also looking at this
fix(action): normalize zig package name underscores to hyphens on publish
#206
2 files
+311
-304
| @@ -1,212 +1,212 @@ | ||
| 1 | var XLQ=Object.create;var{getPrototypeOf:wLQ,defineProperty:aW,getOwnPropertyNames:AMA,getOwnPropertyDescriptor:VLQ}=Object,QMA=Object.prototype.hasOwnProperty;function BMA(A){return this[A]}var KLQ,zLQ,O=(A,Q,B)=>{var I=A!=null&&typeof A==="object";if(I){var E=Q?KLQ??=new WeakMap:zLQ??=new WeakMap,C=E.get(A);if(C)return C}B=A!=null?XLQ(wLQ(A)):{};let g=Q||!A||!A.__esModule?aW(B,"default",{value:A,enumerable:!0}):B;for(let F of AMA(A))if(!QMA.call(g,F))aW(g,F,{get:BMA.bind(A,F),enumerable:!0});if(I)E.set(A,g);return g},IMA=(A)=>{var Q=(eNA??=new WeakMap).get(A),B;if(Q)return Q;if(Q=aW({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var I of AMA(A))if(!QMA.call(Q,I))aW(Q,I,{get:BMA.bind(A,I),enumerable:!(B=VLQ(A,I))||B.enumerable})}return eNA.set(A,Q),Q},eNA,X=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var HLQ=(A)=>A;function $LQ(A,Q){this[A]=HLQ.bind(null,Q)}var qJ=(A,Q)=>{for(var B in Q)aW(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:$LQ.bind(Q,B)})};var J=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var DMA=X((J2)=>{var ZGB=require("net"),xLQ=require("tls"),yS=require("http"),FMA=require("https"),_LQ=require("events"),LGB=require("assert"),kLQ=require("util");J2.httpOverHttp=PLQ;J2.httpsOverHttp=hLQ;J2.httpOverHttps=yLQ;J2.httpsOverHttps=bLQ;function PLQ(A){var Q=new WY(A);return Q.request=yS.request,Q}function hLQ(A){var Q=new WY(A);return Q.request=yS.request,Q.createSocket=YMA,Q.defaultPort=443,Q}function yLQ(A){var Q=new WY(A);return Q.request=FMA.request,Q}function bLQ(A){var Q=new WY(A);return Q.request=FMA.request,Q.createSocket=YMA,Q.defaultPort=443,Q}function WY(A){var Q=this;Q.options=A||{},Q.proxyOptions=Q.options.proxy||{},Q.maxSockets=Q.options.maxSockets||yS.Agent.defaultMaxSockets,Q.requests=[],Q.sockets=[],Q.on("free",function(I,E,C,g){var F=JMA(E,C,g);for(var Y=0,D=Q.requests.length;Y<D;++Y){var U=Q.requests[Y];if(U.host===F.host&&U.port===F.port){Q.requests.splice(Y,1),U.request.onSocket(I);return}}I.destroy(),Q.removeSocket(I)})}kLQ.inherits(WY,_LQ.EventEmitter);WY.prototype.addRequest=function(Q,B,I,E){var C=this,g=bS({request:Q},C.options,JMA(B,I,E));if(C.sockets.length>=this.maxSockets){C.requests.push(g);return}C.createSocket(g,function(F){F.on("free",Y),F.on("close",D),F.on("agentRemove",D),Q.onSocket(F);function Y(){C.emit("free",F,g)}function D(U){C.removeSocket(F),F.removeListener("free",Y),F.removeListener("close",D),F.removeListener("agentRemove",D)}})};WY.prototype.createSocket=function(Q,B){var I=this,E={};I.sockets.push(E);var C=bS({},I.proxyOptions,{method:"CONNECT",path:Q.host+":"+Q.port,agent:!1,headers:{host:Q.host+":"+Q.port}});if(Q.localAddress)C.localAddress=Q.localAddress;if(C.proxyAuth)C.headers=C.headers||{},C.headers["Proxy-Authorization"]="Basic "+new Buffer(C.proxyAuth).toString("base64");OJ("making CONNECT request");var g=I.request(C);g.useChunkedEncodingByDefault=!1,g.once("response",F),g.once("upgrade",Y),g.once("connect",D),g.once("error",U),g.end();function F(G){G.upgrade=!0}function Y(G,N,M){process.nextTick(function(){D(G,N,M)})}function D(G,N,M){if(g.removeAllListeners(),N.removeAllListeners(),G.statusCode!==200){OJ("tunneling socket could not be established, statusCode=%d",G.statusCode),N.destroy();var W=Error("tunneling socket could not be established, statusCode="+G.statusCode);W.code="ECONNRESET",Q.request.emit("error",W),I.removeSocket(E);return}if(M.length>0){OJ("got illegal response body from proxy"),N.destroy();var W=Error("got illegal response body from proxy");W.code="ECONNRESET",Q.request.emit("error",W),I.removeSocket(E);return}return OJ("tunneling connection has established"),I.sockets[I.sockets.indexOf(E)]=N,B(N)}function U(G){g.removeAllListeners(),OJ(`tunneling socket could not be established, cause=%s | |
| 2 | `,G.message,G.stack);var N=Error("tunneling socket could not be established, cause="+G.message);N.code="ECONNRESET",Q.request.emit("error",N),I.removeSocket(E)}};WY.prototype.removeSocket=function(Q){var B=this.sockets.indexOf(Q);if(B===-1)return;this.sockets.splice(B,1);var I=this.requests.shift();if(I)this.createSocket(I,function(E){I.request.onSocket(E)})};function YMA(A,Q){var B=this;WY.prototype.createSocket.call(B,A,function(I){var E=A.request.getHeader("host"),C=bS({},B.options,{socket:I,servername:E?E.replace(/:.*$/,""):A.host}),g=xLQ.connect(0,C);B.sockets[B.sockets.indexOf(I)]=g,Q(g)})}function JMA(A,Q,B){if(typeof A==="string")return{host:A,port:Q,localAddress:B};return A}function bS(A){for(var Q=1,B=arguments.length;Q<B;++Q){var I=arguments[Q];if(typeof I==="object"){var E=Object.keys(I);for(var C=0,g=E.length;C<g;++C){var F=E[C];if(I[F]!==void 0)A[F]=I[F]}}}return A}var OJ;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))OJ=function(){var A=Array.prototype.slice.call(arguments);if(typeof A[0]==="string")A[0]="TUNNEL: "+A[0];else A.unshift("TUNNEL:");console.error.apply(console,A)};else OJ=function(){};J2.debug=OJ});var tW=X((wGB,UMA)=>{UMA.exports=DMA()});var MB=X((VGB,GMA)=>{GMA.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var UQ=X((KGB,CWA)=>{var NMA=Symbol.for("undici.error.UND_ERR");class zB extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[NMA]===!0}[NMA]=!0}var MMA=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class bMA extends zB{constructor(A){super(A);this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[MMA]===!0}[MMA]=!0}var WMA=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class vMA extends zB{constructor(A){super(A);this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[WMA]===!0}[WMA]=!0}var RMA=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class fMA extends zB{constructor(A){super(A);this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[RMA]===!0}[RMA]=!0}var ZMA=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class mMA extends zB{constructor(A){super(A);this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[ZMA]===!0}[ZMA]=!0}var LMA=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class cMA extends zB{constructor(A,Q,B,I){super(A);this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}static[Symbol.hasInstance](A){return A&&A[LMA]===!0}[LMA]=!0}var XMA=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class dMA extends zB{constructor(A){super(A);this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[XMA]===!0}[XMA]=!0}var wMA=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class uMA extends zB{constructor(A){super(A);this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[wMA]===!0}[wMA]=!0}var VMA=Symbol.for("undici.error.UND_ERR_ABORT");class vS extends zB{constructor(A){super(A);this.name="AbortError",this.message=A||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[VMA]===!0}[VMA]=!0}var KMA=Symbol.for("undici.error.UND_ERR_ABORTED");class pMA extends vS{constructor(A){super(A);this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[KMA]===!0}[KMA]=!0}var zMA=Symbol.for("undici.error.UND_ERR_INFO");class lMA extends zB{constructor(A){super(A);this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[zMA]===!0}[zMA]=!0}var HMA=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class iMA extends zB{constructor(A){super(A);this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[HMA]===!0}[HMA]=!0}var $MA=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class nMA extends zB{constructor(A){super(A);this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[$MA]===!0}[$MA]=!0}var TMA=Symbol.for("undici.error.UND_ERR_DESTROYED");class oMA extends zB{constructor(A){super(A);this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[TMA]===!0}[TMA]=!0}var jMA=Symbol.for("undici.error.UND_ERR_CLOSED");class aMA extends zB{constructor(A){super(A);this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[jMA]===!0}[jMA]=!0}var qMA=Symbol.for("undici.error.UND_ERR_SOCKET");class rMA extends zB{constructor(A,Q){super(A);this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}static[Symbol.hasInstance](A){return A&&A[qMA]===!0}[qMA]=!0}var OMA=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class sMA extends zB{constructor(A){super(A);this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[OMA]===!0}[OMA]=!0}var SMA=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class tMA extends zB{constructor(A){super(A);this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[SMA]===!0}[SMA]=!0}var xMA=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class eMA extends Error{constructor(A,Q,B){super(A);this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}static[Symbol.hasInstance](A){return A&&A[xMA]===!0}[xMA]=!0}var _MA=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class AWA extends zB{constructor(A){super(A);this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[_MA]===!0}[_MA]=!0}var kMA=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class QWA extends zB{constructor(A,Q,{headers:B,data:I}){super(A);this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[kMA]===!0}[kMA]=!0}var PMA=Symbol.for("undici.error.UND_ERR_RESPONSE");class BWA extends zB{constructor(A,Q,{headers:B,data:I}){super(A);this.name="ResponseError",this.message=A||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[PMA]===!0}[PMA]=!0}var hMA=Symbol.for("undici.error.UND_ERR_PRX_TLS");class IWA extends zB{constructor(A,Q,B){super(Q,{cause:A,...B??{}});this.name="SecureProxyConnectionError",this.message=Q||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=A}static[Symbol.hasInstance](A){return A&&A[hMA]===!0}[hMA]=!0}var yMA=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class EWA extends zB{constructor(A){super(A);this.name="MessageSizeExceededError",this.message=A||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[yMA]===!0}get[yMA](){return!0}}CWA.exports={AbortError:vS,HTTPParserError:eMA,UndiciError:zB,HeadersTimeoutError:vMA,HeadersOverflowError:fMA,BodyTimeoutError:mMA,RequestContentLengthMismatchError:iMA,ConnectTimeoutError:bMA,ResponseStatusCodeError:cMA,InvalidArgumentError:dMA,InvalidReturnValueError:uMA,RequestAbortedError:pMA,ClientDestroyedError:oMA,ClientClosedError:aMA,InformationalError:lMA,SocketError:rMA,NotSupportedError:sMA,ResponseContentLengthMismatchError:nMA,BalancedPoolMissingUpstreamError:tMA,ResponseExceededMaxSizeError:AWA,RequestRetryError:QWA,ResponseError:BWA,SecureProxyConnectionError:IWA,MessageSizeExceededError:EWA}});var rL=X((zGB,gWA)=>{var aL={},fS=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<fS.length;++A){let Q=fS[A],B=Q.toLowerCase();aL[Q]=aL[B]=B}Object.setPrototypeOf(aL,null);gWA.exports={wellknownHeaderNames:fS,headerNameLowerCasedRecord:aL}});var DWA=X((HGB,JWA)=>{var{wellknownHeaderNames:FWA,headerNameLowerCasedRecord:vLQ}=rL();class D2{value=null;left=null;middle=null;right=null;code;constructor(A,Q,B){if(B===void 0||B>=A.length)throw TypeError("Unreachable");if((this.code=A.charCodeAt(B))>127)throw TypeError("key must be ascii string");if(A.length!==++B)this.middle=new D2(A,Q,B);else this.value=Q}add(A,Q){let B=A.length;if(B===0)throw TypeError("Unreachable");let I=0,E=this;while(!0){let C=A.charCodeAt(I);if(C>127)throw TypeError("key must be ascii string");if(E.code===C)if(B===++I){E.value=Q;break}else if(E.middle!==null)E=E.middle;else{E.middle=new D2(A,Q,I);break}else if(E.code<C)if(E.left!==null)E=E.left;else{E.left=new D2(A,Q,I);break}else if(E.right!==null)E=E.right;else{E.right=new D2(A,Q,I);break}}}search(A){let Q=A.length,B=0,I=this;while(I!==null&&B<Q){let E=A[B];if(E<=90&&E>=65)E|=32;while(I!==null){if(E===I.code){if(Q===++B)return I;I=I.middle;break}I=I.code<E?I.left:I.right}}return null}}class mS{node=null;insert(A,Q){if(this.node===null)this.node=new D2(A,Q,0);else this.node.add(A,Q)}lookup(A){return this.node?.search(A)?.value??null}}var YWA=new mS;for(let A=0;A<FWA.length;++A){let Q=vLQ[FWA[A]];YWA.insert(Q,Q)}JWA.exports={TernarySearchTree:mS,tree:YWA}});var nA=X(($GB,TWA)=>{var eW=require("node:assert"),{kDestroyed:GWA,kBodyUsed:U2,kListeners:cS,kBody:UWA}=MB(),{IncomingMessage:fLQ}=require("node:http"),tL=require("node:stream"),mLQ=require("node:net"),{Blob:cLQ}=require("node:buffer"),dLQ=require("node:util"),{stringify:uLQ}=require("node:querystring"),{EventEmitter:pLQ}=require("node:events"),{InvalidArgumentError:VI}=UQ(),{headerNameLowerCasedRecord:lLQ}=rL(),{tree:NWA}=DWA(),[iLQ,nLQ]=process.versions.node.split(".").map((A)=>Number(A));class dS{constructor(A){this[UWA]=A,this[U2]=!1}async*[Symbol.asyncIterator](){eW(!this[U2],"disturbed"),this[U2]=!0,yield*this[UWA]}}function oLQ(A){if(eL(A)){if(LWA(A)===0)A.on("data",function(){eW(!1)});if(typeof A.readableDidRead!=="boolean")A[U2]=!1,pLQ.prototype.on.call(A,"data",function(){this[U2]=!0});return A}else if(A&&typeof A.pipeTo==="function")return new dS(A);else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&ZWA(A))return new dS(A);else return A}function aLQ(){}function eL(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function MWA(A){if(A===null)return!1;else if(A instanceof cLQ)return!0;else if(typeof A!=="object")return!1;else{let Q=A[Symbol.toStringTag];return(Q==="Blob"||Q==="File")&&(("stream"in A)&&typeof A.stream==="function"||("arrayBuffer"in A)&&typeof A.arrayBuffer==="function")}}function rLQ(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=uLQ(Q);if(B)A+="?"+B;return A}function WWA(A){let Q=parseInt(A,10);return Q===Number(A)&&Q>=0&&Q<=65535}function sL(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function RWA(A){if(typeof A==="string"){if(A=new URL(A),!sL(A.origin||A.protocol))throw new VI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new VI("Invalid URL: The URL argument must be a non-null object.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&WWA(A.port)===!1)throw new VI("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new VI("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new VI("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new VI("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new VI("Invalid URL origin: the origin must be a string or null/undefined.");if(!sL(A.origin||A.protocol))throw new VI("Invalid URL protocol: the URL must start with `http:` or `https:`.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B[B.length-1]==="/")B=B.slice(0,B.length-1);if(I&&I[0]!=="/")I=`/${I}`;return new URL(`${B}${I}`)}if(!sL(A.origin||A.protocol))throw new VI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}function sLQ(A){if(A=RWA(A),A.pathname!=="/"||A.search||A.hash)throw new VI("invalid url");return A}function tLQ(A){if(A[0]==="["){let B=A.indexOf("]");return eW(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function eLQ(A){if(!A)return null;eW(typeof A==="string");let Q=tLQ(A);if(mLQ.isIP(Q))return"";return Q}function AXQ(A){return JSON.parse(JSON.stringify(A))}function QXQ(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function ZWA(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function LWA(A){if(A==null)return 0;else if(eL(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(MWA(A))return A.size!=null?A.size:null;else if(VWA(A))return A.byteLength;return null}function XWA(A){return A&&!!(A.destroyed||A[GWA]||tL.isDestroyed?.(A))}function BXQ(A,Q){if(A==null||!eL(A)||XWA(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===fLQ)A.socket=null;A.destroy(Q)}else if(Q)queueMicrotask(()=>{A.emit("error",Q)});if(A.destroyed!==!0)A[GWA]=!0}var IXQ=/timeout=(\d+)/;function EXQ(A){let Q=A.toString().match(IXQ);return Q?parseInt(Q[1],10)*1000:null}function wWA(A){return typeof A==="string"?lLQ[A]??A.toLowerCase():NWA.lookup(A)??A.toString("latin1").toLowerCase()}function CXQ(A){return NWA.lookup(A)??A.toString("latin1").toLowerCase()}function gXQ(A,Q){if(Q===void 0)Q={};for(let B=0;B<A.length;B+=2){let I=wWA(A[B]),E=Q[I];if(E){if(typeof E==="string")E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}else{let C=A[B+1];if(typeof C==="string")Q[I]=C;else Q[I]=Array.isArray(C)?C.map((g)=>g.toString("utf8")):C.toString("utf8")}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function FXQ(A){let Q=A.length,B=Array(Q),I=!1,E=-1,C,g,F=0;for(let Y=0;Y<A.length;Y+=2){if(C=A[Y],g=A[Y+1],typeof C!=="string"&&(C=C.toString()),typeof g!=="string"&&(g=g.toString("utf8")),F=C.length,F===14&&C[7]==="-"&&(C==="content-length"||C.toLowerCase()==="content-length"))I=!0;else if(F===19&&C[7]==="-"&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))E=Y+1;B[Y]=C,B[Y+1]=g}if(I&&E!==-1)B[E]=Buffer.from(B[E]).toString("latin1");return B}function VWA(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function YXQ(A,Q,B){if(!A||typeof A!=="object")throw new VI("handler must be an object");if(typeof A.onConnect!=="function")throw new VI("invalid onConnect method");if(typeof A.onError!=="function")throw new VI("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new VI("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new VI("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new VI("invalid onHeaders method");if(typeof A.onData!=="function")throw new VI("invalid onData method");if(typeof A.onComplete!=="function")throw new VI("invalid onComplete method")}}function JXQ(A){return!!(A&&(tL.isDisturbed(A)||A[U2]))}function DXQ(A){return!!(A&&tL.isErrored(A))}function UXQ(A){return!!(A&&tL.isReadable(A))}function GXQ(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}function NXQ(A){let Q;return new ReadableStream({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close(),B.byobRequest?.respond(0)});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);if(C.byteLength)B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()},type:"bytes"})}function MXQ(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function WXQ(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var RXQ=typeof String.prototype.toWellFormed==="function",ZXQ=typeof String.prototype.isWellFormed==="function";function KWA(A){return RXQ?`${A}`.toWellFormed():dLQ.toUSVString(A)}function LXQ(A){return ZXQ?`${A}`.isWellFormed():KWA(A)===`${A}`}function zWA(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function XXQ(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!zWA(A.charCodeAt(Q)))return!1;return!0}var wXQ=/[^\t\x20-\x7e\x80-\xff]/;function VXQ(A){return!wXQ.test(A)}function KXQ(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}function zXQ(A,Q,B){return(A[cS]??=[]).push([Q,B]),A.on(Q,B),A}function HXQ(A){for(let[Q,B]of A[cS]??[])A.removeListener(Q,B);A[cS]=null}function $XQ(A,Q,B){try{Q.onError(B),eW(Q.aborted)}catch(I){A.emit("error",I)}}var HWA=Object.create(null);HWA.enumerable=!0;var uS={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},$WA={...uS,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(uS,null);Object.setPrototypeOf($WA,null);TWA.exports={kEnumerableProperty:HWA,nop:aLQ,isDisturbed:JXQ,isErrored:DXQ,isReadable:UXQ,toUSVString:KWA,isUSVString:LXQ,isBlobLike:MWA,parseOrigin:sLQ,parseURL:RWA,getServerName:eLQ,isStream:eL,isIterable:ZWA,isAsyncIterable:QXQ,isDestroyed:XWA,headerNameToString:wWA,bufferToLowerCasedHeaderName:CXQ,addListener:zXQ,removeAllListeners:HXQ,errorRequest:$XQ,parseRawHeaders:FXQ,parseHeaders:gXQ,parseKeepAliveTimeout:EXQ,destroy:BXQ,bodyLength:LWA,deepClone:AXQ,ReadableStreamFrom:NXQ,isBuffer:VWA,validateHandler:YXQ,getSocketInfo:GXQ,isFormDataLike:MXQ,buildURL:rLQ,addAbortListener:WXQ,isValidHTTPToken:XXQ,isValidHeaderValue:VXQ,isTokenCharCode:zWA,parseRangeHeader:KXQ,normalizedMethodRecordsBase:uS,normalizedMethodRecords:$WA,isValidPort:WWA,isHttpOrHttpsPrefixed:sL,nodeMajor:iLQ,nodeMinor:nLQ,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:oLQ}});var G2=X((TGB,qWA)=>{var ZQ=require("node:diagnostics_channel"),lS=require("node:util"),AX=lS.debuglog("undici"),pS=lS.debuglog("fetch"),GU=lS.debuglog("websocket"),jWA=!1,TXQ={beforeConnect:ZQ.channel("undici:client:beforeConnect"),connected:ZQ.channel("undici:client:connected"),connectError:ZQ.channel("undici:client:connectError"),sendHeaders:ZQ.channel("undici:client:sendHeaders"),create:ZQ.channel("undici:request:create"),bodySent:ZQ.channel("undici:request:bodySent"),headers:ZQ.channel("undici:request:headers"),trailers:ZQ.channel("undici:request:trailers"),error:ZQ.channel("undici:request:error"),open:ZQ.channel("undici:websocket:open"),close:ZQ.channel("undici:websocket:close"),socketError:ZQ.channel("undici:websocket:socket_error"),ping:ZQ.channel("undici:websocket:ping"),pong:ZQ.channel("undici:websocket:pong")};if(AX.enabled||pS.enabled){let A=pS.enabled?pS:AX;ZQ.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),ZQ.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),ZQ.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:g}=Q;A("connection to %s using %s%s errored - %s",`${C}${E?`:${E}`:""}`,I,B,g.message)}),ZQ.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)}),ZQ.channel("undici:request:headers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},response:{statusCode:C}}=Q;A("received response to %s %s/%s - HTTP %d",B,E,I,C)}),ZQ.channel("undici:request:trailers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("trailers received from %s %s/%s",B,E,I)}),ZQ.channel("undici:request:error").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},error:C}=Q;A("request to %s %s/%s errored - %s",B,E,I,C.message)}),jWA=!0}if(GU.enabled){if(!jWA){let A=AX.enabled?AX:GU;ZQ.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),ZQ.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),ZQ.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:g}=Q;A("connection to %s%s using %s%s errored - %s",C,E?`:${E}`:"",I,B,g.message)}),ZQ.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)})}ZQ.channel("undici:websocket:open").subscribe((A)=>{let{address:{address:Q,port:B}}=A;GU("connection opened %s%s",Q,B?`:${B}`:"")}),ZQ.channel("undici:websocket:close").subscribe((A)=>{let{websocket:Q,code:B,reason:I}=A;GU("closed connection to %s - %s %s",Q.url,B,I)}),ZQ.channel("undici:websocket:socket_error").subscribe((A)=>{GU("connection errored - %s",A.message)}),ZQ.channel("undici:websocket:ping").subscribe((A)=>{GU("ping received")}),ZQ.channel("undici:websocket:pong").subscribe((A)=>{GU("pong received")})}qWA.exports={channels:TXQ}});var kWA=X((jGB,_WA)=>{var{InvalidArgumentError:oQ,NotSupportedError:jXQ}=UQ(),RY=require("node:assert"),{isValidHTTPToken:SWA,isValidHeaderValue:iS,isStream:qXQ,destroy:OXQ,isBuffer:SXQ,isFormDataLike:xXQ,isIterable:_XQ,isBlobLike:kXQ,buildURL:PXQ,validateHandler:hXQ,getServerName:yXQ,normalizedMethodRecords:bXQ}=nA(),{channels:v0}=G2(),{headerNameLowerCasedRecord:OWA}=rL(),vXQ=/[^\u0021-\u00ff]/,Ng=Symbol("handler");class xWA{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M,servername:W},R){if(typeof Q!=="string")throw new oQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new oQ("path must be an absolute URL or start with a slash");else if(vXQ.test(Q))throw new oQ("invalid request path");if(typeof B!=="string")throw new oQ("method must be a string");else if(bXQ[B]===void 0&&!SWA(B))throw new oQ("invalid request method");if(Y&&typeof Y!=="string")throw new oQ("upgrade must be a string");if(Y&&!iS(Y))throw new oQ("invalid upgrade header");if(D!=null&&(!Number.isFinite(D)||D<0))throw new oQ("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new oQ("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new oQ("invalid reset");if(M!=null&&typeof M!=="boolean")throw new oQ("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(qXQ(I)){this.body=I;let Z=this.body._readableState;if(!Z||!Z.autoDestroy)this.endHandler=function(){OXQ(this)},this.body.on("end",this.endHandler);this.errorHandler=(L)=>{if(this.abort)this.abort(L);else this.error=L},this.body.on("error",this.errorHandler)}else if(SXQ(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(xXQ(I)||_XQ(I)||kXQ(I))this.body=I;else throw new oQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?PXQ(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new oQ("headers array must be even");for(let Z=0;Z<E.length;Z+=2)QX(this,E[Z],E[Z+1])}else if(E&&typeof E==="object")if(E[Symbol.iterator])for(let Z of E){if(!Array.isArray(Z)||Z.length!==2)throw new oQ("headers must be in key-value pair format");QX(this,Z[0],Z[1])}else{let Z=Object.keys(E);for(let L=0;L<Z.length;++L)QX(this,Z[L],E[Z[L]])}else if(E!=null)throw new oQ("headers must be an object or an array");if(hXQ(R,B,Y),this.servername=W||yXQ(this.host),this[Ng]=R,v0.create.hasSubscribers)v0.create.publish({request:this})}onBodySent(A){if(this[Ng].onBodySent)try{return this[Ng].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(v0.bodySent.hasSubscribers)v0.bodySent.publish({request:this});if(this[Ng].onRequestSent)try{return this[Ng].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(RY(!this.aborted),RY(!this.completed),this.error)A(this.error);else return this.abort=A,this[Ng].onConnect(A)}onResponseStarted(){return this[Ng].onResponseStarted?.()}onHeaders(A,Q,B,I){if(RY(!this.aborted),RY(!this.completed),v0.headers.hasSubscribers)v0.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[Ng].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){RY(!this.aborted),RY(!this.completed);try{return this[Ng].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return RY(!this.aborted),RY(!this.completed),this[Ng].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),RY(!this.aborted),this.completed=!0,v0.trailers.hasSubscribers)v0.trailers.publish({request:this,trailers:A});try{return this[Ng].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),v0.error.hasSubscribers)v0.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[Ng].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return QX(this,A,Q),this}}function QX(A,Q,B){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new oQ(`invalid ${Q} header`);else if(B===void 0)return;let I=OWA[Q];if(I===void 0){if(I=Q.toLowerCase(),OWA[I]===void 0&&!SWA(I))throw new oQ("invalid header key")}if(Array.isArray(B)){let E=[];for(let C=0;C<B.length;C++)if(typeof B[C]==="string"){if(!iS(B[C]))throw new oQ(`invalid ${Q} header`);E.push(B[C])}else if(B[C]===null)E.push("");else if(typeof B[C]==="object")throw new oQ(`invalid ${Q} header`);else E.push(`${B[C]}`);B=E}else if(typeof B==="string"){if(!iS(B))throw new oQ(`invalid ${Q} header`)}else if(B===null)B="";else B=`${B}`;if(I==="host"){if(A.host!==null)throw new oQ("duplicate host header");if(typeof B!=="string")throw new oQ("invalid host header");A.host=B}else if(I==="content-length"){if(A.contentLength!==null)throw new oQ("duplicate content-length header");if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new oQ("invalid content-length header")}else if(A.contentType===null&&I==="content-type")A.contentType=B,A.headers.push(Q,B);else if(I==="transfer-encoding"||I==="keep-alive"||I==="upgrade")throw new oQ(`invalid ${I} header`);else if(I==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new oQ("invalid connection header");if(E==="close")A.reset=!0}else if(I==="expect")throw new jXQ("expect header not supported");else A.headers.push(Q,B)}_WA.exports=xWA});var AR=X((qGB,hWA)=>{var fXQ=require("node:events");class nS extends fXQ{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}compose(...A){let Q=Array.isArray(A[0])?A[0]:A,B=this.dispatch.bind(this);for(let I of Q){if(I==null)continue;if(typeof I!=="function")throw TypeError(`invalid interceptor, expected function received ${typeof I}`);if(B=I(B),B==null||typeof B!=="function"||B.length!==2)throw TypeError("invalid interceptor")}return new PWA(this,B)}}class PWA extends nS{#A=null;#Q=null;constructor(A,Q){super();this.#A=A,this.#Q=Q}dispatch(...A){this.#Q(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}hWA.exports=nS});var R2=X((OGB,vWA)=>{var mXQ=AR(),{ClientDestroyedError:oS,ClientClosedError:cXQ,InvalidArgumentError:N2}=UQ(),{kDestroy:dXQ,kClose:uXQ,kClosed:QR,kDestroyed:M2,kDispatch:aS,kInterceptors:NU}=MB(),ZY=Symbol("onDestroyed"),W2=Symbol("onClosed"),BX=Symbol("Intercepted Dispatch"),yWA=Symbol("webSocketOptions");class bWA extends mXQ{constructor(A){super();this[M2]=!1,this[ZY]=null,this[QR]=!1,this[W2]=[],this[yWA]=A?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[yWA].maxPayloadSize??134217728}}get destroyed(){return this[M2]}get closed(){return this[QR]}get interceptors(){return this[NU]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[NU][Q]!=="function")throw new N2("interceptor must be an function")}this[NU]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new N2("invalid callback");if(this[M2]){queueMicrotask(()=>A(new oS,null));return}if(this[QR]){if(this[W2])this[W2].push(A);else queueMicrotask(()=>A(null,null));return}this[QR]=!0,this[W2].push(A);let Q=()=>{let B=this[W2];this[W2]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[uXQ]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new N2("invalid callback");if(this[M2]){if(this[ZY])this[ZY].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new oS;this[M2]=!0,this[ZY]=this[ZY]||[],this[ZY].push(Q);let B=()=>{let I=this[ZY];this[ZY]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[dXQ](A).then(()=>{queueMicrotask(B)})}[BX](A,Q){if(!this[NU]||this[NU].length===0)return this[BX]=this[aS],this[aS](A,Q);let B=this[aS].bind(this);for(let I=this[NU].length-1;I>=0;I--)B=this[NU][I](B);return this[BX]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new N2("handler must be an object");try{if(!A||typeof A!=="object")throw new N2("opts must be an object.");if(this[M2]||this[ZY])throw new oS;if(this[QR])throw new cXQ;return this[BX](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new N2("invalid onError method");return Q.onError(B),!1}}}vWA.exports=bWA});var Ix=X((SGB,dWA)=>{var Z2=0,rS=1000,sS=(rS>>1)-1,LY,tS=Symbol("kFastTimer"),XY=[],eS=-2,Ax=-1,mWA=0,fWA=1;function Qx(){Z2+=sS;let A=0,Q=XY.length;while(A<Q){let B=XY[A];if(B._state===mWA)B._idleStart=Z2-sS,B._state=fWA;else if(B._state===fWA&&Z2>=B._idleStart+B._idleTimeout)B._state=Ax,B._idleStart=-1,B._onTimeout(B._timerArg);if(B._state===Ax){if(B._state=eS,--Q!==0)XY[A]=XY[Q]}else++A}if(XY.length=Q,XY.length!==0)cWA()}function cWA(){if(LY)LY.refresh();else if(clearTimeout(LY),LY=setTimeout(Qx,sS),LY.unref)LY.unref()}class Bx{[tS]=!0;_state=eS;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,Q,B){this._onTimeout=A,this._idleTimeout=Q,this._timerArg=B,this.refresh()}refresh(){if(this._state===eS)XY.push(this);if(!LY||XY.length===1)cWA();this._state=mWA}clear(){this._state=Ax,this._idleStart=-1}}dWA.exports={setTimeout(A,Q,B){return Q<=rS?setTimeout(A,Q,B):new Bx(A,Q,B)},clearTimeout(A){if(A[tS])A.clear();else clearTimeout(A)},setFastTimeout(A,Q,B){return new Bx(A,Q,B)},clearFastTimeout(A){A.clear()},now(){return Z2},tick(A=0){Z2+=A-rS+1,Qx(),Qx()},reset(){Z2=0,XY.length=0,clearTimeout(LY),LY=null},kFastTimer:tS}});var BR=X((xGB,nWA)=>{var pXQ=require("node:net"),uWA=require("node:assert"),iWA=nA(),{InvalidArgumentError:lXQ,ConnectTimeoutError:iXQ}=UQ(),IX=Ix();function pWA(){}var Ex,Cx;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))Cx=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else Cx=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function nXQ({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,session:E,...C}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new lXQ("maxCachedSessions must be a positive integer or zero");let g={path:B,...C},F=new Cx(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:D,host:U,protocol:G,port:N,servername:M,localAddress:W,httpSocket:R},Z){let L;if(G==="https:"){if(!Ex)Ex=require("node:tls");M=M||g.servername||iWA.getServerName(U)||null;let V=M||D;uWA(V);let K=E||F.get(V)||null;N=N||443,L=Ex.connect({highWaterMark:16384,...g,servername:M,session:K,localAddress:W,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:R,port:N,host:D}),L.on("session",function(z){F.set(V,z)})}else uWA(!R,"httpSocket can only be sent on TLS update"),N=N||80,L=pXQ.connect({highWaterMark:65536,...g,localAddress:W,port:N,host:D});if(g.keepAlive==null||g.keepAlive){let V=g.keepAliveInitialDelay===void 0?60000:g.keepAliveInitialDelay;L.setKeepAlive(!0,V)}let w=oXQ(new WeakRef(L),{timeout:I,hostname:D,port:N});return L.setNoDelay(!0).once(G==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),Z){let V=Z;Z=null,V(null,this)}}).on("error",function(V){if(queueMicrotask(w),Z){let K=Z;Z=null,K(V)}}),L}}var oXQ=process.platform==="win32"?(A,Q)=>{if(!Q.timeout)return pWA;let B=null,I=null,E=IX.setFastTimeout(()=>{B=setImmediate(()=>{I=setImmediate(()=>lWA(A.deref(),Q))})},Q.timeout);return()=>{IX.clearFastTimeout(E),clearImmediate(B),clearImmediate(I)}}:(A,Q)=>{if(!Q.timeout)return pWA;let B=null,I=IX.setFastTimeout(()=>{B=setImmediate(()=>{lWA(A.deref(),Q)})},Q.timeout);return()=>{IX.clearFastTimeout(I),clearImmediate(B)}};function lWA(A,Q){if(A==null)return;let B="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses))B+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`;else B+=` (attempted address: ${Q.hostname}:${Q.port},`;B+=` timeout: ${Q.timeout}ms)`,iWA.destroy(A,new iXQ(B))}nWA.exports=nXQ});var oWA=X((EX)=>{Object.defineProperty(EX,"__esModule",{value:!0});EX.enumToMap=void 0;function aXQ(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}EX.enumToMap=aXQ});var aWA=X((h)=>{Object.defineProperty(h,"__esModule",{value:!0});h.SPECIAL_HEADERS=h.HEADER_STATE=h.MINOR=h.MAJOR=h.CONNECTION_TOKEN_CHARS=h.HEADER_CHARS=h.TOKEN=h.STRICT_TOKEN=h.HEX=h.URL_CHAR=h.STRICT_URL_CHAR=h.USERINFO_CHARS=h.MARK=h.ALPHANUM=h.NUM=h.HEX_MAP=h.NUM_MAP=h.ALPHA=h.FINISH=h.H_METHOD_MAP=h.METHOD_MAP=h.METHODS_RTSP=h.METHODS_ICE=h.METHODS_HTTP=h.METHODS=h.LENIENT_FLAGS=h.FLAGS=h.TYPE=h.ERROR=void 0;var rXQ=oWA(),sXQ;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(sXQ=h.ERROR||(h.ERROR={}));var tXQ;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(tXQ=h.TYPE||(h.TYPE={}));var eXQ;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(eXQ=h.FLAGS||(h.FLAGS={}));var A4Q;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(A4Q=h.LENIENT_FLAGS||(h.LENIENT_FLAGS={}));var UA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(UA=h.METHODS||(h.METHODS={}));h.METHODS_HTTP=[UA.DELETE,UA.GET,UA.HEAD,UA.POST,UA.PUT,UA.CONNECT,UA.OPTIONS,UA.TRACE,UA.COPY,UA.LOCK,UA.MKCOL,UA.MOVE,UA.PROPFIND,UA.PROPPATCH,UA.SEARCH,UA.UNLOCK,UA.BIND,UA.REBIND,UA.UNBIND,UA.ACL,UA.REPORT,UA.MKACTIVITY,UA.CHECKOUT,UA.MERGE,UA["M-SEARCH"],UA.NOTIFY,UA.SUBSCRIBE,UA.UNSUBSCRIBE,UA.PATCH,UA.PURGE,UA.MKCALENDAR,UA.LINK,UA.UNLINK,UA.PRI,UA.SOURCE];h.METHODS_ICE=[UA.SOURCE];h.METHODS_RTSP=[UA.OPTIONS,UA.DESCRIBE,UA.ANNOUNCE,UA.SETUP,UA.PLAY,UA.PAUSE,UA.TEARDOWN,UA.GET_PARAMETER,UA.SET_PARAMETER,UA.REDIRECT,UA.RECORD,UA.FLUSH,UA.GET,UA.POST];h.METHOD_MAP=rXQ.enumToMap(UA);h.H_METHOD_MAP={};Object.keys(h.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))h.H_METHOD_MAP[A]=h.METHOD_MAP[A]});var Q4Q;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(Q4Q=h.FINISH||(h.FINISH={}));h.ALPHA=[];for(let A=65;A<=90;A++)h.ALPHA.push(String.fromCharCode(A)),h.ALPHA.push(String.fromCharCode(A+32));h.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};h.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};h.NUM=["0","1","2","3","4","5","6","7","8","9"];h.ALPHANUM=h.ALPHA.concat(h.NUM);h.MARK=["-","_",".","!","~","*","'","(",")"];h.USERINFO_CHARS=h.ALPHANUM.concat(h.MARK).concat(["%",";",":","&","=","+","$",","]);h.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(h.ALPHANUM);h.URL_CHAR=h.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)h.URL_CHAR.push(A);h.HEX=h.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);h.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(h.ALPHANUM);h.TOKEN=h.STRICT_TOKEN.concat([" "]);h.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)h.HEADER_CHARS.push(A);h.CONNECTION_TOKEN_CHARS=h.HEADER_CHARS.filter((A)=>A!==44);h.MAJOR=h.NUM_MAP;h.MINOR=h.MAJOR;var L2;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(L2=h.HEADER_STATE||(h.HEADER_STATE={}));h.SPECIAL_HEADERS={connection:L2.CONNECTION,"content-length":L2.CONTENT_LENGTH,"proxy-connection":L2.CONNECTION,"transfer-encoding":L2.TRANSFER_ENCODING,upgrade:L2.UPGRADE}});var gx=X((PGB,rWA)=>{var{Buffer:B4Q}=require("node:buffer");rWA.exports=B4Q.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var tWA=X((hGB,sWA)=>{var{Buffer:I4Q}=require("node:buffer");sWA.exports=I4Q.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var IR=X((yGB,gRA)=>{var eWA=["GET","HEAD","POST"],E4Q=new Set(eWA),C4Q=[101,204,205,304],ARA=[301,302,303,307,308],g4Q=new Set(ARA),QRA=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],F4Q=new Set(QRA),BRA=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Y4Q=new Set(BRA),J4Q=["follow","manual","error"],IRA=["GET","HEAD","OPTIONS","TRACE"],D4Q=new Set(IRA),U4Q=["navigate","same-origin","no-cors","cors"],G4Q=["omit","same-origin","include"],N4Q=["default","no-store","reload","no-cache","force-cache","only-if-cached"],M4Q=["content-encoding","content-language","content-location","content-type","content-length"],W4Q=["half"],ERA=["CONNECT","TRACE","TRACK"],R4Q=new Set(ERA),CRA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Z4Q=new Set(CRA);gRA.exports={subresource:CRA,forbiddenMethods:ERA,requestBodyHeader:M4Q,referrerPolicy:BRA,requestRedirect:J4Q,requestMode:U4Q,requestCredentials:G4Q,requestCache:N4Q,redirectStatus:ARA,corsSafeListedMethods:eWA,nullBodyStatus:C4Q,safeMethods:IRA,badPorts:QRA,requestDuplex:W4Q,subresourceSet:Z4Q,badPortsSet:F4Q,redirectStatusSet:g4Q,corsSafeListedMethodsSet:E4Q,safeMethodsSet:D4Q,forbiddenMethodsSet:R4Q,referrerPolicySet:Y4Q}});var Yx=X((bGB,FRA)=>{var Fx=Symbol.for("undici.globalOrigin.1");function L4Q(){return globalThis[Fx]}function X4Q(A){if(A===void 0){Object.defineProperty(globalThis,Fx,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,Fx,{value:Q,writable:!0,enumerable:!1,configurable:!1})}FRA.exports={getGlobalOrigin:L4Q,setGlobalOrigin:X4Q}});var uE=X((vGB,MRA)=>{var gX=require("node:assert"),w4Q=new TextEncoder,ER=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,V4Q=/[\u000A\u000D\u0009\u0020]/,K4Q=/[\u0009\u000A\u000C\u000D\u0020]/g,z4Q=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function H4Q(A){gX(A.protocol==="data:");let Q=DRA(A,!0);Q=Q.slice(5);let B={position:0},I=X2(",",Q,B),E=I.length;if(I=S4Q(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=URA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=NRA(g);if(g=T4Q(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=Jx(I);if(F==="failure")F=Jx("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function DRA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length,E=I===0?B:B.substring(0,B.length-I);if(!I&&B.endsWith("#"))return E.slice(0,-1);return E}function FX(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function X2(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function URA(A){let Q=w4Q.encode(A);return $4Q(Q)}function YRA(A){return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function JRA(A){return A>=48&&A<=57?A-48:(A&223)-55}function $4Q(A){let Q=A.length,B=new Uint8Array(Q),I=0;for(let E=0;E<Q;++E){let C=A[E];if(C!==37)B[I++]=C;else if(C===37&&!(YRA(A[E+1])&&YRA(A[E+2])))B[I++]=37;else B[I++]=JRA(A[E+1])<<4|JRA(A[E+2]),E+=2}return Q===I?B:B.subarray(0,I)}function Jx(A){A=CX(A,!0,!0);let Q={position:0},B=X2("/",A,Q);if(B.length===0||!ER.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=X2(";",A,Q);if(I=CX(I,!1,!0),I.length===0||!ER.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,FX((D)=>V4Q.test(D),A,Q);let F=FX((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=GRA(A,Q,!0),X2(";",A,Q);else if(Y=X2(";",A,Q),Y=CX(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&ER.test(F)&&(Y.length===0||z4Q.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function T4Q(A){A=A.replace(K4Q,"");let Q=A.length;if(Q%4===0){if(A.charCodeAt(Q-1)===61){if(--Q,A.charCodeAt(Q-1)===61)--Q}}if(Q%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A.length===Q?A:A.substring(0,Q)))return"failure";let B=Buffer.from(A,"base64");return new Uint8Array(B.buffer,B.byteOffset,B.byteLength)}function GRA(A,Q,B){let I=Q.position,E="";gX(A[Q.position]==='"'),Q.position++;while(!0){if(E+=FX((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{gX(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function j4Q(A){gX(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!ER.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function q4Q(A){return A===13||A===10||A===9||A===32}function CX(A,Q=!0,B=!0){return Dx(A,Q,B,q4Q)}function O4Q(A){return A===13||A===10||A===9||A===12||A===32}function S4Q(A,Q=!0,B=!0){return Dx(A,Q,B,O4Q)}function Dx(A,Q,B,I){let E=0,C=A.length-1;if(Q)while(E<A.length&&I(A.charCodeAt(E)))E++;if(B)while(C>0&&I(A.charCodeAt(C)))C--;return E===0&&C===A.length-1?A:A.slice(E,C+1)}function NRA(A){let Q=A.length;if(65535>Q)return String.fromCharCode.apply(null,A);let B="",I=0,E=65535;while(I<Q){if(I+E>Q)E=Q-I;B+=String.fromCharCode.apply(null,A.subarray(I,I+=E))}return B}function x4Q(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json"))return"application/json";if(A.subtype.endsWith("+xml"))return"application/xml";return""}MRA.exports={dataURLProcessor:H4Q,URLSerializer:DRA,collectASequenceOfCodePoints:FX,collectASequenceOfCodePointsFast:X2,stringPercentDecode:URA,parseMIMEType:Jx,collectAnHTTPQuotedString:GRA,serializeAMimeType:j4Q,removeChars:Dx,removeHTTPWhitespace:CX,minimizeSupportedMimeType:x4Q,HTTP_TOKEN_CODEPOINTS:ER,isomorphicDecode:NRA}});var _I=X((fGB,WRA)=>{var{types:f0,inspect:_4Q}=require("node:util"),{markAsUncloneable:k4Q}=require("node:worker_threads"),{toUSVString:P4Q}=nA(),k={};k.converters={};k.util={};k.errors={};k.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};k.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return k.errors.exception({header:A.prefix,message:B})};k.errors.invalidArgument=function(A){return k.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};k.brandCheck=function(A,Q,B){if(B?.strict!==!1){if(!(A instanceof Q)){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}}else if(A?.[Symbol.toStringTag]!==Q.prototype[Symbol.toStringTag]){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}};k.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw k.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,header:B})};k.illegalConstructor=function(){throw k.errors.exception({header:"TypeError",message:"Illegal constructor"})};k.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};k.util.markAsUncloneable=k4Q||(()=>{});k.util.ConvertToInt=function(A,Q,B,I){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I?.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw k.errors.exception({header:"Integer conversion",message:`Could not convert ${k.util.Stringify(A)} to an integer.`});if(g=k.util.IntegerPart(g),g<C||g>E)throw k.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I?.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=k.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};k.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};k.util.Stringify=function(A){switch(k.util.Type(A)){case"Symbol":return`Symbol(${A.description})`;case"Object":return _4Q(A);case"String":return`"${A}"`;default:return`${A}`}};k.sequenceConverter=function(A){return(Q,B,I,E)=>{if(k.util.Type(Q)!=="Object")throw k.errors.exception({header:B,message:`${I} (${k.util.Stringify(Q)}) is not iterable.`});let C=typeof E==="function"?E():Q?.[Symbol.iterator]?.(),g=[],F=0;if(C===void 0||typeof C.next!=="function")throw k.errors.exception({header:B,message:`${I} is not iterable.`});while(!0){let{done:Y,value:D}=C.next();if(Y)break;g.push(A(D,B,`${I}[${F++}]`))}return g}};k.recordConverter=function(A,Q){return(B,I,E)=>{if(k.util.Type(B)!=="Object")throw k.errors.exception({header:I,message:`${E} ("${k.util.Type(B)}") is not an Object.`});let C={};if(!f0.isProxy(B)){let F=[...Object.getOwnPropertyNames(B),...Object.getOwnPropertySymbols(B)];for(let Y of F){let D=A(Y,I,E),U=Q(B[Y],I,E);C[D]=U}return C}let g=Reflect.ownKeys(B);for(let F of g)if(Reflect.getOwnPropertyDescriptor(B,F)?.enumerable){let D=A(F,I,E),U=Q(B[F],I,E);C[D]=U}return C}};k.interfaceConverter=function(A){return(Q,B,I,E)=>{if(E?.strict!==!1&&!(Q instanceof A))throw k.errors.exception({header:B,message:`Expected ${I} ("${k.util.Stringify(Q)}") to be an instance of ${A.name}.`});return Q}};k.dictionaryConverter=function(A){return(Q,B,I)=>{let E=k.util.Type(Q),C={};if(E==="Null"||E==="Undefined")return C;else if(E!=="Object")throw k.errors.exception({header:B,message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let g of A){let{key:F,defaultValue:Y,required:D,converter:U}=g;if(D===!0){if(!Object.hasOwn(Q,F))throw k.errors.exception({header:B,message:`Missing required key "${F}".`})}let G=Q[F],N=Object.hasOwn(g,"defaultValue");if(N&&G!==null)G??=Y();if(D||N||G!==void 0){if(G=U(G,B,`${I}.${F}`),g.allowedValues&&!g.allowedValues.includes(G))throw k.errors.exception({header:B,message:`${G} is not an accepted type. Expected one of ${g.allowedValues.join(", ")}.`});C[F]=G}}return C}};k.nullableConverter=function(A){return(Q,B,I)=>{if(Q===null)return Q;return A(Q,B,I)}};k.converters.DOMString=function(A,Q,B,I){if(A===null&&I?.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw k.errors.exception({header:Q,message:`${B} is a symbol, which cannot be converted to a DOMString.`});return String(A)};k.converters.ByteString=function(A,Q,B){let I=k.converters.DOMString(A,Q,B);for(let E=0;E<I.length;E++)if(I.charCodeAt(E)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${E} has a value of ${I.charCodeAt(E)} which is greater than 255.`);return I};k.converters.USVString=P4Q;k.converters.boolean=function(A){return Boolean(A)};k.converters.any=function(A){return A};k.converters["long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"signed",void 0,Q,B)};k.converters["unsigned long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"unsigned",void 0,Q,B)};k.converters["unsigned long"]=function(A,Q,B){return k.util.ConvertToInt(A,32,"unsigned",void 0,Q,B)};k.converters["unsigned short"]=function(A,Q,B,I){return k.util.ConvertToInt(A,16,"unsigned",I,Q,B)};k.converters.ArrayBuffer=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!f0.isAnyArrayBuffer(A))throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["ArrayBuffer"]});if(I?.allowShared===!1&&f0.isSharedArrayBuffer(A))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.resizable||A.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.TypedArray=function(A,Q,B,I,E){if(k.util.Type(A)!=="Object"||!f0.isTypedArray(A)||A.constructor.name!==Q.name)throw k.errors.conversionFailed({prefix:B,argument:`${I} ("${k.util.Stringify(A)}")`,types:[Q.name]});if(E?.allowShared===!1&&f0.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.DataView=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!f0.isDataView(A))throw k.errors.exception({header:Q,message:`${B} is not a DataView.`});if(I?.allowShared===!1&&f0.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.BufferSource=function(A,Q,B,I){if(f0.isAnyArrayBuffer(A))return k.converters.ArrayBuffer(A,Q,B,{...I,allowShared:!1});if(f0.isTypedArray(A))return k.converters.TypedArray(A,A.constructor,Q,B,{...I,allowShared:!1});if(f0.isDataView(A))return k.converters.DataView(A,Q,B,{...I,allowShared:!1});throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["BufferSource"]})};k.converters["sequence<ByteString>"]=k.sequenceConverter(k.converters.ByteString);k.converters["sequence<sequence<ByteString>>"]=k.sequenceConverter(k.converters["sequence<ByteString>"]);k.converters["record<ByteString, ByteString>"]=k.recordConverter(k.converters.ByteString,k.converters.ByteString);WRA.exports={webidl:k}});var TC=X((mGB,_RA)=>{var{Transform:h4Q}=require("node:stream"),RRA=require("node:zlib"),{redirectStatusSet:y4Q,referrerPolicySet:b4Q,badPortsSet:v4Q}=IR(),{getGlobalOrigin:ZRA}=Yx(),{collectASequenceOfCodePoints:MU,collectAnHTTPQuotedString:f4Q,removeChars:m4Q,parseMIMEType:c4Q}=uE(),{performance:d4Q}=require("node:perf_hooks"),{isBlobLike:u4Q,ReadableStreamFrom:p4Q,isValidHTTPToken:LRA,normalizedMethodRecordsBase:l4Q}=nA(),WU=require("node:assert"),{isUint8Array:i4Q}=require("node:util/types"),{webidl:CR}=_I(),XRA=[],JX;try{JX=require("node:crypto");let A=["sha256","sha384","sha512"];XRA=JX.getHashes().filter((Q)=>A.includes(Q))}catch{}function wRA(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function n4Q(A,Q){if(!y4Q.has(A.status))return null;let B=A.headersList.get("location",!0);if(B!==null&&KRA(B)){if(!VRA(B))B=o4Q(B);B=new URL(B,wRA(A))}if(B&&!B.hash)B.hash=Q;return B}function VRA(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B>126||B<32)return!1}return!0}function o4Q(A){return Buffer.from(A,"binary").toString("utf8")}function FR(A){return A.urlList[A.urlList.length-1]}function a4Q(A){let Q=FR(A);if(jRA(Q)&&v4Q.has(Q.port))return"blocked";return"allowed"}function r4Q(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function s4Q(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}var t4Q=LRA;function KRA(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes(` | |
| 3 | `)||A.includes("\r")||A.includes("\x00"))===!1}function e4Q(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy",!0)??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(b4Q.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function AwQ(){return"allowed"}function QwQ(){return"success"}function BwQ(){return"success"}function IwQ(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q,!0)}function EwQ(A){let Q=A.origin;if(Q==="client"||Q===void 0)return;if(A.responseTainting==="cors"||A.mode==="websocket")A.headersList.append("origin",Q,!0);else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&Gx(A.origin)&&!Gx(FR(A)))Q=null;break;case"same-origin":if(!DX(A,FR(A)))Q=null;break;default:}A.headersList.append("origin",Q,!0)}}function w2(A,Q){return A}function CwQ(A,Q,B){if(!A?.startTime||A.startTime<Q)return{domainLookupStartTime:Q,domainLookupEndTime:Q,connectionStartTime:Q,connectionEndTime:Q,secureConnectionStartTime:Q,ALPNNegotiatedProtocol:A?.ALPNNegotiatedProtocol};return{domainLookupStartTime:w2(A.domainLookupStartTime,B),domainLookupEndTime:w2(A.domainLookupEndTime,B),connectionStartTime:w2(A.connectionStartTime,B),connectionEndTime:w2(A.connectionEndTime,B),secureConnectionStartTime:w2(A.secureConnectionStartTime,B),ALPNNegotiatedProtocol:A.ALPNNegotiatedProtocol}}function gwQ(A){return w2(d4Q.now(),A)}function FwQ(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 zRA(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function YwQ(A){return{referrerPolicy:A.referrerPolicy}}function JwQ(A){let Q=A.referrerPolicy;WU(Q);let B=null;if(A.referrer==="client"){let F=ZRA();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=Ux(B),E=Ux(B,!0);if(I.toString().length>4096)I=E;let C=DX(A,I),g=gR(I)&&!gR(A.url);switch(Q){case"origin":return E!=null?E:Ux(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=FR(A);if(DX(I,F))return I;if(gR(I)&&!gR(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function Ux(A,Q){if(WU(A instanceof URL),A=new URL(A),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function gR(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function DwQ(A,Q){if(JX===void 0)return!0;let B=HRA(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=GwQ(B),E=NwQ(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=JX.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(MwQ(Y,F))return!0}return!1}var UwQ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function HRA(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=UwQ.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(XRA.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function GwQ(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function NwQ(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function MwQ(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function WwQ(A){}function DX(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function RwQ(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function ZwQ(A){return A.controller.state==="aborted"}function LwQ(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function XwQ(A){return l4Q[A.toLowerCase()]??A}function wwQ(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return WU(typeof Q==="string"),Q}var VwQ=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function $RA(A,Q,B=0,I=1){class E{#A;#Q;#I;constructor(C,g){this.#A=C,this.#Q=g,this.#I=0}next(){if(typeof this!=="object"||this===null||!(#A in this))throw TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`);let C=this.#I,g=this.#A[Q],F=g.length;if(C>=F)return{value:void 0,done:!0};let{[B]:Y,[I]:D}=g[C];this.#I=C+1;let U;switch(this.#Q){case"key":U=Y;break;case"value":U=D;break;case"key+value":U=[Y,D];break}return{value:U,done:!1}}}return delete E.prototype.constructor,Object.setPrototypeOf(E.prototype,VwQ),Object.defineProperties(E.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${A} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(C,g){return new E(C,g)}}function KwQ(A,Q,B,I=0,E=1){let C=$RA(A,B,I,E),g={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CR.brandCheck(this,Q),C(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CR.brandCheck(this,Q),C(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return CR.brandCheck(this,Q),C(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(Y,D=globalThis){if(CR.brandCheck(this,Q),CR.argumentLengthCheck(arguments,1,`${A}.forEach`),typeof Y!=="function")throw TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`);for(let{0:U,1:G}of C(this,"key+value"))Y.call(D,G,U,this)}}};return Object.defineProperties(Q.prototype,{...g,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:g.entries.value}})}async function zwQ(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{I(await TRA(C))}catch(g){E(g)}}function HwQ(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function $wQ(A){try{A.close(),A.byobRequest?.respond(0)}catch(Q){if(!Q.message.includes("Controller is already closed")&&!Q.message.includes("ReadableStream is already closed"))throw Q}}var TwQ=/[^\x00-\xFF]/;function YX(A){return WU(!TwQ.test(A)),A}async function TRA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!i4Q(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function jwQ(A){WU("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function Gx(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function jRA(A){WU("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}function qwQ(A,Q){let B=A;if(!B.startsWith("bytes"))return"failure";let I={position:5};if(Q)MU((Y)=>Y==="\t"||Y===" ",B,I);if(B.charCodeAt(I.position)!==61)return"failure";if(I.position++,Q)MU((Y)=>Y==="\t"||Y===" ",B,I);let E=MU((Y)=>{let D=Y.charCodeAt(0);return D>=48&&D<=57},B,I),C=E.length?Number(E):null;if(Q)MU((Y)=>Y==="\t"||Y===" ",B,I);if(B.charCodeAt(I.position)!==45)return"failure";if(I.position++,Q)MU((Y)=>Y==="\t"||Y===" ",B,I);let g=MU((Y)=>{let D=Y.charCodeAt(0);return D>=48&&D<=57},B,I),F=g.length?Number(g):null;if(I.position<B.length)return"failure";if(F===null&&C===null)return"failure";if(C>F)return"failure";return{rangeStartValue:C,rangeEndValue:F}}function OwQ(A,Q,B){let I="bytes ";return I+=YX(`${A}`),I+="-",I+=YX(`${Q}`),I+="/",I+=YX(`${B}`),I}class qRA extends h4Q{#A;constructor(A){super();this.#A=A}_transform(A,Q,B){if(!this._inflateStream){if(A.length===0){B();return}this._inflateStream=(A[0]&15)===8?RRA.createInflate(this.#A):RRA.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(I)=>this.destroy(I))}this._inflateStream.write(A,Q,B)}_final(A){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;A()}}function SwQ(A){return new qRA(A)}function xwQ(A){let Q=null,B=null,I=null,E=ORA("content-type",A);if(E===null)return"failure";for(let C of E){let g=c4Q(C);if(g==="failure"||g.essence==="*/*")continue;if(I=g,I.essence!==B){if(Q=null,I.parameters.has("charset"))Q=I.parameters.get("charset");B=I.essence}else if(!I.parameters.has("charset")&&Q!==null)I.parameters.set("charset",Q)}if(I==null)return"failure";return I}function _wQ(A){let Q=A,B={position:0},I=[],E="";while(B.position<Q.length){if(E+=MU((C)=>C!=='"'&&C!==",",Q,B),B.position<Q.length)if(Q.charCodeAt(B.position)===34){if(E+=f4Q(Q,B),B.position<Q.length)continue}else WU(Q.charCodeAt(B.position)===44),B.position++;E=m4Q(E,!0,!0,(C)=>C===9||C===32),I.push(E),E=""}return I}function ORA(A,Q){let B=Q.get(A,!0);if(B===null)return null;return _wQ(B)}var kwQ=new TextDecoder;function PwQ(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return kwQ.decode(A)}class SRA{get baseUrl(){return ZRA()}get origin(){return this.baseUrl?.origin}policyContainer=zRA()}class xRA{settingsObject=new SRA}var hwQ=new xRA;_RA.exports={isAborted:ZwQ,isCancelled:LwQ,isValidEncodedURL:VRA,createDeferredPromise:RwQ,ReadableStreamFrom:p4Q,tryUpgradeRequestToAPotentiallyTrustworthyURL:WwQ,clampAndCoarsenConnectionTimingInfo:CwQ,coarsenedSharedCurrentTime:gwQ,determineRequestsReferrer:JwQ,makePolicyContainer:zRA,clonePolicyContainer:YwQ,appendFetchMetadata:IwQ,appendRequestOriginHeader:EwQ,TAOCheck:BwQ,corsCheck:QwQ,crossOriginResourcePolicyCheck:AwQ,createOpaqueTimingInfo:FwQ,setRequestReferrerPolicyOnRedirect:e4Q,isValidHTTPToken:LRA,requestBadPort:a4Q,requestCurrentURL:FR,responseURL:wRA,responseLocationURL:n4Q,isBlobLike:u4Q,isURLPotentiallyTrustworthy:gR,isValidReasonPhrase:s4Q,sameOrigin:DX,normalizeMethod:XwQ,serializeJavascriptValueToJSONString:wwQ,iteratorMixin:KwQ,createIterator:$RA,isValidHeaderName:t4Q,isValidHeaderValue:KRA,isErrorLike:r4Q,fullyReadBody:zwQ,bytesMatch:DwQ,isReadableStreamLike:HwQ,readableStreamClose:$wQ,isomorphicEncode:YX,urlIsLocal:jwQ,urlHasHttpsScheme:Gx,urlIsHttpHttpsScheme:jRA,readAllBytes:TRA,simpleRangeHeaderValue:qwQ,buildContentRange:OwQ,parseMetadata:HRA,createInflate:SwQ,extractMimeType:xwQ,getDecodeSplit:ORA,utf8DecodeBytes:PwQ,environmentSettingsObject:hwQ}});var SJ=X((cGB,kRA)=>{kRA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Nx=X((dGB,PRA)=>{var{Blob:ywQ,File:bwQ}=require("node:buffer"),{kState:wY}=SJ(),{webidl:m0}=_I();class c0{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[wY]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return m0.brandCheck(this,c0),this[wY].blobLike.stream(...A)}arrayBuffer(...A){return m0.brandCheck(this,c0),this[wY].blobLike.arrayBuffer(...A)}slice(...A){return m0.brandCheck(this,c0),this[wY].blobLike.slice(...A)}text(...A){return m0.brandCheck(this,c0),this[wY].blobLike.text(...A)}get size(){return m0.brandCheck(this,c0),this[wY].blobLike.size}get type(){return m0.brandCheck(this,c0),this[wY].blobLike.type}get name(){return m0.brandCheck(this,c0),this[wY].name}get lastModified(){return m0.brandCheck(this,c0),this[wY].lastModified}get[Symbol.toStringTag](){return"File"}}m0.converters.Blob=m0.interfaceConverter(ywQ);function vwQ(A){return A instanceof bwQ||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}PRA.exports={FileLike:c0,isFileLike:vwQ}});var YR=X((uGB,fRA)=>{var{isBlobLike:UX,iteratorMixin:fwQ}=TC(),{kState:GE}=SJ(),{kEnumerableProperty:V2}=nA(),{FileLike:hRA,isFileLike:mwQ}=Nx(),{webidl:aQ}=_I(),{File:vRA}=require("node:buffer"),yRA=require("node:util"),bRA=globalThis.File??vRA;class d0{constructor(A){if(aQ.util.markAsUncloneable(this),A!==void 0)throw aQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[GE]=[]}append(A,Q,B=void 0){aQ.brandCheck(this,d0);let I="FormData.append";if(aQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!UX(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=aQ.converters.USVString(A,I,"name"),Q=UX(Q)?aQ.converters.Blob(Q,I,"value",{strict:!1}):aQ.converters.USVString(Q,I,"value"),B=arguments.length===3?aQ.converters.USVString(B,I,"filename"):void 0;let E=Mx(A,Q,B);this[GE].push(E)}delete(A){aQ.brandCheck(this,d0);let Q="FormData.delete";aQ.argumentLengthCheck(arguments,1,Q),A=aQ.converters.USVString(A,Q,"name"),this[GE]=this[GE].filter((B)=>B.name!==A)}get(A){aQ.brandCheck(this,d0);let Q="FormData.get";aQ.argumentLengthCheck(arguments,1,Q),A=aQ.converters.USVString(A,Q,"name");let B=this[GE].findIndex((I)=>I.name===A);if(B===-1)return null;return this[GE][B].value}getAll(A){aQ.brandCheck(this,d0);let Q="FormData.getAll";return aQ.argumentLengthCheck(arguments,1,Q),A=aQ.converters.USVString(A,Q,"name"),this[GE].filter((B)=>B.name===A).map((B)=>B.value)}has(A){aQ.brandCheck(this,d0);let Q="FormData.has";return aQ.argumentLengthCheck(arguments,1,Q),A=aQ.converters.USVString(A,Q,"name"),this[GE].findIndex((B)=>B.name===A)!==-1}set(A,Q,B=void 0){aQ.brandCheck(this,d0);let I="FormData.set";if(aQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!UX(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=aQ.converters.USVString(A,I,"name"),Q=UX(Q)?aQ.converters.Blob(Q,I,"name",{strict:!1}):aQ.converters.USVString(Q,I,"name"),B=arguments.length===3?aQ.converters.USVString(B,I,"name"):void 0;let E=Mx(A,Q,B),C=this[GE].findIndex((g)=>g.name===A);if(C!==-1)this[GE]=[...this[GE].slice(0,C),E,...this[GE].slice(C+1).filter((g)=>g.name!==A)];else this[GE].push(E)}[yRA.inspect.custom](A,Q){let B=this[GE].reduce((E,C)=>{if(E[C.name])if(Array.isArray(E[C.name]))E[C.name].push(C.value);else E[C.name]=[E[C.name],C.value];else E[C.name]=C.value;return E},{__proto__:null});Q.depth??=A,Q.colors??=!0;let I=yRA.formatWithOptions(Q,B);return`FormData ${I.slice(I.indexOf("]")+2)}`}}fwQ("FormData",d0,GE,"name","value");Object.defineProperties(d0.prototype,{append:V2,delete:V2,get:V2,getAll:V2,has:V2,set:V2,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Mx(A,Q,B){if(typeof Q==="string");else{if(!mwQ(Q))Q=Q instanceof Blob?new bRA([Q],"blob",{type:Q.type}):new hRA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Q instanceof vRA?new bRA([Q],B,I):new hRA(Q,B,I)}}return{name:A,value:Q}}fRA.exports={FormData:d0,makeEntry:Mx}});var lRA=X((pGB,pRA)=>{var{isUSVString:mRA,bufferToLowerCasedHeaderName:cwQ}=nA(),{utf8DecodeBytes:dwQ}=TC(),{HTTP_TOKEN_CODEPOINTS:uwQ,isomorphicDecode:cRA}=uE(),{isFileLike:pwQ}=Nx(),{makeEntry:lwQ}=YR(),GX=require("node:assert"),{File:iwQ}=require("node:buffer"),nwQ=globalThis.File??iwQ,owQ=Buffer.from('form-data; name="'),dRA=Buffer.from("; filename"),awQ=Buffer.from("--"),rwQ=Buffer.from(`--\r | |
| 4 | `);function swQ(A){for(let Q=0;Q<A.length;++Q)if((A.charCodeAt(Q)&-128)!==0)return!1;return!0}function twQ(A){let Q=A.length;if(Q<27||Q>70)return!1;for(let B=0;B<Q;++B){let I=A.charCodeAt(B);if(!(I>=48&&I<=57||I>=65&&I<=90||I>=97&&I<=122||I===39||I===45||I===95))return!1}return!0}function ewQ(A,Q){GX(Q!=="failure"&&Q.essence==="multipart/form-data");let B=Q.parameters.get("boundary");if(B===void 0)return"failure";let I=Buffer.from(`--${B}`,"utf8"),E=[],C={position:0};while(A[C.position]===13&&A[C.position+1]===10)C.position+=2;let g=A.length;while(A[g-1]===10&&A[g-2]===13)g-=2;if(g!==A.length)A=A.subarray(0,g);while(!0){if(A.subarray(C.position,C.position+I.length).equals(I))C.position+=I.length;else return"failure";if(C.position===A.length-2&&NX(A,awQ,C)||C.position===A.length-4&&NX(A,rwQ,C))return E;if(A[C.position]!==13||A[C.position+1]!==10)return"failure";C.position+=2;let F=AVQ(A,C);if(F==="failure")return"failure";let{name:Y,filename:D,contentType:U,encoding:G}=F;C.position+=2;let N;{let W=A.indexOf(I.subarray(2),C.position);if(W===-1)return"failure";if(N=A.subarray(C.position,W-4),C.position+=N.length,G==="base64")N=Buffer.from(N.toString(),"base64")}if(A[C.position]!==13||A[C.position+1]!==10)return"failure";else C.position+=2;let M;if(D!==null){if(U??="text/plain",!swQ(U))U="";M=new nwQ([N],D,{type:U})}else M=dwQ(Buffer.from(N));GX(mRA(Y)),GX(typeof M==="string"&&mRA(M)||pwQ(M)),E.push(lwQ(Y,M,D))}}function AVQ(A,Q){let B=null,I=null,E=null,C=null;while(!0){if(A[Q.position]===13&&A[Q.position+1]===10){if(B===null)return"failure";return{name:B,filename:I,contentType:E,encoding:C}}let g=K2((F)=>F!==10&&F!==13&&F!==58,A,Q);if(g=Wx(g,!0,!0,(F)=>F===9||F===32),!uwQ.test(g.toString()))return"failure";if(A[Q.position]!==58)return"failure";switch(Q.position++,K2((F)=>F===32||F===9,A,Q),cwQ(g)){case"content-disposition":{if(B=I=null,!NX(A,owQ,Q))return"failure";if(Q.position+=17,B=uRA(A,Q),B===null)return"failure";if(NX(A,dRA,Q)){let F=Q.position+dRA.length;if(A[F]===42)Q.position+=1,F+=1;if(A[F]!==61||A[F+1]!==34)return"failure";if(Q.position+=12,I=uRA(A,Q),I===null)return"failure"}break}case"content-type":{let F=K2((Y)=>Y!==10&&Y!==13,A,Q);F=Wx(F,!1,!0,(Y)=>Y===9||Y===32),E=cRA(F);break}case"content-transfer-encoding":{let F=K2((Y)=>Y!==10&&Y!==13,A,Q);F=Wx(F,!1,!0,(Y)=>Y===9||Y===32),C=cRA(F);break}default:K2((F)=>F!==10&&F!==13,A,Q)}if(A[Q.position]!==13&&A[Q.position+1]!==10)return"failure";else Q.position+=2}}function uRA(A,Q){GX(A[Q.position-1]===34);let B=K2((I)=>I!==10&&I!==13&&I!==34,A,Q);if(A[Q.position]!==34)return null;else Q.position++;return B=new TextDecoder().decode(B).replace(/%0A/ig,` | |
| 5 | `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),B}function K2(A,Q,B){let I=B.position;while(I<Q.length&&A(Q[I]))++I;return Q.subarray(B.position,B.position=I)}function Wx(A,Q,B,I){let E=0,C=A.length-1;if(Q)while(E<A.length&&I(A[E]))E++;if(B)while(C>0&&I(A[C]))C--;return E===0&&C===A.length-1?A:A.subarray(E,C+1)}function NX(A,Q,B){if(A.length<Q.length)return!1;for(let I=0;I<Q.length;I++)if(Q[I]!==A[B.position+I])return!1;return!0}pRA.exports={multipartFormDataParser:ewQ,validateBoundary:twQ}});var $2=X((lGB,QZA)=>{var JR=nA(),{ReadableStreamFrom:QVQ,isBlobLike:iRA,isReadableStreamLike:BVQ,readableStreamClose:IVQ,createDeferredPromise:EVQ,fullyReadBody:CVQ,extractMimeType:gVQ,utf8DecodeBytes:aRA}=TC(),{FormData:nRA}=YR(),{kState:H2}=SJ(),{webidl:FVQ}=_I(),{Blob:YVQ}=require("node:buffer"),Rx=require("node:assert"),{isErrored:rRA,isDisturbed:JVQ}=require("node:stream"),{isArrayBuffer:DVQ}=require("node:util/types"),{serializeAMimeType:UVQ}=uE(),{multipartFormDataParser:GVQ}=lRA(),Zx;try{let A=require("node:crypto");Zx=(Q)=>A.randomInt(0,Q)}catch{Zx=(A)=>Math.floor(Math.random(A))}var MX=new TextEncoder;function NVQ(){}var sRA=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tRA;if(sRA)tRA=new FinalizationRegistry((A)=>{let Q=A.deref();if(Q&&!Q.locked&&!JVQ(Q)&&!rRA(Q))Q.cancel("Response object has been garbage collected").catch(NVQ)});function eRA(A,Q=!1){let B=null;if(A instanceof ReadableStream)B=A;else if(iRA(A))B=A.stream();else B=new ReadableStream({async pull(Y){let D=typeof E==="string"?MX.encode(E):E;if(D.byteLength)Y.enqueue(D);queueMicrotask(()=>IVQ(Y))},start(){},type:"bytes"});Rx(BVQ(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(DVQ(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(JR.isFormDataLike(A)){let Y=`----formdata-undici-0${`${Zx(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r | |
| 6 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r | |
| 7 | `),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let w=MX.encode(D+`; name="${U(G(Z))}"\r | |
| 1 | var Dbt=Object.create;var{getPrototypeOf:Ubt,defineProperty:K0,getOwnPropertyNames:ahe,getOwnPropertyDescriptor:Lbt}=Object,nhe=Object.prototype.hasOwnProperty;function rhe(e){return this[e]}var Rbt,Nbt,P=(e,t,s)=>{var o=e!=null&&typeof e==="object";if(o){var a=t?Rbt??=new WeakMap:Nbt??=new WeakMap,n=a.get(e);if(n)return n}s=e!=null?Dbt(Ubt(e)):{};let r=t||!e||!e.__esModule?K0(s,"default",{value:e,enumerable:!0}):s;for(let i of ahe(e))if(!nhe.call(r,i))K0(r,i,{get:rhe.bind(e,i),enumerable:!0});if(o)a.set(e,r);return r},ihe=(e)=>{var t=(ohe??=new WeakMap).get(e),s;if(t)return t;if(t=K0({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var o of ahe(e))if(!nhe.call(t,o))K0(t,o,{get:rhe.bind(e,o),enumerable:!(s=Lbt(e,o))||s.enumerable})}return ohe.set(e,t),t},ohe,k=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Fbt=(e)=>e;function Tbt(e,t){this[e]=Fbt.bind(null,t)}var Sp=(e,t)=>{for(var s in t)K0(e,s,{get:t[s],enumerable:!0,configurable:!0,set:Tbt.bind(t,s)})};var l=(e,t)=>()=>(e&&(t=e(e=0)),t);var dhe=k((gd)=>{var PAs=require("net"),zbt=require("tls"),qL=require("http"),ghe=require("https"),Ybt=require("events"),SAs=require("assert"),Obt=require("util");gd.httpOverHttp=_bt;gd.httpsOverHttp=Jbt;gd.httpOverHttps=Vbt;gd.httpsOverHttps=Wbt;function _bt(e){var t=new yl(e);return t.request=qL.request,t}function Jbt(e){var t=new yl(e);return t.request=qL.request,t.createSocket=mhe,t.defaultPort=443,t}function Vbt(e){var t=new yl(e);return t.request=ghe.request,t}function Wbt(e){var t=new yl(e);return t.request=ghe.request,t.createSocket=mhe,t.defaultPort=443,t}function yl(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||qL.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(o,a,n,r){var i=Ahe(a,n,r);for(var c=0,p=t.requests.length;c<p;++c){var g=t.requests[c];if(g.host===i.host&&g.port===i.port){t.requests.splice(c,1),g.request.onSocket(o);return}}o.destroy(),t.removeSocket(o)})}Obt.inherits(yl,Ybt.EventEmitter);yl.prototype.addRequest=function(t,s,o,a){var n=this,r=jL({request:t},n.options,Ahe(s,o,a));if(n.sockets.length>=this.maxSockets){n.requests.push(r);return}n.createSocket(r,function(i){i.on("free",c),i.on("close",p),i.on("agentRemove",p),t.onSocket(i);function c(){n.emit("free",i,r)}function p(g){n.removeSocket(i),i.removeListener("free",c),i.removeListener("close",p),i.removeListener("agentRemove",p)}})};yl.prototype.createSocket=function(t,s){var o=this,a={};o.sockets.push(a);var n=jL({},o.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});if(t.localAddress)n.localAddress=t.localAddress;if(n.proxyAuth)n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64");Dp("making CONNECT request");var r=o.request(n);r.useChunkedEncodingByDefault=!1,r.once("response",i),r.once("upgrade",c),r.once("connect",p),r.once("error",g),r.end();function i(m){m.upgrade=!0}function c(m,A,d){process.nextTick(function(){p(m,A,d)})}function p(m,A,d){if(r.removeAllListeners(),A.removeAllListeners(),m.statusCode!==200){Dp("tunneling socket could not be established, statusCode=%d",m.statusCode),A.destroy();var u=Error("tunneling socket could not be established, statusCode="+m.statusCode);u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}if(d.length>0){Dp("got illegal response body from proxy"),A.destroy();var u=Error("got illegal response body from proxy");u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}return Dp("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=A,s(A)}function g(m){r.removeAllListeners(),Dp(`tunneling socket could not be established, cause=%s | |
| 2 | `,m.message,m.stack);var A=Error("tunneling socket could not be established, cause="+m.message);A.code="ECONNRESET",t.request.emit("error",A),o.removeSocket(a)}};yl.prototype.removeSocket=function(t){var s=this.sockets.indexOf(t);if(s===-1)return;this.sockets.splice(s,1);var o=this.requests.shift();if(o)this.createSocket(o,function(a){o.request.onSocket(a)})};function mhe(e,t){var s=this;yl.prototype.createSocket.call(s,e,function(o){var a=e.request.getHeader("host"),n=jL({},s.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host}),r=zbt.connect(0,n);s.sockets[s.sockets.indexOf(o)]=r,t(r)})}function Ahe(e,t,s){if(typeof e==="string")return{host:e,port:t,localAddress:s};return e}function jL(e){for(var t=1,s=arguments.length;t<s;++t){var o=arguments[t];if(typeof o==="object"){var a=Object.keys(o);for(var n=0,r=a.length;n<r;++n){var i=a[n];if(o[i]!==void 0)e[i]=o[i]}}}return e}var Dp;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))Dp=function(){var e=Array.prototype.slice.call(arguments);if(typeof e[0]==="string")e[0]="TUNNEL: "+e[0];else e.unshift("TUNNEL:");console.error.apply(console,e)};else Dp=function(){};gd.debug=Dp});var ey=k((UAs,uhe)=>{uhe.exports=dhe()});var ds=k((LAs,hhe)=>{hhe.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var gt=k((RAs,l0e)=>{var yhe=Symbol.for("undici.error.UND_ERR");class Is extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[yhe]===!0}[yhe]=!0}var fhe=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class Hhe extends Is{constructor(e){super(e);this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[fhe]===!0}[fhe]=!0}var khe=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class Ghe extends Is{constructor(e){super(e);this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[khe]===!0}[khe]=!0}var bhe=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class zhe extends Is{constructor(e){super(e);this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bhe]===!0}[bhe]=!0}var Che=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class Yhe extends Is{constructor(e){super(e);this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Che]===!0}[Che]=!0}var Ehe=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class Ohe extends Is{constructor(e,t,s,o){super(e);this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Ehe]===!0}[Ehe]=!0}var Ihe=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class _he extends Is{constructor(e){super(e);this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[Ihe]===!0}[Ihe]=!0}var vhe=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class Jhe extends Is{constructor(e){super(e);this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[vhe]===!0}[vhe]=!0}var xhe=Symbol.for("undici.error.UND_ERR_ABORT");class HL extends Is{constructor(e){super(e);this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[xhe]===!0}[xhe]=!0}var Bhe=Symbol.for("undici.error.UND_ERR_ABORTED");class Vhe extends HL{constructor(e){super(e);this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Bhe]===!0}[Bhe]=!0}var Qhe=Symbol.for("undici.error.UND_ERR_INFO");class Whe extends Is{constructor(e){super(e);this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Qhe]===!0}[Qhe]=!0}var whe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class $he extends Is{constructor(e){super(e);this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[whe]===!0}[whe]=!0}var Phe=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class Khe extends Is{constructor(e){super(e);this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Phe]===!0}[Phe]=!0}var She=Symbol.for("undici.error.UND_ERR_DESTROYED");class Xhe extends Is{constructor(e){super(e);this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[She]===!0}[She]=!0}var Dhe=Symbol.for("undici.error.UND_ERR_CLOSED");class Zhe extends Is{constructor(e){super(e);this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[Dhe]===!0}[Dhe]=!0}var Uhe=Symbol.for("undici.error.UND_ERR_SOCKET");class e0e extends Is{constructor(e,t){super(e);this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}static[Symbol.hasInstance](e){return e&&e[Uhe]===!0}[Uhe]=!0}var Lhe=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class t0e extends Is{constructor(e){super(e);this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Lhe]===!0}[Lhe]=!0}var Rhe=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class s0e extends Is{constructor(e){super(e);this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Rhe]===!0}[Rhe]=!0}var Nhe=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class o0e extends Error{constructor(e,t,s){super(e);this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Nhe]===!0}[Nhe]=!0}var Fhe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class a0e extends Is{constructor(e){super(e);this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Fhe]===!0}[Fhe]=!0}var The=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class n0e extends Is{constructor(e,t,{headers:s,data:o}){super(e);this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}static[Symbol.hasInstance](e){return e&&e[The]===!0}[The]=!0}var Mhe=Symbol.for("undici.error.UND_ERR_RESPONSE");class r0e extends Is{constructor(e,t,{headers:s,data:o}){super(e);this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=t,this.data=o,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Mhe]===!0}[Mhe]=!0}var qhe=Symbol.for("undici.error.UND_ERR_PRX_TLS");class i0e extends Is{constructor(e,t,s){super(t,{cause:e,...s??{}});this.name="SecureProxyConnectionError",this.message=t||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[qhe]===!0}[qhe]=!0}var jhe=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class c0e extends Is{constructor(e){super(e);this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[jhe]===!0}get[jhe](){return!0}}l0e.exports={AbortError:HL,HTTPParserError:o0e,UndiciError:Is,HeadersTimeoutError:Ghe,HeadersOverflowError:zhe,BodyTimeoutError:Yhe,RequestContentLengthMismatchError:$he,ConnectTimeoutError:Hhe,ResponseStatusCodeError:Ohe,InvalidArgumentError:_he,InvalidReturnValueError:Jhe,RequestAbortedError:Vhe,ClientDestroyedError:Xhe,ClientClosedError:Zhe,InformationalError:Whe,SocketError:e0e,NotSupportedError:t0e,ResponseContentLengthMismatchError:Khe,BalancedPoolMissingUpstreamError:s0e,ResponseExceededMaxSizeError:a0e,RequestRetryError:n0e,ResponseError:r0e,SecureProxyConnectionError:i0e,MessageSizeExceededError:c0e}});var Zb=k((NAs,p0e)=>{var Xb={},GL=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<GL.length;++e){let t=GL[e],s=t.toLowerCase();Xb[t]=Xb[s]=s}Object.setPrototypeOf(Xb,null);p0e.exports={wellknownHeaderNames:GL,headerNameLowerCasedRecord:Xb}});var d0e=k((FAs,A0e)=>{var{wellknownHeaderNames:g0e,headerNameLowerCasedRecord:$bt}=Zb();class md{value=null;left=null;middle=null;right=null;code;constructor(e,t,s){if(s===void 0||s>=e.length)throw TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw TypeError("key must be ascii string");if(e.length!==++s)this.middle=new md(e,t,s);else this.value=t}add(e,t){let s=e.length;if(s===0)throw TypeError("Unreachable");let o=0,a=this;while(!0){let n=e.charCodeAt(o);if(n>127)throw TypeError("key must be ascii string");if(a.code===n)if(s===++o){a.value=t;break}else if(a.middle!==null)a=a.middle;else{a.middle=new md(e,t,o);break}else if(a.code<n)if(a.left!==null)a=a.left;else{a.left=new md(e,t,o);break}else if(a.right!==null)a=a.right;else{a.right=new md(e,t,o);break}}}search(e){let t=e.length,s=0,o=this;while(o!==null&&s<t){let a=e[s];if(a<=90&&a>=65)a|=32;while(o!==null){if(a===o.code){if(t===++s)return o;o=o.middle;break}o=o.code<a?o.left:o.right}}return null}}class zL{node=null;insert(e,t){if(this.node===null)this.node=new md(e,t,0);else this.node.add(e,t)}lookup(e){return this.node?.search(e)?.value??null}}var m0e=new zL;for(let e=0;e<g0e.length;++e){let t=$bt[g0e[e]];m0e.insert(t,t)}A0e.exports={TernarySearchTree:zL,tree:m0e}});var Je=k((TAs,S0e)=>{var ty=require("node:assert"),{kDestroyed:h0e,kBodyUsed:Ad,kListeners:YL,kBody:u0e}=ds(),{IncomingMessage:Kbt}=require("node:http"),t2=require("node:stream"),Xbt=require("node:net"),{Blob:Zbt}=require("node:buffer"),e2t=require("node:util"),{stringify:t2t}=require("node:querystring"),{EventEmitter:s2t}=require("node:events"),{InvalidArgumentError:Eo}=gt(),{headerNameLowerCasedRecord:o2t}=Zb(),{tree:y0e}=d0e(),[a2t,n2t]=process.versions.node.split(".").map((e)=>Number(e));class OL{constructor(e){this[u0e]=e,this[Ad]=!1}async*[Symbol.asyncIterator](){ty(!this[Ad],"disturbed"),this[Ad]=!0,yield*this[u0e]}}function r2t(e){if(s2(e)){if(E0e(e)===0)e.on("data",function(){ty(!1)});if(typeof e.readableDidRead!=="boolean")e[Ad]=!1,s2t.prototype.on.call(e,"data",function(){this[Ad]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new OL(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&C0e(e))return new OL(e);else return e}function i2t(){}function s2(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function f0e(e){if(e===null)return!1;else if(e instanceof Zbt)return!0;else if(typeof e!=="object")return!1;else{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&(("stream"in e)&&typeof e.stream==="function"||("arrayBuffer"in e)&&typeof e.arrayBuffer==="function")}}function c2t(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=t2t(t);if(s)e+="?"+s;return e}function k0e(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function e2(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function b0e(e){if(typeof e==="string"){if(e=new URL(e),!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new Eo("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&k0e(e.port)===!1)throw new Eo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new Eo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new Eo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new Eo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new Eo("Invalid URL origin: the origin must be a string or null/undefined.");if(!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s[s.length-1]==="/")s=s.slice(0,s.length-1);if(o&&o[0]!=="/")o=`/${o}`;return new URL(`${s}${o}`)}if(!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function l2t(e){if(e=b0e(e),e.pathname!=="/"||e.search||e.hash)throw new Eo("invalid url");return e}function p2t(e){if(e[0]==="["){let s=e.indexOf("]");return ty(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function g2t(e){if(!e)return null;ty(typeof e==="string");let t=p2t(e);if(Xbt.isIP(t))return"";return t}function m2t(e){return JSON.parse(JSON.stringify(e))}function A2t(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function C0e(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function E0e(e){if(e==null)return 0;else if(s2(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(f0e(e))return e.size!=null?e.size:null;else if(x0e(e))return e.byteLength;return null}function I0e(e){return e&&!!(e.destroyed||e[h0e]||t2.isDestroyed?.(e))}function d2t(e,t){if(e==null||!s2(e)||I0e(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Kbt)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[h0e]=!0}var u2t=/timeout=(\d+)/;function h2t(e){let t=e.toString().match(u2t);return t?parseInt(t[1],10)*1000:null}function v0e(e){return typeof e==="string"?o2t[e]??e.toLowerCase():y0e.lookup(e)??e.toString("latin1").toLowerCase()}function y2t(e){return y0e.lookup(e)??e.toString("latin1").toLowerCase()}function f2t(e,t){if(t===void 0)t={};for(let s=0;s<e.length;s+=2){let o=v0e(e[s]),a=t[o];if(a){if(typeof a==="string")a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}else{let n=e[s+1];if(typeof n==="string")t[o]=n;else t[o]=Array.isArray(n)?n.map((r)=>r.toString("utf8")):n.toString("utf8")}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function k2t(e){let t=e.length,s=Array(t),o=!1,a=-1,n,r,i=0;for(let c=0;c<e.length;c+=2){if(n=e[c],r=e[c+1],typeof n!=="string"&&(n=n.toString()),typeof r!=="string"&&(r=r.toString("utf8")),i=n.length,i===14&&n[7]==="-"&&(n==="content-length"||n.toLowerCase()==="content-length"))o=!0;else if(i===19&&n[7]==="-"&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))a=c+1;s[c]=n,s[c+1]=r}if(o&&a!==-1)s[a]=Buffer.from(s[a]).toString("latin1");return s}function x0e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function b2t(e,t,s){if(!e||typeof e!=="object")throw new Eo("handler must be an object");if(typeof e.onConnect!=="function")throw new Eo("invalid onConnect method");if(typeof e.onError!=="function")throw new Eo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new Eo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new Eo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new Eo("invalid onHeaders method");if(typeof e.onData!=="function")throw new Eo("invalid onData method");if(typeof e.onComplete!=="function")throw new Eo("invalid onComplete method")}}function C2t(e){return!!(e&&(t2.isDisturbed(e)||e[Ad]))}function E2t(e){return!!(e&&t2.isErrored(e))}function I2t(e){return!!(e&&t2.isReadable(e))}function v2t(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}function x2t(e){let t;return new ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close(),s.byobRequest?.respond(0)});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);if(n.byteLength)s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()},type:"bytes"})}function B2t(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function Q2t(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var w2t=typeof String.prototype.toWellFormed==="function",P2t=typeof String.prototype.isWellFormed==="function";function B0e(e){return w2t?`${e}`.toWellFormed():e2t.toUSVString(e)}function S2t(e){return P2t?`${e}`.isWellFormed():B0e(e)===`${e}`}function Q0e(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function D2t(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!Q0e(e.charCodeAt(t)))return!1;return!0}var U2t=/[^\t\x20-\x7e\x80-\xff]/;function L2t(e){return!U2t.test(e)}function R2t(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}function N2t(e,t,s){return(e[YL]??=[]).push([t,s]),e.on(t,s),e}function F2t(e){for(let[t,s]of e[YL]??[])e.removeListener(t,s);e[YL]=null}function T2t(e,t,s){try{t.onError(s),ty(t.aborted)}catch(o){e.emit("error",o)}}var w0e=Object.create(null);w0e.enumerable=!0;var _L={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},P0e={..._L,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(_L,null);Object.setPrototypeOf(P0e,null);S0e.exports={kEnumerableProperty:w0e,nop:i2t,isDisturbed:C2t,isErrored:E2t,isReadable:I2t,toUSVString:B0e,isUSVString:S2t,isBlobLike:f0e,parseOrigin:l2t,parseURL:b0e,getServerName:g2t,isStream:s2,isIterable:C0e,isAsyncIterable:A2t,isDestroyed:I0e,headerNameToString:v0e,bufferToLowerCasedHeaderName:y2t,addListener:N2t,removeAllListeners:F2t,errorRequest:T2t,parseRawHeaders:k2t,parseHeaders:f2t,parseKeepAliveTimeout:h2t,destroy:d2t,bodyLength:E0e,deepClone:m2t,ReadableStreamFrom:x2t,isBuffer:x0e,validateHandler:b2t,getSocketInfo:v2t,isFormDataLike:B2t,buildURL:c2t,addAbortListener:Q2t,isValidHTTPToken:D2t,isValidHeaderValue:L2t,isTokenCharCode:Q0e,parseRangeHeader:R2t,normalizedMethodRecordsBase:_L,normalizedMethodRecords:P0e,isValidPort:k0e,isHttpOrHttpsPrefixed:e2,nodeMajor:a2t,nodeMinor:n2t,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:r2t}});var dd=k((MAs,U0e)=>{var yt=require("node:diagnostics_channel"),VL=require("node:util"),o2=VL.debuglog("undici"),JL=VL.debuglog("fetch"),dm=VL.debuglog("websocket"),D0e=!1,M2t={beforeConnect:yt.channel("undici:client:beforeConnect"),connected:yt.channel("undici:client:connected"),connectError:yt.channel("undici:client:connectError"),sendHeaders:yt.channel("undici:client:sendHeaders"),create:yt.channel("undici:request:create"),bodySent:yt.channel("undici:request:bodySent"),headers:yt.channel("undici:request:headers"),trailers:yt.channel("undici:request:trailers"),error:yt.channel("undici:request:error"),open:yt.channel("undici:websocket:open"),close:yt.channel("undici:websocket:close"),socketError:yt.channel("undici:websocket:socket_error"),ping:yt.channel("undici:websocket:ping"),pong:yt.channel("undici:websocket:pong")};if(o2.enabled||JL.enabled){let e=JL.enabled?JL:o2;yt.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connecting to %s using %s%s",`${n}${a?`:${a}`:""}`,o,s)}),yt.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connected to %s using %s%s",`${n}${a?`:${a}`:""}`,o,s)}),yt.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n},error:r}=t;e("connection to %s using %s%s errored - %s",`${n}${a?`:${a}`:""}`,o,s,r.message)}),yt.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("sending request to %s %s/%s",s,a,o)}),yt.channel("undici:request:headers").subscribe((t)=>{let{request:{method:s,path:o,origin:a},response:{statusCode:n}}=t;e("received response to %s %s/%s - HTTP %d",s,a,o,n)}),yt.channel("undici:request:trailers").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("trailers received from %s %s/%s",s,a,o)}),yt.channel("undici:request:error").subscribe((t)=>{let{request:{method:s,path:o,origin:a},error:n}=t;e("request to %s %s/%s errored - %s",s,a,o,n.message)}),D0e=!0}if(dm.enabled){if(!D0e){let e=o2.enabled?o2:dm;yt.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connecting to %s%s using %s%s",n,a?`:${a}`:"",o,s)}),yt.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connected to %s%s using %s%s",n,a?`:${a}`:"",o,s)}),yt.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n},error:r}=t;e("connection to %s%s using %s%s errored - %s",n,a?`:${a}`:"",o,s,r.message)}),yt.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("sending request to %s %s/%s",s,a,o)})}yt.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:s}}=e;dm("connection opened %s%s",t,s?`:${s}`:"")}),yt.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:s,reason:o}=e;dm("closed connection to %s - %s %s",t.url,s,o)}),yt.channel("undici:websocket:socket_error").subscribe((e)=>{dm("connection errored - %s",e.message)}),yt.channel("undici:websocket:ping").subscribe((e)=>{dm("ping received")}),yt.channel("undici:websocket:pong").subscribe((e)=>{dm("pong received")})}U0e.exports={channels:M2t}});var T0e=k((qAs,F0e)=>{var{InvalidArgumentError:Vt,NotSupportedError:q2t}=gt(),fl=require("node:assert"),{isValidHTTPToken:R0e,isValidHeaderValue:WL,isStream:j2t,destroy:H2t,isBuffer:G2t,isFormDataLike:z2t,isIterable:Y2t,isBlobLike:O2t,buildURL:_2t,validateHandler:J2t,getServerName:V2t,normalizedMethodRecords:W2t}=Je(),{channels:ji}=dd(),{headerNameLowerCasedRecord:L0e}=Zb(),$2t=/[^\u0021-\u00ff]/,ur=Symbol("handler");class N0e{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d,servername:u},h){if(typeof t!=="string")throw new Vt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Vt("path must be an absolute URL or start with a slash");else if($2t.test(t))throw new Vt("invalid request path");if(typeof s!=="string")throw new Vt("method must be a string");else if(W2t[s]===void 0&&!R0e(s))throw new Vt("invalid request method");if(c&&typeof c!=="string")throw new Vt("upgrade must be a string");if(c&&!WL(c))throw new Vt("invalid upgrade header");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Vt("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Vt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Vt("invalid reset");if(d!=null&&typeof d!=="boolean")throw new Vt("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(j2t(o)){this.body=o;let y=this.body._readableState;if(!y||!y.autoDestroy)this.endHandler=function(){H2t(this)},this.body.on("end",this.endHandler);this.errorHandler=(f)=>{if(this.abort)this.abort(f);else this.error=f},this.body.on("error",this.errorHandler)}else if(G2t(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(z2t(o)||Y2t(o)||O2t(o))this.body=o;else throw new Vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?_2t(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new Vt("headers array must be even");for(let y=0;y<a.length;y+=2)a2(this,a[y],a[y+1])}else if(a&&typeof a==="object")if(a[Symbol.iterator])for(let y of a){if(!Array.isArray(y)||y.length!==2)throw new Vt("headers must be in key-value pair format");a2(this,y[0],y[1])}else{let y=Object.keys(a);for(let f=0;f<y.length;++f)a2(this,y[f],a[y[f]])}else if(a!=null)throw new Vt("headers must be an object or an array");if(J2t(h,s,c),this.servername=u||V2t(this.host),this[ur]=h,ji.create.hasSubscribers)ji.create.publish({request:this})}onBodySent(e){if(this[ur].onBodySent)try{return this[ur].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(ji.bodySent.hasSubscribers)ji.bodySent.publish({request:this});if(this[ur].onRequestSent)try{return this[ur].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(fl(!this.aborted),fl(!this.completed),this.error)e(this.error);else return this.abort=e,this[ur].onConnect(e)}onResponseStarted(){return this[ur].onResponseStarted?.()}onHeaders(e,t,s,o){if(fl(!this.aborted),fl(!this.completed),ji.headers.hasSubscribers)ji.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[ur].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){fl(!this.aborted),fl(!this.completed);try{return this[ur].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return fl(!this.aborted),fl(!this.completed),this[ur].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),fl(!this.aborted),this.completed=!0,ji.trailers.hasSubscribers)ji.trailers.publish({request:this,trailers:e});try{return this[ur].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),ji.error.hasSubscribers)ji.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[ur].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return a2(this,e,t),this}}function a2(e,t,s){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Vt(`invalid ${t} header`);else if(s===void 0)return;let o=L0e[t];if(o===void 0){if(o=t.toLowerCase(),L0e[o]===void 0&&!R0e(o))throw new Vt("invalid header key")}if(Array.isArray(s)){let a=[];for(let n=0;n<s.length;n++)if(typeof s[n]==="string"){if(!WL(s[n]))throw new Vt(`invalid ${t} header`);a.push(s[n])}else if(s[n]===null)a.push("");else if(typeof s[n]==="object")throw new Vt(`invalid ${t} header`);else a.push(`${s[n]}`);s=a}else if(typeof s==="string"){if(!WL(s))throw new Vt(`invalid ${t} header`)}else if(s===null)s="";else s=`${s}`;if(o==="host"){if(e.host!==null)throw new Vt("duplicate host header");if(typeof s!=="string")throw new Vt("invalid host header");e.host=s}else if(o==="content-length"){if(e.contentLength!==null)throw new Vt("duplicate content-length header");if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Vt("invalid content-length header")}else if(e.contentType===null&&o==="content-type")e.contentType=s,e.headers.push(t,s);else if(o==="transfer-encoding"||o==="keep-alive"||o==="upgrade")throw new Vt(`invalid ${o} header`);else if(o==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Vt("invalid connection header");if(a==="close")e.reset=!0}else if(o==="expect")throw new q2t("expect header not supported");else e.headers.push(t,s)}F0e.exports=N0e});var sy=k((jAs,q0e)=>{var K2t=require("node:events");class $L extends K2t{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}compose(...e){let t=Array.isArray(e[0])?e[0]:e,s=this.dispatch.bind(this);for(let o of t){if(o==null)continue;if(typeof o!=="function")throw TypeError(`invalid interceptor, expected function received ${typeof o}`);if(s=o(s),s==null||typeof s!=="function"||s.length!==2)throw TypeError("invalid interceptor")}return new M0e(this,s)}}class M0e extends $L{#e=null;#t=null;constructor(e,t){super();this.#e=e,this.#t=t}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}}q0e.exports=$L});var fd=k((HAs,G0e)=>{var X2t=sy(),{ClientDestroyedError:KL,ClientClosedError:Z2t,InvalidArgumentError:ud}=gt(),{kDestroy:eCt,kClose:tCt,kClosed:oy,kDestroyed:hd,kDispatch:XL,kInterceptors:um}=ds(),kl=Symbol("onDestroyed"),yd=Symbol("onClosed"),n2=Symbol("Intercepted Dispatch"),j0e=Symbol("webSocketOptions");class H0e extends X2t{constructor(e){super();this[hd]=!1,this[kl]=null,this[oy]=!1,this[yd]=[],this[j0e]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[j0e].maxPayloadSize??134217728}}get destroyed(){return this[hd]}get closed(){return this[oy]}get interceptors(){return this[um]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[um][t]!=="function")throw new ud("interceptor must be an function")}this[um]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>a?o(a):s(n))});if(typeof e!=="function")throw new ud("invalid callback");if(this[hd]){queueMicrotask(()=>e(new KL,null));return}if(this[oy]){if(this[yd])this[yd].push(e);else queueMicrotask(()=>e(null,null));return}this[oy]=!0,this[yd].push(e);let t=()=>{let s=this[yd];this[yd]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[tCt]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>n?a(n):o(r))});if(typeof t!=="function")throw new ud("invalid callback");if(this[hd]){if(this[kl])this[kl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new KL;this[hd]=!0,this[kl]=this[kl]||[],this[kl].push(t);let s=()=>{let o=this[kl];this[kl]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[eCt](e).then(()=>{queueMicrotask(s)})}[n2](e,t){if(!this[um]||this[um].length===0)return this[n2]=this[XL],this[XL](e,t);let s=this[XL].bind(this);for(let o=this[um].length-1;o>=0;o--)s=this[um][o](s);return this[n2]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new ud("handler must be an object");try{if(!e||typeof e!=="object")throw new ud("opts must be an object.");if(this[hd]||this[kl])throw new KL;if(this[oy])throw new Z2t;return this[n2](e,t)}catch(s){if(typeof t.onError!=="function")throw new ud("invalid onError method");return t.onError(s),!1}}}G0e.exports=H0e});var rR=k((GAs,_0e)=>{var kd=0,ZL=1000,eR=(ZL>>1)-1,bl,tR=Symbol("kFastTimer"),Cl=[],sR=-2,oR=-1,Y0e=0,z0e=1;function aR(){kd+=eR;let e=0,t=Cl.length;while(e<t){let s=Cl[e];if(s._state===Y0e)s._idleStart=kd-eR,s._state=z0e;else if(s._state===z0e&&kd>=s._idleStart+s._idleTimeout)s._state=oR,s._idleStart=-1,s._onTimeout(s._timerArg);if(s._state===oR){if(s._state=sR,--t!==0)Cl[e]=Cl[t]}else++e}if(Cl.length=t,Cl.length!==0)O0e()}function O0e(){if(bl)bl.refresh();else if(clearTimeout(bl),bl=setTimeout(aR,eR),bl.unref)bl.unref()}class nR{[tR]=!0;_state=sR;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,s){this._onTimeout=e,this._idleTimeout=t,this._timerArg=s,this.refresh()}refresh(){if(this._state===sR)Cl.push(this);if(!bl||Cl.length===1)O0e();this._state=Y0e}clear(){this._state=oR,this._idleStart=-1}}_0e.exports={setTimeout(e,t,s){return t<=ZL?setTimeout(e,t,s):new nR(e,t,s)},clearTimeout(e){if(e[tR])e.clear();else clearTimeout(e)},setFastTimeout(e,t,s){return new nR(e,t,s)},clearFastTimeout(e){e.clear()},now(){return kd},tick(e=0){kd+=e-ZL+1,aR(),aR()},reset(){kd=0,Cl.length=0,clearTimeout(bl),bl=null},kFastTimer:tR}});var ay=k((zAs,K0e)=>{var sCt=require("node:net"),J0e=require("node:assert"),$0e=Je(),{InvalidArgumentError:oCt,ConnectTimeoutError:aCt}=gt(),r2=rR();function V0e(){}var iR,cR;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))cR=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else cR=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function nCt({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,session:a,...n}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new oCt("maxCachedSessions must be a positive integer or zero");let r={path:s,...n},i=new cR(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:p,host:g,protocol:m,port:A,servername:d,localAddress:u,httpSocket:h},y){let f;if(m==="https:"){if(!iR)iR=require("node:tls");d=d||r.servername||$0e.getServerName(g)||null;let C=d||p;J0e(C);let E=a||i.get(C)||null;A=A||443,f=iR.connect({highWaterMark:16384,...r,servername:d,session:E,localAddress:u,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:A,host:p}),f.on("session",function(I){i.set(C,I)})}else J0e(!h,"httpSocket can only be sent on TLS update"),A=A||80,f=sCt.connect({highWaterMark:65536,...r,localAddress:u,port:A,host:p});if(r.keepAlive==null||r.keepAlive){let C=r.keepAliveInitialDelay===void 0?60000:r.keepAliveInitialDelay;f.setKeepAlive(!0,C)}let b=rCt(new WeakRef(f),{timeout:o,hostname:p,port:A});return f.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),y){let C=y;y=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(b),y){let E=y;y=null,E(C)}}),f}}var rCt=process.platform==="win32"?(e,t)=>{if(!t.timeout)return V0e;let s=null,o=null,a=r2.setFastTimeout(()=>{s=setImmediate(()=>{o=setImmediate(()=>W0e(e.deref(),t))})},t.timeout);return()=>{r2.clearFastTimeout(a),clearImmediate(s),clearImmediate(o)}}:(e,t)=>{if(!t.timeout)return V0e;let s=null,o=r2.setFastTimeout(()=>{s=setImmediate(()=>{W0e(e.deref(),t)})},t.timeout);return()=>{r2.clearFastTimeout(o),clearImmediate(s)}};function W0e(e,t){if(e==null)return;let s="Connect Timeout Error";if(Array.isArray(e.autoSelectFamilyAttemptedAddresses))s+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`;else s+=` (attempted address: ${t.hostname}:${t.port},`;s+=` timeout: ${t.timeout}ms)`,$0e.destroy(e,new aCt(s))}K0e.exports=nCt});var X0e=k((i2)=>{Object.defineProperty(i2,"__esModule",{value:!0});i2.enumToMap=void 0;function iCt(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}i2.enumToMap=iCt});var Z0e=k((N)=>{Object.defineProperty(N,"__esModule",{value:!0});N.SPECIAL_HEADERS=N.HEADER_STATE=N.MINOR=N.MAJOR=N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS=N.TOKEN=N.STRICT_TOKEN=N.HEX=N.URL_CHAR=N.STRICT_URL_CHAR=N.USERINFO_CHARS=N.MARK=N.ALPHANUM=N.NUM=N.HEX_MAP=N.NUM_MAP=N.ALPHA=N.FINISH=N.H_METHOD_MAP=N.METHOD_MAP=N.METHODS_RTSP=N.METHODS_ICE=N.METHODS_HTTP=N.METHODS=N.LENIENT_FLAGS=N.FLAGS=N.TYPE=N.ERROR=void 0;var cCt=X0e(),lCt;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(lCt=N.ERROR||(N.ERROR={}));var pCt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(pCt=N.TYPE||(N.TYPE={}));var gCt;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(gCt=N.FLAGS||(N.FLAGS={}));var mCt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(mCt=N.LENIENT_FLAGS||(N.LENIENT_FLAGS={}));var ge;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(ge=N.METHODS||(N.METHODS={}));N.METHODS_HTTP=[ge.DELETE,ge.GET,ge.HEAD,ge.POST,ge.PUT,ge.CONNECT,ge.OPTIONS,ge.TRACE,ge.COPY,ge.LOCK,ge.MKCOL,ge.MOVE,ge.PROPFIND,ge.PROPPATCH,ge.SEARCH,ge.UNLOCK,ge.BIND,ge.REBIND,ge.UNBIND,ge.ACL,ge.REPORT,ge.MKACTIVITY,ge.CHECKOUT,ge.MERGE,ge["M-SEARCH"],ge.NOTIFY,ge.SUBSCRIBE,ge.UNSUBSCRIBE,ge.PATCH,ge.PURGE,ge.MKCALENDAR,ge.LINK,ge.UNLINK,ge.PRI,ge.SOURCE];N.METHODS_ICE=[ge.SOURCE];N.METHODS_RTSP=[ge.OPTIONS,ge.DESCRIBE,ge.ANNOUNCE,ge.SETUP,ge.PLAY,ge.PAUSE,ge.TEARDOWN,ge.GET_PARAMETER,ge.SET_PARAMETER,ge.REDIRECT,ge.RECORD,ge.FLUSH,ge.GET,ge.POST];N.METHOD_MAP=cCt.enumToMap(ge);N.H_METHOD_MAP={};Object.keys(N.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))N.H_METHOD_MAP[e]=N.METHOD_MAP[e]});var ACt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(ACt=N.FINISH||(N.FINISH={}));N.ALPHA=[];for(let e=65;e<=90;e++)N.ALPHA.push(String.fromCharCode(e)),N.ALPHA.push(String.fromCharCode(e+32));N.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};N.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};N.NUM=["0","1","2","3","4","5","6","7","8","9"];N.ALPHANUM=N.ALPHA.concat(N.NUM);N.MARK=["-","_",".","!","~","*","'","(",")"];N.USERINFO_CHARS=N.ALPHANUM.concat(N.MARK).concat(["%",";",":","&","=","+","$",","]);N.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(N.ALPHANUM);N.URL_CHAR=N.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)N.URL_CHAR.push(e);N.HEX=N.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);N.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(N.ALPHANUM);N.TOKEN=N.STRICT_TOKEN.concat([" "]);N.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)N.HEADER_CHARS.push(e);N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS.filter((e)=>e!==44);N.MAJOR=N.NUM_MAP;N.MINOR=N.MAJOR;var bd;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(bd=N.HEADER_STATE||(N.HEADER_STATE={}));N.SPECIAL_HEADERS={connection:bd.CONNECTION,"content-length":bd.CONTENT_LENGTH,"proxy-connection":bd.CONNECTION,"transfer-encoding":bd.TRANSFER_ENCODING,upgrade:bd.UPGRADE}});var lR=k((_As,eye)=>{var{Buffer:dCt}=require("node:buffer");eye.exports=dCt.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var sye=k((JAs,tye)=>{var{Buffer:uCt}=require("node:buffer");tye.exports=uCt.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var ny=k((VAs,pye)=>{var oye=["GET","HEAD","POST"],hCt=new Set(oye),yCt=[101,204,205,304],aye=[301,302,303,307,308],fCt=new Set(aye),nye=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],kCt=new Set(nye),rye=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],bCt=new Set(rye),CCt=["follow","manual","error"],iye=["GET","HEAD","OPTIONS","TRACE"],ECt=new Set(iye),ICt=["navigate","same-origin","no-cors","cors"],vCt=["omit","same-origin","include"],xCt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],BCt=["content-encoding","content-language","content-location","content-type","content-length"],QCt=["half"],cye=["CONNECT","TRACE","TRACK"],wCt=new Set(cye),lye=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],PCt=new Set(lye);pye.exports={subresource:lye,forbiddenMethods:cye,requestBodyHeader:BCt,referrerPolicy:rye,requestRedirect:CCt,requestMode:ICt,requestCredentials:vCt,requestCache:xCt,redirectStatus:aye,corsSafeListedMethods:oye,nullBodyStatus:yCt,safeMethods:iye,badPorts:nye,requestDuplex:QCt,subresourceSet:PCt,badPortsSet:kCt,redirectStatusSet:fCt,corsSafeListedMethodsSet:hCt,safeMethodsSet:ECt,forbiddenMethodsSet:wCt,referrerPolicySet:bCt}});var gR=k((WAs,gye)=>{var pR=Symbol.for("undici.globalOrigin.1");function SCt(){return globalThis[pR]}function DCt(e){if(e===void 0){Object.defineProperty(globalThis,pR,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,pR,{value:t,writable:!0,enumerable:!1,configurable:!1})}gye.exports={getGlobalOrigin:SCt,setGlobalOrigin:DCt}});var Ya=k(($As,fye)=>{var l2=require("node:assert"),UCt=new TextEncoder,ry=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,LCt=/[\u000A\u000D\u0009\u0020]/,RCt=/[\u0009\u000A\u000C\u000D\u0020]/g,NCt=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function FCt(e){l2(e.protocol==="data:");let t=dye(e,!0);t=t.slice(5);let s={position:0},o=Cd(",",t,s),a=o.length;if(o=GCt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=uye(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=yye(r);if(r=MCt(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=mR(o);if(i==="failure")i=mR("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function dye(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length,a=o===0?s:s.substring(0,s.length-o);if(!o&&s.endsWith("#"))return a.slice(0,-1);return a}function p2(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function Cd(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function uye(e){let t=UCt.encode(e);return TCt(t)}function mye(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Aye(e){return e>=48&&e<=57?e-48:(e&223)-55}function TCt(e){let t=e.length,s=new Uint8Array(t),o=0;for(let a=0;a<t;++a){let n=e[a];if(n!==37)s[o++]=n;else if(n===37&&!(mye(e[a+1])&&mye(e[a+2])))s[o++]=37;else s[o++]=Aye(e[a+1])<<4|Aye(e[a+2]),a+=2}return t===o?s:s.subarray(0,o)}function mR(e){e=c2(e,!0,!0);let t={position:0},s=Cd("/",e,t);if(s.length===0||!ry.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=Cd(";",e,t);if(o=c2(o,!1,!0),o.length===0||!ry.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,p2((p)=>LCt.test(p),e,t);let i=p2((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=hye(e,t,!0),Cd(";",e,t);else if(c=Cd(";",e,t),c=c2(c,!1,!0),c.length===0)continue;if(i.length!==0&&ry.test(i)&&(c.length===0||NCt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function MCt(e){e=e.replace(RCt,"");let t=e.length;if(t%4===0){if(e.charCodeAt(t-1)===61){if(--t,e.charCodeAt(t-1)===61)--t}}if(t%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let s=Buffer.from(e,"base64");return new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}function hye(e,t,s){let o=t.position,a="";l2(e[t.position]==='"'),t.position++;while(!0){if(a+=p2((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{l2(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function qCt(e){l2(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!ry.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function jCt(e){return e===13||e===10||e===9||e===32}function c2(e,t=!0,s=!0){return AR(e,t,s,jCt)}function HCt(e){return e===13||e===10||e===9||e===12||e===32}function GCt(e,t=!0,s=!0){return AR(e,t,s,HCt)}function AR(e,t,s,o){let a=0,n=e.length-1;if(t)while(a<e.length&&o(e.charCodeAt(a)))a++;if(s)while(n>0&&o(e.charCodeAt(n)))n--;return a===0&&n===e.length-1?e:e.slice(a,n+1)}function yye(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let s="",o=0,a=65535;while(o<t){if(o+a>t)a=t-o;s+=String.fromCharCode.apply(null,e.subarray(o,o+=a))}return s}function zCt(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(e.subtype.endsWith("+json"))return"application/json";if(e.subtype.endsWith("+xml"))return"application/xml";return""}fye.exports={dataURLProcessor:FCt,URLSerializer:dye,collectASequenceOfCodePoints:p2,collectASequenceOfCodePointsFast:Cd,stringPercentDecode:uye,parseMIMEType:mR,collectAnHTTPQuotedString:hye,serializeAMimeType:qCt,removeChars:AR,removeHTTPWhitespace:c2,minimizeSupportedMimeType:zCt,HTTP_TOKEN_CODEPOINTS:ry,isomorphicDecode:yye}});var Lo=k((KAs,kye)=>{var{types:Hi,inspect:YCt}=require("node:util"),{markAsUncloneable:OCt}=require("node:worker_threads"),{toUSVString:_Ct}=Je(),L={};L.converters={};L.util={};L.errors={};L.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};L.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return L.errors.exception({header:e.prefix,message:s})};L.errors.invalidArgument=function(e){return L.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};L.brandCheck=function(e,t,s){if(s?.strict!==!1){if(!(e instanceof t)){let o=TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let o=TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}};L.argumentLengthCheck=function({length:e},t,s){if(e<t)throw L.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,header:s})};L.illegalConstructor=function(){throw L.errors.exception({header:"TypeError",message:"Illegal constructor"})};L.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};L.util.markAsUncloneable=OCt||(()=>{});L.util.ConvertToInt=function(e,t,s,o){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw L.errors.exception({header:"Integer conversion",message:`Could not convert ${L.util.Stringify(e)} to an integer.`});if(r=L.util.IntegerPart(r),r<n||r>a)throw L.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o?.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=L.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};L.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};L.util.Stringify=function(e){switch(L.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return YCt(e);case"String":return`"${e}"`;default:return`${e}`}};L.sequenceConverter=function(e){return(t,s,o,a)=>{if(L.util.Type(t)!=="Object")throw L.errors.exception({header:s,message:`${o} (${L.util.Stringify(t)}) is not iterable.`});let n=typeof a==="function"?a():t?.[Symbol.iterator]?.(),r=[],i=0;if(n===void 0||typeof n.next!=="function")throw L.errors.exception({header:s,message:`${o} is not iterable.`});while(!0){let{done:c,value:p}=n.next();if(c)break;r.push(e(p,s,`${o}[${i++}]`))}return r}};L.recordConverter=function(e,t){return(s,o,a)=>{if(L.util.Type(s)!=="Object")throw L.errors.exception({header:o,message:`${a} ("${L.util.Type(s)}") is not an Object.`});let n={};if(!Hi.isProxy(s)){let i=[...Object.getOwnPropertyNames(s),...Object.getOwnPropertySymbols(s)];for(let c of i){let p=e(c,o,a),g=t(s[c],o,a);n[p]=g}return n}let r=Reflect.ownKeys(s);for(let i of r)if(Reflect.getOwnPropertyDescriptor(s,i)?.enumerable){let p=e(i,o,a),g=t(s[i],o,a);n[p]=g}return n}};L.interfaceConverter=function(e){return(t,s,o,a)=>{if(a?.strict!==!1&&!(t instanceof e))throw L.errors.exception({header:s,message:`Expected ${o} ("${L.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};L.dictionaryConverter=function(e){return(t,s,o)=>{let a=L.util.Type(t),n={};if(a==="Null"||a==="Undefined")return n;else if(a!=="Object")throw L.errors.exception({header:s,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let r of e){let{key:i,defaultValue:c,required:p,converter:g}=r;if(p===!0){if(!Object.hasOwn(t,i))throw L.errors.exception({header:s,message:`Missing required key "${i}".`})}let m=t[i],A=Object.hasOwn(r,"defaultValue");if(A&&m!==null)m??=c();if(p||A||m!==void 0){if(m=g(m,s,`${o}.${i}`),r.allowedValues&&!r.allowedValues.includes(m))throw L.errors.exception({header:s,message:`${m} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[i]=m}}return n}};L.nullableConverter=function(e){return(t,s,o)=>{if(t===null)return t;return e(t,s,o)}};L.converters.DOMString=function(e,t,s,o){if(e===null&&o?.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw L.errors.exception({header:t,message:`${s} is a symbol, which cannot be converted to a DOMString.`});return String(e)};L.converters.ByteString=function(e,t,s){let o=L.converters.DOMString(e,t,s);for(let a=0;a<o.length;a++)if(o.charCodeAt(a)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${a} has a value of ${o.charCodeAt(a)} which is greater than 255.`);return o};L.converters.USVString=_Ct;L.converters.boolean=function(e){return Boolean(e)};L.converters.any=function(e){return e};L.converters["long long"]=function(e,t,s){return L.util.ConvertToInt(e,64,"signed",void 0,t,s)};L.converters["unsigned long long"]=function(e,t,s){return L.util.ConvertToInt(e,64,"unsigned",void 0,t,s)};L.converters["unsigned long"]=function(e,t,s){return L.util.ConvertToInt(e,32,"unsigned",void 0,t,s)};L.converters["unsigned short"]=function(e,t,s,o){return L.util.ConvertToInt(e,16,"unsigned",o,t,s)};L.converters.ArrayBuffer=function(e,t,s,o){if(L.util.Type(e)!=="Object"||!Hi.isAnyArrayBuffer(e))throw L.errors.conversionFailed({prefix:t,argument:`${s} ("${L.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&Hi.isSharedArrayBuffer(e))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.TypedArray=function(e,t,s,o,a){if(L.util.Type(e)!=="Object"||!Hi.isTypedArray(e)||e.constructor.name!==t.name)throw L.errors.conversionFailed({prefix:s,argument:`${o} ("${L.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&Hi.isSharedArrayBuffer(e.buffer))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.DataView=function(e,t,s,o){if(L.util.Type(e)!=="Object"||!Hi.isDataView(e))throw L.errors.exception({header:t,message:`${s} is not a DataView.`});if(o?.allowShared===!1&&Hi.isSharedArrayBuffer(e.buffer))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.BufferSource=function(e,t,s,o){if(Hi.isAnyArrayBuffer(e))return L.converters.ArrayBuffer(e,t,s,{...o,allowShared:!1});if(Hi.isTypedArray(e))return L.converters.TypedArray(e,e.constructor,t,s,{...o,allowShared:!1});if(Hi.isDataView(e))return L.converters.DataView(e,t,s,{...o,allowShared:!1});throw L.errors.conversionFailed({prefix:t,argument:`${s} ("${L.util.Stringify(e)}")`,types:["BufferSource"]})};L.converters["sequence<ByteString>"]=L.sequenceConverter(L.converters.ByteString);L.converters["sequence<sequence<ByteString>>"]=L.sequenceConverter(L.converters["sequence<ByteString>"]);L.converters["record<ByteString, ByteString>"]=L.recordConverter(L.converters.ByteString,L.converters.ByteString);kye.exports={webidl:L}});var wn=k((XAs,Fye)=>{var{Transform:JCt}=require("node:stream"),bye=require("node:zlib"),{redirectStatusSet:VCt,referrerPolicySet:WCt,badPortsSet:$Ct}=ny(),{getGlobalOrigin:Cye}=gR(),{collectASequenceOfCodePoints:hm,collectAnHTTPQuotedString:KCt,removeChars:XCt,parseMIMEType:ZCt}=Ya(),{performance:eEt}=require("node:perf_hooks"),{isBlobLike:tEt,ReadableStreamFrom:sEt,isValidHTTPToken:Eye,normalizedMethodRecordsBase:oEt}=Je(),ym=require("node:assert"),{isUint8Array:aEt}=require("node:util/types"),{webidl:iy}=Lo(),Iye=[],m2;try{m2=require("node:crypto");let e=["sha256","sha384","sha512"];Iye=m2.getHashes().filter((t)=>e.includes(t))}catch{}function vye(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function nEt(e,t){if(!VCt.has(e.status))return null;let s=e.headersList.get("location",!0);if(s!==null&&Bye(s)){if(!xye(s))s=rEt(s);s=new URL(s,vye(e))}if(s&&!s.hash)s.hash=t;return s}function xye(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>126||s<32)return!1}return!0}function rEt(e){return Buffer.from(e,"binary").toString("utf8")}function ly(e){return e.urlList[e.urlList.length-1]}function iEt(e){let t=ly(e);if(Dye(t)&&$Ct.has(t.port))return"blocked";return"allowed"}function cEt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function lEt(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}var pEt=Eye;function Bye(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(` | |
| 3 | `)||e.includes("\r")||e.includes("\x00"))===!1}function gEt(e,t){let{headersList:s}=t,o=(s.get("referrer-policy",!0)??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(WCt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function mEt(){return"allowed"}function AEt(){return"success"}function dEt(){return"success"}function uEt(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function hEt(e){let t=e.origin;if(t==="client"||t===void 0)return;if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&uR(e.origin)&&!uR(ly(e)))t=null;break;case"same-origin":if(!A2(e,ly(e)))t=null;break;default:}e.headersList.append("origin",t,!0)}}function Ed(e,t){return e}function yEt(e,t,s){if(!e?.startTime||e.startTime<t)return{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol};return{domainLookupStartTime:Ed(e.domainLookupStartTime,s),domainLookupEndTime:Ed(e.domainLookupEndTime,s),connectionStartTime:Ed(e.connectionStartTime,s),connectionEndTime:Ed(e.connectionEndTime,s),secureConnectionStartTime:Ed(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function fEt(e){return Ed(eEt.now(),e)}function kEt(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Qye(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function bEt(e){return{referrerPolicy:e.referrerPolicy}}function CEt(e){let t=e.referrerPolicy;ym(t);let s=null;if(e.referrer==="client"){let i=Cye();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=dR(s),a=dR(s,!0);if(o.toString().length>4096)o=a;let n=A2(e,o),r=cy(o)&&!cy(e.url);switch(t){case"origin":return a!=null?a:dR(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=ly(e);if(A2(o,i))return o;if(cy(o)&&!cy(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function dR(e,t){if(ym(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function cy(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function EEt(e,t){if(m2===void 0)return!0;let s=wye(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=vEt(s),a=xEt(s,o);for(let n of a){let{algo:r,hash:i}=n,c=m2.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(BEt(c,i))return!0}return!1}var IEt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function wye(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=IEt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(Iye.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function vEt(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function xEt(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function BEt(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function QEt(e){}function A2(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function wEt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function PEt(e){return e.controller.state==="aborted"}function SEt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function DEt(e){return oEt[e.toLowerCase()]??e}function UEt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return ym(typeof t==="string"),t}var LEt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Pye(e,t,s=0,o=1){class a{#e;#t;#o;constructor(n,r){this.#e=n,this.#t=r,this.#o=0}next(){if(typeof this!=="object"||this===null||!(#e in this))throw TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let n=this.#o,r=this.#e[t],i=r.length;if(n>=i)return{value:void 0,done:!0};let{[s]:c,[o]:p}=r[n];this.#o=n+1;let g;switch(this.#t){case"key":g=c;break;case"value":g=p;break;case"key+value":g=[c,p];break}return{value:g,done:!1}}}return delete a.prototype.constructor,Object.setPrototypeOf(a.prototype,LEt),Object.defineProperties(a.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(n,r){return new a(n,r)}}function REt(e,t,s,o=0,a=1){let n=Pye(e,s,o,a),r={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,p=globalThis){if(iy.brandCheck(this,t),iy.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof c!=="function")throw TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:m}of n(this,"key+value"))c.call(p,m,g,this)}}};return Object.defineProperties(t.prototype,{...r,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:r.entries.value}})}async function NEt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{o(await Sye(n))}catch(r){a(r)}}function FEt(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function TEt(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var MEt=/[^\x00-\xFF]/;function g2(e){return ym(!MEt.test(e)),e}async function Sye(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!aEt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function qEt(e){ym("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function uR(e){return typeof e==="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function Dye(e){ym("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function jEt(e,t){let s=e;if(!s.startsWith("bytes"))return"failure";let o={position:5};if(t)hm((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==61)return"failure";if(o.position++,t)hm((c)=>c==="\t"||c===" ",s,o);let a=hm((c)=>{let p=c.charCodeAt(0);return p>=48&&p<=57},s,o),n=a.length?Number(a):null;if(t)hm((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==45)return"failure";if(o.position++,t)hm((c)=>c==="\t"||c===" ",s,o);let r=hm((c)=>{let p=c.charCodeAt(0);return p>=48&&p<=57},s,o),i=r.length?Number(r):null;if(o.position<s.length)return"failure";if(i===null&&n===null)return"failure";if(n>i)return"failure";return{rangeStartValue:n,rangeEndValue:i}}function HEt(e,t,s){let o="bytes ";return o+=g2(`${e}`),o+="-",o+=g2(`${t}`),o+="/",o+=g2(`${s}`),o}class Uye extends JCt{#e;constructor(e){super();this.#e=e}_transform(e,t,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?bye.createInflate(this.#e):bye.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(o)=>this.destroy(o))}this._inflateStream.write(e,t,s)}_final(e){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;e()}}function GEt(e){return new Uye(e)}function zEt(e){let t=null,s=null,o=null,a=Lye("content-type",e);if(a===null)return"failure";for(let n of a){let r=ZCt(n);if(r==="failure"||r.essence==="*/*")continue;if(o=r,o.essence!==s){if(t=null,o.parameters.has("charset"))t=o.parameters.get("charset");s=o.essence}else if(!o.parameters.has("charset")&&t!==null)o.parameters.set("charset",t)}if(o==null)return"failure";return o}function YEt(e){let t=e,s={position:0},o=[],a="";while(s.position<t.length){if(a+=hm((n)=>n!=='"'&&n!==",",t,s),s.position<t.length)if(t.charCodeAt(s.position)===34){if(a+=KCt(t,s),s.position<t.length)continue}else ym(t.charCodeAt(s.position)===44),s.position++;a=XCt(a,!0,!0,(n)=>n===9||n===32),o.push(a),a=""}return o}function Lye(e,t){let s=t.get(e,!0);if(s===null)return null;return YEt(s)}var OEt=new TextDecoder;function _Et(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return OEt.decode(e)}class Rye{get baseUrl(){return Cye()}get origin(){return this.baseUrl?.origin}policyContainer=Qye()}class Nye{settingsObject=new Rye}var JEt=new Nye;Fye.exports={isAborted:PEt,isCancelled:SEt,isValidEncodedURL:xye,createDeferredPromise:wEt,ReadableStreamFrom:sEt,tryUpgradeRequestToAPotentiallyTrustworthyURL:QEt,clampAndCoarsenConnectionTimingInfo:yEt,coarsenedSharedCurrentTime:fEt,determineRequestsReferrer:CEt,makePolicyContainer:Qye,clonePolicyContainer:bEt,appendFetchMetadata:uEt,appendRequestOriginHeader:hEt,TAOCheck:dEt,corsCheck:AEt,crossOriginResourcePolicyCheck:mEt,createOpaqueTimingInfo:kEt,setRequestReferrerPolicyOnRedirect:gEt,isValidHTTPToken:Eye,requestBadPort:iEt,requestCurrentURL:ly,responseURL:vye,responseLocationURL:nEt,isBlobLike:tEt,isURLPotentiallyTrustworthy:cy,isValidReasonPhrase:lEt,sameOrigin:A2,normalizeMethod:DEt,serializeJavascriptValueToJSONString:UEt,iteratorMixin:REt,createIterator:Pye,isValidHeaderName:pEt,isValidHeaderValue:Bye,isErrorLike:cEt,fullyReadBody:NEt,bytesMatch:EEt,isReadableStreamLike:FEt,readableStreamClose:TEt,isomorphicEncode:g2,urlIsLocal:qEt,urlHasHttpsScheme:uR,urlIsHttpHttpsScheme:Dye,readAllBytes:Sye,simpleRangeHeaderValue:jEt,buildContentRange:HEt,parseMetadata:wye,createInflate:GEt,extractMimeType:zEt,getDecodeSplit:Lye,utf8DecodeBytes:_Et,environmentSettingsObject:JEt}});var Up=k((ZAs,Tye)=>{Tye.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var hR=k((eds,Mye)=>{var{Blob:VEt,File:WEt}=require("node:buffer"),{kState:El}=Up(),{webidl:Gi}=Lo();class zi{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[El]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return Gi.brandCheck(this,zi),this[El].blobLike.stream(...e)}arrayBuffer(...e){return Gi.brandCheck(this,zi),this[El].blobLike.arrayBuffer(...e)}slice(...e){return Gi.brandCheck(this,zi),this[El].blobLike.slice(...e)}text(...e){return Gi.brandCheck(this,zi),this[El].blobLike.text(...e)}get size(){return Gi.brandCheck(this,zi),this[El].blobLike.size}get type(){return Gi.brandCheck(this,zi),this[El].blobLike.type}get name(){return Gi.brandCheck(this,zi),this[El].name}get lastModified(){return Gi.brandCheck(this,zi),this[El].lastModified}get[Symbol.toStringTag](){return"File"}}Gi.converters.Blob=Gi.interfaceConverter(VEt);function $Et(e){return e instanceof WEt||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}Mye.exports={FileLike:zi,isFileLike:$Et}});var py=k((tds,zye)=>{var{isBlobLike:d2,iteratorMixin:KEt}=wn(),{kState:Aa}=Up(),{kEnumerableProperty:Id}=Je(),{FileLike:qye,isFileLike:XEt}=hR(),{webidl:Wt}=Lo(),{File:Gye}=require("node:buffer"),jye=require("node:util"),Hye=globalThis.File??Gye;class Yi{constructor(e){if(Wt.util.markAsUncloneable(this),e!==void 0)throw Wt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Aa]=[]}append(e,t,s=void 0){Wt.brandCheck(this,Yi);let o="FormData.append";if(Wt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!d2(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Wt.converters.USVString(e,o,"name"),t=d2(t)?Wt.converters.Blob(t,o,"value",{strict:!1}):Wt.converters.USVString(t,o,"value"),s=arguments.length===3?Wt.converters.USVString(s,o,"filename"):void 0;let a=yR(e,t,s);this[Aa].push(a)}delete(e){Wt.brandCheck(this,Yi);let t="FormData.delete";Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa]=this[Aa].filter((s)=>s.name!==e)}get(e){Wt.brandCheck(this,Yi);let t="FormData.get";Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name");let s=this[Aa].findIndex((o)=>o.name===e);if(s===-1)return null;return this[Aa][s].value}getAll(e){Wt.brandCheck(this,Yi);let t="FormData.getAll";return Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa].filter((s)=>s.name===e).map((s)=>s.value)}has(e){Wt.brandCheck(this,Yi);let t="FormData.has";return Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa].findIndex((s)=>s.name===e)!==-1}set(e,t,s=void 0){Wt.brandCheck(this,Yi);let o="FormData.set";if(Wt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!d2(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Wt.converters.USVString(e,o,"name"),t=d2(t)?Wt.converters.Blob(t,o,"name",{strict:!1}):Wt.converters.USVString(t,o,"name"),s=arguments.length===3?Wt.converters.USVString(s,o,"name"):void 0;let a=yR(e,t,s),n=this[Aa].findIndex((r)=>r.name===e);if(n!==-1)this[Aa]=[...this[Aa].slice(0,n),a,...this[Aa].slice(n+1).filter((r)=>r.name!==e)];else this[Aa].push(a)}[jye.inspect.custom](e,t){let s=this[Aa].reduce((a,n)=>{if(a[n.name])if(Array.isArray(a[n.name]))a[n.name].push(n.value);else a[n.name]=[a[n.name],n.value];else a[n.name]=n.value;return a},{__proto__:null});t.depth??=e,t.colors??=!0;let o=jye.formatWithOptions(t,s);return`FormData ${o.slice(o.indexOf("]")+2)}`}}KEt("FormData",Yi,Aa,"name","value");Object.defineProperties(Yi.prototype,{append:Id,delete:Id,get:Id,getAll:Id,has:Id,set:Id,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yR(e,t,s){if(typeof t==="string");else{if(!XEt(t))t=t instanceof Blob?new Hye([t],"blob",{type:t.type}):new qye(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=t instanceof Gye?new Hye([t],s,o):new qye(t,s,o)}}return{name:e,value:t}}zye.exports={FormData:Yi,makeEntry:yR}});var Wye=k((sds,Vye)=>{var{isUSVString:Yye,bufferToLowerCasedHeaderName:ZEt}=Je(),{utf8DecodeBytes:eIt}=wn(),{HTTP_TOKEN_CODEPOINTS:tIt,isomorphicDecode:Oye}=Ya(),{isFileLike:sIt}=hR(),{makeEntry:oIt}=py(),u2=require("node:assert"),{File:aIt}=require("node:buffer"),nIt=globalThis.File??aIt,rIt=Buffer.from('form-data; name="'),_ye=Buffer.from("; filename"),iIt=Buffer.from("--"),cIt=Buffer.from(`--\r | |
| 4 | `);function lIt(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function pIt(e){let t=e.length;if(t<27||t>70)return!1;for(let s=0;s<t;++s){let o=e.charCodeAt(s);if(!(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===39||o===45||o===95))return!1}return!0}function gIt(e,t){u2(t!=="failure"&&t.essence==="multipart/form-data");let s=t.parameters.get("boundary");if(s===void 0)return"failure";let o=Buffer.from(`--${s}`,"utf8"),a=[],n={position:0};while(e[n.position]===13&&e[n.position+1]===10)n.position+=2;let r=e.length;while(e[r-1]===10&&e[r-2]===13)r-=2;if(r!==e.length)e=e.subarray(0,r);while(!0){if(e.subarray(n.position,n.position+o.length).equals(o))n.position+=o.length;else return"failure";if(n.position===e.length-2&&h2(e,iIt,n)||n.position===e.length-4&&h2(e,cIt,n))return a;if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let i=mIt(e,n);if(i==="failure")return"failure";let{name:c,filename:p,contentType:g,encoding:m}=i;n.position+=2;let A;{let u=e.indexOf(o.subarray(2),n.position);if(u===-1)return"failure";if(A=e.subarray(n.position,u-4),n.position+=A.length,m==="base64")A=Buffer.from(A.toString(),"base64")}if(e[n.position]!==13||e[n.position+1]!==10)return"failure";else n.position+=2;let d;if(p!==null){if(g??="text/plain",!lIt(g))g="";d=new nIt([A],p,{type:g})}else d=eIt(Buffer.from(A));u2(Yye(c)),u2(typeof d==="string"&&Yye(d)||sIt(d)),a.push(oIt(c,d,p))}}function mIt(e,t){let s=null,o=null,a=null,n=null;while(!0){if(e[t.position]===13&&e[t.position+1]===10){if(s===null)return"failure";return{name:s,filename:o,contentType:a,encoding:n}}let r=vd((i)=>i!==10&&i!==13&&i!==58,e,t);if(r=fR(r,!0,!0,(i)=>i===9||i===32),!tIt.test(r.toString()))return"failure";if(e[t.position]!==58)return"failure";switch(t.position++,vd((i)=>i===32||i===9,e,t),ZEt(r)){case"content-disposition":{if(s=o=null,!h2(e,rIt,t))return"failure";if(t.position+=17,s=Jye(e,t),s===null)return"failure";if(h2(e,_ye,t)){let i=t.position+_ye.length;if(e[i]===42)t.position+=1,i+=1;if(e[i]!==61||e[i+1]!==34)return"failure";if(t.position+=12,o=Jye(e,t),o===null)return"failure"}break}case"content-type":{let i=vd((c)=>c!==10&&c!==13,e,t);i=fR(i,!1,!0,(c)=>c===9||c===32),a=Oye(i);break}case"content-transfer-encoding":{let i=vd((c)=>c!==10&&c!==13,e,t);i=fR(i,!1,!0,(c)=>c===9||c===32),n=Oye(i);break}default:vd((i)=>i!==10&&i!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";else t.position+=2}}function Jye(e,t){u2(e[t.position-1]===34);let s=vd((o)=>o!==10&&o!==13&&o!==34,e,t);if(e[t.position]!==34)return null;else t.position++;return s=new TextDecoder().decode(s).replace(/%0A/ig,` | |
| 5 | `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s}function vd(e,t,s){let o=s.position;while(o<t.length&&e(t[o]))++o;return t.subarray(s.position,s.position=o)}function fR(e,t,s,o){let a=0,n=e.length-1;if(t)while(a<e.length&&o(e[a]))a++;if(s)while(n>0&&o(e[n]))n--;return a===0&&n===e.length-1?e:e.subarray(a,n+1)}function h2(e,t,s){if(e.length<t.length)return!1;for(let o=0;o<t.length;o++)if(t[o]!==e[s.position+o])return!1;return!0}Vye.exports={multipartFormDataParser:gIt,validateBoundary:pIt}});var Qd=k((ods,nfe)=>{var gy=Je(),{ReadableStreamFrom:AIt,isBlobLike:$ye,isReadableStreamLike:dIt,readableStreamClose:uIt,createDeferredPromise:hIt,fullyReadBody:yIt,extractMimeType:fIt,utf8DecodeBytes:Zye}=wn(),{FormData:Kye}=py(),{kState:Bd}=Up(),{webidl:kIt}=Lo(),{Blob:bIt}=require("node:buffer"),kR=require("node:assert"),{isErrored:efe,isDisturbed:CIt}=require("node:stream"),{isArrayBuffer:EIt}=require("node:util/types"),{serializeAMimeType:IIt}=Ya(),{multipartFormDataParser:vIt}=Wye(),bR;try{let e=require("node:crypto");bR=(t)=>e.randomInt(0,t)}catch{bR=(e)=>Math.floor(Math.random(e))}var y2=new TextEncoder;function xIt(){}var tfe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,sfe;if(tfe)sfe=new FinalizationRegistry((e)=>{let t=e.deref();if(t&&!t.locked&&!CIt(t)&&!efe(t))t.cancel("Response object has been garbage collected").catch(xIt)});function ofe(e,t=!1){let s=null;if(e instanceof ReadableStream)s=e;else if($ye(e))s=e.stream();else s=new ReadableStream({async pull(c){let p=typeof a==="string"?y2.encode(a):a;if(p.byteLength)c.enqueue(p);queueMicrotask(()=>uIt(c))},start(){},type:"bytes"});kR(dIt(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if(EIt(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(gy.isFormDataLike(e)){let c=`----formdata-undici-0${`${bR(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r | |
| 6 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r | |
| 7 | `),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=y2.encode(p+`; name="${g(m(y))}"\r | |
| 8 | 8 | \r |
| 9 | ${G(L)}\r | |
| 10 | `);N.push(w),C+=w.byteLength}else{let w=MX.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r | |
| 11 | Content-Type: ${L.type||"application/octet-stream"}\r | |
| 9 | ${m(f)}\r | |
| 10 | `);A.push(b),n+=b.byteLength}else{let b=y2.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r | |
| 11 | Content-Type: ${f.type||"application/octet-stream"}\r | |
| 12 | 12 | \r |
| 13 | `);if(N.push(w,L,M),typeof L.size==="number")C+=w.byteLength+L.size+M.byteLength;else W=!0}let R=MX.encode(`--${Y}--\r | |
| 14 | `);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g=`multipart/form-data; boundary=${Y}`}else if(iRA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(JR.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof ReadableStream?A:QVQ(A)}if(typeof E==="string"||JR.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new ReadableStream({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close(),D.byobRequest?.respond(0)});else if(!rRA(B)){let N=new Uint8Array(U);if(N.byteLength)D.enqueue(N)}return D.desiredSize>0},async cancel(D){await Y.return()},type:"bytes"})}return[{stream:B,source:E,length:C},g]}function MVQ(A,Q=!1){if(A instanceof ReadableStream)Rx(!JR.isDisturbed(A),"The body has already been consumed."),Rx(!A.locked,"The stream is locked.");return eRA(A,Q)}function WVQ(A,Q){let[B,I]=Q.stream.tee();return Q.stream=B,{stream:I,length:Q.length,source:Q.source}}function RVQ(A){if(A.aborted)throw new DOMException("The operation was aborted.","AbortError")}function ZVQ(A){return{blob(){return z2(this,(B)=>{let I=oRA(this);if(I===null)I="";else if(I)I=UVQ(I);return new YVQ([B],{type:I})},A)},arrayBuffer(){return z2(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return z2(this,aRA,A)},json(){return z2(this,XVQ,A)},formData(){return z2(this,(B)=>{let I=oRA(this);if(I!==null)switch(I.essence){case"multipart/form-data":{let E=GVQ(B,I);if(E==="failure")throw TypeError("Failed to parse body as FormData.");let C=new nRA;return C[H2]=E,C}case"application/x-www-form-urlencoded":{let E=new URLSearchParams(B.toString()),C=new nRA;for(let[g,F]of E)C.append(g,F);return C}}throw TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},A)},bytes(){return z2(this,(B)=>{return new Uint8Array(B)},A)}}}function LVQ(A){Object.assign(A.prototype,ZVQ(A))}async function z2(A,Q,B){if(FVQ.brandCheck(A,B),AZA(A))throw TypeError("Body is unusable: Body has already been read");RVQ(A[H2]);let I=EVQ(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[H2].body==null)return C(Buffer.allocUnsafe(0)),I.promise;return await CVQ(A[H2].body,C,E),I.promise}function AZA(A){let Q=A[H2].body;return Q!=null&&(Q.stream.locked||JR.isDisturbed(Q.stream))}function XVQ(A){return JSON.parse(aRA(A))}function oRA(A){let Q=A[H2].headersList,B=gVQ(Q);if(B==="failure")return null;return B}QZA.exports={extractBody:eRA,safelyExtractBody:MVQ,cloneBody:WVQ,mixinBody:LVQ,streamRegistry:tRA,hasFinalizationRegistry:sRA,bodyUnusable:AZA}});var RZA=X((iGB,WZA)=>{var FA=require("node:assert"),qA=nA(),{channels:BZA}=G2(),Lx=Ix(),{RequestContentLengthMismatchError:RU,ResponseContentLengthMismatchError:IZA,RequestAbortedError:UZA,HeadersTimeoutError:wVQ,HeadersOverflowError:VVQ,SocketError:VX,InformationalError:T2,BodyTimeoutError:KVQ,HTTPParserError:zVQ,ResponseExceededMaxSizeError:HVQ}=UQ(),{kUrl:GZA,kReset:pE,kClient:LX,kParser:OB,kBlocking:GR,kRunning:nI,kPending:$VQ,kSize:EZA,kWriting:_J,kQueue:I0,kNoRef:DR,kKeepAliveDefaultTimeout:TVQ,kHostHeader:jVQ,kPendingIdx:qVQ,kRunningIdx:Mg,kError:NE,kPipelining:XX,kSocket:j2,kKeepAliveTimeoutValue:KX,kMaxHeadersSize:Xx,kKeepAliveMaxTimeout:OVQ,kKeepAliveTimeoutThreshold:SVQ,kHeadersTimeout:xVQ,kBodyTimeout:_VQ,kStrictContentLength:Kx,kMaxRequests:CZA,kCounter:kVQ,kMaxResponseSize:PVQ,kOnError:gZA,kResume:xJ,kHTTPContext:NZA}=MB(),jC=aWA(),FZA=Buffer.alloc(0),WX=Buffer[Symbol.species],RX=qA.addListener,hVQ=qA.removeAllListeners,wx;async function yVQ(){let A=process.env.JEST_WORKER_ID?gx():void 0,Q;try{Q=await WebAssembly.compile(tWA())}catch(B){Q=await WebAssembly.compile(A||gx())}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{FA(qB.ptr===B);let C=I-p0+u0.byteOffset;return qB.onStatus(new WX(u0.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return FA(qB.ptr===B),qB.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{FA(qB.ptr===B);let C=I-p0+u0.byteOffset;return qB.onHeaderField(new WX(u0.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{FA(qB.ptr===B);let C=I-p0+u0.byteOffset;return qB.onHeaderValue(new WX(u0.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return FA(qB.ptr===B),qB.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{FA(qB.ptr===B);let C=I-p0+u0.byteOffset;return qB.onBody(new WX(u0.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return FA(qB.ptr===B),qB.onMessageComplete()||0}}})}var Vx=null,zx=yVQ();zx.catch();var qB=null,u0=null,ZX=0,p0=null,bVQ=0,UR=1,q2=2|UR,wX=4|UR,Hx=8|bVQ;class MZA{constructor(A,Q,{exports:B}){FA(Number.isFinite(A[Xx])&&A[Xx]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(jC.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[Xx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[PVQ]}setTimeout(A,Q){if(A!==this.timeoutValue||Q&UR^this.timeoutType&UR){if(this.timeout)Lx.clearTimeout(this.timeout),this.timeout=null;if(A)if(Q&UR)this.timeout=Lx.setFastTimeout(YZA,A,new WeakRef(this));else this.timeout=setTimeout(YZA,A,new WeakRef(this)),this.timeout.unref();this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.timeoutType=Q}resume(){if(this.socket.destroyed||!this.paused)return;if(FA(this.ptr!=null),FA(qB==null),this.llhttp.llhttp_resume(this.ptr),FA(this.timeoutType===wX),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||FZA),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){FA(this.ptr!=null),FA(qB==null),FA(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>ZX){if(p0)B.free(p0);ZX=Math.ceil(A.length/4096)*4096,p0=B.malloc(ZX)}new Uint8Array(B.memory.buffer,p0,ZX).set(A);try{let I;try{u0=A,qB=this,I=B.llhttp_execute(this.ptr,p0,A.length)}catch(C){throw C}finally{qB=null,u0=null}let E=B.llhttp_get_error_pos(this.ptr)-p0;if(I!==jC.ERROR.OK){let C=A.subarray(E);if(I===jC.ERROR.PAUSED_UPGRADE)this.onUpgrade(C);else if(I===jC.ERROR.PAUSED)this.paused=!0,Q.unshift(C);else throw this.createError(I,C)}}catch(I){qA.destroy(Q,I)}}finish(){FA(qB===null),FA(this.ptr!=null),FA(!this.paused);let{llhttp:A}=this,Q;try{qB=this,Q=A.llhttp_finish(this.ptr)}finally{qB=null}if(Q===jC.ERROR.OK)return null;if(Q===jC.ERROR.PAUSED||Q===jC.ERROR.PAUSED_UPGRADE)return this.paused=!0,null;return this.createError(Q,FZA)}createError(A,Q){let{llhttp:B,contentLength:I,bytesRead:E}=this;if(I&&E!==parseInt(I,10))return new IZA;let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}return new zVQ(g,jC.ERROR[A],Q)}destroy(){FA(this.ptr!=null),FA(qB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Lx.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;let B=Q[I0][Q[Mg]];if(!B)return-1;B.onResponseStarted()}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10){let I=qA.bufferToLowerCasedHeaderName(B);if(I==="keep-alive")this.keepAlive+=A.toString();else if(I==="connection")this.connection+=A.toString()}else if(B.length===14&&qA.bufferToLowerCasedHeaderName(B)==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)qA.destroy(this.socket,new VVQ)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;FA(Q),FA(B[j2]===I),FA(!I.destroyed),FA(!this.paused),FA((E.length&1)===0);let g=B[I0][B[Mg]];FA(g),FA(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,I.unshift(A),I[OB].destroy(),I[OB]=null,I[LX]=null,I[NE]=null,hVQ(I),B[j2]=null,B[NZA]=null,B[I0][B[Mg]++]=null,B.emit("disconnect",B[GZA],[B],new T2("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){qA.destroy(I,F)}B[xJ]()}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[I0][I[Mg]];if(!F)return-1;if(FA(!this.upgrade),FA(this.statusCode<200),A===100)return qA.destroy(E,new VX("bad response",qA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return qA.destroy(E,new VX("bad upgrade",qA.getSocketInfo(E))),-1;if(FA(this.timeoutType===q2),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[pE]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[_VQ];this.setTimeout(D,wX)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return FA(I[nI]===1),this.upgrade=!0,2;if(Q)return FA(I[nI]===1),this.upgrade=!0,2;if(FA((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[XX]){let D=this.keepAlive?qA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[SVQ],I[OVQ]);if(U<=0)E[pE]=!0;else I[KX]=U}else I[KX]=I[TVQ]}else E[pE]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[GR])E[GR]=!1,I[xJ]();return Y?jC.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[I0][Q[Mg]];if(FA(C),FA(this.timeoutType===wX),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(FA(I>=200),E>-1&&this.bytesRead+A.length>E)return qA.destroy(B,new HVQ),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return jC.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;FA(B>=100),FA((this.headers.length&1)===0);let Y=A[I0][A[Mg]];if(FA(Y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return qA.destroy(Q,new IZA),-1;if(Y.onComplete(E),A[I0][A[Mg]++]=null,Q[_J])return FA(A[nI]===0),qA.destroy(Q,new T2("reset")),jC.ERROR.PAUSED;else if(!F)return qA.destroy(Q,new T2("reset")),jC.ERROR.PAUSED;else if(Q[pE]&&A[nI]===0)return qA.destroy(Q,new T2("reset")),jC.ERROR.PAUSED;else if(A[XX]==null||A[XX]===1)setImmediate(()=>A[xJ]());else A[xJ]()}}function YZA(A){let{socket:Q,timeoutType:B,client:I,paused:E}=A.deref();if(B===q2){if(!Q[_J]||Q.writableNeedDrain||I[nI]>1)FA(!E,"cannot be paused while waiting for headers"),qA.destroy(Q,new wVQ)}else if(B===wX){if(!E)qA.destroy(Q,new KVQ)}else if(B===Hx)FA(I[nI]===0&&I[KX]),qA.destroy(Q,new T2("socket idle timeout"))}async function vVQ(A,Q){if(A[j2]=Q,!Vx)Vx=await zx,zx=null;Q[DR]=!1,Q[_J]=!1,Q[pE]=!1,Q[GR]=!1,Q[OB]=new MZA(A,Q,Vx),RX(Q,"error",function(I){FA(I.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let E=this[OB];if(I.code==="ECONNRESET"&&E.statusCode&&!E.shouldKeepAlive){let C=E.finish();if(C)this[NE]=C,this[LX][gZA](C);return}this[NE]=I,this[LX][gZA](I)}),RX(Q,"readable",function(){let I=this[OB];if(I)I.readMore()}),RX(Q,"end",function(){let I=this[OB];if(I.statusCode&&!I.shouldKeepAlive){let E=I.finish();if(E)qA.destroy(this,E);return}qA.destroy(this,new VX("other side closed",qA.getSocketInfo(this)))}),RX(Q,"close",function(){let I=this[LX],E=this[OB];if(E){if(!this[NE]&&E.statusCode&&!E.shouldKeepAlive)this[NE]=E.finish()||this[NE];this[OB].destroy(),this[OB]=null}let C=this[NE]||new VX("closed",qA.getSocketInfo(this));if(I[j2]=null,I[NZA]=null,I.destroyed){FA(I[$VQ]===0);let g=I[I0].splice(I[Mg]);for(let F=0;F<g.length;F++){let Y=g[F];qA.errorRequest(I,Y,C)}}else if(I[nI]>0&&C.code!=="UND_ERR_INFO"){let g=I[I0][I[Mg]];I[I0][I[Mg]++]=null,qA.errorRequest(I,g,C)}I[qVQ]=I[Mg],FA(I[nI]===0),I.emit("disconnect",I[GZA],[I],C),I[xJ]()});let B=!1;return Q.on("close",()=>{B=!0}),{version:"h1",defaultPipelining:1,write(...I){return cVQ(A,...I)},resume(){fVQ(A)},destroy(I,E){if(B)queueMicrotask(E);else Q.destroy(I).on("close",E)},get destroyed(){return Q.destroyed},busy(I){if(Q[_J]||Q[pE]||Q[GR])return!0;if(I){if(A[nI]>0&&!I.idempotent)return!0;if(A[nI]>0&&(I.upgrade||I.method==="CONNECT"))return!0;if(A[nI]>0&&qA.bodyLength(I.body)!==0&&(qA.isStream(I.body)||qA.isAsyncIterable(I.body)||qA.isFormDataLike(I.body)))return!0}return!1}}}function fVQ(A){let Q=A[j2];if(Q&&!Q.destroyed){if(A[EZA]===0){if(!Q[DR]&&Q.unref)Q.unref(),Q[DR]=!0}else if(Q[DR]&&Q.ref)Q.ref(),Q[DR]=!1;if(A[EZA]===0){if(Q[OB].timeoutType!==Hx)Q[OB].setTimeout(A[KX],Hx)}else if(A[nI]>0&&Q[OB].statusCode<200){if(Q[OB].timeoutType!==q2){let B=A[I0][A[Mg]],I=B.headersTimeout!=null?B.headersTimeout:A[xVQ];Q[OB].setTimeout(I,q2)}}}}function mVQ(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function cVQ(A,Q){let{method:B,path:I,host:E,upgrade:C,blocking:g,reset:F}=Q,{body:Y,headers:D,contentLength:U}=Q,G=B==="PUT"||B==="POST"||B==="PATCH"||B==="QUERY"||B==="PROPFIND"||B==="PROPPATCH";if(qA.isFormDataLike(Y)){if(!wx)wx=$2().extractBody;let[Z,L]=wx(Y);if(Q.contentType==null)D.push("content-type",L);Y=Z.stream,U=Z.length}else if(qA.isBlobLike(Y)&&Q.contentType==null&&Y.type)D.push("content-type",Y.type);if(Y&&typeof Y.read==="function")Y.read(0);let N=qA.bodyLength(Y);if(U=N??U,U===null)U=Q.contentLength;if(U===0&&!G)U=null;if(mVQ(B)&&U>0&&Q.contentLength!==null&&Q.contentLength!==U){if(A[Kx])return qA.errorRequest(A,Q,new RU),!1;process.emitWarning(new RU)}let M=A[j2],W=(Z)=>{if(Q.aborted||Q.completed)return;qA.errorRequest(A,Q,Z||new UZA),qA.destroy(Y),qA.destroy(M,new T2("aborted"))};try{Q.onConnect(W)}catch(Z){qA.errorRequest(A,Q,Z)}if(Q.aborted)return!1;if(B==="HEAD")M[pE]=!0;if(C||B==="CONNECT")M[pE]=!0;if(F!=null)M[pE]=F;if(A[CZA]&&M[kVQ]++>=A[CZA])M[pE]=!0;if(g)M[GR]=!0;let R=`${B} ${I} HTTP/1.1\r | |
| 15 | `;if(typeof E==="string")R+=`host: ${E}\r | |
| 16 | `;else R+=A[jVQ];if(C)R+=`connection: upgrade\r | |
| 17 | upgrade: ${C}\r | |
| 18 | `;else if(A[XX]&&!M[pE])R+=`connection: keep-alive\r | |
| 19 | `;else R+=`connection: close\r | |
| 20 | `;if(Array.isArray(D))for(let Z=0;Z<D.length;Z+=2){let L=D[Z+0],w=D[Z+1];if(Array.isArray(w))for(let V=0;V<w.length;V++)R+=`${L}: ${w[V]}\r | |
| 21 | `;else R+=`${L}: ${w}\r | |
| 22 | `}if(BZA.sendHeaders.hasSubscribers)BZA.sendHeaders.publish({request:Q,headers:R,socket:M});if(!Y||N===0)JZA(W,null,A,Q,M,U,R,G);else if(qA.isBuffer(Y))JZA(W,Y,A,Q,M,U,R,G);else if(qA.isBlobLike(Y))if(typeof Y.stream==="function")DZA(W,Y.stream(),A,Q,M,U,R,G);else uVQ(W,Y,A,Q,M,U,R,G);else if(qA.isStream(Y))dVQ(W,Y,A,Q,M,U,R,G);else if(qA.isIterable(Y))DZA(W,Y,A,Q,M,U,R,G);else FA(!1);return!0}function dVQ(A,Q,B,I,E,C,g,F){FA(C!==0||B[nI]===0,"stream body cannot be pipelined");let Y=!1,D=new $x({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){qA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(queueMicrotask(()=>{Q.removeListener("error",M)}),!Y){let W=new UZA;queueMicrotask(()=>M(W))}},M=function(W){if(Y)return;if(Y=!0,FA(E.destroyed||E[_J]&&B[nI]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))qA.destroy(Q,W);else qA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();if(E.on("drain",G).on("error",M),Q.errorEmitted??Q.errored)setImmediate(()=>M(Q.errored));else if(Q.endEmitted??Q.readableEnded)setImmediate(()=>M(null));if(Q.closeEmitted??Q.closed)setImmediate(N)}function JZA(A,Q,B,I,E,C,g,F){try{if(!Q)if(C===0)E.write(`${g}content-length: 0\r | |
| 13 | `);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=y2.encode(`--${c}--\r | |
| 14 | `);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r=`multipart/form-data; boundary=${c}`}else if($ye(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(gy.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:AIt(e)}if(typeof a==="string"||gy.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new ReadableStream({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close(),p.byobRequest?.respond(0)});else if(!efe(s)){let A=new Uint8Array(g);if(A.byteLength)p.enqueue(A)}return p.desiredSize>0},async cancel(p){await c.return()},type:"bytes"})}return[{stream:s,source:a,length:n},r]}function BIt(e,t=!1){if(e instanceof ReadableStream)kR(!gy.isDisturbed(e),"The body has already been consumed."),kR(!e.locked,"The stream is locked.");return ofe(e,t)}function QIt(e,t){let[s,o]=t.stream.tee();return t.stream=s,{stream:o,length:t.length,source:t.source}}function wIt(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function PIt(e){return{blob(){return xd(this,(s)=>{let o=Xye(this);if(o===null)o="";else if(o)o=IIt(o);return new bIt([s],{type:o})},e)},arrayBuffer(){return xd(this,(s)=>new Uint8Array(s).buffer,e)},text(){return xd(this,Zye,e)},json(){return xd(this,DIt,e)},formData(){return xd(this,(s)=>{let o=Xye(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let a=vIt(s,o);if(a==="failure")throw TypeError("Failed to parse body as FormData.");let n=new Kye;return n[Bd]=a,n}case"application/x-www-form-urlencoded":{let a=new URLSearchParams(s.toString()),n=new Kye;for(let[r,i]of a)n.append(r,i);return n}}throw TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return xd(this,(s)=>new Uint8Array(s),e)}}}function SIt(e){Object.assign(e.prototype,PIt(e))}async function xd(e,t,s){if(kIt.brandCheck(e,s),afe(e))throw TypeError("Body is unusable: Body has already been read");wIt(e[Bd]);let o=hIt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Bd].body==null)return n(Buffer.allocUnsafe(0)),o.promise;return await yIt(e[Bd].body,n,a),o.promise}function afe(e){let t=e[Bd].body;return t!=null&&(t.stream.locked||gy.isDisturbed(t.stream))}function DIt(e){return JSON.parse(Zye(e))}function Xye(e){let t=e[Bd].headersList,s=fIt(t);if(s==="failure")return null;return s}nfe.exports={extractBody:ofe,safelyExtractBody:BIt,cloneBody:QIt,mixinBody:SIt,streamRegistry:sfe,hasFinalizationRegistry:tfe,bodyUnusable:afe}});var bfe=k((ads,kfe)=>{var ie=require("node:assert"),we=Je(),{channels:rfe}=dd(),CR=rR(),{RequestContentLengthMismatchError:fm,ResponseContentLengthMismatchError:ife,RequestAbortedError:ufe,HeadersTimeoutError:UIt,HeadersOverflowError:LIt,SocketError:v2,InformationalError:wd,BodyTimeoutError:RIt,HTTPParserError:NIt,ResponseExceededMaxSizeError:FIt}=gt(),{kUrl:hfe,kReset:Oa,kClient:C2,kParser:Ps,kBlocking:dy,kRunning:Vo,kPending:TIt,kSize:cfe,kWriting:Rp,kQueue:ni,kNoRef:my,kKeepAliveDefaultTimeout:MIt,kHostHeader:qIt,kPendingIdx:jIt,kRunningIdx:hr,kError:da,kPipelining:E2,kSocket:Pd,kKeepAliveTimeoutValue:x2,kMaxHeadersSize:ER,kKeepAliveMaxTimeout:HIt,kKeepAliveTimeoutThreshold:GIt,kHeadersTimeout:zIt,kBodyTimeout:YIt,kStrictContentLength:xR,kMaxRequests:lfe,kCounter:OIt,kMaxResponseSize:_It,kOnError:pfe,kResume:Lp,kHTTPContext:yfe}=ds(),Pn=Z0e(),gfe=Buffer.alloc(0),f2=Buffer[Symbol.species],k2=we.addListener,JIt=we.removeAllListeners,IR;async function VIt(){let e=process.env.JEST_WORKER_ID?lR():void 0,t;try{t=await WebAssembly.compile(sye())}catch(s){t=await WebAssembly.compile(e||lR())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onStatus(new f2(Oi.buffer,n,a))||0},wasm_on_message_begin:(s)=>(ie(ws.ptr===s),ws.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onHeaderField(new f2(Oi.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onHeaderValue(new f2(Oi.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(ie(ws.ptr===s),ws.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onBody(new f2(Oi.buffer,n,a))||0},wasm_on_message_complete:(s)=>(ie(ws.ptr===s),ws.onMessageComplete()||0)}})}var vR=null,BR=VIt();BR.catch();var ws=null,Oi=null,b2=0,_i=null,WIt=0,Ay=1,Sd=2|Ay,I2=4|Ay,QR=8|WIt;class ffe{constructor(e,t,{exports:s}){ie(Number.isFinite(e[ER])&&e[ER]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Pn.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[ER],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[_It]}setTimeout(e,t){if(e!==this.timeoutValue||t&Ay^this.timeoutType&Ay){if(this.timeout)CR.clearTimeout(this.timeout),this.timeout=null;if(e)if(t&Ay)this.timeout=CR.setFastTimeout(mfe,e,new WeakRef(this));else this.timeout=setTimeout(mfe,e,new WeakRef(this)),this.timeout.unref();this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.timeoutType=t}resume(){if(this.socket.destroyed||!this.paused)return;if(ie(this.ptr!=null),ie(ws==null),this.llhttp.llhttp_resume(this.ptr),ie(this.timeoutType===I2),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||gfe),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ie(this.ptr!=null),ie(ws==null),ie(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>b2){if(_i)s.free(_i);b2=Math.ceil(e.length/4096)*4096,_i=s.malloc(b2)}new Uint8Array(s.memory.buffer,_i,b2).set(e);try{let o;try{Oi=e,ws=this,o=s.llhttp_execute(this.ptr,_i,e.length)}catch(n){throw n}finally{ws=null,Oi=null}let a=s.llhttp_get_error_pos(this.ptr)-_i;if(o!==Pn.ERROR.OK){let n=e.subarray(a);if(o===Pn.ERROR.PAUSED_UPGRADE)this.onUpgrade(n);else if(o===Pn.ERROR.PAUSED)this.paused=!0,t.unshift(n);else throw this.createError(o,n)}}catch(o){we.destroy(t,o)}}finish(){ie(ws===null),ie(this.ptr!=null),ie(!this.paused);let{llhttp:e}=this,t;try{ws=this,t=e.llhttp_finish(this.ptr)}finally{ws=null}if(t===Pn.ERROR.OK)return null;if(t===Pn.ERROR.PAUSED||t===Pn.ERROR.PAUSED_UPGRADE)return this.paused=!0,null;return this.createError(t,gfe)}createError(e,t){let{llhttp:s,contentLength:o,bytesRead:a}=this;if(o&&a!==parseInt(o,10))return new ife;let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}return new NIt(r,Pn.ERROR[e],t)}destroy(){ie(this.ptr!=null),ie(ws==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&CR.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;let s=t[ni][t[hr]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10){let o=we.bufferToLowerCasedHeaderName(s);if(o==="keep-alive")this.keepAlive+=e.toString();else if(o==="connection")this.connection+=e.toString()}else if(s.length===14&&we.bufferToLowerCasedHeaderName(s)==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)we.destroy(this.socket,new LIt)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;ie(t),ie(s[Pd]===o),ie(!o.destroyed),ie(!this.paused),ie((a.length&1)===0);let r=s[ni][s[hr]];ie(r),ie(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(e),o[Ps].destroy(),o[Ps]=null,o[C2]=null,o[da]=null,JIt(o),s[Pd]=null,s[yfe]=null,s[ni][s[hr]++]=null,s.emit("disconnect",s[hfe],[s],new wd("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){we.destroy(o,i)}s[Lp]()}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ni][o[hr]];if(!i)return-1;if(ie(!this.upgrade),ie(this.statusCode<200),e===100)return we.destroy(a,new v2("bad response",we.getSocketInfo(a))),-1;if(t&&!i.upgrade)return we.destroy(a,new v2("bad upgrade",we.getSocketInfo(a))),-1;if(ie(this.timeoutType===Sd),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Oa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[YIt];this.setTimeout(p,I2)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return ie(o[Vo]===1),this.upgrade=!0,2;if(t)return ie(o[Vo]===1),this.upgrade=!0,2;if(ie((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[E2]){let p=this.keepAlive?we.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[GIt],o[HIt]);if(g<=0)a[Oa]=!0;else o[x2]=g}else o[x2]=o[MIt]}else a[Oa]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[dy])a[dy]=!1,o[Lp]();return c?Pn.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ni][t[hr]];if(ie(n),ie(this.timeoutType===I2),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(ie(o>=200),a>-1&&this.bytesRead+e.length>a)return we.destroy(s,new FIt),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return Pn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;ie(s>=100),ie((this.headers.length&1)===0);let c=e[ni][e[hr]];if(ie(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return we.destroy(t,new ife),-1;if(c.onComplete(a),e[ni][e[hr]++]=null,t[Rp])return ie(e[Vo]===0),we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(!i)return we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(t[Oa]&&e[Vo]===0)return we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(e[E2]==null||e[E2]===1)setImmediate(()=>e[Lp]());else e[Lp]()}}function mfe(e){let{socket:t,timeoutType:s,client:o,paused:a}=e.deref();if(s===Sd){if(!t[Rp]||t.writableNeedDrain||o[Vo]>1)ie(!a,"cannot be paused while waiting for headers"),we.destroy(t,new UIt)}else if(s===I2){if(!a)we.destroy(t,new RIt)}else if(s===QR)ie(o[Vo]===0&&o[x2]),we.destroy(t,new wd("socket idle timeout"))}async function $It(e,t){if(e[Pd]=t,!vR)vR=await BR,BR=null;t[my]=!1,t[Rp]=!1,t[Oa]=!1,t[dy]=!1,t[Ps]=new ffe(e,t,vR),k2(t,"error",function(o){ie(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let a=this[Ps];if(o.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){let n=a.finish();if(n)this[da]=n,this[C2][pfe](n);return}this[da]=o,this[C2][pfe](o)}),k2(t,"readable",function(){let o=this[Ps];if(o)o.readMore()}),k2(t,"end",function(){let o=this[Ps];if(o.statusCode&&!o.shouldKeepAlive){let a=o.finish();if(a)we.destroy(this,a);return}we.destroy(this,new v2("other side closed",we.getSocketInfo(this)))}),k2(t,"close",function(){let o=this[C2],a=this[Ps];if(a){if(!this[da]&&a.statusCode&&!a.shouldKeepAlive)this[da]=a.finish()||this[da];this[Ps].destroy(),this[Ps]=null}let n=this[da]||new v2("closed",we.getSocketInfo(this));if(o[Pd]=null,o[yfe]=null,o.destroyed){ie(o[TIt]===0);let r=o[ni].splice(o[hr]);for(let i=0;i<r.length;i++){let c=r[i];we.errorRequest(o,c,n)}}else if(o[Vo]>0&&n.code!=="UND_ERR_INFO"){let r=o[ni][o[hr]];o[ni][o[hr]++]=null,we.errorRequest(o,r,n)}o[jIt]=o[hr],ie(o[Vo]===0),o.emit("disconnect",o[hfe],[o],n),o[Lp]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h1",defaultPipelining:1,write(...o){return ZIt(e,...o)},resume(){KIt(e)},destroy(o,a){if(s)queueMicrotask(a);else t.destroy(o).on("close",a)},get destroyed(){return t.destroyed},busy(o){if(t[Rp]||t[Oa]||t[dy])return!0;if(o){if(e[Vo]>0&&!o.idempotent)return!0;if(e[Vo]>0&&(o.upgrade||o.method==="CONNECT"))return!0;if(e[Vo]>0&&we.bodyLength(o.body)!==0&&(we.isStream(o.body)||we.isAsyncIterable(o.body)||we.isFormDataLike(o.body)))return!0}return!1}}}function KIt(e){let t=e[Pd];if(t&&!t.destroyed){if(e[cfe]===0){if(!t[my]&&t.unref)t.unref(),t[my]=!0}else if(t[my]&&t.ref)t.ref(),t[my]=!1;if(e[cfe]===0){if(t[Ps].timeoutType!==QR)t[Ps].setTimeout(e[x2],QR)}else if(e[Vo]>0&&t[Ps].statusCode<200){if(t[Ps].timeoutType!==Sd){let s=e[ni][e[hr]],o=s.headersTimeout!=null?s.headersTimeout:e[zIt];t[Ps].setTimeout(o,Sd)}}}}function XIt(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function ZIt(e,t){let{method:s,path:o,host:a,upgrade:n,blocking:r,reset:i}=t,{body:c,headers:p,contentLength:g}=t,m=s==="PUT"||s==="POST"||s==="PATCH"||s==="QUERY"||s==="PROPFIND"||s==="PROPPATCH";if(we.isFormDataLike(c)){if(!IR)IR=Qd().extractBody;let[y,f]=IR(c);if(t.contentType==null)p.push("content-type",f);c=y.stream,g=y.length}else if(we.isBlobLike(c)&&t.contentType==null&&c.type)p.push("content-type",c.type);if(c&&typeof c.read==="function")c.read(0);let A=we.bodyLength(c);if(g=A??g,g===null)g=t.contentLength;if(g===0&&!m)g=null;if(XIt(s)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[xR])return we.errorRequest(e,t,new fm),!1;process.emitWarning(new fm)}let d=e[Pd],u=(y)=>{if(t.aborted||t.completed)return;we.errorRequest(e,t,y||new ufe),we.destroy(c),we.destroy(d,new wd("aborted"))};try{t.onConnect(u)}catch(y){we.errorRequest(e,t,y)}if(t.aborted)return!1;if(s==="HEAD")d[Oa]=!0;if(n||s==="CONNECT")d[Oa]=!0;if(i!=null)d[Oa]=i;if(e[lfe]&&d[OIt]++>=e[lfe])d[Oa]=!0;if(r)d[dy]=!0;let h=`${s} ${o} HTTP/1.1\r | |
| 15 | `;if(typeof a==="string")h+=`host: ${a}\r | |
| 16 | `;else h+=e[qIt];if(n)h+=`connection: upgrade\r | |
| 17 | upgrade: ${n}\r | |
| 18 | `;else if(e[E2]&&!d[Oa])h+=`connection: keep-alive\r | |
| 19 | `;else h+=`connection: close\r | |
| 20 | `;if(Array.isArray(p))for(let y=0;y<p.length;y+=2){let f=p[y+0],b=p[y+1];if(Array.isArray(b))for(let C=0;C<b.length;C++)h+=`${f}: ${b[C]}\r | |
| 21 | `;else h+=`${f}: ${b}\r | |
| 22 | `}if(rfe.sendHeaders.hasSubscribers)rfe.sendHeaders.publish({request:t,headers:h,socket:d});if(!c||A===0)Afe(u,null,e,t,d,g,h,m);else if(we.isBuffer(c))Afe(u,c,e,t,d,g,h,m);else if(we.isBlobLike(c))if(typeof c.stream==="function")dfe(u,c.stream(),e,t,d,g,h,m);else tvt(u,c,e,t,d,g,h,m);else if(we.isStream(c))evt(u,c,e,t,d,g,h,m);else if(we.isIterable(c))dfe(u,c,e,t,d,g,h,m);else ie(!1);return!0}function evt(e,t,s,o,a,n,r,i){ie(n!==0||s[Vo]===0,"stream body cannot be pipelined");let c=!1,p=new wR({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){we.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(queueMicrotask(()=>{t.removeListener("error",d)}),!c){let u=new ufe;queueMicrotask(()=>d(u))}},d=function(u){if(c)return;if(c=!0,ie(a.destroyed||a[Rp]&&s[Vo]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))we.destroy(t,u);else we.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();if(a.on("drain",m).on("error",d),t.errorEmitted??t.errored)setImmediate(()=>d(t.errored));else if(t.endEmitted??t.readableEnded)setImmediate(()=>d(null));if(t.closeEmitted??t.closed)setImmediate(A)}function Afe(e,t,s,o,a,n,r,i){try{if(!t)if(n===0)a.write(`${r}content-length: 0\r | |
| 23 | 23 | \r |
| 24 | `,"latin1");else FA(C===null,"no body must not have content length"),E.write(`${g}\r | |
| 25 | `,"latin1");else if(qA.isBuffer(Q)){if(FA(C===Q.byteLength,"buffer body must have content length"),E.cork(),E.write(`${g}content-length: ${C}\r | |
| 24 | `,"latin1");else ie(n===null,"no body must not have content length"),a.write(`${r}\r | |
| 25 | `,"latin1");else if(we.isBuffer(t)){if(ie(n===t.byteLength,"buffer body must have content length"),a.cork(),a.write(`${r}content-length: ${n}\r | |
| 26 | 26 | \r |
| 27 | `,"latin1"),E.write(Q),E.uncork(),I.onBodySent(Q),!F&&I.reset!==!1)E[pE]=!0}I.onRequestSent(),B[xJ]()}catch(Y){A(Y)}}async function uVQ(A,Q,B,I,E,C,g,F){FA(C===Q.size,"blob body must have content length");try{if(C!=null&&C!==Q.size)throw new RU;let Y=Buffer.from(await Q.arrayBuffer());if(E.cork(),E.write(`${g}content-length: ${C}\r | |
| 27 | `,"latin1"),a.write(t),a.uncork(),o.onBodySent(t),!i&&o.reset!==!1)a[Oa]=!0}o.onRequestSent(),s[Lp]()}catch(c){e(c)}}async function tvt(e,t,s,o,a,n,r,i){ie(n===t.size,"blob body must have content length");try{if(n!=null&&n!==t.size)throw new fm;let c=Buffer.from(await t.arrayBuffer());if(a.cork(),a.write(`${r}content-length: ${n}\r | |
| 28 | 28 | \r |
| 29 | `,"latin1"),E.write(Y),E.uncork(),I.onBodySent(Y),I.onRequestSent(),!F&&I.reset!==!1)E[pE]=!0;B[xJ]()}catch(Y){A(Y)}}async function DZA(A,Q,B,I,E,C,g,F){FA(C!==0||B[nI]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(FA(Y===null),E[NE])M(E[NE]);else Y=N});E.on("close",D).on("drain",D);let G=new $x({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[NE])throw E[NE];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class $x{constructor({abort:A,socket:Q,request:B,contentLength:I,client:E,expectsPayload:C,header:g}){this.socket=Q,this.request=B,this.contentLength=I,this.client=E,this.bytesWritten=0,this.expectsPayload=C,this.header=g,this.abort=A,Q[_J]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[NE])throw Q[NE];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[Kx])throw new RU;process.emitWarning(new RU)}if(Q.cork(),C===0){if(!g&&B.reset!==!1)Q[pE]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r | |
| 30 | `,"latin1");else Q.write(`${F}content-length: ${I}\r | |
| 29 | `,"latin1"),a.write(c),a.uncork(),o.onBodySent(c),o.onRequestSent(),!i&&o.reset!==!1)a[Oa]=!0;s[Lp]()}catch(c){e(c)}}async function dfe(e,t,s,o,a,n,r,i){ie(n!==0||s[Vo]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if(ie(c===null),a[da])d(a[da]);else c=A});a.on("close",p).on("drain",p);let m=new wR({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[da])throw a[da];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class wR{constructor({abort:e,socket:t,request:s,contentLength:o,client:a,expectsPayload:n,header:r}){this.socket=t,this.request=s,this.contentLength=o,this.client=a,this.bytesWritten=0,this.expectsPayload=n,this.header=r,this.abort=e,t[Rp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[da])throw t[da];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[xR])throw new fm;process.emitWarning(new fm)}if(t.cork(),n===0){if(!r&&s.reset!==!1)t[Oa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r | |
| 30 | `,"latin1");else t.write(`${i}content-length: ${o}\r | |
| 31 | 31 | \r |
| 32 | `,"latin1")}if(I===null)Q.write(`\r | |
| 33 | ${Y.toString(16)}\r | |
| 34 | `,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[OB].timeout&&Q[OB].timeoutType===q2){if(Q[OB].timeout.refresh)Q[OB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[_J]=!1,A[NE])throw A[NE];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r | |
| 32 | `,"latin1")}if(o===null)t.write(`\r | |
| 33 | ${c.toString(16)}\r | |
| 34 | `,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[Ps].timeout&&t[Ps].timeoutType===Sd){if(t[Ps].timeout.refresh)t[Ps].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[Rp]=!1,e[da])throw e[da];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r | |
| 35 | 35 | \r |
| 36 | `,"latin1");else A.write(`${C}\r | |
| 37 | `,"latin1");else if(Q===null)A.write(`\r | |
| 36 | `,"latin1");else e.write(`${n}\r | |
| 37 | `,"latin1");else if(t===null)e.write(`\r | |
| 38 | 38 | 0\r |
| 39 | 39 | \r |
| 40 | `,"latin1");if(Q!==null&&I!==Q)if(B[Kx])throw new RU;else process.emitWarning(new RU);if(A[OB].timeout&&A[OB].timeoutType===q2){if(A[OB].timeout.refresh)A[OB].timeout.refresh()}B[xJ]()}destroy(A){let{socket:Q,client:B,abort:I}=this;if(Q[_J]=!1,A)FA(B[nI]<=1,"pipeline should only contain this request"),I(A)}}WZA.exports=vVQ});var HZA=X((nGB,zZA)=>{var Wg=require("node:assert"),{pipeline:pVQ}=require("node:stream"),eA=nA(),{RequestContentLengthMismatchError:Tx,RequestAbortedError:ZZA,SocketError:NR,InformationalError:jx}=UQ(),{kUrl:zX,kReset:$X,kClient:O2,kRunning:TX,kPending:lVQ,kQueue:kJ,kPendingIdx:qx,kRunningIdx:E0,kError:g0,kSocket:KI,kStrictContentLength:iVQ,kOnError:Ox,kMaxConcurrentStreams:KZA,kHTTP2Session:C0,kResume:PJ,kSize:nVQ,kHTTPContext:oVQ}=MB(),VY=Symbol("open streams"),LZA,XZA=!1,HX;try{HX=require("node:http2")}catch{HX={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:aVQ,HTTP2_HEADER_METHOD:rVQ,HTTP2_HEADER_PATH:sVQ,HTTP2_HEADER_SCHEME:tVQ,HTTP2_HEADER_CONTENT_LENGTH:eVQ,HTTP2_HEADER_EXPECT:A8Q,HTTP2_HEADER_STATUS:Q8Q}}=HX;function B8Q(A){let Q=[];for(let[B,I]of Object.entries(A))if(Array.isArray(I))for(let E of I)Q.push(Buffer.from(B),Buffer.from(E));else Q.push(Buffer.from(B),Buffer.from(I));return Q}async function I8Q(A,Q){if(A[KI]=Q,!XZA)XZA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let B=HX.connect(A[zX],{createConnection:()=>Q,peerMaxConcurrentStreams:A[KZA]});B[VY]=0,B[O2]=A,B[KI]=Q,eA.addListener(B,"error",C8Q),eA.addListener(B,"frameError",g8Q),eA.addListener(B,"end",F8Q),eA.addListener(B,"goaway",Y8Q),eA.addListener(B,"close",function(){let{[O2]:E}=this,{[KI]:C}=E,g=this[KI][g0]||this[g0]||new NR("closed",eA.getSocketInfo(C));if(E[C0]=null,E.destroyed){Wg(E[lVQ]===0);let F=E[kJ].splice(E[E0]);for(let Y=0;Y<F.length;Y++){let D=F[Y];eA.errorRequest(E,D,g)}}}),B.unref(),A[C0]=B,Q[C0]=B,eA.addListener(Q,"error",function(E){Wg(E.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[g0]=E,this[O2][Ox](E)}),eA.addListener(Q,"end",function(){eA.destroy(this,new NR("other side closed",eA.getSocketInfo(this)))}),eA.addListener(Q,"close",function(){let E=this[g0]||new NR("closed",eA.getSocketInfo(this));if(A[KI]=null,this[C0]!=null)this[C0].destroy(E);A[qx]=A[E0],Wg(A[TX]===0),A.emit("disconnect",A[zX],[A],E),A[PJ]()});let I=!1;return Q.on("close",()=>{I=!0}),{version:"h2",defaultPipelining:1/0,write(...E){return D8Q(A,...E)},resume(){E8Q(A)},destroy(E,C){if(I)queueMicrotask(C);else Q.destroy(E).on("close",C)},get destroyed(){return Q.destroyed},busy(){return!1}}}function E8Q(A){let Q=A[KI];if(Q?.destroyed===!1)if(A[nVQ]===0&&A[KZA]===0)Q.unref(),A[C0].unref();else Q.ref(),A[C0].ref()}function C8Q(A){Wg(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[KI][g0]=A,this[O2][Ox](A)}function g8Q(A,Q,B){if(B===0){let I=new jx(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);this[KI][g0]=I,this[O2][Ox](I)}}function F8Q(){let A=new NR("other side closed",eA.getSocketInfo(this[KI]));this.destroy(A),eA.destroy(this[KI],A)}function Y8Q(A){let Q=this[g0]||new NR(`HTTP/2: "GOAWAY" frame received with code ${A}`,eA.getSocketInfo(this)),B=this[O2];if(B[KI]=null,B[oVQ]=null,this[C0]!=null)this[C0].destroy(Q),this[C0]=null;if(eA.destroy(this[KI],Q),B[E0]<B[kJ].length){let I=B[kJ][B[E0]];B[kJ][B[E0]++]=null,eA.errorRequest(B,I,Q),B[qx]=B[E0]}Wg(B[TX]===0),B.emit("disconnect",B[zX],[B],Q),B[PJ]()}function J8Q(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function D8Q(A,Q){let B=A[C0],{method:I,path:E,host:C,upgrade:g,expectContinue:F,signal:Y,headers:D}=Q,{body:U}=Q;if(g)return eA.errorRequest(A,Q,Error("Upgrade not supported for H2")),!1;let G={};for(let K=0;K<D.length;K+=2){let z=D[K+0],H=D[K+1];if(Array.isArray(H))for(let $=0;$<H.length;$++)if(G[z])G[z]+=`,${H[$]}`;else G[z]=H[$];else G[z]=H}let N,{hostname:M,port:W}=A[zX];G[aVQ]=C||`${M}${W?`:${W}`:""}`,G[rVQ]=I;let R=(K)=>{if(Q.aborted||Q.completed)return;if(K=K||new ZZA,eA.errorRequest(A,Q,K),N!=null)eA.destroy(N,K);eA.destroy(U,K),A[kJ][A[E0]++]=null,A[PJ]()};try{Q.onConnect(R)}catch(K){eA.errorRequest(A,Q,K)}if(Q.aborted)return!1;if(I==="CONNECT"){if(B.ref(),N=B.request(G,{endStream:!1,signal:Y}),N.id&&!N.pending)Q.onUpgrade(null,null,N),++B[VY],A[kJ][A[E0]++]=null;else N.once("ready",()=>{Q.onUpgrade(null,null,N),++B[VY],A[kJ][A[E0]++]=null});return N.once("close",()=>{if(B[VY]-=1,B[VY]===0)B.unref()}),!0}G[sVQ]=E,G[tVQ]="https";let Z=I==="PUT"||I==="POST"||I==="PATCH";if(U&&typeof U.read==="function")U.read(0);let L=eA.bodyLength(U);if(eA.isFormDataLike(U)){LZA??=$2().extractBody;let[K,z]=LZA(U);G["content-type"]=z,U=K.stream,L=K.length}if(L==null)L=Q.contentLength;if(L===0||!Z)L=null;if(J8Q(I)&&L>0&&Q.contentLength!=null&&Q.contentLength!==L){if(A[iVQ])return eA.errorRequest(A,Q,new Tx),!1;process.emitWarning(new Tx)}if(L!=null)Wg(U,"no body must not have content length"),G[eVQ]=`${L}`;B.ref();let w=I==="GET"||I==="HEAD"||U===null;if(F)G[A8Q]="100-continue",N=B.request(G,{endStream:w,signal:Y}),N.once("continue",V);else N=B.request(G,{endStream:w,signal:Y}),V();return++B[VY],N.once("response",(K)=>{let{[Q8Q]:z,...H}=K;if(Q.onResponseStarted(),Q.aborted){let $=new ZZA;eA.errorRequest(A,Q,$),eA.destroy(N,$);return}if(Q.onHeaders(Number(z),B8Q(H),N.resume.bind(N),"")===!1)N.pause();N.on("data",($)=>{if(Q.onData($)===!1)N.pause()})}),N.once("end",()=>{if(N.state?.state==null||N.state.state<6)Q.onComplete([]);if(B[VY]===0)B.unref();R(new jx("HTTP/2: stream half-closed (remote)")),A[kJ][A[E0]++]=null,A[qx]=A[E0],A[PJ]()}),N.once("close",()=>{if(B[VY]-=1,B[VY]===0)B.unref()}),N.once("error",function(K){R(K)}),N.once("frameError",(K,z)=>{R(new jx(`HTTP/2: "frameError" received - type ${K}, code ${z}`))}),!0;function V(){if(!U||L===0)wZA(R,N,null,A,Q,A[KI],L,Z);else if(eA.isBuffer(U))wZA(R,N,U,A,Q,A[KI],L,Z);else if(eA.isBlobLike(U))if(typeof U.stream==="function")VZA(R,N,U.stream(),A,Q,A[KI],L,Z);else G8Q(R,N,U,A,Q,A[KI],L,Z);else if(eA.isStream(U))U8Q(R,A[KI],Z,N,U,A,Q,L);else if(eA.isIterable(U))VZA(R,N,U,A,Q,A[KI],L,Z);else Wg(!1)}}function wZA(A,Q,B,I,E,C,g,F){try{if(B!=null&&eA.isBuffer(B))Wg(g===B.byteLength,"buffer body must have content length"),Q.cork(),Q.write(B),Q.uncork(),Q.end(),E.onBodySent(B);if(!F)C[$X]=!0;E.onRequestSent(),I[PJ]()}catch(Y){A(Y)}}function U8Q(A,Q,B,I,E,C,g,F){Wg(F!==0||C[TX]===0,"stream body cannot be pipelined");let Y=pVQ(E,I,(U)=>{if(U)eA.destroy(Y,U),A(U);else{if(eA.removeAllListeners(Y),g.onRequestSent(),!B)Q[$X]=!0;C[PJ]()}});eA.addListener(Y,"data",D);function D(U){g.onBodySent(U)}}async function G8Q(A,Q,B,I,E,C,g,F){Wg(g===B.size,"blob body must have content length");try{if(g!=null&&g!==B.size)throw new Tx;let Y=Buffer.from(await B.arrayBuffer());if(Q.cork(),Q.write(Y),Q.uncork(),Q.end(),E.onBodySent(Y),E.onRequestSent(),!F)C[$X]=!0;I[PJ]()}catch(Y){A(Y)}}async function VZA(A,Q,B,I,E,C,g,F){Wg(g!==0||I[TX]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let G=Y;Y=null,G()}}let U=()=>new Promise((G,N)=>{if(Wg(Y===null),C[g0])N(C[g0]);else Y=G});Q.on("close",D).on("drain",D);try{for await(let G of B){if(C[g0])throw C[g0];let N=Q.write(G);if(E.onBodySent(G),!N)await U()}if(Q.end(),E.onRequestSent(),!F)C[$X]=!0;I[PJ]()}catch(G){A(G)}finally{Q.off("close",D).off("drain",D)}}zZA.exports=I8Q});var jX=X((oGB,qZA)=>{var l0=nA(),{kBodyUsed:MR}=MB(),xx=require("node:assert"),{InvalidArgumentError:N8Q}=UQ(),M8Q=require("node:events"),W8Q=[300,301,302,303,307,308],$ZA=Symbol("body");class Sx{constructor(A){this[$ZA]=A,this[MR]=!1}async*[Symbol.asyncIterator](){xx(!this[MR],"disturbed"),this[MR]=!0,yield*this[$ZA]}}class jZA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new N8Q("maxRedirections must be a positive number");if(l0.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],this.redirectionLimitReached=!1,l0.isStream(this.opts.body)){if(l0.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){xx(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[MR]=!1,M8Q.prototype.on.call(this.opts.body,"data",function(){this[MR]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new Sx(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&l0.isIterable(this.opts.body))this.opts.body=new Sx(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||l0.isDisturbed(this.opts.body)?null:R8Q(A,Q),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request)this.request.abort(Error("max redirects"));this.redirectionLimitReached=!0,this.abort(Error("max redirects"));return}if(this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=l0.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=Z8Q(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function R8Q(A,Q){if(W8Q.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].length===8&&l0.headerNameToString(Q[B])==="location")return Q[B+1]}function TZA(A,Q,B){if(A.length===4)return l0.headerNameToString(A)==="host";if(Q&&l0.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=l0.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function Z8Q(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!TZA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!TZA(E,Q,B))I.push(E,A[E])}else xx(A==null,"headers must be an object or an array");return I}qZA.exports=jZA});var qX=X((aGB,OZA)=>{var L8Q=jX();function X8Q({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new L8Q(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}OZA.exports=X8Q});var _2=X((rGB,mZA)=>{var KY=require("node:assert"),hZA=require("node:net"),w8Q=require("node:http"),ZU=nA(),{channels:S2}=G2(),V8Q=kWA(),K8Q=R2(),{InvalidArgumentError:uB,InformationalError:z8Q,ClientDestroyedError:H8Q}=UQ(),$8Q=BR(),{kUrl:i0,kServerName:hJ,kClient:T8Q,kBusy:_x,kConnect:j8Q,kResuming:LU,kRunning:XR,kPending:wR,kSize:LR,kQueue:F0,kConnected:q8Q,kConnecting:x2,kNeedDrain:bJ,kKeepAliveDefaultTimeout:SZA,kHostHeader:O8Q,kPendingIdx:Y0,kRunningIdx:zY,kError:S8Q,kPipelining:OX,kKeepAliveTimeoutValue:x8Q,kMaxHeadersSize:_8Q,kKeepAliveMaxTimeout:k8Q,kKeepAliveTimeoutThreshold:P8Q,kHeadersTimeout:h8Q,kBodyTimeout:y8Q,kStrictContentLength:b8Q,kConnector:WR,kMaxRedirections:v8Q,kMaxRequests:kx,kCounter:f8Q,kClose:m8Q,kDestroy:c8Q,kDispatch:d8Q,kInterceptors:xZA,kLocalAddress:RR,kMaxResponseSize:u8Q,kOnError:p8Q,kHTTPContext:pB,kMaxConcurrentStreams:l8Q,kResume:ZR}=MB(),i8Q=RZA(),n8Q=HZA(),_ZA=!1,yJ=Symbol("kClosedResolve"),kZA=()=>{};function yZA(A){return A[OX]??A[pB]?.defaultPipelining??1}class bZA extends K8Q{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:w,maxRedirections:V,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,maxConcurrentStreams:S,allowH2:v,webSocket:P}={}){super({webSocket:P});if(D!==void 0)throw new uB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new uB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new uB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new uB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new uB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new uB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new uB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new uB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new uB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new uB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new uB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new uB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new uB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new uB("connect must be a function or an object");if(V!=null&&(!Number.isInteger(V)||V<0))throw new uB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new uB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||hZA.isIP(H)===0))throw new uB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new uB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new uB("autoSelectFamilyAttemptTimeout must be a positive number");if(v!=null&&typeof v!=="boolean")throw new uB("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!=="number"||S<1))throw new uB("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof K!=="function")K=$8Q({...Z,maxCachedSessions:w,allowH2:v,socketPath:W,timeout:g,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});if(Q?.Client&&Array.isArray(Q.Client)){if(this[xZA]=Q.Client,!_ZA)_ZA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[xZA]=[o8Q({maxRedirections:V})];this[i0]=ZU.parseOrigin(A),this[WR]=K,this[OX]=R!=null?R:1,this[_8Q]=B||w8Q.maxHeaderSize,this[SZA]=U==null?4000:U,this[k8Q]=N==null?600000:N,this[P8Q]=M==null?2000:M,this[x8Q]=this[SZA],this[hJ]=null,this[RR]=H!=null?H:null,this[LU]=0,this[bJ]=0,this[O8Q]=`host: ${this[i0].hostname}${this[i0].port?`:${this[i0].port}`:""}\r | |
| 41 | `,this[y8Q]=F!=null?F:300000,this[h8Q]=I!=null?I:300000,this[b8Q]=L==null?!0:L,this[v8Q]=V,this[kx]=z,this[yJ]=null,this[u8Q]=$>-1?$:-1,this[l8Q]=S!=null?S:100,this[pB]=null,this[F0]=[],this[zY]=0,this[Y0]=0,this[ZR]=(c)=>Px(this,c),this[p8Q]=(c)=>vZA(this,c)}get pipelining(){return this[OX]}set pipelining(A){this[OX]=A,this[ZR](!0)}get[wR](){return this[F0].length-this[Y0]}get[XR](){return this[Y0]-this[zY]}get[LR](){return this[F0].length-this[zY]}get[q8Q](){return!!this[pB]&&!this[x2]&&!this[pB].destroyed}get[_x](){return Boolean(this[pB]?.busy(null)||this[LR]>=(yZA(this)||1)||this[wR]>0)}[j8Q](A){fZA(this),this.once("connect",A)}[d8Q](A,Q){let B=A.origin||this[i0].origin,I=new V8Q(B,A,Q);if(this[F0].push(I),this[LU]);else if(ZU.bodyLength(I.body)==null&&ZU.isIterable(I.body))this[LU]=1,queueMicrotask(()=>Px(this));else this[ZR](!0);if(this[LU]&&this[bJ]!==2&&this[_x])this[bJ]=2;return this[bJ]<2}async[m8Q](){return new Promise((A)=>{if(this[LR])this[yJ]=A;else A(null)})}async[c8Q](A){return new Promise((Q)=>{let B=this[F0].splice(this[Y0]);for(let E=0;E<B.length;E++){let C=B[E];ZU.errorRequest(this,C,A)}let I=()=>{if(this[yJ])this[yJ](),this[yJ]=null;Q(null)};if(this[pB])this[pB].destroy(A,I),this[pB]=null;else queueMicrotask(I);this[ZR]()})}}var o8Q=qX();function vZA(A,Q){if(A[XR]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){KY(A[Y0]===A[zY]);let B=A[F0].splice(A[zY]);for(let I=0;I<B.length;I++){let E=B[I];ZU.errorRequest(A,E,Q)}KY(A[LR]===0)}}async function fZA(A){KY(!A[x2]),KY(!A[pB]);let{host:Q,hostname:B,protocol:I,port:E}=A[i0];if(B[0]==="["){let C=B.indexOf("]");KY(C!==-1);let g=B.substring(1,C);KY(hZA.isIP(g)),B=g}if(A[x2]=!0,S2.beforeConnect.hasSubscribers)S2.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[pB]?.version,servername:A[hJ],localAddress:A[RR]},connector:A[WR]});try{let C=await new Promise((g,F)=>{A[WR]({host:Q,hostname:B,protocol:I,port:E,servername:A[hJ],localAddress:A[RR]},(Y,D)=>{if(Y)F(Y);else g(D)})});if(A.destroyed){ZU.destroy(C.on("error",kZA),new H8Q);return}KY(C);try{A[pB]=C.alpnProtocol==="h2"?await n8Q(A,C):await i8Q(A,C)}catch(g){throw C.destroy().on("error",kZA),g}if(A[x2]=!1,C[f8Q]=0,C[kx]=A[kx],C[T8Q]=A,C[S8Q]=null,S2.connected.hasSubscribers)S2.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[pB]?.version,servername:A[hJ],localAddress:A[RR]},connector:A[WR],socket:C});A.emit("connect",A[i0],[A])}catch(C){if(A.destroyed)return;if(A[x2]=!1,S2.connectError.hasSubscribers)S2.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[pB]?.version,servername:A[hJ],localAddress:A[RR]},connector:A[WR],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){KY(A[XR]===0);while(A[wR]>0&&A[F0][A[Y0]].servername===A[hJ]){let g=A[F0][A[Y0]++];ZU.errorRequest(A,g,C)}}else vZA(A,C);A.emit("connectionError",A[i0],[A],C)}A[ZR]()}function PZA(A){A[bJ]=0,A.emit("drain",A[i0],[A])}function Px(A,Q){if(A[LU]===2)return;if(A[LU]=2,a8Q(A,Q),A[LU]=0,A[zY]>256)A[F0].splice(0,A[zY]),A[Y0]-=A[zY],A[zY]=0}function a8Q(A,Q){while(!0){if(A.destroyed){KY(A[wR]===0);return}if(A[yJ]&&!A[LR]){A[yJ](),A[yJ]=null;return}if(A[pB])A[pB].resume();if(A[_x])A[bJ]=2;else if(A[bJ]===2){if(Q)A[bJ]=1,queueMicrotask(()=>PZA(A));else PZA(A);continue}if(A[wR]===0)return;if(A[XR]>=(yZA(A)||1))return;let B=A[F0][A[Y0]];if(A[i0].protocol==="https:"&&A[hJ]!==B.servername){if(A[XR]>0)return;A[hJ]=B.servername,A[pB]?.destroy(new z8Q("servername changed"),()=>{A[pB]=null,Px(A)})}if(A[x2])return;if(!A[pB]){fZA(A);return}if(A[pB].destroyed)return;if(A[pB].busy(B))return;if(!B.aborted&&A[pB].write(B))A[Y0]++;else A[F0].splice(A[Y0],1)}}mZA.exports=bZA});var yx=X((sGB,cZA)=>{class hx{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}cZA.exports=class{constructor(){this.head=this.tail=new hx}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new hx;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var pZA=X((tGB,uZA)=>{var{kFree:r8Q,kConnected:s8Q,kPending:t8Q,kQueued:e8Q,kRunning:A5Q,kSize:Q5Q}=MB(),XU=Symbol("pool");class dZA{constructor(A){this[XU]=A}get connected(){return this[XU][s8Q]}get free(){return this[XU][r8Q]}get pending(){return this[XU][t8Q]}get queued(){return this[XU][e8Q]}get running(){return this[XU][A5Q]}get size(){return this[XU][Q5Q]}}uZA.exports=dZA});var cx=X((eGB,Q1A)=>{var B5Q=R2(),I5Q=yx(),{kConnected:bx,kSize:lZA,kRunning:iZA,kPending:nZA,kQueued:VR,kBusy:E5Q,kFree:C5Q,kUrl:g5Q,kClose:F5Q,kDestroy:Y5Q,kDispatch:J5Q}=MB(),D5Q=pZA(),lE=Symbol("clients"),ME=Symbol("needDrain"),KR=Symbol("queue"),vx=Symbol("closed resolve"),fx=Symbol("onDrain"),oZA=Symbol("onConnect"),aZA=Symbol("onDisconnect"),rZA=Symbol("onConnectionError"),mx=Symbol("get dispatcher"),tZA=Symbol("add client"),eZA=Symbol("remove client"),sZA=Symbol("stats");class A1A extends B5Q{constructor(A){super(A);this[KR]=new I5Q,this[lE]=[],this[VR]=0;let Q=this;this[fx]=function(I,E){let C=Q[KR],g=!1;while(!g){let F=C.shift();if(!F)break;Q[VR]--,g=!this.dispatch(F.opts,F.handler)}if(this[ME]=g,!this[ME]&&Q[ME])Q[ME]=!1,Q.emit("drain",I,[Q,...E]);if(Q[vx]&&C.isEmpty())Promise.all(Q[lE].map((F)=>F.close())).then(Q[vx])},this[oZA]=(B,I)=>{Q.emit("connect",B,[Q,...I])},this[aZA]=(B,I,E)=>{Q.emit("disconnect",B,[Q,...I],E)},this[rZA]=(B,I,E)=>{Q.emit("connectionError",B,[Q,...I],E)},this[sZA]=new D5Q(this)}get[E5Q](){return this[ME]}get[bx](){return this[lE].filter((A)=>A[bx]).length}get[C5Q](){return this[lE].filter((A)=>A[bx]&&!A[ME]).length}get[nZA](){let A=this[VR];for(let{[nZA]:Q}of this[lE])A+=Q;return A}get[iZA](){let A=0;for(let{[iZA]:Q}of this[lE])A+=Q;return A}get[lZA](){let A=this[VR];for(let{[lZA]:Q}of this[lE])A+=Q;return A}get stats(){return this[sZA]}async[F5Q](){if(this[KR].isEmpty())await Promise.all(this[lE].map((A)=>A.close()));else await new Promise((A)=>{this[vx]=A})}async[Y5Q](A){while(!0){let Q=this[KR].shift();if(!Q)break;Q.handler.onError(A)}await Promise.all(this[lE].map((Q)=>Q.destroy(A)))}[J5Q](A,Q){let B=this[mx]();if(!B)this[ME]=!0,this[KR].push({opts:A,handler:Q}),this[VR]++;else if(!B.dispatch(A,Q))B[ME]=!0,this[ME]=!this[mx]();return!this[ME]}[tZA](A){if(A.on("drain",this[fx]).on("connect",this[oZA]).on("disconnect",this[aZA]).on("connectionError",this[rZA]),this[lE].push(A),this[ME])queueMicrotask(()=>{if(this[ME])this[fx](A[g5Q],[this,A])});return this}[eZA](A){A.close(()=>{let Q=this[lE].indexOf(A);if(Q!==-1)this[lE].splice(Q,1)}),this[ME]=this[lE].some((Q)=>!Q[ME]&&Q.closed!==!0&&Q.destroyed!==!0)}}Q1A.exports={PoolBase:A1A,kClients:lE,kNeedDrain:ME,kAddClient:tZA,kRemoveClient:eZA,kGetDispatcher:mx}});var k2=X((A2B,g1A)=>{var{PoolBase:U5Q,kClients:SX,kNeedDrain:G5Q,kAddClient:N5Q,kGetDispatcher:M5Q}=cx(),W5Q=_2(),{InvalidArgumentError:dx}=UQ(),B1A=nA(),{kUrl:I1A,kInterceptors:R5Q}=MB(),Z5Q=BR(),ux=Symbol("options"),px=Symbol("connections"),E1A=Symbol("factory");function L5Q(A,Q){return new W5Q(A,Q)}class C1A extends U5Q{constructor(A,{connections:Q,factory:B=L5Q,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new dx("invalid connections");if(typeof B!=="function")throw new dx("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new dx("connect must be a function or an object");if(typeof I!=="function")I=Z5Q({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});super(G);this[R5Q]=G.interceptors?.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[px]=Q||null,this[I1A]=B1A.parseOrigin(A),this[ux]={...B1A.deepClone(G),connect:I,allowH2:U},this[ux].interceptors=G.interceptors?{...G.interceptors}:void 0,this[E1A]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[SX].indexOf(R);if(Z!==-1)this[SX].splice(Z,1)}})}[M5Q](){for(let A of this[SX])if(!A[G5Q])return A;if(!this[px]||this[SX].length<this[px]){let A=this[E1A](this[I1A],this[ux]);return this[N5Q](A),A}}}g1A.exports=C1A});var G1A=X((Q2B,U1A)=>{var{BalancedPoolMissingUpstreamError:X5Q,InvalidArgumentError:w5Q}=UQ(),{PoolBase:V5Q,kClients:oI,kNeedDrain:zR,kAddClient:K5Q,kRemoveClient:z5Q,kGetDispatcher:H5Q}=cx(),$5Q=k2(),{kUrl:lx,kInterceptors:T5Q}=MB(),{parseOrigin:F1A}=nA(),Y1A=Symbol("factory"),xX=Symbol("options"),J1A=Symbol("kGreatestCommonDivisor"),wU=Symbol("kCurrentWeight"),VU=Symbol("kIndex"),Rg=Symbol("kWeight"),_X=Symbol("kMaxWeightPerServer"),kX=Symbol("kErrorPenalty");function j5Q(A,Q){if(A===0)return Q;while(Q!==0){let B=Q;Q=A%Q,A=B}return A}function q5Q(A,Q){return new $5Q(A,Q)}class D1A extends V5Q{constructor(A=[],{factory:Q=q5Q,...B}={}){super();if(this[xX]=B,this[VU]=-1,this[wU]=0,this[_X]=this[xX].maxWeightPerServer||100,this[kX]=this[xX].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new w5Q("factory must be a function.");this[T5Q]=B.interceptors?.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[Y1A]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=F1A(A).origin;if(this[oI].find((I)=>I[lx].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[Y1A](Q,Object.assign({},this[xX]));this[K5Q](B),B.on("connect",()=>{B[Rg]=Math.min(this[_X],B[Rg]+this[kX])}),B.on("connectionError",()=>{B[Rg]=Math.max(1,B[Rg]-this[kX]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[Rg]=Math.max(1,B[Rg]-this[kX]),this._updateBalancedPoolStats()});for(let I of this[oI])I[Rg]=this[_X];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let A=0;for(let Q=0;Q<this[oI].length;Q++)A=j5Q(this[oI][Q][Rg],A);this[J1A]=A}removeUpstream(A){let Q=F1A(A).origin,B=this[oI].find((I)=>I[lx].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[z5Q](B);return this}get upstreams(){return this[oI].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[lx].origin)}[H5Q](){if(this[oI].length===0)throw new X5Q;if(!this[oI].find((E)=>!E[zR]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[oI].map((E)=>E[zR]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[oI].findIndex((E)=>!E[zR]);while(B++<this[oI].length){this[VU]=(this[VU]+1)%this[oI].length;let E=this[oI][this[VU]];if(E[Rg]>this[oI][I][Rg]&&!E[zR])I=this[VU];if(this[VU]===0){if(this[wU]=this[wU]-this[J1A],this[wU]<=0)this[wU]=this[_X]}if(E[Rg]>=this[wU]&&!E[zR])return E}return this[wU]=this[oI][I][Rg],this[VU]=I,this[oI][I]}}U1A.exports=D1A});var P2=X((B2B,w1A)=>{var{InvalidArgumentError:PX}=UQ(),{kClients:vJ,kRunning:N1A,kClose:O5Q,kDestroy:S5Q,kDispatch:x5Q,kInterceptors:_5Q}=MB(),k5Q=R2(),P5Q=k2(),h5Q=_2(),y5Q=nA(),b5Q=qX(),M1A=Symbol("onConnect"),W1A=Symbol("onDisconnect"),R1A=Symbol("onConnectionError"),v5Q=Symbol("maxRedirections"),Z1A=Symbol("onDrain"),L1A=Symbol("factory"),ix=Symbol("options");function f5Q(A,Q){return Q&&Q.connections===1?new h5Q(A,Q):new P5Q(A,Q)}class X1A extends k5Q{constructor({factory:A=f5Q,maxRedirections:Q=0,connect:B,...I}={}){if(typeof A!=="function")throw new PX("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new PX("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new PX("maxRedirections must be a positive number");super(I);if(B&&typeof B!=="function")B={...B};this[_5Q]=I.interceptors?.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[b5Q({maxRedirections:Q})],this[ix]={...y5Q.deepClone(I),connect:B},this[ix].interceptors=I.interceptors?{...I.interceptors}:void 0,this[v5Q]=Q,this[L1A]=A,this[vJ]=new Map,this[Z1A]=(E,C)=>{this.emit("drain",E,[this,...C])},this[M1A]=(E,C)=>{this.emit("connect",E,[this,...C])},this[W1A]=(E,C,g)=>{this.emit("disconnect",E,[this,...C],g)},this[R1A]=(E,C,g)=>{this.emit("connectionError",E,[this,...C],g)}}get[N1A](){let A=0;for(let Q of this[vJ].values())A+=Q[N1A];return A}[x5Q](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new PX("opts.origin must be a non-empty string or URL.");let I=this[vJ].get(B);if(!I)I=this[L1A](A.origin,this[ix]).on("drain",this[Z1A]).on("connect",this[M1A]).on("disconnect",this[W1A]).on("connectionError",this[R1A]),this[vJ].set(B,I);return I.dispatch(A,Q)}async[O5Q](){let A=[];for(let Q of this[vJ].values())A.push(Q.close());this[vJ].clear(),await Promise.all(A)}async[S5Q](A){let Q=[];for(let B of this[vJ].values())Q.push(B.destroy(A));this[vJ].clear(),await Promise.all(Q)}}w1A.exports=X1A});var ax=X((I2B,k1A)=>{var{kProxy:nx,kClose:T1A,kDestroy:j1A,kDispatch:V1A,kInterceptors:m5Q}=MB(),{URL:KU}=require("node:url"),c5Q=P2(),q1A=k2(),O1A=R2(),{InvalidArgumentError:h2,RequestAbortedError:d5Q,SecureProxyConnectionError:u5Q}=UQ(),K1A=BR(),S1A=_2(),hX=Symbol("proxy agent"),yX=Symbol("proxy client"),fJ=Symbol("proxy headers"),ox=Symbol("request tls settings"),z1A=Symbol("proxy tls settings"),H1A=Symbol("connect endpoint function"),$1A=Symbol("tunnel proxy");function p5Q(A){return A==="https:"?443:80}function l5Q(A,Q){return new q1A(A,Q)}var i5Q=()=>{};function n5Q(A,Q){if(Q.connections===1)return new S1A(A,Q);return new q1A(A,Q)}class x1A extends O1A{#A;constructor(A,{headers:Q={},connect:B,factory:I}){super();if(!A)throw new h2("Proxy URL is mandatory");if(this[fJ]=Q,I)this.#A=I(A,{connect:B});else this.#A=new S1A(A,{connect:B})}[V1A](A,Q){let B=Q.onHeaders;Q.onHeaders=function(g,F,Y){if(g===407){if(typeof Q.onError==="function")Q.onError(new h2("Proxy Authentication Required (407)"));return}if(B)B.call(this,g,F,Y)};let{origin:I,path:E="/",headers:C={}}=A;if(A.path=I+E,!("host"in C)&&!("Host"in C)){let{host:g}=new KU(I);C.host=g}return A.headers={...this[fJ],...C},this.#A[V1A](A,Q)}async[T1A](){return this.#A.close()}async[j1A](A){return this.#A.destroy(A)}}class _1A extends O1A{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof KU)&&!A.uri)throw new h2("Proxy uri is mandatory");let{clientFactory:Q=l5Q}=A;if(typeof Q!=="function")throw new h2("Proxy opts.clientFactory must be a function.");let{proxyTunnel:B=!0}=A,I=this.#A(A),{href:E,origin:C,port:g,protocol:F,username:Y,password:D,hostname:U}=I;if(this[nx]={uri:E,protocol:F},this[m5Q]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],this[ox]=A.requestTls,this[z1A]=A.proxyTls,this[fJ]=A.headers||{},this[$1A]=B,A.auth&&A.token)throw new h2("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[fJ]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[fJ]["proxy-authorization"]=A.token;else if(Y&&D)this[fJ]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Y)}:${decodeURIComponent(D)}`).toString("base64")}`;let G=K1A({...A.proxyTls});this[H1A]=K1A({...A.requestTls});let N=A.factory||n5Q,M=(W,R)=>{let{protocol:Z}=new KU(W);if(!this[$1A]&&Z==="http:"&&this[nx].protocol==="http:")return new x1A(this[nx].uri,{headers:this[fJ],connect:G,factory:N});return N(W,R)};this[yX]=Q(I,{connect:G}),this[hX]=new c5Q({...A,factory:M,connect:async(W,R)=>{let Z=W.host;if(!W.port)Z+=`:${p5Q(W.protocol)}`;try{let{socket:L,statusCode:w}=await this[yX].connect({origin:C,port:g,path:Z,signal:W.signal,headers:{...this[fJ],host:W.host},servername:this[z1A]?.servername||U});if(w!==200)L.on("error",i5Q).destroy(),R(new d5Q(`Proxy response (${w}) !== 200 when HTTP Tunneling`));if(W.protocol!=="https:"){R(null,L);return}let V;if(this[ox])V=this[ox].servername;else V=W.servername;this[H1A]({...W,servername:V,httpSocket:L},R)}catch(L){if(L.code==="ERR_TLS_CERT_ALTNAME_INVALID")R(new u5Q(L));else R(L)}}})}dispatch(A,Q){let B=o5Q(A.headers);if(a5Q(B),B&&!("host"in B)&&!("Host"in B)){let{host:I}=new KU(A.origin);B.host=I}return this[hX].dispatch({...A,headers:B},Q)}#A(A){if(typeof A==="string")return new KU(A);else if(A instanceof KU)return A;else return new KU(A.uri)}async[T1A](){await this[hX].close(),await this[yX].close()}async[j1A](){await this[hX].destroy(),await this[yX].destroy()}}function o5Q(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function a5Q(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new h2("Proxy-Authorization should be sent in ProxyAgent constructor")}k1A.exports=_1A});var m1A=X((E2B,f1A)=>{var r5Q=R2(),{kClose:s5Q,kDestroy:t5Q,kClosed:P1A,kDestroyed:h1A,kDispatch:e5Q,kNoProxyAgent:HR,kHttpProxyAgent:mJ,kHttpsProxyAgent:zU}=MB(),y1A=ax(),AKQ=P2(),QKQ={"http:":80,"https:":443},b1A=!1;class v1A extends r5Q{#A=null;#Q=null;#I=null;constructor(A={}){super();if(this.#I=A,!b1A)b1A=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"});let{httpProxy:Q,httpsProxy:B,noProxy:I,...E}=A;this[HR]=new AKQ(E);let C=Q??process.env.http_proxy??process.env.HTTP_PROXY;if(C)this[mJ]=new y1A({...E,uri:C});else this[mJ]=this[HR];let g=B??process.env.https_proxy??process.env.HTTPS_PROXY;if(g)this[zU]=new y1A({...E,uri:g});else this[zU]=this[mJ];this.#C()}[e5Q](A,Q){let B=new URL(A.origin);return this.#B(B).dispatch(A,Q)}async[s5Q](){if(await this[HR].close(),!this[mJ][P1A])await this[mJ].close();if(!this[zU][P1A])await this[zU].close()}async[t5Q](A){if(await this[HR].destroy(A),!this[mJ][h1A])await this[mJ].destroy(A);if(!this[zU][h1A])await this[zU].destroy(A)}#B(A){let{protocol:Q,host:B,port:I}=A;if(B=B.replace(/:\d*$/,"").toLowerCase(),I=Number.parseInt(I,10)||QKQ[Q]||0,!this.#E(B,I))return this[HR];if(Q==="https:")return this[zU];return this[mJ]}#E(A,Q){if(this.#g)this.#C();if(this.#Q.length===0)return!0;if(this.#A==="*")return!1;for(let B=0;B<this.#Q.length;B++){let I=this.#Q[B];if(I.port&&I.port!==Q)continue;if(!/^[.*]/.test(I.hostname)){if(A===I.hostname)return!1}else if(A.endsWith(I.hostname.replace(/^\*/,"")))return!1}return!0}#C(){let A=this.#I.noProxy??this.#F,Q=A.split(/[,\s]/),B=[];for(let I=0;I<Q.length;I++){let E=Q[I];if(!E)continue;let C=E.match(/^(.+):(\d+)$/);B.push({hostname:(C?C[1]:E).toLowerCase(),port:C?Number.parseInt(C[2],10):0})}this.#A=A,this.#Q=B}get#g(){if(this.#I.noProxy!==void 0)return!1;return this.#A!==this.#F}get#F(){return process.env.no_proxy??process.env.NO_PROXY??""}}f1A.exports=v1A});var bX=X((C2B,p1A)=>{var y2=require("node:assert"),{kRetryHandlerDefaultRetry:c1A}=MB(),{RequestRetryError:$R}=UQ(),{isDisturbed:d1A,parseHeaders:BKQ,parseRangeHeader:u1A,wrapRequestBody:IKQ}=nA();function EKQ(A){let Q=Date.now();return new Date(A).getTime()-Q}class rx{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts={...I,body:IKQ(A.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:E??rx[c1A],retryAfter:G??!0,maxTimeout:g??30000,minTimeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[c1A](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,minTimeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z}=Q;if(C&&C!=="UND_ERR_REQ_RETRY"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let L=g?.["retry-after"];if(L)L=Number(L),L=Number.isNaN(L)?EKQ(L):L*1000;let w=L>0?Math.min(L,G):Math.min(U*N**(Z-1),G);setTimeout(()=>I(null),w)}onHeaders(A,Q,B,I){let E=BKQ(Q);if(this.retryCount+=1,A>=300)if(this.retryOpts.statusCodes.includes(A)===!1)return this.handler.onHeaders(A,Q,B,I);else return this.abort(new $R("Request failed",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.resume!=null){if(this.resume=null,A!==206&&(this.start>0||A!==200))return this.abort(new $R("server does not support the range header and the payload was partially consumed",A,{headers:E,data:{count:this.retryCount}})),!1;let g=u1A(E["content-range"]);if(!g)return this.abort(new $R("Content-Range mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new $R("ETag mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;let{start:F,size:Y,end:D=Y-1}=g;return y2(this.start===F,"content-range mismatch"),y2(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=u1A(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y-1}=g;y2(F!=null&&Number.isFinite(F),"content-range mismatch"),y2(D!=null&&Number.isFinite(D),"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g)-1:null}if(y2(Number.isFinite(this.start)),y2(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.etag!=null&&this.etag.startsWith("W/"))this.etag=null;return this.handler.onHeaders(A,Q,B,I)}let C=new $R("Request failed",A,{headers:E,data:{count:this.retryCount}});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||d1A(this.opts.body))return this.handler.onError(A);if(this.retryCount-this.retryCountCheckpoint>0)this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint);else this.retryCount+=1;this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||d1A(this.opts.body))return this.handler.onError(B);if(this.start!==0){let I={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null)I["if-match"]=this.etag;this.opts={...this.opts,headers:{...this.opts.headers,...I}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}p1A.exports=rx});var n1A=X((g2B,i1A)=>{var CKQ=AR(),gKQ=bX();class l1A extends CKQ{#A=null;#Q=null;constructor(A,Q={}){super(Q);this.#A=A,this.#Q=Q}dispatch(A,Q){let B=new gKQ({...A,retryOptions:this.#Q},{dispatch:this.#A.dispatch.bind(this.#A),handler:Q});return this.#A.dispatch(A,B)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}i1A.exports=l1A});var Q_=X((F2B,I9A)=>{var t1A=require("node:assert"),{Readable:FKQ}=require("node:stream"),{RequestAbortedError:e1A,NotSupportedError:YKQ,InvalidArgumentError:JKQ,AbortError:sx}=UQ(),A9A=nA(),{ReadableStreamFrom:DKQ}=nA(),qC=Symbol("kConsume"),TR=Symbol("kReading"),cJ=Symbol("kBody"),o1A=Symbol("kAbort"),Q9A=Symbol("kContentType"),a1A=Symbol("kContentLength"),UKQ=()=>{};class B9A extends FKQ{constructor({resume:A,abort:Q,contentType:B="",contentLength:I,highWaterMark:E=65536}){super({autoDestroy:!0,read:A,highWaterMark:E});this._readableState.dataEmitted=!1,this[o1A]=Q,this[qC]=null,this[cJ]=null,this[Q9A]=B,this[a1A]=I,this[TR]=!1}destroy(A){if(!A&&!this._readableState.endEmitted)A=new e1A;if(A)this[o1A]();return super.destroy(A)}_destroy(A,Q){if(!this[TR])setImmediate(()=>{Q(A)});else Q(A)}on(A,...Q){if(A==="data"||A==="readable")this[TR]=!0;return super.on(A,...Q)}addListener(A,...Q){return this.on(A,...Q)}off(A,...Q){let B=super.off(A,...Q);if(A==="data"||A==="readable")this[TR]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return B}removeListener(A,...Q){return this.off(A,...Q)}push(A){if(this[qC]&&A!==null)return ex(this[qC],A),this[TR]?super.push(A):!0;return super.push(A)}async text(){return jR(this,"text")}async json(){return jR(this,"json")}async blob(){return jR(this,"blob")}async bytes(){return jR(this,"bytes")}async arrayBuffer(){return jR(this,"arrayBuffer")}async formData(){throw new YKQ}get bodyUsed(){return A9A.isDisturbed(this)}get body(){if(!this[cJ]){if(this[cJ]=DKQ(this),this[qC])this[cJ].getReader(),t1A(this[cJ].locked)}return this[cJ]}async dump(A){let Q=Number.isFinite(A?.limit)?A.limit:131072,B=A?.signal;if(B!=null&&(typeof B!=="object"||!("aborted"in B)))throw new JKQ("signal must be an AbortSignal");if(B?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((I,E)=>{if(this[a1A]>Q)this.destroy(new sx);let C=()=>{this.destroy(B.reason??new sx)};B?.addEventListener("abort",C),this.on("close",function(){if(B?.removeEventListener("abort",C),B?.aborted)E(B.reason??new sx);else I(null)}).on("error",UKQ).on("data",function(g){if(Q-=g.length,Q<=0)this.destroy()}).resume()})}}function GKQ(A){return A[cJ]&&A[cJ].locked===!0||A[qC]}function NKQ(A){return A9A.isDisturbed(A)||GKQ(A)}async function jR(A,Q){return t1A(!A[qC]),new Promise((B,I)=>{if(NKQ(A)){let E=A._readableState;if(E.destroyed&&E.closeEmitted===!1)A.on("error",(C)=>{I(C)}).on("close",()=>{I(TypeError("unusable"))});else I(E.errored??TypeError("unusable"))}else queueMicrotask(()=>{A[qC]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){A_(this[qC],E)}).on("close",function(){if(this[qC].body!==null)A_(this[qC],new e1A)}),MKQ(A[qC])})})}function MKQ(A){if(A.body===null)return;let{_readableState:Q}=A.stream;if(Q.bufferIndex){let B=Q.bufferIndex,I=Q.buffer.length;for(let E=B;E<I;E++)ex(A,Q.buffer[E])}else for(let B of Q.buffer)ex(A,B);if(Q.endEmitted)s1A(this[qC]);else A.stream.on("end",function(){s1A(this[qC])});A.stream.resume();while(A.stream.read()!=null);}function tx(A,Q){if(A.length===0||Q===0)return"";let B=A.length===1?A[0]:Buffer.concat(A,Q),I=B.length,E=I>2&&B[0]===239&&B[1]===187&&B[2]===191?3:0;return B.utf8Slice(E,I)}function r1A(A,Q){if(A.length===0||Q===0)return new Uint8Array(0);if(A.length===1)return new Uint8Array(A[0]);let B=new Uint8Array(Buffer.allocUnsafeSlow(Q).buffer),I=0;for(let E=0;E<A.length;++E){let C=A[E];B.set(C,I),I+=C.length}return B}function s1A(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(tx(B,C));else if(Q==="json")I(JSON.parse(tx(B,C)));else if(Q==="arrayBuffer")I(r1A(B,C).buffer);else if(Q==="blob")I(new Blob(B,{type:E[Q9A]}));else if(Q==="bytes")I(r1A(B,C));A_(A)}catch(g){E.destroy(g)}}function ex(A,Q){A.length+=Q.length,A.body.push(Q)}function A_(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}I9A.exports={Readable:B9A,chunksDecode:tx}});var B_=X((Y2B,Y9A)=>{var WKQ=require("node:assert"),{ResponseStatusCodeError:E9A}=UQ(),{chunksDecode:C9A}=Q_();async function RKQ({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){WKQ(Q);let g=[],F=0;try{for await(let G of Q)if(g.push(G),F+=G.length,F>131072){g=[],F=0;break}}catch{g=[],F=0}let Y=`Response status code ${I}${E?`: ${E}`:""}`;if(I===204||!B||!F){queueMicrotask(()=>A(new E9A(Y,I,C)));return}let D=Error.stackTraceLimit;Error.stackTraceLimit=0;let U;try{if(g9A(B))U=JSON.parse(C9A(g,F));else if(F9A(B))U=C9A(g,F)}catch{}finally{Error.stackTraceLimit=D}queueMicrotask(()=>A(new E9A(Y,I,C,U)))}var g9A=(A)=>{return A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n"},F9A=(A)=>{return A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t"};Y9A.exports={getResolveErrorBodyCallback:RKQ,isContentTypeApplicationJson:g9A,isContentTypeText:F9A}});var U9A=X((J2B,E_)=>{var ZKQ=require("node:assert"),{Readable:LKQ}=Q_(),{InvalidArgumentError:b2,RequestAbortedError:J9A}=UQ(),OC=nA(),{getResolveErrorBodyCallback:XKQ}=B_(),{AsyncResource:wKQ}=require("node:async_hooks");class I_ extends wKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new b2("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new b2("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new b2("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new b2("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new b2("invalid method");if(g&&typeof g!=="function")throw new b2("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(OC.isStream(C))OC.destroy(C.on("error",OC.nop),U);throw U}if(this.method=I,this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,this.signal=B,this.reason=null,this.removeAbortListener=null,OC.isStream(C))C.on("error",(U)=>{this.onError(U)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new J9A;else this.removeAbortListener=OC.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new J9A,this.res)OC.destroy(this.res.on("error",OC.nop),this.reason);else if(this.abort)this.abort(this.reason);if(this.removeAbortListener)this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null})}onConnect(A,Q){if(this.reason){A(this.reason);return}ZKQ(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?OC.parseRawHeaders(Q):OC.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let G=Y==="raw"?OC.parseHeaders(Q):U,N=G["content-type"],M=G["content-length"],W=new LKQ({resume:B,abort:g,contentType:N,contentLength:this.method!=="HEAD"&&M?Number(M):null,highWaterMark:D});if(this.removeAbortListener)W.on("close",this.removeAbortListener);if(this.callback=null,this.res=W,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(XKQ,null,{callback:E,body:W,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:W,context:F})}onData(A){return this.res.push(A)}onComplete(A){OC.parseHeaders(A,this.trailers),this.res.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{OC.destroy(Q,A)});if(I)this.body=null,OC.destroy(I,A);if(this.removeAbortListener)Q?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function D9A(A,Q){if(Q===void 0)return new Promise((B,I)=>{D9A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new I_(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}E_.exports=D9A;E_.exports.RequestHandler=I_});var qR=X((D2B,M9A)=>{var{addAbortListener:VKQ}=nA(),{RequestAbortedError:KKQ}=UQ(),v2=Symbol("kListener"),n0=Symbol("kSignal");function G9A(A){if(A.abort)A.abort(A[n0]?.reason);else A.reason=A[n0]?.reason??new KKQ;N9A(A)}function zKQ(A,Q){if(A.reason=null,A[n0]=null,A[v2]=null,!Q)return;if(Q.aborted){G9A(A);return}A[n0]=Q,A[v2]=()=>{G9A(A)},VKQ(A[n0],A[v2])}function N9A(A){if(!A[n0])return;if("removeEventListener"in A[n0])A[n0].removeEventListener("abort",A[v2]);else A[n0].removeListener("abort",A[v2]);A[n0]=null,A[v2]=null}M9A.exports={addSignal:zKQ,removeSignal:N9A}});var X9A=X((U2B,L9A)=>{var HKQ=require("node:assert"),{finished:$KQ,PassThrough:TKQ}=require("node:stream"),{InvalidArgumentError:f2,InvalidReturnValueError:jKQ}=UQ(),J0=nA(),{getResolveErrorBodyCallback:qKQ}=B_(),{AsyncResource:OKQ}=require("node:async_hooks"),{addSignal:SKQ,removeSignal:W9A}=qR();class R9A extends OKQ{constructor(A,Q,B){if(!A||typeof A!=="object")throw new f2("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new f2("invalid callback");if(typeof Q!=="function")throw new f2("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new f2("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new f2("invalid method");if(F&&typeof F!=="function")throw new f2("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if(J0.isStream(g))J0.destroy(g.on("error",J0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,J0.isStream(g))g.on("error",(U)=>{this.onError(U)});SKQ(this,I)}onConnect(A,Q){if(this.reason){A(this.reason);return}HKQ(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?J0.parseRawHeaders(Q):J0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?J0.parseHeaders(Q):D)["content-type"];U=new TKQ,this.callback=null,this.runInAsyncScope(qKQ,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new jKQ("expected Writable");$KQ(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)J0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState?.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(W9A(this),!Q)return;this.trailers=J0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(W9A(this),this.factory=null,Q)this.res=null,J0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,J0.destroy(E,A)}}function Z9A(A,Q,B){if(B===void 0)return new Promise((I,E)=>{Z9A.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new R9A(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A?.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}L9A.exports=Z9A});var T9A=X((G2B,$9A)=>{var{Readable:V9A,Duplex:xKQ,PassThrough:_KQ}=require("node:stream"),{InvalidArgumentError:OR,InvalidReturnValueError:kKQ,RequestAbortedError:C_}=UQ(),Zg=nA(),{AsyncResource:PKQ}=require("node:async_hooks"),{addSignal:hKQ,removeSignal:yKQ}=qR(),w9A=require("node:assert"),m2=Symbol("resume");class K9A extends V9A{constructor(){super({autoDestroy:!0});this[m2]=null}_read(){let{[m2]:A}=this;if(A)this[m2]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class z9A extends V9A{constructor(A){super({autoDestroy:!0});this[m2]=A}_read(){this[m2]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new C_;Q(A)}}class H9A extends PKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new OR("invalid opts");if(typeof Q!=="function")throw new OR("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new OR("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new OR("invalid method");if(C&&typeof C!=="function")throw new OR("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new K9A().on("error",Zg.nop),this.ret=new xKQ({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F?.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[m2]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new C_;if(M&&F)M();Zg.destroy(D,F),Zg.destroy(U,F),Zg.destroy(G,F),yKQ(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,hKQ(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(this.reason){A(this.reason);return}w9A(!I,"pipeline cannot be retried"),w9A(!B.destroyed),this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?Zg.parseRawHeaders(Q):Zg.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new z9A(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?Zg.parseRawHeaders(Q):Zg.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",Zg.nop),F}if(!g||typeof g.on!=="function")throw new kKQ("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;Zg.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)Zg.destroy(F,new C_)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,Zg.destroy(Q,A)}}function bKQ(A,Q){try{let B=new H9A(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new _KQ().destroy(B)}}$9A.exports=bKQ});var k9A=X((N2B,_9A)=>{var{InvalidArgumentError:g_,SocketError:vKQ}=UQ(),{AsyncResource:fKQ}=require("node:async_hooks"),j9A=nA(),{addSignal:mKQ,removeSignal:q9A}=qR(),O9A=require("node:assert");class S9A extends fKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new g_("invalid opts");if(typeof Q!=="function")throw new g_("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new g_("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,mKQ(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}O9A(this.callback),this.abort=A,this.context=null}onHeaders(){throw new vKQ("bad upgrade",null)}onUpgrade(A,Q,B){O9A(A===101);let{callback:I,opaque:E,context:C}=this;q9A(this),this.callback=null;let g=this.responseHeaders==="raw"?j9A.parseRawHeaders(Q):j9A.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(q9A(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function x9A(A,Q){if(Q===void 0)return new Promise((B,I)=>{x9A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new S9A(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}_9A.exports=x9A});var f9A=X((M2B,v9A)=>{var cKQ=require("node:assert"),{AsyncResource:dKQ}=require("node:async_hooks"),{InvalidArgumentError:F_,SocketError:uKQ}=UQ(),P9A=nA(),{addSignal:pKQ,removeSignal:h9A}=qR();class y9A extends dKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new F_("invalid opts");if(typeof Q!=="function")throw new F_("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new F_("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,pKQ(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}cKQ(this.callback),this.abort=A,this.context=Q}onHeaders(){throw new uKQ("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;h9A(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?P9A.parseRawHeaders(Q):P9A.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(h9A(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function b9A(A,Q){if(Q===void 0)return new Promise((B,I)=>{b9A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new y9A(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}v9A.exports=b9A});var m9A=X((W2B,c2)=>{c2.exports.request=U9A();c2.exports.stream=X9A();c2.exports.pipeline=T9A();c2.exports.upgrade=k9A();c2.exports.connect=f9A()});var J_=X((R2B,d9A)=>{var{UndiciError:lKQ}=UQ(),c9A=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class Y_ extends lKQ{constructor(A){super(A);Error.captureStackTrace(this,Y_),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[c9A]===!0}[c9A]=!0}d9A.exports={MockNotMatchedError:Y_}});var d2=X((Z2B,u9A)=>{u9A.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var SR=X((L2B,ALA)=>{var{MockNotMatchedError:HU}=J_(),{kDispatches:vX,kMockAgent:iKQ,kOriginalDispatch:nKQ,kOrigin:oKQ,kGetNetConnect:aKQ}=d2(),{buildURL:rKQ}=nA(),{STATUS_CODES:sKQ}=require("node:http"),{types:{isPromise:tKQ}}=require("node:util");function HY(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function l9A(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function i9A(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return l9A(A)[Q.toLocaleLowerCase()]}function G_(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function n9A(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=G_(Q);return A.headers(Q?l9A(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=i9A(Q,B);if(!HY(I,E))return!1}return!0}function p9A(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function eKQ(A,{path:Q,method:B,body:I,headers:E}){let C=HY(A.path,Q),g=HY(A.method,B),F=typeof A.body<"u"?HY(A.body,I):!0,Y=n9A(A,E);return C&&g&&F&&Y}function o9A(A){if(Buffer.isBuffer(A))return A;else if(A instanceof Uint8Array)return A;else if(A instanceof ArrayBuffer)return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function a9A(A,Q){let B=Q.query?rKQ(Q.path,Q.query):Q.path,I=typeof B==="string"?p9A(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>HY(p9A(C),I));if(E.length===0)throw new HU(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>HY(C,Q.method)),E.length===0)throw new HU(`Mock dispatch not matched for method '${Q.method}' on path '${I}'`);if(E=E.filter(({body:C})=>typeof C<"u"?HY(C,Q.body):!0),E.length===0)throw new HU(`Mock dispatch not matched for body '${Q.body}' on path '${I}'`);if(E=E.filter((C)=>n9A(C,Q.headers)),E.length===0){let C=typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers;throw new HU(`Mock dispatch not matched for headers '${C}' on path '${I}'`)}return E[0]}function AzQ(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function D_(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return eKQ(I,Q)});if(B!==-1)A.splice(B,1)}function r9A(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function U_(A){let Q=Object.keys(A),B=[];for(let I=0;I<Q.length;++I){let E=Q[I],C=A[E],g=Buffer.from(`${E}`);if(Array.isArray(C))for(let F=0;F<C.length;++F)B.push(g,Buffer.from(`${C[F]}`));else B.push(g,Buffer.from(`${C}`))}return B}function s9A(A){return sKQ[A]||"unknown"}async function QzQ(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function t9A(A,Q){let B=r9A(A),I=a9A(this[vX],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return D_(this[vX],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[vX])},D);else M(this[vX]);function M(R,Z=C){let L=Array.isArray(A.headers)?G_(A.headers):A.headers,w=typeof Z==="function"?Z({...A,headers:L}):Z;if(tKQ(w)){w.then((H)=>M(R,H));return}let V=o9A(w),K=U_(g),z=U_(F);Q.onConnect?.((H)=>Q.onError(H),null),Q.onHeaders?.(E,K,W,s9A(E)),Q.onData?.(Buffer.from(V)),Q.onComplete?.(z),D_(R,B)}function W(){}return!0}function BzQ(){let A=this[iKQ],Q=this[oKQ],B=this[nKQ];return function(E,C){if(A.isMockActive)try{t9A.call(this,E,C)}catch(g){if(g instanceof HU){let F=A[aKQ]();if(F===!1)throw new HU(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(e9A(F,Q))B.call(this,E,C);else throw new HU(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function e9A(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>HY(I,B.host)))return!0;return!1}function IzQ(A){if(A){let{agent:Q,...B}=A;return B}}ALA.exports={getResponseData:o9A,getMockDispatch:a9A,addMockDispatch:AzQ,deleteMockDispatch:D_,buildKey:r9A,generateKeyValues:U_,matchValue:HY,getResponse:QzQ,getStatusText:s9A,mockDispatch:t9A,buildMockDispatch:BzQ,checkNetConnect:e9A,buildMockOptions:IzQ,getHeaderByName:i9A,buildHeadersFromArray:G_}});var L_=X((X2B,Z_)=>{var{getResponseData:EzQ,buildKey:CzQ,addMockDispatch:N_}=SR(),{kDispatches:fX,kDispatchKey:mX,kDefaultHeaders:M_,kDefaultTrailers:W_,kContentLength:R_,kMockDispatch:cX}=d2(),{InvalidArgumentError:o0}=UQ(),{buildURL:gzQ}=nA();class xR{constructor(A){this[cX]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new o0("waitInMs must be a valid integer > 0");return this[cX].delay=A,this}persist(){return this[cX].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new o0("repeatTimes must be a valid integer > 0");return this[cX].times=A,this}}class QLA{constructor(A,Q){if(typeof A!=="object")throw new o0("opts must be an object");if(typeof A.path>"u")throw new o0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=gzQ(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[mX]=CzQ(A),this[fX]=Q,this[M_]={},this[W_]={},this[R_]=!1}createMockScopeDispatchData({statusCode:A,data:Q,responseOptions:B}){let I=EzQ(Q),E=this[R_]?{"content-length":I.length}:{},C={...this[M_],...E,...B.headers},g={...this[W_],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A){if(typeof A.statusCode>"u")throw new o0("statusCode must be defined");if(typeof A.responseOptions!=="object"||A.responseOptions===null)throw new o0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let E=(g)=>{let F=A(g);if(typeof F!=="object"||F===null)throw new o0("reply options callback must return an object");let Y={data:"",responseOptions:{},...F};return this.validateReplyParameters(Y),{...this.createMockScopeDispatchData(Y)}},C=N_(this[fX],this[mX],E);return new xR(C)}let Q={statusCode:A,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(Q);let B=this.createMockScopeDispatchData(Q),I=N_(this[fX],this[mX],B);return new xR(I)}replyWithError(A){if(typeof A>"u")throw new o0("error must be defined");let Q=N_(this[fX],this[mX],{error:A});return new xR(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new o0("headers must be defined");return this[M_]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new o0("trailers must be defined");return this[W_]=A,this}replyContentLength(){return this[R_]=!0,this}}Z_.exports.MockInterceptor=QLA;Z_.exports.MockScope=xR});var w_=X((w2B,JLA)=>{var{promisify:FzQ}=require("node:util"),YzQ=_2(),{buildMockDispatch:JzQ}=SR(),{kDispatches:BLA,kMockAgent:ILA,kClose:ELA,kOriginalClose:CLA,kOrigin:gLA,kOriginalDispatch:DzQ,kConnected:X_}=d2(),{MockInterceptor:UzQ}=L_(),FLA=MB(),{InvalidArgumentError:GzQ}=UQ();class YLA extends YzQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new GzQ("Argument opts.agent must implement Agent");this[ILA]=Q.agent,this[gLA]=A,this[BLA]=[],this[X_]=1,this[DzQ]=this.dispatch,this[CLA]=this.close.bind(this),this.dispatch=JzQ.call(this),this.close=this[ELA]}get[FLA.kConnected](){return this[X_]}intercept(A){return new UzQ(A,this[BLA])}async[ELA](){await FzQ(this[CLA])(),this[X_]=0,this[ILA][FLA.kClients].delete(this[gLA])}}JLA.exports=YLA});var K_=X((V2B,ZLA)=>{var{promisify:NzQ}=require("node:util"),MzQ=k2(),{buildMockDispatch:WzQ}=SR(),{kDispatches:DLA,kMockAgent:ULA,kClose:GLA,kOriginalClose:NLA,kOrigin:MLA,kOriginalDispatch:RzQ,kConnected:V_}=d2(),{MockInterceptor:ZzQ}=L_(),WLA=MB(),{InvalidArgumentError:LzQ}=UQ();class RLA extends MzQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new LzQ("Argument opts.agent must implement Agent");this[ULA]=Q.agent,this[MLA]=A,this[DLA]=[],this[V_]=1,this[RzQ]=this.dispatch,this[NLA]=this.close.bind(this),this.dispatch=WzQ.call(this),this.close=this[GLA]}get[WLA.kConnected](){return this[V_]}intercept(A){return new ZzQ(A,this[DLA])}async[GLA](){await NzQ(this[NLA])(),this[V_]=0,this[ULA][WLA.kClients].delete(this[MLA])}}ZLA.exports=RLA});var XLA=X((K2B,LLA)=>{var XzQ={pronoun:"it",is:"is",was:"was",this:"this"},wzQ={pronoun:"they",is:"are",was:"were",this:"these"};LLA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?XzQ:wzQ,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var VLA=X((z2B,wLA)=>{var{Transform:VzQ}=require("node:stream"),{Console:KzQ}=require("node:console"),zzQ=process.versions.icu?"✅":"Y ",HzQ=process.versions.icu?"❌":"N ";wLA.exports=class{constructor({disableColors:Q}={}){this.transform=new VzQ({transform(B,I,E){E(null,B)}}),this.logger=new KzQ({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?zzQ:HzQ,Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var TLA=X((H2B,$LA)=>{var{kClients:$U}=MB(),$zQ=P2(),{kAgent:z_,kMockAgentSet:dX,kMockAgentGet:KLA,kDispatches:H_,kIsMockActive:uX,kNetConnect:TU,kGetNetConnect:TzQ,kOptions:pX,kFactory:lX}=d2(),jzQ=w_(),qzQ=K_(),{matchValue:OzQ,buildMockOptions:SzQ}=SR(),{InvalidArgumentError:zLA,UndiciError:xzQ}=UQ(),_zQ=AR(),kzQ=XLA(),PzQ=VLA();class HLA extends _zQ{constructor(A){super(A);if(this[TU]=!0,this[uX]=!0,A?.agent&&typeof A.agent.dispatch!=="function")throw new zLA("Argument opts.agent must implement Agent");let Q=A?.agent?A.agent:new $zQ(A);this[z_]=Q,this[$U]=Q[$U],this[pX]=SzQ(A)}get(A){let Q=this[KLA](A);if(!Q)Q=this[lX](A),this[dX](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[z_].dispatch(A,Q)}async close(){await this[z_].close(),this[$U].clear()}deactivate(){this[uX]=!1}activate(){this[uX]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[TU]))this[TU].push(A);else this[TU]=[A];else if(typeof A>"u")this[TU]=!0;else throw new zLA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[TU]=!1}get isMockActive(){return this[uX]}[dX](A,Q){this[$U].set(A,Q)}[lX](A){let Q=Object.assign({agent:this},this[pX]);return this[pX]&&this[pX].connections===1?new jzQ(A,Q):new qzQ(A,Q)}[KLA](A){let Q=this[$U].get(A);if(Q)return Q;if(typeof A!=="string"){let B=this[lX]("http://localhost:9999");return this[dX](A,B),B}for(let[B,I]of Array.from(this[$U]))if(I&&typeof B!=="string"&&OzQ(B,A)){let E=this[lX](A);return this[dX](A,E),E[H_]=I[H_],E}}[TzQ](){return this[TU]}pendingInterceptors(){let A=this[$U];return Array.from(A.entries()).flatMap(([Q,B])=>B[H_].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new PzQ}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new kzQ("interceptor","interceptors").pluralize(Q.length);throw new xzQ(` | |
| 42 | ${B.count} ${B.noun} ${B.is} pending: | |
| 43 | ||
| 44 | ${A.format(Q)} | |
| 45 | `.trim())}}$LA.exports=HLA});var iX=X(($2B,SLA)=>{var jLA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:hzQ}=UQ(),yzQ=P2();if(OLA()===void 0)qLA(new yzQ);function qLA(A){if(!A||typeof A.dispatch!=="function")throw new hzQ("Argument agent must implement Agent");Object.defineProperty(globalThis,jLA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function OLA(){return globalThis[jLA]}SLA.exports={setGlobalDispatcher:qLA,getGlobalDispatcher:OLA}});var nX=X((T2B,xLA)=>{xLA.exports=class{#A;constructor(Q){if(typeof Q!=="object"||Q===null)throw TypeError("handler must be an object");this.#A=Q}onConnect(...Q){return this.#A.onConnect?.(...Q)}onError(...Q){return this.#A.onError?.(...Q)}onUpgrade(...Q){return this.#A.onUpgrade?.(...Q)}onResponseStarted(...Q){return this.#A.onResponseStarted?.(...Q)}onHeaders(...Q){return this.#A.onHeaders?.(...Q)}onData(...Q){return this.#A.onData?.(...Q)}onComplete(...Q){return this.#A.onComplete?.(...Q)}onBodySent(...Q){return this.#A.onBodySent?.(...Q)}}});var kLA=X((j2B,_LA)=>{var bzQ=jX();_LA.exports=(A)=>{let Q=A?.maxRedirections;return(B)=>{return function(E,C){let{maxRedirections:g=Q,...F}=E;if(!g)return B(E,C);let Y=new bzQ(B,g,E,C);return B(F,Y)}}}});var hLA=X((q2B,PLA)=>{var vzQ=bX();PLA.exports=(A)=>{return(Q)=>{return function(I,E){return Q(I,new vzQ({...I,retryOptions:{...A,...I.retryOptions}},{handler:E,dispatch:Q}))}}}});var vLA=X((O2B,bLA)=>{var fzQ=nA(),{InvalidArgumentError:mzQ,RequestAbortedError:czQ}=UQ(),dzQ=nX();class yLA extends dzQ{#A=1048576;#Q=null;#I=!1;#B=!1;#E=0;#C=null;#g=null;constructor({maxSize:A},Q){super(Q);if(A!=null&&(!Number.isFinite(A)||A<1))throw new mzQ("maxSize must be a number greater than 0");this.#A=A??this.#A,this.#g=Q}onConnect(A){this.#Q=A,this.#g.onConnect(this.#F.bind(this))}#F(A){this.#B=!0,this.#C=A}onHeaders(A,Q,B,I){let C=fzQ.parseHeaders(Q)["content-length"];if(C!=null&&C>this.#A)throw new czQ(`Response size (${C}) larger than maxSize (${this.#A})`);if(this.#B)return!0;return this.#g.onHeaders(A,Q,B,I)}onError(A){if(this.#I)return;A=this.#C??A,this.#g.onError(A)}onData(A){if(this.#E=this.#E+A.length,this.#E>=this.#A)if(this.#I=!0,this.#B)this.#g.onError(this.#C);else this.#g.onComplete([]);return!0}onComplete(A){if(this.#I)return;if(this.#B){this.#g.onError(this.reason);return}this.#g.onComplete(A)}}function uzQ({maxSize:A}={maxSize:1048576}){return(Q)=>{return function(I,E){let{dumpMaxSize:C=A}=I,g=new yLA({maxSize:C},E);return Q(I,g)}}}bLA.exports=uzQ});var uLA=X((S2B,dLA)=>{var{isIP:pzQ}=require("node:net"),{lookup:lzQ}=require("node:dns"),izQ=nX(),{InvalidArgumentError:u2,InformationalError:nzQ}=UQ(),fLA=Math.pow(2,31)-1;class mLA{#A=0;#Q=0;#I=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(A){this.#A=A.maxTTL,this.#Q=A.maxItems,this.dualStack=A.dualStack,this.affinity=A.affinity,this.lookup=A.lookup??this.#B,this.pick=A.pick??this.#E}get full(){return this.#I.size===this.#Q}runLookup(A,Q,B){let I=this.#I.get(A.hostname);if(I==null&&this.full){B(null,A.origin);return}let E={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...Q.dns,maxTTL:this.#A,maxItems:this.#Q};if(I==null)this.lookup(A,E,(C,g)=>{if(C||g==null||g.length===0){B(C??new nzQ("No DNS entries found"));return}this.setRecords(A,g);let F=this.#I.get(A.hostname),Y=this.pick(A,F,E.affinity),D;if(typeof Y.port==="number")D=`:${Y.port}`;else if(A.port!=="")D=`:${A.port}`;else D="";B(null,`${A.protocol}//${Y.family===6?`[${Y.address}]`:Y.address}${D}`)});else{let C=this.pick(A,I,E.affinity);if(C==null){this.#I.delete(A.hostname),this.runLookup(A,Q,B);return}let g;if(typeof C.port==="number")g=`:${C.port}`;else if(A.port!=="")g=`:${A.port}`;else g="";B(null,`${A.protocol}//${C.family===6?`[${C.address}]`:C.address}${g}`)}}#B(A,Q,B){lzQ(A.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(I,E)=>{if(I)return B(I);let C=new Map;for(let g of E)C.set(`${g.address}:${g.family}`,g);B(null,C.values())})}#E(A,Q,B){let I=null,{records:E,offset:C}=Q,g;if(this.dualStack){if(B==null)if(C==null||C===fLA)Q.offset=0,B=4;else Q.offset++,B=(Q.offset&1)===1?6:4;if(E[B]!=null&&E[B].ips.length>0)g=E[B];else g=E[B===4?6:4]}else g=E[B];if(g==null||g.ips.length===0)return I;if(g.offset==null||g.offset===fLA)g.offset=0;else g.offset++;let F=g.offset%g.ips.length;if(I=g.ips[F]??null,I==null)return I;if(Date.now()-I.timestamp>I.ttl)return g.ips.splice(F,1),this.pick(A,Q,B);return I}setRecords(A,Q){let B=Date.now(),I={records:{4:null,6:null}};for(let E of Q){if(E.timestamp=B,typeof E.ttl==="number")E.ttl=Math.min(E.ttl,this.#A);else E.ttl=this.#A;let C=I.records[E.family]??{ips:[]};C.ips.push(E),I.records[E.family]=C}this.#I.set(A.hostname,I)}getHandler(A,Q){return new cLA(this,A,Q)}}class cLA extends izQ{#A=null;#Q=null;#I=null;#B=null;#E=null;constructor(A,{origin:Q,handler:B,dispatch:I},E){super(B);this.#E=Q,this.#B=B,this.#Q={...E},this.#A=A,this.#I=I}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#E,this.#Q,(Q,B)=>{if(Q)return this.#B.onError(Q);let I={...this.#Q,origin:B};this.#I(I,this)});return}this.#B.onError(A);return}case"ENOTFOUND":this.#A.deleteRecord(this.#E);default:this.#B.onError(A);break}}}dLA.exports=(A)=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0))throw new u2("Invalid maxTTL. Must be a positive number");if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1))throw new u2("Invalid maxItems. Must be a positive number and greater than zero");if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6)throw new u2("Invalid affinity. Must be either 4 or 6");if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean")throw new u2("Invalid dualStack. Must be a boolean");if(A?.lookup!=null&&typeof A?.lookup!=="function")throw new u2("Invalid lookup. Must be a function");if(A?.pick!=null&&typeof A?.pick!=="function")throw new u2("Invalid pick. Must be a function");let Q=A?.dualStack??!0,B;if(Q)B=A?.affinity??null;else B=A?.affinity??4;let I={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:Q,affinity:B,maxItems:A?.maxItems??1/0},E=new mLA(I);return(C)=>{return function(F,Y){let D=F.origin.constructor===URL?F.origin:new URL(F.origin);if(pzQ(D.hostname)!==0)return C(F,Y);return E.runLookup(D,F,(U,G)=>{if(U)return Y.onError(U);let N=null;N={...F,servername:D.hostname,origin:G,headers:{host:D.hostname,...F.headers}},C(N,E.getHandler({origin:D,dispatch:C,handler:Y},F))}),!0}}}});var jU=X((x2B,rLA)=>{var{kConstruct:ozQ}=MB(),{kEnumerableProperty:p2}=nA(),{iteratorMixin:azQ,isValidHeaderName:_R,isValidHeaderValue:lLA}=TC(),{webidl:CQ}=_I(),$_=require("node:assert"),oX=require("node:util"),QI=Symbol("headers map"),SC=Symbol("headers map sorted");function pLA(A){return A===10||A===13||A===9||A===32}function iLA(A){let Q=0,B=A.length;while(B>Q&&pLA(A.charCodeAt(B-1)))--B;while(B>Q&&pLA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function nLA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw CQ.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});T_(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)T_(A,B[I],Q[B[I]])}else throw CQ.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function T_(A,Q,B){if(B=iLA(B),!_R(Q))throw CQ.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!lLA(B))throw CQ.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(aLA(A)==="immutable")throw TypeError("immutable");return j_(A).append(Q,B,!1)}function oLA(A,Q){return A[0]<Q[0]?-1:1}class aX{cookies=null;constructor(A){if(A instanceof aX)this[QI]=new Map(A[QI]),this[SC]=A[SC],this.cookies=A.cookies===null?null:[...A.cookies];else this[QI]=new Map(A),this[SC]=null}contains(A,Q){return this[QI].has(Q?A:A.toLowerCase())}clear(){this[QI].clear(),this[SC]=null,this.cookies=null}append(A,Q,B){this[SC]=null;let I=B?A:A.toLowerCase(),E=this[QI].get(I);if(E){let C=I==="cookie"?"; ":", ";this[QI].set(I,{name:E.name,value:`${E.value}${C}${Q}`})}else this[QI].set(I,{name:A,value:Q});if(I==="set-cookie")(this.cookies??=[]).push(Q)}set(A,Q,B){this[SC]=null;let I=B?A:A.toLowerCase();if(I==="set-cookie")this.cookies=[Q];this[QI].set(I,{name:A,value:Q})}delete(A,Q){if(this[SC]=null,!Q)A=A.toLowerCase();if(A==="set-cookie")this.cookies=null;this[QI].delete(A)}get(A,Q){return this[QI].get(Q?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:A,1:{value:Q}}of this[QI])yield[A,Q]}get entries(){let A={};if(this[QI].size!==0)for(let{name:Q,value:B}of this[QI].values())A[Q]=B;return A}rawValues(){return this[QI].values()}get entriesList(){let A=[];if(this[QI].size!==0)for(let{0:Q,1:{name:B,value:I}}of this[QI])if(Q==="set-cookie")for(let E of this.cookies)A.push([B,E]);else A.push([B,I]);return A}toSortedArray(){let A=this[QI].size,Q=Array(A);if(A<=32){if(A===0)return Q;let B=this[QI][Symbol.iterator](),I=B.next().value;Q[0]=[I[0],I[1].value],$_(I[1].value!==null);for(let E=1,C=0,g=0,F=0,Y=0,D,U;E<A;++E){U=B.next().value,D=Q[E]=[U[0],U[1].value],$_(D[1]!==null),F=0,g=E;while(F<g)if(Y=F+(g-F>>1),Q[Y][0]<=D[0])F=Y+1;else g=Y;if(E!==Y){C=E;while(C>F)Q[C]=Q[--C];Q[F]=D}}if(!B.next().done)throw TypeError("Unreachable");return Q}else{let B=0;for(let{0:I,1:{value:E}}of this[QI])Q[B++]=[I,E],$_(E!==null);return Q.sort(oLA)}}}class aI{#A;#Q;constructor(A=void 0){if(CQ.util.markAsUncloneable(this),A===ozQ)return;if(this.#Q=new aX,this.#A="none",A!==void 0)A=CQ.converters.HeadersInit(A,"Headers contructor","init"),nLA(this,A)}append(A,Q){CQ.brandCheck(this,aI),CQ.argumentLengthCheck(arguments,2,"Headers.append");let B="Headers.append";return A=CQ.converters.ByteString(A,B,"name"),Q=CQ.converters.ByteString(Q,B,"value"),T_(this,A,Q)}delete(A){CQ.brandCheck(this,aI),CQ.argumentLengthCheck(arguments,1,"Headers.delete");let Q="Headers.delete";if(A=CQ.converters.ByteString(A,Q,"name"),!_R(A))throw CQ.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this.#A==="immutable")throw TypeError("immutable");if(!this.#Q.contains(A,!1))return;this.#Q.delete(A,!1)}get(A){CQ.brandCheck(this,aI),CQ.argumentLengthCheck(arguments,1,"Headers.get");let Q="Headers.get";if(A=CQ.converters.ByteString(A,Q,"name"),!_R(A))throw CQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.get(A,!1)}has(A){CQ.brandCheck(this,aI),CQ.argumentLengthCheck(arguments,1,"Headers.has");let Q="Headers.has";if(A=CQ.converters.ByteString(A,Q,"name"),!_R(A))throw CQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.contains(A,!1)}set(A,Q){CQ.brandCheck(this,aI),CQ.argumentLengthCheck(arguments,2,"Headers.set");let B="Headers.set";if(A=CQ.converters.ByteString(A,B,"name"),Q=CQ.converters.ByteString(Q,B,"value"),Q=iLA(Q),!_R(A))throw CQ.errors.invalidArgument({prefix:B,value:A,type:"header name"});else if(!lLA(Q))throw CQ.errors.invalidArgument({prefix:B,value:Q,type:"header value"});if(this.#A==="immutable")throw TypeError("immutable");this.#Q.set(A,Q,!1)}getSetCookie(){CQ.brandCheck(this,aI);let A=this.#Q.cookies;if(A)return[...A];return[]}get[SC](){if(this.#Q[SC])return this.#Q[SC];let A=[],Q=this.#Q.toSortedArray(),B=this.#Q.cookies;if(B===null||B.length===1)return this.#Q[SC]=Q;for(let I=0;I<Q.length;++I){let{0:E,1:C}=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else A.push([E,C])}return this.#Q[SC]=A}[oX.inspect.custom](A,Q){return Q.depth??=A,`Headers ${oX.formatWithOptions(Q,this.#Q.entries)}`}static getHeadersGuard(A){return A.#A}static setHeadersGuard(A,Q){A.#A=Q}static getHeadersList(A){return A.#Q}static setHeadersList(A,Q){A.#Q=Q}}var{getHeadersGuard:aLA,setHeadersGuard:rzQ,getHeadersList:j_,setHeadersList:szQ}=aI;Reflect.deleteProperty(aI,"getHeadersGuard");Reflect.deleteProperty(aI,"setHeadersGuard");Reflect.deleteProperty(aI,"getHeadersList");Reflect.deleteProperty(aI,"setHeadersList");azQ("Headers",aI,SC,0,1);Object.defineProperties(aI.prototype,{append:p2,delete:p2,get:p2,has:p2,set:p2,getSetCookie:p2,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[oX.inspect.custom]:{enumerable:!1}});CQ.converters.HeadersInit=function(A,Q,B){if(CQ.util.Type(A)==="Object"){let I=Reflect.get(A,Symbol.iterator);if(!oX.types.isProxy(A)&&I===aI.prototype.entries)try{return j_(A).entriesList}catch{}if(typeof I==="function")return CQ.converters["sequence<sequence<ByteString>>"](A,Q,B,I.bind(A));return CQ.converters["record<ByteString, ByteString>"](A,Q,B)}throw CQ.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};rLA.exports={fill:nLA,compareHeaderName:oLA,Headers:aI,HeadersList:aX,getHeadersGuard:aLA,setHeadersGuard:rzQ,setHeadersList:szQ,getHeadersList:j_}});var PR=X((_2B,YXA)=>{var{Headers:BXA,HeadersList:sLA,fill:tzQ,getHeadersGuard:ezQ,setHeadersGuard:IXA,setHeadersList:EXA}=jU(),{extractBody:tLA,cloneBody:A3Q,mixinBody:Q3Q,hasFinalizationRegistry:CXA,streamRegistry:gXA,bodyUnusable:B3Q}=$2(),q_=nA(),eLA=require("node:util"),{kEnumerableProperty:xC}=q_,{isValidReasonPhrase:I3Q,isCancelled:E3Q,isAborted:C3Q,isBlobLike:g3Q,serializeJavascriptValueToJSONString:F3Q,isErrorLike:Y3Q,isomorphicEncode:J3Q,environmentSettingsObject:D3Q}=TC(),{redirectStatusSet:U3Q,nullBodyStatus:G3Q}=IR(),{kState:WB,kHeaders:$Y}=SJ(),{webidl:bA}=_I(),{FormData:N3Q}=YR(),{URLSerializer:AXA}=uE(),{kConstruct:sX}=MB(),O_=require("node:assert"),{types:M3Q}=require("node:util"),W3Q=new TextEncoder("utf-8");class rI{static error(){return kR(tX(),"immutable")}static json(A,Q={}){if(bA.argumentLengthCheck(arguments,1,"Response.json"),Q!==null)Q=bA.converters.ResponseInit(Q);let B=W3Q.encode(F3Q(A)),I=tLA(B),E=kR(l2({}),"response");return QXA(E,Q,{body:I[0],type:"application/json"}),E}static redirect(A,Q=302){bA.argumentLengthCheck(arguments,1,"Response.redirect"),A=bA.converters.USVString(A),Q=bA.converters["unsigned short"](Q);let B;try{B=new URL(A,D3Q.settingsObject.baseUrl)}catch(C){throw TypeError(`Failed to parse URL from ${A}`,{cause:C})}if(!U3Q.has(Q))throw RangeError(`Invalid status code ${Q}`);let I=kR(l2({}),"immutable");I[WB].status=Q;let E=J3Q(AXA(B));return I[WB].headersList.append("location",E,!0),I}constructor(A=null,Q={}){if(bA.util.markAsUncloneable(this),A===sX)return;if(A!==null)A=bA.converters.BodyInit(A);Q=bA.converters.ResponseInit(Q),this[WB]=l2({}),this[$Y]=new BXA(sX),IXA(this[$Y],"response"),EXA(this[$Y],this[WB].headersList);let B=null;if(A!=null){let[I,E]=tLA(A);B={body:I,type:E}}QXA(this,Q,B)}get type(){return bA.brandCheck(this,rI),this[WB].type}get url(){bA.brandCheck(this,rI);let A=this[WB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return AXA(Q,!0)}get redirected(){return bA.brandCheck(this,rI),this[WB].urlList.length>1}get status(){return bA.brandCheck(this,rI),this[WB].status}get ok(){return bA.brandCheck(this,rI),this[WB].status>=200&&this[WB].status<=299}get statusText(){return bA.brandCheck(this,rI),this[WB].statusText}get headers(){return bA.brandCheck(this,rI),this[$Y]}get body(){return bA.brandCheck(this,rI),this[WB].body?this[WB].body.stream:null}get bodyUsed(){return bA.brandCheck(this,rI),!!this[WB].body&&q_.isDisturbed(this[WB].body.stream)}clone(){if(bA.brandCheck(this,rI),B3Q(this))throw bA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=S_(this[WB]);if(CXA&&this[WB].body?.stream)gXA.register(this,new WeakRef(this[WB].body.stream));return kR(A,ezQ(this[$Y]))}[eLA.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${eLA.formatWithOptions(Q,B)}`}}Q3Q(rI);Object.defineProperties(rI.prototype,{type:xC,url:xC,status:xC,ok:xC,redirected:xC,statusText:xC,headers:xC,clone:xC,body:xC,bodyUsed:xC,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(rI,{json:xC,redirect:xC,error:xC});function S_(A){if(A.internalResponse)return FXA(S_(A.internalResponse),A.type);let Q=l2({...A,body:null});if(A.body!=null)Q.body=A3Q(Q,A.body);return Q}function l2(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new sLA(A?.headersList):new sLA,urlList:A?.urlList?[...A.urlList]:[]}}function tX(A){let Q=Y3Q(A);return l2({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function R3Q(A){return A.type==="error"&&A.status===0}function rX(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return O_(!(I in Q)),B[I]=E,!0}})}function FXA(A,Q){if(Q==="basic")return rX(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return rX(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return rX(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return rX(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else O_(!1)}function Z3Q(A,Q=null){return O_(E3Q(A)),C3Q(A)?tX(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:Q})):tX(Object.assign(new DOMException("Request was cancelled."),{cause:Q}))}function QXA(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!I3Q(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[WB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[WB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)tzQ(A[$Y],Q.headers);if(B){if(G3Q.includes(A.status))throw bA.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`});if(A[WB].body=B.body,B.type!=null&&!A[WB].headersList.contains("content-type",!0))A[WB].headersList.append("content-type",B.type,!0)}}function kR(A,Q){let B=new rI(sX);if(B[WB]=A,B[$Y]=new BXA(sX),EXA(B[$Y],A.headersList),IXA(B[$Y],Q),CXA&&A.body?.stream)gXA.register(B,new WeakRef(A.body.stream));return B}bA.converters.ReadableStream=bA.interfaceConverter(ReadableStream);bA.converters.FormData=bA.interfaceConverter(N3Q);bA.converters.URLSearchParams=bA.interfaceConverter(URLSearchParams);bA.converters.XMLHttpRequestBodyInit=function(A,Q,B){if(typeof A==="string")return bA.converters.USVString(A,Q,B);if(g3Q(A))return bA.converters.Blob(A,Q,B,{strict:!1});if(ArrayBuffer.isView(A)||M3Q.isArrayBuffer(A))return bA.converters.BufferSource(A,Q,B);if(q_.isFormDataLike(A))return bA.converters.FormData(A,Q,B,{strict:!1});if(A instanceof URLSearchParams)return bA.converters.URLSearchParams(A,Q,B);return bA.converters.DOMString(A,Q,B)};bA.converters.BodyInit=function(A,Q,B){if(A instanceof ReadableStream)return bA.converters.ReadableStream(A,Q,B);if(A?.[Symbol.asyncIterator])return A;return bA.converters.XMLHttpRequestBodyInit(A,Q,B)};bA.converters.ResponseInit=bA.dictionaryConverter([{key:"status",converter:bA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:bA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:bA.converters.HeadersInit}]);YXA.exports={isNetworkError:R3Q,makeNetworkError:tX,makeResponse:l2,makeAppropriateNetworkError:Z3Q,filterResponse:FXA,Response:rI,cloneResponse:S_,fromInnerResponse:kR}});var MXA=X((k2B,NXA)=>{var{kConnected:JXA,kSize:DXA}=MB();class UXA{constructor(A){this.value=A}deref(){return this.value[JXA]===0&&this.value[DXA]===0?void 0:this.value}}class GXA{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[JXA]===0&&A[DXA]===0)this.finalizer(Q)})}unregister(A){}}NXA.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:UXA,FinalizationRegistry:GXA};return{WeakRef,FinalizationRegistry}}});var i2=X((P2B,OXA)=>{var{extractBody:L3Q,mixinBody:X3Q,cloneBody:w3Q,bodyUnusable:WXA}=$2(),{Headers:HXA,fill:V3Q,HeadersList:B4,setHeadersGuard:__,getHeadersGuard:K3Q,setHeadersList:$XA,getHeadersList:RXA}=jU(),{FinalizationRegistry:z3Q}=MXA()(),A4=nA(),ZXA=require("node:util"),{isValidHTTPToken:H3Q,sameOrigin:LXA,environmentSettingsObject:eX}=TC(),{forbiddenMethodsSet:$3Q,corsSafeListedMethodsSet:T3Q,referrerPolicy:j3Q,requestRedirect:q3Q,requestMode:O3Q,requestCredentials:S3Q,requestCache:x3Q,requestDuplex:_3Q}=IR(),{kEnumerableProperty:BI,normalizedMethodRecordsBase:k3Q,normalizedMethodRecords:P3Q}=A4,{kHeaders:_C,kSignal:Q4,kState:BB,kDispatcher:x_}=SJ(),{webidl:wA}=_I(),{URLSerializer:h3Q}=uE(),{kConstruct:I4}=MB(),y3Q=require("node:assert"),{getMaxListeners:XXA,setMaxListeners:wXA,getEventListeners:b3Q,defaultMaxListeners:VXA}=require("node:events"),v3Q=Symbol("abortController"),TXA=new z3Q(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)}),E4=new WeakMap;function KXA(A){return Q;function Q(){let B=A.deref();if(B!==void 0){TXA.unregister(Q),this.removeEventListener("abort",Q),B.abort(this.reason);let I=E4.get(B.signal);if(I!==void 0){if(I.size!==0){for(let E of I){let C=E.deref();if(C!==void 0)C.abort(this.reason)}I.clear()}E4.delete(B.signal)}}}}var zXA=!1;class fQ{constructor(A,Q={}){if(wA.util.markAsUncloneable(this),A===I4)return;let B="Request constructor";wA.argumentLengthCheck(arguments,1,B),A=wA.converters.RequestInfo(A,B,"input"),Q=wA.converters.RequestInit(Q,B,"init");let I=null,E=null,C=eX.settingsObject.baseUrl,g=null;if(typeof A==="string"){this[x_]=Q.dispatcher;let Z;try{Z=new URL(A,C)}catch(L){throw TypeError("Failed to parse URL from "+A,{cause:L})}if(Z.username||Z.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);I=C4({urlList:[Z]}),E="cors"}else this[x_]=Q.dispatcher||A[x_],y3Q(A instanceof fQ),I=A[BB],g=A[Q4];let F=eX.settingsObject.origin,Y="client";if(I.window?.constructor?.name==="EnvironmentSettingsObject"&&LXA(I.window,F))Y=I.window;if(Q.window!=null)throw TypeError(`'window' option '${Y}' must be null`);if("window"in Q)Y="no-window";I=C4({method:I.method,headersList:I.headersList,unsafeRequest:I.unsafeRequest,client:eX.settingsObject,window:Y,priority:I.priority,origin:I.origin,referrer:I.referrer,referrerPolicy:I.referrerPolicy,mode:I.mode,credentials:I.credentials,cache:I.cache,redirect:I.redirect,integrity:I.integrity,keepalive:I.keepalive,reloadNavigation:I.reloadNavigation,historyNavigation:I.historyNavigation,urlList:[...I.urlList]});let D=Object.keys(Q).length!==0;if(D){if(I.mode==="navigate")I.mode="same-origin";I.reloadNavigation=!1,I.historyNavigation=!1,I.origin="client",I.referrer="client",I.referrerPolicy="",I.url=I.urlList[I.urlList.length-1],I.urlList=[I.url]}if(Q.referrer!==void 0){let Z=Q.referrer;if(Z==="")I.referrer="no-referrer";else{let L;try{L=new URL(Z,C)}catch(w){throw TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:w})}if(L.protocol==="about:"&&L.hostname==="client"||F&&!LXA(L,eX.settingsObject.baseUrl))I.referrer="client";else I.referrer=L}}if(Q.referrerPolicy!==void 0)I.referrerPolicy=Q.referrerPolicy;let U;if(Q.mode!==void 0)U=Q.mode;else U=E;if(U==="navigate")throw wA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(U!=null)I.mode=U;if(Q.credentials!==void 0)I.credentials=Q.credentials;if(Q.cache!==void 0)I.cache=Q.cache;if(I.cache==="only-if-cached"&&I.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)I.redirect=Q.redirect;if(Q.integrity!=null)I.integrity=String(Q.integrity);if(Q.keepalive!==void 0)I.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let Z=Q.method,L=P3Q[Z];if(L!==void 0)I.method=L;else{if(!H3Q(Z))throw TypeError(`'${Z}' is not a valid HTTP method.`);let w=Z.toUpperCase();if($3Q.has(w))throw TypeError(`'${Z}' HTTP method is unsupported.`);Z=k3Q[w]??Z,I.method=Z}if(!zXA&&I.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),zXA=!0}if(Q.signal!==void 0)g=Q.signal;this[BB]=I;let G=new AbortController;if(this[Q4]=G.signal,g!=null){if(!g||typeof g.aborted!=="boolean"||typeof g.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(g.aborted)G.abort(g.reason);else{this[v3Q]=G;let Z=new WeakRef(G),L=KXA(Z);try{if(typeof XXA==="function"&&XXA(g)===VXA)wXA(1500,g);else if(b3Q(g,"abort").length>=VXA)wXA(1500,g)}catch{}A4.addAbortListener(g,L),TXA.register(G,{signal:g,abort:L},L)}}if(this[_C]=new HXA(I4),$XA(this[_C],I.headersList),__(this[_C],"request"),U==="no-cors"){if(!T3Q.has(I.method))throw TypeError(`'${I.method} is unsupported in no-cors mode.`);__(this[_C],"request-no-cors")}if(D){let Z=RXA(this[_C]),L=Q.headers!==void 0?Q.headers:new B4(Z);if(Z.clear(),L instanceof B4){for(let{name:w,value:V}of L.rawValues())Z.append(w,V,!1);Z.cookies=L.cookies}else V3Q(this[_C],L)}let N=A instanceof fQ?A[BB].body:null;if((Q.body!=null||N!=null)&&(I.method==="GET"||I.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let M=null;if(Q.body!=null){let[Z,L]=L3Q(Q.body,I.keepalive);if(M=Z,L&&!RXA(this[_C]).contains("content-type",!0))this[_C].append("content-type",L)}let W=M??N;if(W!=null&&W.source==null){if(M!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(I.mode!=="same-origin"&&I.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');I.useCORSPreflightFlag=!0}let R=W;if(M==null&&N!=null){if(WXA(A))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let Z=new TransformStream;N.stream.pipeThrough(Z),R={source:N.source,length:N.length,stream:Z.readable}}this[BB].body=R}get method(){return wA.brandCheck(this,fQ),this[BB].method}get url(){return wA.brandCheck(this,fQ),h3Q(this[BB].url)}get headers(){return wA.brandCheck(this,fQ),this[_C]}get destination(){return wA.brandCheck(this,fQ),this[BB].destination}get referrer(){if(wA.brandCheck(this,fQ),this[BB].referrer==="no-referrer")return"";if(this[BB].referrer==="client")return"about:client";return this[BB].referrer.toString()}get referrerPolicy(){return wA.brandCheck(this,fQ),this[BB].referrerPolicy}get mode(){return wA.brandCheck(this,fQ),this[BB].mode}get credentials(){return this[BB].credentials}get cache(){return wA.brandCheck(this,fQ),this[BB].cache}get redirect(){return wA.brandCheck(this,fQ),this[BB].redirect}get integrity(){return wA.brandCheck(this,fQ),this[BB].integrity}get keepalive(){return wA.brandCheck(this,fQ),this[BB].keepalive}get isReloadNavigation(){return wA.brandCheck(this,fQ),this[BB].reloadNavigation}get isHistoryNavigation(){return wA.brandCheck(this,fQ),this[BB].historyNavigation}get signal(){return wA.brandCheck(this,fQ),this[Q4]}get body(){return wA.brandCheck(this,fQ),this[BB].body?this[BB].body.stream:null}get bodyUsed(){return wA.brandCheck(this,fQ),!!this[BB].body&&A4.isDisturbed(this[BB].body.stream)}get duplex(){return wA.brandCheck(this,fQ),"half"}clone(){if(wA.brandCheck(this,fQ),WXA(this))throw TypeError("unusable");let A=jXA(this[BB]),Q=new AbortController;if(this.signal.aborted)Q.abort(this.signal.reason);else{let B=E4.get(this.signal);if(B===void 0)B=new Set,E4.set(this.signal,B);let I=new WeakRef(Q);B.add(I),A4.addAbortListener(Q.signal,KXA(I))}return qXA(A,Q.signal,K3Q(this[_C]))}[ZXA.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${ZXA.formatWithOptions(Q,B)}`}}X3Q(fQ);function C4(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??!1,unsafeRequest:A.unsafeRequest??!1,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??!1,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??!1,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??!1,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??!1,historyNavigation:A.historyNavigation??!1,userActivation:A.userActivation??!1,taintedOrigin:A.taintedOrigin??!1,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??!1,done:A.done??!1,timingAllowFailed:A.timingAllowFailed??!1,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new B4(A.headersList):new B4}}function jXA(A){let Q=C4({...A,body:null});if(A.body!=null)Q.body=w3Q(Q,A.body);return Q}function qXA(A,Q,B){let I=new fQ(I4);return I[BB]=A,I[Q4]=Q,I[_C]=new HXA(I4),$XA(I[_C],A.headersList),__(I[_C],B),I}Object.defineProperties(fQ.prototype,{method:BI,url:BI,headers:BI,redirect:BI,clone:BI,signal:BI,duplex:BI,destination:BI,body:BI,bodyUsed:BI,isHistoryNavigation:BI,isReloadNavigation:BI,keepalive:BI,integrity:BI,cache:BI,credentials:BI,attribute:BI,referrerPolicy:BI,referrer:BI,mode:BI,[Symbol.toStringTag]:{value:"Request",configurable:!0}});wA.converters.Request=wA.interfaceConverter(fQ);wA.converters.RequestInfo=function(A,Q,B){if(typeof A==="string")return wA.converters.USVString(A,Q,B);if(A instanceof fQ)return wA.converters.Request(A,Q,B);return wA.converters.USVString(A,Q,B)};wA.converters.AbortSignal=wA.interfaceConverter(AbortSignal);wA.converters.RequestInit=wA.dictionaryConverter([{key:"method",converter:wA.converters.ByteString},{key:"headers",converter:wA.converters.HeadersInit},{key:"body",converter:wA.nullableConverter(wA.converters.BodyInit)},{key:"referrer",converter:wA.converters.USVString},{key:"referrerPolicy",converter:wA.converters.DOMString,allowedValues:j3Q},{key:"mode",converter:wA.converters.DOMString,allowedValues:O3Q},{key:"credentials",converter:wA.converters.DOMString,allowedValues:S3Q},{key:"cache",converter:wA.converters.DOMString,allowedValues:x3Q},{key:"redirect",converter:wA.converters.DOMString,allowedValues:q3Q},{key:"integrity",converter:wA.converters.DOMString},{key:"keepalive",converter:wA.converters.boolean},{key:"signal",converter:wA.nullableConverter((A)=>wA.converters.AbortSignal(A,"RequestInit","signal",{strict:!1}))},{key:"window",converter:wA.converters.any},{key:"duplex",converter:wA.converters.DOMString,allowedValues:_3Q},{key:"dispatcher",converter:wA.converters.any}]);OXA.exports={Request:fQ,makeRequest:C4,fromInnerRequest:qXA,cloneRequest:jXA}});var yR=X((h2B,pXA)=>{var{makeNetworkError:$Q,makeAppropriateNetworkError:g4,filterResponse:k_,makeResponse:F4,fromInnerResponse:f3Q}=PR(),{HeadersList:SXA}=jU(),{Request:m3Q,cloneRequest:c3Q}=i2(),dJ=require("node:zlib"),{bytesMatch:d3Q,makePolicyContainer:u3Q,clonePolicyContainer:p3Q,requestBadPort:l3Q,TAOCheck:i3Q,appendRequestOriginHeader:n3Q,responseLocationURL:o3Q,requestCurrentURL:a0,setRequestReferrerPolicyOnRedirect:a3Q,tryUpgradeRequestToAPotentiallyTrustworthyURL:r3Q,createOpaqueTimingInfo:v_,appendFetchMetadata:s3Q,corsCheck:t3Q,crossOriginResourcePolicyCheck:e3Q,determineRequestsReferrer:A6Q,coarsenedSharedCurrentTime:hR,createDeferredPromise:Q6Q,isBlobLike:B6Q,sameOrigin:b_,isCancelled:qU,isAborted:xXA,isErrorLike:I6Q,fullyReadBody:E6Q,readableStreamClose:C6Q,isomorphicEncode:Y4,urlIsLocal:g6Q,urlIsHttpHttpsScheme:f_,urlHasHttpsScheme:F6Q,clampAndCoarsenConnectionTimingInfo:Y6Q,simpleRangeHeaderValue:J6Q,buildContentRange:D6Q,createInflate:U6Q,extractMimeType:G6Q}=TC(),{kState:hXA,kDispatcher:N6Q}=SJ(),OU=require("node:assert"),{safelyExtractBody:m_,extractBody:_XA}=$2(),{redirectStatusSet:yXA,nullBodyStatus:bXA,safeMethodsSet:M6Q,requestBodyHeader:W6Q,subresourceSet:R6Q}=IR(),Z6Q=require("node:events"),{Readable:L6Q,pipeline:X6Q,finished:w6Q}=require("node:stream"),{addAbortListener:V6Q,isErrored:K6Q,isReadable:J4,bufferToLowerCasedHeaderName:kXA}=nA(),{dataURLProcessor:z6Q,serializeAMimeType:H6Q,minimizeSupportedMimeType:$6Q}=uE(),{getGlobalDispatcher:T6Q}=iX(),{webidl:j6Q}=_I(),{STATUS_CODES:q6Q}=require("node:http"),O6Q=["GET","HEAD"],S6Q=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",P_;class c_ extends Z6Q{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function x6Q(A){vXA(A,"fetch")}function _6Q(A,Q=void 0){j6Q.argumentLengthCheck(arguments,1,"globalThis.fetch");let B=Q6Q(),I;try{I=new m3Q(A,Q)}catch(U){return B.reject(U),B.promise}let E=I[hXA];if(I.signal.aborted)return h_(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=!1,Y=null;return V6Q(I.signal,()=>{F=!0,OU(Y!=null),Y.abort(I.signal.reason);let U=g?.deref();h_(B,E,U,I.signal.reason)}),Y=mXA({request:E,processResponseEndOfBody:x6Q,processResponse:(U)=>{if(F)return;if(U.aborted){h_(B,E,g,Y.serializedAbortReason);return}if(U.type==="error"){B.reject(TypeError("fetch failed",{cause:U.error}));return}g=new WeakRef(f3Q(U,"immutable")),B.resolve(g.deref()),B=null},dispatcher:I[N6Q]}),B.promise}function vXA(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!f_(B))return;if(I===null)return;if(!A.timingAllowPassed)I=v_({startTime:I.startTime}),E="";I.endTime=hR(),A.timingInfo=I,fXA(I,B.href,Q,globalThis,E)}var fXA=performance.markResourceTiming;function h_(A,Q,B,I){if(A)A.reject(I);if(Q.body!=null&&J4(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[hXA];if(E.body!=null&&J4(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function mXA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F=T6Q()}){OU(F);let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=hR(D),G=v_({startTime:U}),N={controller:new c_(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if(OU(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=p3Q(A.client.policyContainer);else A.policyContainer=u3Q();if(!A.headersList.contains("accept",!0))A.headersList.append("accept","*/*",!0);if(!A.headersList.contains("accept-language",!0))A.headersList.append("accept-language","*",!0);if(A.priority===null);if(R6Q.has(A.destination));return cXA(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function cXA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!g6Q(a0(B)))I=$Q("local URLs only");if(r3Q(B),l3Q(B)==="blocked")I=$Q("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=A6Q(B);if(I===null)I=await(async()=>{let C=a0(B);if(b_(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await PXA(A);if(B.mode==="same-origin")return $Q('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return $Q('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await PXA(A)}if(!f_(a0(B)))return $Q("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await dXA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=k_(I,"basic");else if(B.responseTainting==="cors")I=k_(I,"cors");else if(B.responseTainting==="opaque")I=k_(I,"opaque");else OU(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range",!0))I=E=$Q();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||bXA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>y_(A,$Q(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!d3Q(F,B.integrity)){C("integrity mismatch");return}I.body=m_(F)[0],y_(A,I)};await E6Q(I.body,g,C)}else y_(A,I)}function PXA(A){if(qU(A)&&A.request.redirectCount===0)return Promise.resolve(g4(A));let{request:Q}=A,{protocol:B}=a0(Q);switch(B){case"about:":return Promise.resolve($Q("about scheme is not supported"));case"blob:":{if(!P_)P_=require("node:buffer").resolveObjectURL;let I=a0(Q);if(I.search.length!==0)return Promise.resolve($Q("NetworkError when attempting to fetch resource."));let E=P_(I.toString());if(Q.method!=="GET"||!B6Q(E))return Promise.resolve($Q("invalid method"));let C=F4(),g=E.size,F=Y4(`${g}`),Y=E.type;if(!Q.headersList.contains("range",!0)){let D=_XA(E);C.statusText="OK",C.body=D[0],C.headersList.set("content-length",F,!0),C.headersList.set("content-type",Y,!0)}else{C.rangeRequested=!0;let D=Q.headersList.get("range",!0),U=J6Q(D,!0);if(U==="failure")return Promise.resolve($Q("failed to fetch the data URL"));let{rangeStartValue:G,rangeEndValue:N}=U;if(G===null)G=g-N,N=G+N-1;else{if(G>=g)return Promise.resolve($Q("Range start is greater than the blob's size."));if(N===null||N>=g)N=g-1}let M=E.slice(G,N,Y),W=_XA(M);C.body=W[0];let R=Y4(`${M.size}`),Z=D6Q(G,N,g);C.status=206,C.statusText="Partial Content",C.headersList.set("content-length",R,!0),C.headersList.set("content-type",Y,!0),C.headersList.set("content-range",Z,!0)}return Promise.resolve(C)}case"data:":{let I=a0(Q),E=z6Q(I);if(E==="failure")return Promise.resolve($Q("failed to fetch the data URL"));let C=H6Q(E.mimeType);return Promise.resolve(F4({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:m_(E.body)[0]}))}case"file:":return Promise.resolve($Q("not implemented... yet..."));case"http:":case"https:":return dXA(A).catch((I)=>$Q(I));default:return Promise.resolve($Q("unknown scheme"))}}function k6Q(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function y_(A,Q){let B=A.timingInfo,I=()=>{let C=Date.now();if(A.request.destination==="document")A.controller.fullTimingInfo=B;A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:")return;B.endTime=C;let{cacheState:F,bodyInfo:Y}=Q;if(!Q.timingAllowPassed)B=v_(B),F="";let D=0;if(A.request.mode!=="navigator"||!Q.hasCrossOriginRedirects){D=Q.status;let U=G6Q(Q.headersList);if(U!=="failure")Y.contentType=$6Q(U)}if(A.request.initiatorType!=null)fXA(B,A.request.url.href,A.request.initiatorType,globalThis,F,Y,D)};let g=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q));if(A.request.initiatorType!=null)A.controller.reportTimingSteps()};queueMicrotask(()=>g())};if(A.processResponse!=null)queueMicrotask(()=>{A.processResponse(Q),A.processResponse=null});let E=Q.type==="error"?Q:Q.internalResponse??Q;if(E.body==null)I();else w6Q(E.body.stream,()=>{I()})}async function dXA(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await uXA(A),Q.responseTainting==="cors"&&t3Q(Q,B)==="failure")return $Q("cors failure");if(i3Q(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&e3Q(Q.origin,Q.client,Q.destination,I)==="blocked")return $Q("blocked");if(yXA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy(void 0,!1);if(Q.redirect==="error")B=$Q("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await P6Q(A,B);else OU(!1)}return B.timingInfo=E,B}function P6Q(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=o3Q(I,a0(B).hash),E==null)return Q}catch(g){return Promise.resolve($Q(g))}if(!f_(E))return Promise.resolve($Q("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve($Q("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!b_(B,E))return Promise.resolve($Q('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve($Q('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve($Q());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!O6Q.includes(B.method)){B.method="GET",B.body=null;for(let g of W6Q)B.headersList.delete(g)}if(!b_(a0(B),E))B.headersList.delete("authorization",!0),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie",!0),B.headersList.delete("host",!0);if(B.body!=null)OU(B.body.source!=null),B.body=m_(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=hR(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),a3Q(B,I),cXA(A,!0)}async function uXA(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=c3Q(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=Y4(`${U}`);if(G!=null)C.headersList.append("content-length",G,!0);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",Y4(C.referrer.href),!0);if(n3Q(C),s3Q(C),!C.headersList.contains("user-agent",!0))C.headersList.append("user-agent",S6Q);if(C.cache==="default"&&(C.headersList.contains("if-modified-since",!0)||C.headersList.contains("if-none-match",!0)||C.headersList.contains("if-unmodified-since",!0)||C.headersList.contains("if-match",!0)||C.headersList.contains("if-range",!0)))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","max-age=0",!0);if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma",!0))C.headersList.append("pragma","no-cache",!0);if(!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","no-cache",!0)}if(C.headersList.contains("range",!0))C.headersList.append("accept-encoding","identity",!0);if(!C.headersList.contains("accept-encoding",!0))if(F6Q(a0(C)))C.headersList.append("accept-encoding","br, gzip, deflate",!0);else C.headersList.append("accept-encoding","gzip, deflate",!0);if(C.headersList.delete("host",!0),F==null)C.cache="no-store";if(C.cache!=="no-store"&&C.cache!=="reload");if(g==null){if(C.cache==="only-if-cached")return $Q("only if cached");let N=await h6Q(E,D,B);if(!M6Q.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range",!0))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return $Q();if(qU(A))return g4(A);return $Q("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(qU(A))return g4(A);A.controller.connection.destroy(),g=await uXA(A,Q,!0)}return g}async function h6Q(A,Q=!1,B=!1){OU(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W,R=!0){if(!this.destroyed){if(this.destroyed=!0,R)this.abort?.(W??new DOMException("The operation was aborted.","AbortError"))}}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(qU(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(qU(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(qU(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:w}=await M({body:Y});if(w)E=F4({status:R,statusText:Z,headersList:L,socket:w});else{let V=W[Symbol.asyncIterator]();A.controller.next=()=>V.next(),E=F4({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),g4(A,W);return $Q(W)}let D=async()=>{await A.controller.resume()},U=(W)=>{if(!qU(A))A.controller.abort(W)},G=new ReadableStream({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)},type:"bytes"});E.body={stream:G,source:null,length:null},A.controller.onAborted=N,A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:L,value:w}=await A.controller.next();if(xXA(A))break;W=L?void 0:w}catch(L){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=L,R=!0}if(W===void 0){C6Q(A.controller.controller),k6Q(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}let Z=new Uint8Array(W);if(Z.byteLength)A.controller.controller.enqueue(Z);if(K6Q(G)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0)return}};function N(W){if(xXA(A)){if(E.aborted=!0,J4(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(J4(G))A.controller.controller.error(TypeError("terminated",{cause:I6Q(W)?W:void 0}));A.controller.connection.destroy()}return E;function M({body:W}){let R=a0(I),Z=A.controller.dispatcher;return new Promise((L,w)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:Z.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(V){let{connection:K}=A.controller;if(C.finalConnectionTimingInfo=Y6Q(void 0,C.postRedirectStartTime,A.crossOriginIsolatedCapability),K.destroyed)V(new DOMException("The operation was aborted.","AbortError"));else A.controller.on("terminated",V),this.abort=K.abort=V;C.finalNetworkRequestStartTime=hR(A.crossOriginIsolatedCapability)},onResponseStarted(){C.finalNetworkResponseStartTime=hR(A.crossOriginIsolatedCapability)},onHeaders(V,K,z,H){if(V<200)return;let $="",T=new SXA;for(let P=0;P<K.length;P+=2)T.append(kXA(K[P]),K[P+1].toString("latin1"),!0);$=T.get("location",!0),this.body=new L6Q({read:z});let q=[],S=$&&I.redirect==="follow"&&yXA.has(V);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!bXA.includes(V)&&!S){let P=T.get("content-encoding",!0),c=P?P.toLowerCase().split(","):[],kA=5;if(c.length>5)return w(Error(`too many content-encodings in response: ${c.length}, maximum allowed is 5`)),!0;for(let IA=c.length-1;IA>=0;--IA){let XA=c[IA].trim();if(XA==="x-gzip"||XA==="gzip")q.push(dJ.createGunzip({flush:dJ.constants.Z_SYNC_FLUSH,finishFlush:dJ.constants.Z_SYNC_FLUSH}));else if(XA==="deflate")q.push(U6Q({flush:dJ.constants.Z_SYNC_FLUSH,finishFlush:dJ.constants.Z_SYNC_FLUSH}));else if(XA==="br")q.push(dJ.createBrotliDecompress({flush:dJ.constants.BROTLI_OPERATION_FLUSH,finishFlush:dJ.constants.BROTLI_OPERATION_FLUSH}));else{q.length=0;break}}}let v=this.onError.bind(this);return L({status:V,statusText:H,headersList:T,body:q.length?X6Q(this.body,...q,(P)=>{if(P)this.onError(P)}).on("error",v):this.body.on("error",v)}),!0},onData(V){if(A.controller.dump)return;let K=V;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);if(A.controller.onAborted)A.controller.off("terminated",A.controller.onAborted);A.controller.ended=!0,this.body.push(null)},onError(V){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(V),A.controller.terminate(V),w(V)},onUpgrade(V,K,z){if(V!==101)return;let H=new SXA;for(let $=0;$<K.length;$+=2)H.append(kXA(K[$]),K[$+1].toString("latin1"),!0);return L({status:V,statusText:q6Q[V],headersList:H,socket:z}),!0}}))}}pXA.exports={fetch:_6Q,Fetch:c_,fetching:mXA,finalizeAndReportTiming:vXA}});var d_=X((y2B,lXA)=>{lXA.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var nXA=X((b2B,iXA)=>{var{webidl:kC}=_I(),D4=Symbol("ProgressEvent state");class bR extends Event{constructor(A,Q={}){A=kC.converters.DOMString(A,"ProgressEvent constructor","type"),Q=kC.converters.ProgressEventInit(Q??{});super(A,Q);this[D4]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return kC.brandCheck(this,bR),this[D4].lengthComputable}get loaded(){return kC.brandCheck(this,bR),this[D4].loaded}get total(){return kC.brandCheck(this,bR),this[D4].total}}kC.converters.ProgressEventInit=kC.dictionaryConverter([{key:"lengthComputable",converter:kC.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:kC.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:kC.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:kC.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:kC.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:kC.converters.boolean,defaultValue:()=>!1}]);iXA.exports={ProgressEvent:bR}});var aXA=X((v2B,oXA)=>{function y6Q(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}oXA.exports={getEncoding:y6Q}});var I4A=X((f2B,B4A)=>{var{kState:n2,kError:u_,kResult:rXA,kAborted:vR,kLastProgressEventFired:p_}=d_(),{ProgressEvent:b6Q}=nXA(),{getEncoding:sXA}=aXA(),{serializeAMimeType:v6Q,parseMIMEType:tXA}=uE(),{types:f6Q}=require("node:util"),{StringDecoder:eXA}=require("string_decoder"),{btoa:A4A}=require("node:buffer"),m6Q={enumerable:!0,writable:!1,configurable:!1};function c6Q(A,Q,B,I){if(A[n2]==="loading")throw new DOMException("Invalid state","InvalidStateError");A[n2]="loading",A[rXA]=null,A[u_]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[vR])try{let{done:D,value:U}=await F;if(Y&&!A[vR])queueMicrotask(()=>{uJ("loadstart",A)});if(Y=!1,!D&&f6Q.isUint8Array(U)){if(g.push(U),(A[p_]===void 0||Date.now()-A[p_]>=50)&&!A[vR])A[p_]=Date.now(),queueMicrotask(()=>{uJ("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[n2]="done";try{let G=d6Q(g,B,Q.type,I);if(A[vR])return;A[rXA]=G,uJ("load",A)}catch(G){A[u_]=G,uJ("error",A)}if(A[n2]!=="loading")uJ("loadend",A)});break}}catch(D){if(A[vR])return;queueMicrotask(()=>{if(A[n2]="done",A[u_]=D,uJ("error",A),A[n2]!=="loading")uJ("loadend",A)});break}})()}function uJ(A,Q){let B=new b6Q(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function d6Q(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=tXA(B||"application/octet-stream");if(C!=="failure")E+=v6Q(C);E+=";base64,";let g=new eXA("latin1");for(let F of A)E+=A4A(g.write(F));return E+=A4A(g.end()),E}case"Text":{let E="failure";if(I)E=sXA(I);if(E==="failure"&&B){let C=tXA(B);if(C!=="failure")E=sXA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return u6Q(A,E)}case"ArrayBuffer":return Q4A(A).buffer;case"BinaryString":{let E="",C=new eXA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function u6Q(A,Q){let B=Q4A(A),I=p6Q(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function p6Q(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function Q4A(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}B4A.exports={staticPropertyDescriptors:m6Q,readOperation:c6Q,fireAProgressEvent:uJ}});var F4A=X((m2B,g4A)=>{var{staticPropertyDescriptors:o2,readOperation:U4,fireAProgressEvent:E4A}=I4A(),{kState:SU,kError:C4A,kResult:G4,kEvents:NQ,kAborted:l6Q}=d_(),{webidl:_Q}=_I(),{kEnumerableProperty:iE}=nA();class TQ extends EventTarget{constructor(){super();this[SU]="empty",this[G4]=null,this[C4A]=null,this[NQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){_Q.brandCheck(this,TQ),_Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),A=_Q.converters.Blob(A,{strict:!1}),U4(this,A,"ArrayBuffer")}readAsBinaryString(A){_Q.brandCheck(this,TQ),_Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),A=_Q.converters.Blob(A,{strict:!1}),U4(this,A,"BinaryString")}readAsText(A,Q=void 0){if(_Q.brandCheck(this,TQ),_Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),A=_Q.converters.Blob(A,{strict:!1}),Q!==void 0)Q=_Q.converters.DOMString(Q,"FileReader.readAsText","encoding");U4(this,A,"Text",Q)}readAsDataURL(A){_Q.brandCheck(this,TQ),_Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),A=_Q.converters.Blob(A,{strict:!1}),U4(this,A,"DataURL")}abort(){if(this[SU]==="empty"||this[SU]==="done"){this[G4]=null;return}if(this[SU]==="loading")this[SU]="done",this[G4]=null;if(this[l6Q]=!0,E4A("abort",this),this[SU]!=="loading")E4A("loadend",this)}get readyState(){switch(_Q.brandCheck(this,TQ),this[SU]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return _Q.brandCheck(this,TQ),this[G4]}get error(){return _Q.brandCheck(this,TQ),this[C4A]}get onloadend(){return _Q.brandCheck(this,TQ),this[NQ].loadend}set onloadend(A){if(_Q.brandCheck(this,TQ),this[NQ].loadend)this.removeEventListener("loadend",this[NQ].loadend);if(typeof A==="function")this[NQ].loadend=A,this.addEventListener("loadend",A);else this[NQ].loadend=null}get onerror(){return _Q.brandCheck(this,TQ),this[NQ].error}set onerror(A){if(_Q.brandCheck(this,TQ),this[NQ].error)this.removeEventListener("error",this[NQ].error);if(typeof A==="function")this[NQ].error=A,this.addEventListener("error",A);else this[NQ].error=null}get onloadstart(){return _Q.brandCheck(this,TQ),this[NQ].loadstart}set onloadstart(A){if(_Q.brandCheck(this,TQ),this[NQ].loadstart)this.removeEventListener("loadstart",this[NQ].loadstart);if(typeof A==="function")this[NQ].loadstart=A,this.addEventListener("loadstart",A);else this[NQ].loadstart=null}get onprogress(){return _Q.brandCheck(this,TQ),this[NQ].progress}set onprogress(A){if(_Q.brandCheck(this,TQ),this[NQ].progress)this.removeEventListener("progress",this[NQ].progress);if(typeof A==="function")this[NQ].progress=A,this.addEventListener("progress",A);else this[NQ].progress=null}get onload(){return _Q.brandCheck(this,TQ),this[NQ].load}set onload(A){if(_Q.brandCheck(this,TQ),this[NQ].load)this.removeEventListener("load",this[NQ].load);if(typeof A==="function")this[NQ].load=A,this.addEventListener("load",A);else this[NQ].load=null}get onabort(){return _Q.brandCheck(this,TQ),this[NQ].abort}set onabort(A){if(_Q.brandCheck(this,TQ),this[NQ].abort)this.removeEventListener("abort",this[NQ].abort);if(typeof A==="function")this[NQ].abort=A,this.addEventListener("abort",A);else this[NQ].abort=null}}TQ.EMPTY=TQ.prototype.EMPTY=0;TQ.LOADING=TQ.prototype.LOADING=1;TQ.DONE=TQ.prototype.DONE=2;Object.defineProperties(TQ.prototype,{EMPTY:o2,LOADING:o2,DONE:o2,readAsArrayBuffer:iE,readAsBinaryString:iE,readAsText:iE,readAsDataURL:iE,abort:iE,readyState:iE,result:iE,error:iE,onloadstart:iE,onprogress:iE,onload:iE,onabort:iE,onerror:iE,onloadend:iE,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(TQ,{EMPTY:o2,LOADING:o2,DONE:o2});g4A.exports={FileReader:TQ}});var N4=X((c2B,Y4A)=>{Y4A.exports={kConstruct:MB().kConstruct}});var U4A=X((d2B,D4A)=>{var i6Q=require("node:assert"),{URLSerializer:J4A}=uE(),{isValidHeaderName:n6Q}=TC();function o6Q(A,Q,B=!1){let I=J4A(A,B),E=J4A(Q,B);return I===E}function a6Q(A){i6Q(A!==null);let Q=[];for(let B of A.split(","))if(B=B.trim(),n6Q(B))Q.push(B);return Q}D4A.exports={urlEquals:o6Q,getFieldValues:a6Q}});var M4A=X((u2B,N4A)=>{var{kConstruct:r6Q}=N4(),{urlEquals:s6Q,getFieldValues:l_}=U4A(),{kEnumerableProperty:xU,isDisturbed:t6Q}=nA(),{webidl:gA}=_I(),{Response:e6Q,cloneResponse:AHQ,fromInnerResponse:QHQ}=PR(),{Request:TY,fromInnerRequest:BHQ}=i2(),{kState:D0}=SJ(),{fetching:IHQ}=yR(),{urlIsHttpHttpsScheme:M4,createDeferredPromise:a2,readAllBytes:EHQ}=TC(),i_=require("node:assert");class r0{#A;constructor(){if(arguments[0]!==r6Q)gA.illegalConstructor();gA.util.markAsUncloneable(this),this.#A=arguments[1]}async match(A,Q={}){gA.brandCheck(this,r0);let B="Cache.match";gA.argumentLengthCheck(arguments,1,B),A=gA.converters.RequestInfo(A,B,"request"),Q=gA.converters.CacheQueryOptions(Q,B,"options");let I=this.#E(A,Q,1);if(I.length===0)return;return I[0]}async matchAll(A=void 0,Q={}){gA.brandCheck(this,r0);let B="Cache.matchAll";if(A!==void 0)A=gA.converters.RequestInfo(A,B,"request");return Q=gA.converters.CacheQueryOptions(Q,B,"options"),this.#E(A,Q)}async add(A){gA.brandCheck(this,r0);let Q="Cache.add";gA.argumentLengthCheck(arguments,1,Q),A=gA.converters.RequestInfo(A,Q,"request");let B=[A];return await this.addAll(B)}async addAll(A){gA.brandCheck(this,r0);let Q="Cache.addAll";gA.argumentLengthCheck(arguments,1,Q);let B=[],I=[];for(let G of A){if(G===void 0)throw gA.errors.conversionFailed({prefix:Q,argument:"Argument 1",types:["undefined is not allowed"]});if(G=gA.converters.RequestInfo(G),typeof G==="string")continue;let N=G[D0];if(!M4(N.url)||N.method!=="GET")throw gA.errors.exception({header:Q,message:"Expected http/s scheme when method is not GET."})}let E=[];for(let G of A){let N=new TY(G)[D0];if(!M4(N.url))throw gA.errors.exception({header:Q,message:"Expected http/s scheme."});N.initiator="fetch",N.destination="subresource",I.push(N);let M=a2();E.push(IHQ({request:N,processResponse(W){if(W.type==="error"||W.status===206||W.status<200||W.status>299)M.reject(gA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(W.headersList.contains("vary")){let R=l_(W.headersList.get("vary"));for(let Z of R)if(Z==="*"){M.reject(gA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let L of E)L.abort();return}}},processResponseEndOfBody(W){if(W.aborted){M.reject(new DOMException("aborted","AbortError"));return}M.resolve(W)}})),B.push(M.promise)}let g=await Promise.all(B),F=[],Y=0;for(let G of g){let N={type:"put",request:I[Y],response:G};F.push(N),Y++}let D=a2(),U=null;try{this.#Q(F)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve(void 0);else D.reject(U)}),D.promise}async put(A,Q){gA.brandCheck(this,r0);let B="Cache.put";gA.argumentLengthCheck(arguments,2,B),A=gA.converters.RequestInfo(A,B,"request"),Q=gA.converters.Response(Q,B,"response");let I=null;if(A instanceof TY)I=A[D0];else I=new TY(A)[D0];if(!M4(I.url)||I.method!=="GET")throw gA.errors.exception({header:B,message:"Expected an http/s scheme when method is not GET"});let E=Q[D0];if(E.status===206)throw gA.errors.exception({header:B,message:"Got 206 status"});if(E.headersList.contains("vary")){let N=l_(E.headersList.get("vary"));for(let M of N)if(M==="*")throw gA.errors.exception({header:B,message:"Got * vary field value"})}if(E.body&&(t6Q(E.body.stream)||E.body.stream.locked))throw gA.errors.exception({header:B,message:"Response body is locked or disturbed"});let C=AHQ(E),g=a2();if(E.body!=null){let M=E.body.stream.getReader();EHQ(M).then(g.resolve,g.reject)}else g.resolve(void 0);let F=[],Y={type:"put",request:I,response:C};F.push(Y);let D=await g.promise;if(C.body!=null)C.body.source=D;let U=a2(),G=null;try{this.#Q(F)}catch(N){G=N}return queueMicrotask(()=>{if(G===null)U.resolve();else U.reject(G)}),U.promise}async delete(A,Q={}){gA.brandCheck(this,r0);let B="Cache.delete";gA.argumentLengthCheck(arguments,1,B),A=gA.converters.RequestInfo(A,B,"request"),Q=gA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A instanceof TY){if(I=A[D0],I.method!=="GET"&&!Q.ignoreMethod)return!1}else i_(typeof A==="string"),I=new TY(A)[D0];let E=[],C={type:"delete",request:I,options:Q};E.push(C);let g=a2(),F=null,Y;try{Y=this.#Q(E)}catch(D){F=D}return queueMicrotask(()=>{if(F===null)g.resolve(!!Y?.length);else g.reject(F)}),g.promise}async keys(A=void 0,Q={}){gA.brandCheck(this,r0);let B="Cache.keys";if(A!==void 0)A=gA.converters.RequestInfo(A,B,"request");Q=gA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A!==void 0){if(A instanceof TY){if(I=A[D0],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new TY(A)[D0]}let E=a2(),C=[];if(A===void 0)for(let g of this.#A)C.push(g[0]);else{let g=this.#I(I,Q);for(let F of g)C.push(F[0])}return queueMicrotask(()=>{let g=[];for(let F of C){let Y=BHQ(F,new AbortController().signal,"immutable");g.push(Y)}E.resolve(Object.freeze(g))}),E.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);i_(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!M4(F.url))throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw gA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);i_(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!s6Q(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=l_(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}#E(A,Q,B=1/0){let I=null;if(A!==void 0){if(A instanceof TY){if(I=A[D0],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new TY(A)[D0]}let E=[];if(A===void 0)for(let g of this.#A)E.push(g[1]);else{let g=this.#I(I,Q);for(let F of g)E.push(F[1])}let C=[];for(let g of E){let F=QHQ(g,"immutable");if(C.push(F.clone()),C.length>=B)break}return Object.freeze(C)}}Object.defineProperties(r0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:xU,matchAll:xU,add:xU,addAll:xU,put:xU,delete:xU,keys:xU});var G4A=[{key:"ignoreSearch",converter:gA.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:gA.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:gA.converters.boolean,defaultValue:()=>!1}];gA.converters.CacheQueryOptions=gA.dictionaryConverter(G4A);gA.converters.MultiCacheQueryOptions=gA.dictionaryConverter([...G4A,{key:"cacheName",converter:gA.converters.DOMString}]);gA.converters.Response=gA.interfaceConverter(e6Q);gA.converters["sequence<RequestInfo>"]=gA.sequenceConverter(gA.converters.RequestInfo);N4A.exports={Cache:r0}});var R4A=X((p2B,W4A)=>{var{kConstruct:fR}=N4(),{Cache:W4}=M4A(),{webidl:sI}=_I(),{kEnumerableProperty:mR}=nA();class pJ{#A=new Map;constructor(){if(arguments[0]!==fR)sI.illegalConstructor();sI.util.markAsUncloneable(this)}async match(A,Q={}){if(sI.brandCheck(this,pJ),sI.argumentLengthCheck(arguments,1,"CacheStorage.match"),A=sI.converters.RequestInfo(A),Q=sI.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new W4(fR,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new W4(fR,B).match(A,Q);if(E!==void 0)return E}}async has(A){sI.brandCheck(this,pJ);let Q="CacheStorage.has";return sI.argumentLengthCheck(arguments,1,Q),A=sI.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)}async open(A){sI.brandCheck(this,pJ);let Q="CacheStorage.open";if(sI.argumentLengthCheck(arguments,1,Q),A=sI.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)){let I=this.#A.get(A);return new W4(fR,I)}let B=[];return this.#A.set(A,B),new W4(fR,B)}async delete(A){sI.brandCheck(this,pJ);let Q="CacheStorage.delete";return sI.argumentLengthCheck(arguments,1,Q),A=sI.converters.DOMString(A,Q,"cacheName"),this.#A.delete(A)}async keys(){return sI.brandCheck(this,pJ),[...this.#A.keys()]}}Object.defineProperties(pJ.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:mR,has:mR,open:mR,delete:mR,keys:mR});W4A.exports={CacheStorage:pJ}});var L4A=X((l2B,Z4A)=>{Z4A.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var n_=X((i2B,z4A)=>{function CHQ(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B>=0&&B<=8||B>=10&&B<=31||B===127)return!0}return!1}function X4A(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<33||B>126||B===34||B===40||B===41||B===60||B===62||B===64||B===44||B===59||B===58||B===92||B===47||B===91||B===93||B===63||B===61||B===123||B===125)throw Error("Invalid cookie name")}}function w4A(A){let Q=A.length,B=0;if(A[0]==='"'){if(Q===1||A[Q-1]!=='"')throw Error("Invalid cookie value");--Q,++B}while(B<Q){let I=A.charCodeAt(B++);if(I<33||I>126||I===34||I===44||I===59||I===92)throw Error("Invalid cookie value")}}function V4A(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<32||B===127||B===59)throw Error("Invalid cookie path")}}function gHQ(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}var FHQ=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],YHQ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],R4=Array(61).fill(0).map((A,Q)=>Q.toString().padStart(2,"0"));function K4A(A){if(typeof A==="number")A=new Date(A);return`${FHQ[A.getUTCDay()]}, ${R4[A.getUTCDate()]} ${YHQ[A.getUTCMonth()]} ${A.getUTCFullYear()} ${R4[A.getUTCHours()]}:${R4[A.getUTCMinutes()]}:${R4[A.getUTCSeconds()]} GMT`}function JHQ(A){if(A<0)throw Error("Invalid cookie max-age")}function DHQ(A){if(A.name.length===0)return null;X4A(A.name),w4A(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")JHQ(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)gHQ(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)V4A(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${K4A(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}z4A.exports={isCTLExcludingHtab:CHQ,validateCookieName:X4A,validateCookiePath:V4A,validateCookieValue:w4A,toIMFDate:K4A,stringify:DHQ}});var $4A=X((n2B,H4A)=>{var{maxNameValuePairSize:UHQ,maxAttributeValueSize:GHQ}=L4A(),{isCTLExcludingHtab:NHQ}=n_(),{collectASequenceOfCodePointsFast:Z4}=uE(),MHQ=require("node:assert");function WHQ(A){if(NHQ(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=Z4(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=Z4("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>UHQ)return null;return{name:I,value:E,...r2(B)}}function r2(A,Q={}){if(A.length===0)return Q;MHQ(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=Z4(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=Z4("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>GHQ)return r2(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return r2(A,Q);if(!/^\d+$/.test(E))return r2(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return r2(A,Q)}H4A.exports={parseSetCookie:WHQ,parseUnparsedAttributes:r2}});var q4A=X((o2B,j4A)=>{var{parseSetCookie:RHQ}=$4A(),{stringify:ZHQ}=n_(),{webidl:AQ}=_I(),{Headers:L4}=jU();function LHQ(A){AQ.argumentLengthCheck(arguments,1,"getCookies"),AQ.brandCheck(A,L4,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function XHQ(A,Q,B){AQ.brandCheck(A,L4,{strict:!1});let I="deleteCookie";AQ.argumentLengthCheck(arguments,2,I),Q=AQ.converters.DOMString(Q,I,"name"),B=AQ.converters.DeleteCookieAttributes(B),T4A(A,{name:Q,value:"",expires:new Date(0),...B})}function wHQ(A){AQ.argumentLengthCheck(arguments,1,"getSetCookies"),AQ.brandCheck(A,L4,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>RHQ(B))}function T4A(A,Q){AQ.argumentLengthCheck(arguments,2,"setCookie"),AQ.brandCheck(A,L4,{strict:!1}),Q=AQ.converters.Cookie(Q);let B=ZHQ(Q);if(B)A.append("Set-Cookie",B)}AQ.converters.DeleteCookieAttributes=AQ.dictionaryConverter([{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"path",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"domain",defaultValue:()=>null}]);AQ.converters.Cookie=AQ.dictionaryConverter([{converter:AQ.converters.DOMString,key:"name"},{converter:AQ.converters.DOMString,key:"value"},{converter:AQ.nullableConverter((A)=>{if(typeof A==="number")return AQ.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"path",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters.boolean),key:"secure",defaultValue:()=>null},{converter:AQ.nullableConverter(AQ.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:AQ.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:AQ.sequenceConverter(AQ.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);j4A.exports={getCookies:LHQ,deleteCookie:XHQ,getSetCookies:wHQ,setCookie:T4A}});var t2=X((a2B,S4A)=>{var{webidl:CA}=_I(),{kEnumerableProperty:nE}=nA(),{kConstruct:O4A}=MB(),{MessagePort:VHQ}=require("node:worker_threads");class PC extends Event{#A;constructor(A,Q={}){if(A===O4A){super(arguments[1],arguments[2]);CA.util.markAsUncloneable(this);return}let B="MessageEvent constructor";CA.argumentLengthCheck(arguments,1,B),A=CA.converters.DOMString(A,B,"type"),Q=CA.converters.MessageEventInit(Q,B,"eventInitDict");super(A,Q);this.#A=Q,CA.util.markAsUncloneable(this)}get data(){return CA.brandCheck(this,PC),this.#A.data}get origin(){return CA.brandCheck(this,PC),this.#A.origin}get lastEventId(){return CA.brandCheck(this,PC),this.#A.lastEventId}get source(){return CA.brandCheck(this,PC),this.#A.source}get ports(){if(CA.brandCheck(this,PC),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return CA.brandCheck(this,PC),CA.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new PC(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}static createFastMessageEvent(A,Q){let B=new PC(O4A,A,Q);return B.#A=Q,B.#A.data??=null,B.#A.origin??="",B.#A.lastEventId??="",B.#A.source??=null,B.#A.ports??=[],B}}var{createFastMessageEvent:KHQ}=PC;delete PC.createFastMessageEvent;class s2 extends Event{#A;constructor(A,Q={}){CA.argumentLengthCheck(arguments,1,"CloseEvent constructor"),A=CA.converters.DOMString(A,"CloseEvent constructor","type"),Q=CA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q,CA.util.markAsUncloneable(this)}get wasClean(){return CA.brandCheck(this,s2),this.#A.wasClean}get code(){return CA.brandCheck(this,s2),this.#A.code}get reason(){return CA.brandCheck(this,s2),this.#A.reason}}class lJ extends Event{#A;constructor(A,Q){CA.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(A,Q);CA.util.markAsUncloneable(this),A=CA.converters.DOMString(A,"ErrorEvent constructor","type"),Q=CA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return CA.brandCheck(this,lJ),this.#A.message}get filename(){return CA.brandCheck(this,lJ),this.#A.filename}get lineno(){return CA.brandCheck(this,lJ),this.#A.lineno}get colno(){return CA.brandCheck(this,lJ),this.#A.colno}get error(){return CA.brandCheck(this,lJ),this.#A.error}}Object.defineProperties(PC.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:nE,origin:nE,lastEventId:nE,source:nE,ports:nE,initMessageEvent:nE});Object.defineProperties(s2.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:nE,code:nE,wasClean:nE});Object.defineProperties(lJ.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:nE,filename:nE,lineno:nE,colno:nE,error:nE});CA.converters.MessagePort=CA.interfaceConverter(VHQ);CA.converters["sequence<MessagePort>"]=CA.sequenceConverter(CA.converters.MessagePort);var o_=[{key:"bubbles",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:CA.converters.boolean,defaultValue:()=>!1}];CA.converters.MessageEventInit=CA.dictionaryConverter([...o_,{key:"data",converter:CA.converters.any,defaultValue:()=>null},{key:"origin",converter:CA.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:CA.converters.DOMString,defaultValue:()=>""},{key:"source",converter:CA.nullableConverter(CA.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:CA.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);CA.converters.CloseEventInit=CA.dictionaryConverter([...o_,{key:"wasClean",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"code",converter:CA.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:CA.converters.USVString,defaultValue:()=>""}]);CA.converters.ErrorEventInit=CA.dictionaryConverter([...o_,{key:"message",converter:CA.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:CA.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:CA.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:CA.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:CA.converters.any}]);S4A.exports={MessageEvent:PC,CloseEvent:s2,ErrorEvent:lJ,createFastMessageEvent:KHQ}});var _U=X((r2B,x4A)=>{var zHQ={enumerable:!0,writable:!1,configurable:!1},HHQ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},$HQ={NOT_SENT:0,PROCESSING:1,SENT:2},THQ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},jHQ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},qHQ=Buffer.allocUnsafe(0),OHQ={string:1,typedArray:2,arrayBuffer:3,blob:4};x4A.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:$HQ,staticPropertyDescriptors:zHQ,states:HHQ,opcodes:THQ,maxUnsigned16Bit:65535,parserStates:jHQ,emptyBuffer:qHQ,sendHints:OHQ}});var cR=X((s2B,_4A)=>{_4A.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var pR=X((t2B,c4A)=>{var{kReadyState:dR,kController:SHQ,kResponse:xHQ,kBinaryType:_HQ,kWebSocketURL:kHQ}=cR(),{states:uR,opcodes:iJ}=_U(),{ErrorEvent:PHQ,createFastMessageEvent:hHQ}=t2(),{isUtf8:yHQ}=require("node:buffer"),{collectASequenceOfCodePointsFast:bHQ,removeHTTPWhitespace:k4A}=uE();function vHQ(A){return A[dR]===uR.CONNECTING}function fHQ(A){return A[dR]===uR.OPEN}function mHQ(A){return A[dR]===uR.CLOSING}function cHQ(A){return A[dR]===uR.CLOSED}function a_(A,Q,B=(E,C)=>new Event(E,C),I={}){let E=B(A,I);Q.dispatchEvent(E)}function dHQ(A,Q,B){if(A[dR]!==uR.OPEN)return;let I;if(Q===iJ.TEXT)try{I=m4A(B)}catch{h4A(A,"Received invalid UTF-8 in text frame.");return}else if(Q===iJ.BINARY)if(A[_HQ]==="blob")I=new Blob([B]);else I=uHQ(B);a_("message",A,hHQ,{origin:A[kHQ].origin,data:I})}function uHQ(A){if(A.byteLength===A.buffer.byteLength)return A.buffer;return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function pHQ(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<33||B>126||B===34||B===40||B===41||B===44||B===47||B===58||B===59||B===60||B===61||B===62||B===63||B===64||B===91||B===92||B===93||B===123||B===125)return!1}return!0}function lHQ(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function h4A(A,Q){let{[SHQ]:B,[xHQ]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)a_("error",A,(E,C)=>new PHQ(E,C),{error:Error(Q),message:Q})}function y4A(A){return A===iJ.CLOSE||A===iJ.PING||A===iJ.PONG}function b4A(A){return A===iJ.CONTINUATION}function v4A(A){return A===iJ.TEXT||A===iJ.BINARY}function iHQ(A){return v4A(A)||b4A(A)||y4A(A)}function nHQ(A){let Q={position:0},B=new Map;while(Q.position<A.length){let I=bHQ(";",A,Q),[E,C=""]=I.split("=");B.set(k4A(E,!0,!1),k4A(C,!1,!0)),Q.position++}return B}function oHQ(A){if(A.length===0)return!1;for(let B=0;B<A.length;B++){let I=A.charCodeAt(B);if(I<48||I>57)return!1}let Q=Number.parseInt(A,10);return Q>=8&&Q<=15}var f4A=typeof process.versions.icu==="string",P4A=f4A?new TextDecoder("utf-8",{fatal:!0}):void 0,m4A=f4A?P4A.decode.bind(P4A):function(A){if(yHQ(A))return A.toString("utf-8");throw TypeError("Invalid utf-8 received.")};c4A.exports={isConnecting:vHQ,isEstablished:fHQ,isClosing:mHQ,isClosed:cHQ,fireEvent:a_,isValidSubprotocol:pHQ,isValidStatusCode:lHQ,failWebsocketConnection:h4A,websocketMessageReceived:dHQ,utf8Decode:m4A,isControlFrame:y4A,isContinuationFrame:b4A,isTextBinaryFrame:v4A,isValidOpcode:iHQ,parseExtensions:nHQ,isValidClientWindowBits:oHQ}});var X4=X((e2B,u4A)=>{var{maxUnsigned16Bit:aHQ}=_U(),r_,lR=null,e2=16386;try{r_=require("node:crypto")}catch{r_={randomFillSync:function(Q,B,I){for(let E=0;E<Q.length;++E)Q[E]=Math.random()*255|0;return Q}}}function rHQ(){if(e2===16386)e2=0,r_.randomFillSync(lR??=Buffer.allocUnsafe(16386),0,16386);return[lR[e2++],lR[e2++],lR[e2++],lR[e2++]]}class d4A{constructor(A){this.frameData=A}createFrame(A){let Q=this.frameData,B=rHQ(),I=Q?.byteLength??0,E=I,C=6;if(I>aHQ)C+=8,E=127;else if(I>125)C+=2,E=126;let g=Buffer.allocUnsafe(I+C);g[0]=g[1]=0,g[0]|=128,g[0]=(g[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(g[C-4]=B[0],g[C-3]=B[1],g[C-2]=B[2],g[C-1]=B[3],g[1]=E,E===126)g.writeUInt16BE(I,2);else if(E===127)g[2]=g[3]=0,g.writeUIntBE(I,4,6);g[1]|=128;for(let F=0;F<I;++F)g[C+F]=Q[F]^B[F&3];return g}}u4A.exports={WebsocketFrameSend:d4A}});var t_=X((ANB,r4A)=>{var{uid:sHQ,states:iR,sentCloseFrameState:w4,emptyBuffer:tHQ,opcodes:eHQ}=_U(),{kReadyState:nR,kSentClose:V4,kByteParser:l4A,kReceivedClose:p4A,kResponse:i4A}=cR(),{fireEvent:A7Q,failWebsocketConnection:nJ,isClosing:Q7Q,isClosed:B7Q,isEstablished:I7Q,parseExtensions:E7Q}=pR(),{channels:AN}=G2(),{CloseEvent:C7Q}=t2(),{makeRequest:g7Q}=i2(),{fetching:F7Q}=yR(),{Headers:Y7Q,getHeadersList:J7Q}=jU(),{getDecodeSplit:D7Q}=TC(),{WebsocketFrameSend:U7Q}=X4(),s_;try{s_=require("node:crypto")}catch{}function G7Q(A,Q,B,I,E,C){let g=A;g.protocol=A.protocol==="ws:"?"http:":"https:";let F=g7Q({urlList:[g],client:B,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(C.headers){let G=J7Q(new Y7Q(C.headers));F.headersList=G}let Y=s_.randomBytes(16).toString("base64");F.headersList.append("sec-websocket-key",Y),F.headersList.append("sec-websocket-version","13");for(let G of Q)F.headersList.append("sec-websocket-protocol",G);let D="permessage-deflate; client_max_window_bits";return F.headersList.append("sec-websocket-extensions",D),F7Q({request:F,useParallelQueue:!0,dispatcher:C.dispatcher,processResponse(G){if(G.type==="error"||G.status!==101){nJ(I,"Received network error or non-101 status code.");return}if(Q.length!==0&&!G.headersList.get("Sec-WebSocket-Protocol")){nJ(I,"Server did not respond with sent protocols.");return}if(G.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){nJ(I,'Server did not set Upgrade header to "websocket".');return}if(G.headersList.get("Connection")?.toLowerCase()!=="upgrade"){nJ(I,'Server did not set Connection header to "upgrade".');return}let N=G.headersList.get("Sec-WebSocket-Accept"),M=s_.createHash("sha1").update(Y+sHQ).digest("base64");if(N!==M){nJ(I,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let W=G.headersList.get("Sec-WebSocket-Extensions"),R;if(W!==null){if(R=E7Q(W),!R.has("permessage-deflate")){nJ(I,"Sec-WebSocket-Extensions header does not match.");return}}let Z=G.headersList.get("Sec-WebSocket-Protocol");if(Z!==null){if(!D7Q("sec-websocket-protocol",F.headersList).includes(Z)){nJ(I,"Protocol was not set in the opening handshake.");return}}if(G.socket.on("data",n4A),G.socket.on("close",o4A),G.socket.on("error",a4A),AN.open.hasSubscribers)AN.open.publish({address:G.socket.address(),protocol:Z,extensions:W});E(G,R)}})}function N7Q(A,Q,B,I){if(Q7Q(A)||B7Q(A));else if(!I7Q(A))nJ(A,"Connection was closed before it was established."),A[nR]=iR.CLOSING;else if(A[V4]===w4.NOT_SENT){A[V4]=w4.PROCESSING;let E=new U7Q;if(Q!==void 0&&B===void 0)E.frameData=Buffer.allocUnsafe(2),E.frameData.writeUInt16BE(Q,0);else if(Q!==void 0&&B!==void 0)E.frameData=Buffer.allocUnsafe(2+I),E.frameData.writeUInt16BE(Q,0),E.frameData.write(B,2,"utf-8");else E.frameData=tHQ;A[i4A].socket.write(E.createFrame(eHQ.CLOSE)),A[V4]=w4.SENT,A[nR]=iR.CLOSING}else A[nR]=iR.CLOSING}function n4A(A){if(!this.ws[l4A].write(A))this.pause()}function o4A(){let{ws:A}=this,{[i4A]:Q}=A;Q.socket.off("data",n4A),Q.socket.off("close",o4A),Q.socket.off("error",a4A);let B=A[V4]===w4.SENT&&A[p4A],I=1005,E="",C=A[l4A].closingInfo;if(C&&!C.error)I=C.code??1005,E=C.reason;else if(!A[p4A])I=1006;if(A[nR]=iR.CLOSED,A7Q("close",A,(g,F)=>new C7Q(g,F),{wasClean:B,code:I,reason:E}),AN.close.hasSubscribers)AN.close.publish({websocket:A,code:I,reason:E})}function a4A(A){let{ws:Q}=this;if(Q[nR]=iR.CLOSING,AN.socketError.hasSubscribers)AN.socketError.publish(A);this.destroy()}r4A.exports={establishWebSocketConnection:G7Q,closeWebSocketConnection:N7Q}});var e4A=X((QNB,t4A)=>{var{createInflateRaw:M7Q,Z_DEFAULT_WINDOWBITS:W7Q}=require("node:zlib"),{isValidClientWindowBits:R7Q}=pR(),{MessageSizeExceededError:Z7Q}=UQ(),L7Q=Buffer.from([0,0,255,255]),K4=Symbol("kBuffer"),oR=Symbol("kLength");class s4A{#A;#Q={};#I=0;constructor(A,Q){this.#Q.serverNoContextTakeover=A.has("server_no_context_takeover"),this.#Q.serverMaxWindowBits=A.get("server_max_window_bits"),this.#I=Q.maxPayloadSize}decompress(A,Q,B){if(!this.#A){let I=W7Q;if(this.#Q.serverMaxWindowBits){if(!R7Q(this.#Q.serverMaxWindowBits)){B(Error("Invalid server_max_window_bits"));return}I=Number.parseInt(this.#Q.serverMaxWindowBits)}try{this.#A=M7Q({windowBits:I})}catch(E){B(E);return}this.#A[K4]=[],this.#A[oR]=0,this.#A.on("data",(E)=>{if(this.#A[oR]+=E.length,this.#I>0&&this.#A[oR]>this.#I){B(new Z7Q),this.#A.removeAllListeners(),this.#A=null;return}this.#A[K4].push(E)}),this.#A.on("error",(E)=>{this.#A=null,B(E)})}if(this.#A.write(A),Q)this.#A.write(L7Q);this.#A.flush(()=>{if(!this.#A)return;let I=Buffer.concat(this.#A[K4],this.#A[oR]);this.#A[K4].length=0,this.#A[oR]=0,B(null,I)})}}t4A.exports={PerMessageDeflate:s4A}});var DwA=X((BNB,JwA)=>{var{Writable:X7Q}=require("node:stream"),w7Q=require("node:assert"),{parserStates:oE,opcodes:QN,states:V7Q,emptyBuffer:AwA,sentCloseFrameState:QwA}=_U(),{kReadyState:K7Q,kSentClose:BwA,kResponse:IwA,kReceivedClose:EwA}=cR(),{channels:z4}=G2(),{isValidStatusCode:z7Q,isValidOpcode:H7Q,failWebsocketConnection:tI,websocketMessageReceived:CwA,utf8Decode:$7Q,isControlFrame:e_,isTextBinaryFrame:Ak,isContinuationFrame:T7Q}=pR(),{WebsocketFrameSend:gwA}=X4(),{closeWebSocketConnection:j7Q}=t_(),{PerMessageDeflate:q7Q}=e4A(),{MessageSizeExceededError:FwA}=UQ();class YwA extends X7Q{#A=[];#Q=0;#I=0;#B=!1;#E=oE.INFO;#C={};#g=[];#F;#Y;constructor(A,Q,B={}){super();if(this.ws=A,this.#F=Q==null?new Map:Q,this.#Y=B.maxPayloadSize??0,this.#F.has("permessage-deflate"))this.#F.set("permessage-deflate",new q7Q(Q,B))}_write(A,Q,B){this.#A.push(A),this.#I+=A.length,this.#B=!0,this.run(B)}#J(){if(this.#Y>0&&!e_(this.#C.opcode)&&this.#C.payloadLength>this.#Y)return tI(this.ws,"Payload size exceeds maximum allowed size"),!1;return!0}run(A){while(this.#B)if(this.#E===oE.INFO){if(this.#I<2)return A();let Q=this.consume(2),B=(Q[0]&128)!==0,I=Q[0]&15,E=(Q[1]&128)===128,C=!B&&I!==QN.CONTINUATION,g=Q[1]&127,F=Q[0]&64,Y=Q[0]&32,D=Q[0]&16;if(!H7Q(I))return tI(this.ws,"Invalid opcode received"),A();if(E)return tI(this.ws,"Frame cannot be masked"),A();if(F!==0&&!this.#F.has("permessage-deflate")){tI(this.ws,"Expected RSV1 to be clear.");return}if(Y!==0||D!==0){tI(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(C&&!Ak(I)){tI(this.ws,"Invalid frame type was fragmented.");return}if(Ak(I)&&this.#g.length>0){tI(this.ws,"Expected continuation frame");return}if(this.#C.fragmented&&C){tI(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((g>125||C)&&e_(I)){tI(this.ws,"Control frame either too large or fragmented");return}if(T7Q(I)&&this.#g.length===0&&!this.#C.compressed){tI(this.ws,"Unexpected continuation frame");return}if(g<=125){if(this.#C.payloadLength=g,this.#E=oE.READ_DATA,!this.#J())return}else if(g===126)this.#E=oE.PAYLOADLENGTH_16;else if(g===127)this.#E=oE.PAYLOADLENGTH_64;if(Ak(I))this.#C.binaryType=I,this.#C.compressed=F!==0;this.#C.opcode=I,this.#C.masked=E,this.#C.fin=B,this.#C.fragmented=C}else if(this.#E===oE.PAYLOADLENGTH_16){if(this.#I<2)return A();let Q=this.consume(2);if(this.#C.payloadLength=Q.readUInt16BE(0),this.#E=oE.READ_DATA,!this.#J())return}else if(this.#E===oE.PAYLOADLENGTH_64){if(this.#I<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0),I=Q.readUInt32BE(4);if(B!==0||I>2147483647){tI(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#C.payloadLength=I,this.#E=oE.READ_DATA,!this.#J())return}else if(this.#E===oE.READ_DATA){if(this.#I<this.#C.payloadLength)return A();let Q=this.consume(this.#C.payloadLength);if(e_(this.#C.opcode))this.#B=this.parseControlFrame(Q),this.#E=oE.INFO;else if(!this.#C.compressed){if(this.writeFragments(Q),this.#Y>0&&this.#Q>this.#Y){tI(this.ws,new FwA().message);return}if(!this.#C.fragmented&&this.#C.fin)CwA(this.ws,this.#C.binaryType,this.consumeFragments());this.#E=oE.INFO}else{this.#F.get("permessage-deflate").decompress(Q,this.#C.fin,(B,I)=>{if(B){tI(this.ws,B.message);return}if(this.writeFragments(I),this.#Y>0&&this.#Q>this.#Y){tI(this.ws,new FwA().message);return}if(!this.#C.fin){this.#E=oE.INFO,this.#B=!0,this.run(A);return}CwA(this.ws,this.#C.binaryType,this.consumeFragments()),this.#B=!0,this.#E=oE.INFO,this.run(A)}),this.#B=!1;break}}}consume(A){if(A>this.#I)throw Error("Called consume() before buffers satiated.");else if(A===0)return AwA;if(this.#A[0].length===A)return this.#I-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#I-=A,Q}writeFragments(A){this.#Q+=A.length,this.#g.push(A)}consumeFragments(){let A=this.#g;if(A.length===1)return this.#Q=0,A.shift();let Q=Buffer.concat(A,this.#Q);return this.#g=[],this.#Q=0,Q}parseCloseBody(A){w7Q(A.length!==1);let Q;if(A.length>=2)Q=A.readUInt16BE(0);if(Q!==void 0&&!z7Q(Q))return{code:1002,reason:"Invalid status code",error:!0};let B=A.subarray(2);if(B[0]===239&&B[1]===187&&B[2]===191)B=B.subarray(3);try{B=$7Q(B)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:Q,reason:B,error:!1}}parseControlFrame(A){let{opcode:Q,payloadLength:B}=this.#C;if(Q===QN.CLOSE){if(B===1)return tI(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#C.closeInfo=this.parseCloseBody(A),this.#C.closeInfo.error){let{code:I,reason:E}=this.#C.closeInfo;return j7Q(this.ws,I,E,E.length),tI(this.ws,E),!1}if(this.ws[BwA]!==QwA.SENT){let I=AwA;if(this.#C.closeInfo.code)I=Buffer.allocUnsafe(2),I.writeUInt16BE(this.#C.closeInfo.code,0);let E=new gwA(I);this.ws[IwA].socket.write(E.createFrame(QN.CLOSE),(C)=>{if(!C)this.ws[BwA]=QwA.SENT})}return this.ws[K7Q]=V7Q.CLOSING,this.ws[EwA]=!0,!1}else if(Q===QN.PING){if(!this.ws[EwA]){let I=new gwA(A);if(this.ws[IwA].socket.write(I.createFrame(QN.PONG)),z4.ping.hasSubscribers)z4.ping.publish({payload:A})}}else if(Q===QN.PONG){if(z4.pong.hasSubscribers)z4.pong.publish({payload:A})}return!0}get closingInfo(){return this.#C.closeInfo}}JwA.exports={ByteParser:YwA}});var RwA=X((INB,WwA)=>{var{WebsocketFrameSend:O7Q}=X4(),{opcodes:UwA,sendHints:BN}=_U(),S7Q=yx(),GwA=Buffer[Symbol.species];class MwA{#A=new S7Q;#Q=!1;#I;constructor(A){this.#I=A}add(A,Q,B){if(B!==BN.blob){let E=NwA(A,B);if(!this.#Q)this.#I.write(E,Q);else{let C={promise:null,callback:Q,frame:E};this.#A.push(C)}return}let I={promise:A.arrayBuffer().then((E)=>{I.promise=null,I.frame=NwA(E,B)}),callback:Q,frame:null};if(this.#A.push(I),!this.#Q)this.#B()}async#B(){this.#Q=!0;let A=this.#A;while(!A.isEmpty()){let Q=A.shift();if(Q.promise!==null)await Q.promise;this.#I.write(Q.frame,Q.callback),Q.callback=Q.frame=null}this.#Q=!1}}function NwA(A,Q){return new O7Q(x7Q(A,Q)).createFrame(Q===BN.string?UwA.TEXT:UwA.BINARY)}function x7Q(A,Q){switch(Q){case BN.string:return Buffer.from(A);case BN.arrayBuffer:case BN.blob:return new GwA(A);case BN.typedArray:return new GwA(A.buffer,A.byteOffset,A.byteLength)}}WwA.exports={SendQueue:MwA}});var TwA=X((ENB,$wA)=>{var{webidl:$A}=_I(),{URLSerializer:_7Q}=uE(),{environmentSettingsObject:ZwA}=TC(),{staticPropertyDescriptors:oJ,states:aR,sentCloseFrameState:k7Q,sendHints:H4}=_U(),{kWebSocketURL:LwA,kReadyState:Qk,kController:XwA,kBinaryType:$4,kResponse:wwA,kSentClose:P7Q,kByteParser:h7Q}=cR(),{isConnecting:y7Q,isEstablished:b7Q,isClosing:v7Q,isValidSubprotocol:f7Q,fireEvent:VwA}=pR(),{establishWebSocketConnection:m7Q,closeWebSocketConnection:KwA}=t_(),{ByteParser:c7Q}=DwA(),{kEnumerableProperty:Lg,isBlobLike:zwA}=nA(),{getGlobalDispatcher:d7Q}=iX(),{types:HwA}=require("node:util"),{ErrorEvent:u7Q,CloseEvent:p7Q}=t2(),{SendQueue:l7Q}=RwA();class LQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";#E;constructor(A,Q=[]){super();$A.util.markAsUncloneable(this);let B="WebSocket constructor";$A.argumentLengthCheck(arguments,1,B);let I=$A.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q,B,"options");A=$A.converters.USVString(A,B,"url"),Q=I.protocols;let E=ZwA.settingsObject.baseUrl,C;try{C=new URL(A,E)}catch(F){throw new DOMException(F,"SyntaxError")}if(C.protocol==="http:")C.protocol="ws:";else if(C.protocol==="https:")C.protocol="wss:";if(C.protocol!=="ws:"&&C.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${C.protocol}`,"SyntaxError");if(C.hash||C.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((F)=>F.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((F)=>f7Q(F)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[LwA]=new URL(C.href);let g=ZwA.settingsObject;this[XwA]=m7Q(C,Q,g,this,(F,Y)=>this.#C(F,Y),I),this[Qk]=LQ.CONNECTING,this[P7Q]=k7Q.NOT_SENT,this[$4]="blob"}close(A=void 0,Q=void 0){$A.brandCheck(this,LQ);let B="WebSocket.close";if(A!==void 0)A=$A.converters["unsigned short"](A,B,"code",{clamp:!0});if(Q!==void 0)Q=$A.converters.USVString(Q,B,"reason");if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new DOMException("invalid code","InvalidAccessError")}let I=0;if(Q!==void 0){if(I=Buffer.byteLength(Q),I>123)throw new DOMException(`Reason must be less than 123 bytes; received ${I}`,"SyntaxError")}KwA(this,A,Q,I)}send(A){$A.brandCheck(this,LQ);let Q="WebSocket.send";if($A.argumentLengthCheck(arguments,1,Q),A=$A.converters.WebSocketSendData(A,Q,"data"),y7Q(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!b7Q(this)||v7Q(this))return;if(typeof A==="string"){let B=Buffer.byteLength(A);this.#Q+=B,this.#E.add(A,()=>{this.#Q-=B},H4.string)}else if(HwA.isArrayBuffer(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},H4.arrayBuffer);else if(ArrayBuffer.isView(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},H4.typedArray);else if(zwA(A))this.#Q+=A.size,this.#E.add(A,()=>{this.#Q-=A.size},H4.blob)}get readyState(){return $A.brandCheck(this,LQ),this[Qk]}get bufferedAmount(){return $A.brandCheck(this,LQ),this.#Q}get url(){return $A.brandCheck(this,LQ),_7Q(this[LwA])}get extensions(){return $A.brandCheck(this,LQ),this.#B}get protocol(){return $A.brandCheck(this,LQ),this.#I}get onopen(){return $A.brandCheck(this,LQ),this.#A.open}set onopen(A){if($A.brandCheck(this,LQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return $A.brandCheck(this,LQ),this.#A.error}set onerror(A){if($A.brandCheck(this,LQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return $A.brandCheck(this,LQ),this.#A.close}set onclose(A){if($A.brandCheck(this,LQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return $A.brandCheck(this,LQ),this.#A.message}set onmessage(A){if($A.brandCheck(this,LQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return $A.brandCheck(this,LQ),this[$4]}set binaryType(A){if($A.brandCheck(this,LQ),A!=="blob"&&A!=="arraybuffer")this[$4]="blob";else this[$4]=A}#C(A,Q){this[wwA]=A;let B=this[XwA]?.dispatcher?.webSocketOptions?.maxPayloadSize,I=new c7Q(this,Q,{maxPayloadSize:B});I.on("drain",i7Q),I.on("error",n7Q.bind(this)),A.socket.ws=this,this[h7Q]=I,this.#E=new l7Q(A.socket),this[Qk]=aR.OPEN;let E=A.headersList.get("sec-websocket-extensions");if(E!==null)this.#B=E;let C=A.headersList.get("sec-websocket-protocol");if(C!==null)this.#I=C;VwA("open",this)}}LQ.CONNECTING=LQ.prototype.CONNECTING=aR.CONNECTING;LQ.OPEN=LQ.prototype.OPEN=aR.OPEN;LQ.CLOSING=LQ.prototype.CLOSING=aR.CLOSING;LQ.CLOSED=LQ.prototype.CLOSED=aR.CLOSED;Object.defineProperties(LQ.prototype,{CONNECTING:oJ,OPEN:oJ,CLOSING:oJ,CLOSED:oJ,url:Lg,readyState:Lg,bufferedAmount:Lg,onopen:Lg,onerror:Lg,onclose:Lg,close:Lg,onmessage:Lg,binaryType:Lg,send:Lg,extensions:Lg,protocol:Lg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(LQ,{CONNECTING:oJ,OPEN:oJ,CLOSING:oJ,CLOSED:oJ});$A.converters["sequence<DOMString>"]=$A.sequenceConverter($A.converters.DOMString);$A.converters["DOMString or sequence<DOMString>"]=function(A,Q,B){if($A.util.Type(A)==="Object"&&Symbol.iterator in A)return $A.converters["sequence<DOMString>"](A);return $A.converters.DOMString(A,Q,B)};$A.converters.WebSocketInit=$A.dictionaryConverter([{key:"protocols",converter:$A.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:$A.converters.any,defaultValue:()=>d7Q()},{key:"headers",converter:$A.nullableConverter($A.converters.HeadersInit)}]);$A.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if($A.util.Type(A)==="Object"&&!(Symbol.iterator in A))return $A.converters.WebSocketInit(A);return{protocols:$A.converters["DOMString or sequence<DOMString>"](A)}};$A.converters.WebSocketSendData=function(A){if($A.util.Type(A)==="Object"){if(zwA(A))return $A.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||HwA.isArrayBuffer(A))return $A.converters.BufferSource(A)}return $A.converters.USVString(A)};function i7Q(){this.ws[wwA].socket.resume()}function n7Q(A){let Q,B;if(A instanceof p7Q)Q=A.reason,B=A.code;else Q=A.message;VwA("error",this,()=>new u7Q("error",{error:A,message:Q})),KwA(this,B)}$wA.exports={WebSocket:LQ}});var Bk=X((CNB,jwA)=>{function o7Q(A){return A.indexOf("\x00")===-1}function a7Q(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;Q++)if(A.charCodeAt(Q)<48||A.charCodeAt(Q)>57)return!1;return!0}function r7Q(A){return new Promise((Q)=>{setTimeout(Q,A).unref()})}jwA.exports={isValidLastEventId:o7Q,isASCIINumber:a7Q,delay:r7Q}});var _wA=X((gNB,xwA)=>{var{Transform:s7Q}=require("node:stream"),{isASCIINumber:qwA,isValidLastEventId:OwA}=Bk(),jY=[239,187,191];class SwA extends s7Q{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(A={}){A.readableObjectMode=!0;super(A);if(this.state=A.eventSourceSettings||{},A.push)this.push=A.push}_transform(A,Q,B){if(A.length===0){B();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,A]);else this.buffer=A;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===jY[0]){B();return}this.checkBOM=!1,B();return;case 2:if(this.buffer[0]===jY[0]&&this.buffer[1]===jY[1]){B();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===jY[0]&&this.buffer[1]===jY[1]&&this.buffer[2]===jY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,B();return}this.checkBOM=!1;break;default:if(this.buffer[0]===jY[0]&&this.buffer[1]===jY[1]&&this.buffer[2]===jY[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}B()}parseLine(A,Q){if(A.length===0)return;let B=A.indexOf(58);if(B===0)return;let I="",E="";if(B!==-1){I=A.subarray(0,B).toString("utf8");let C=B+1;if(A[C]===32)++C;E=A.subarray(C).toString("utf8")}else I=A.toString("utf8"),E="";switch(I){case"data":if(Q[I]===void 0)Q[I]=E;else Q[I]+=` | |
| 46 | ${E}`;break;case"retry":if(qwA(E))Q[I]=E;break;case"id":if(OwA(E))Q[I]=E;break;case"event":if(E.length>0)Q[I]=E;break}}processEvent(A){if(A.retry&&qwA(A.retry))this.state.reconnectionTime=parseInt(A.retry,10);if(A.id&&OwA(A.id))this.state.lastEventId=A.id;if(A.data!==void 0)this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}xwA.exports={EventSourceStream:SwA}});var mwA=X((FNB,fwA)=>{var{pipeline:t7Q}=require("node:stream"),{fetching:e7Q}=yR(),{makeRequest:A$Q}=i2(),{webidl:qY}=_I(),{EventSourceStream:Q$Q}=_wA(),{parseMIMEType:B$Q}=uE(),{createFastMessageEvent:I$Q}=t2(),{isNetworkError:kwA}=PR(),{delay:E$Q}=Bk(),{kEnumerableProperty:kU}=nA(),{environmentSettingsObject:PwA}=TC(),hwA=!1,ywA=3000,rR=0,bwA=1,sR=2,C$Q="anonymous",g$Q="use-credentials";class IN extends EventTarget{#A={open:null,error:null,message:null};#Q=null;#I=!1;#B=rR;#E=null;#C=null;#g;#F;constructor(A,Q={}){super();qY.util.markAsUncloneable(this);let B="EventSource constructor";if(qY.argumentLengthCheck(arguments,1,B),!hwA)hwA=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});A=qY.converters.USVString(A,B,"url"),Q=qY.converters.EventSourceInitDict(Q,B,"eventSourceInitDict"),this.#g=Q.dispatcher,this.#F={lastEventId:"",reconnectionTime:ywA};let I=PwA,E;try{E=new URL(A,I.settingsObject.baseUrl),this.#F.origin=E.origin}catch(F){throw new DOMException(F,"SyntaxError")}this.#Q=E.href;let C=C$Q;if(Q.withCredentials)C=g$Q,this.#I=!0;let g={redirect:"follow",keepalive:!0,mode:"cors",credentials:C==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};g.client=PwA.settingsObject,g.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],g.cache="no-store",g.initiator="other",g.urlList=[new URL(this.#Q)],this.#E=A$Q(g),this.#Y()}get readyState(){return this.#B}get url(){return this.#Q}get withCredentials(){return this.#I}#Y(){if(this.#B===sR)return;this.#B=rR;let A={request:this.#E,dispatcher:this.#g},Q=(B)=>{if(kwA(B))this.dispatchEvent(new Event("error")),this.close();this.#J()};A.processResponseEndOfBody=Q,A.processResponse=(B)=>{if(kwA(B))if(B.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#J();return}let I=B.headersList.get("content-type",!0),E=I!==null?B$Q(I):"failure",C=E!=="failure"&&E.essence==="text/event-stream";if(B.status!==200||C===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#B=bwA,this.dispatchEvent(new Event("open")),this.#F.origin=B.urlList[B.urlList.length-1].origin;let g=new Q$Q({eventSourceSettings:this.#F,push:(F)=>{this.dispatchEvent(I$Q(F.type,F.options))}});t7Q(B.body.stream,g,(F)=>{if(F?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#C=e7Q(A)}async#J(){if(this.#B===sR)return;if(this.#B=rR,this.dispatchEvent(new Event("error")),await E$Q(this.#F.reconnectionTime),this.#B!==rR)return;if(this.#F.lastEventId.length)this.#E.headersList.set("last-event-id",this.#F.lastEventId,!0);this.#Y()}close(){if(qY.brandCheck(this,IN),this.#B===sR)return;this.#B=sR,this.#C.abort(),this.#E=null}get onopen(){return this.#A.open}set onopen(A){if(this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(A){if(this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get onerror(){return this.#A.error}set onerror(A){if(this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}}var vwA={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:rR,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:bwA,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sR,writable:!1}};Object.defineProperties(IN,vwA);Object.defineProperties(IN.prototype,vwA);Object.defineProperties(IN.prototype,{close:kU,onerror:kU,onmessage:kU,onopen:kU,readyState:kU,url:kU,withCredentials:kU});qY.converters.EventSourceInitDict=qY.dictionaryConverter([{key:"withCredentials",converter:qY.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:qY.converters.any}]);fwA.exports={EventSource:IN,defaultReconnectionTime:ywA}});var q4=X((YNB,VA)=>{var F$Q=_2(),cwA=AR(),Y$Q=k2(),J$Q=G1A(),D$Q=P2(),U$Q=ax(),G$Q=m1A(),N$Q=n1A(),dwA=UQ(),j4=nA(),{InvalidArgumentError:T4}=dwA,EN=m9A(),M$Q=BR(),W$Q=w_(),R$Q=TLA(),Z$Q=K_(),L$Q=J_(),X$Q=bX(),{getGlobalDispatcher:uwA,setGlobalDispatcher:w$Q}=iX(),V$Q=nX(),K$Q=jX(),z$Q=qX();Object.assign(cwA.prototype,EN);VA.exports.Dispatcher=cwA;VA.exports.Client=F$Q;VA.exports.Pool=Y$Q;VA.exports.BalancedPool=J$Q;VA.exports.Agent=D$Q;VA.exports.ProxyAgent=U$Q;VA.exports.EnvHttpProxyAgent=G$Q;VA.exports.RetryAgent=N$Q;VA.exports.RetryHandler=X$Q;VA.exports.DecoratorHandler=V$Q;VA.exports.RedirectHandler=K$Q;VA.exports.createRedirectInterceptor=z$Q;VA.exports.interceptors={redirect:kLA(),retry:hLA(),dump:vLA(),dns:uLA()};VA.exports.buildConnector=M$Q;VA.exports.errors=dwA;VA.exports.util={parseHeaders:j4.parseHeaders,headerNameToString:j4.headerNameToString};function tR(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new T4("invalid url");if(B!=null&&typeof B!=="object")throw new T4("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new T4("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(j4.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=j4.parseURL(Q)}let{agent:E,dispatcher:C=uwA()}=B;if(E)throw new T4("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}VA.exports.setGlobalDispatcher=w$Q;VA.exports.getGlobalDispatcher=uwA;var H$Q=yR().fetch;VA.exports.fetch=async function(Q,B=void 0){try{return await H$Q(Q,B)}catch(I){if(I&&typeof I==="object")Error.captureStackTrace(I);throw I}};VA.exports.Headers=jU().Headers;VA.exports.Response=PR().Response;VA.exports.Request=i2().Request;VA.exports.FormData=YR().FormData;VA.exports.File=globalThis.File??require("node:buffer").File;VA.exports.FileReader=F4A().FileReader;var{setGlobalOrigin:$$Q,getGlobalOrigin:T$Q}=Yx();VA.exports.setGlobalOrigin=$$Q;VA.exports.getGlobalOrigin=T$Q;var{CacheStorage:j$Q}=R4A(),{kConstruct:q$Q}=N4();VA.exports.caches=new j$Q(q$Q);var{deleteCookie:O$Q,getCookies:S$Q,getSetCookies:x$Q,setCookie:_$Q}=q4A();VA.exports.deleteCookie=O$Q;VA.exports.getCookies=S$Q;VA.exports.getSetCookies=x$Q;VA.exports.setCookie=_$Q;var{parseMIMEType:k$Q,serializeAMimeType:P$Q}=uE();VA.exports.parseMIMEType=k$Q;VA.exports.serializeAMimeType=P$Q;var{CloseEvent:h$Q,ErrorEvent:y$Q,MessageEvent:b$Q}=t2();VA.exports.WebSocket=TwA().WebSocket;VA.exports.CloseEvent=h$Q;VA.exports.ErrorEvent=y$Q;VA.exports.MessageEvent=b$Q;VA.exports.request=tR(EN.request);VA.exports.stream=tR(EN.stream);VA.exports.pipeline=tR(EN.pipeline);VA.exports.connect=tR(EN.connect);VA.exports.upgrade=tR(EN.upgrade);VA.exports.MockClient=W$Q;VA.exports.MockPool=Z$Q;VA.exports.MockAgent=R$Q;VA.exports.mockErrors=L$Q;var{EventSource:v$Q}=mwA();VA.exports.EventSource=v$Q});var wVA=X((TMB,XVA)=>{XVA.exports=function(A,Q){var B=[];for(var I=0;I<A.length;I++){var E=Q(A[I],I);if(RTQ(E))B.push.apply(B,E);else B.push(E)}return B};var RTQ=Array.isArray||function(A){return Object.prototype.toString.call(A)==="[object Array]"}});var $VA=X((jMB,HVA)=>{HVA.exports=KVA;function KVA(A,Q,B){if(A instanceof RegExp)A=VVA(A,B);if(Q instanceof RegExp)Q=VVA(Q,B);var I=zVA(A,Q,B);return I&&{start:I[0],end:I[1],pre:B.slice(0,I[0]),body:B.slice(I[0]+A.length,I[1]),post:B.slice(I[1]+Q.length)}}function VVA(A,Q){var B=Q.match(A);return B?B[0]:null}KVA.range=zVA;function zVA(A,Q,B){var I,E,C,g,F,Y=B.indexOf(A),D=B.indexOf(Q,Y+1),U=Y;if(Y>=0&&D>0){if(A===Q)return[Y,D];I=[],C=B.length;while(U>=0&&!F){if(U==Y)I.push(U),Y=B.indexOf(A,U+1);else if(I.length==1)F=[I.pop(),D];else{if(E=I.pop(),E<C)C=E,g=D;D=B.indexOf(Q,U+1)}U=Y<D&&Y>=0?Y:D}if(I.length)F=[C,g]}return F}});var kVA=X((qMB,_VA)=>{var ZTQ=wVA(),TVA=$VA();_VA.exports=wTQ;var jVA="\x00SLASH"+Math.random()+"\x00",qVA="\x00OPEN"+Math.random()+"\x00",Xk="\x00CLOSE"+Math.random()+"\x00",OVA="\x00COMMA"+Math.random()+"\x00",SVA="\x00PERIOD"+Math.random()+"\x00";function Lk(A){return parseInt(A,10)==A?parseInt(A,10):A.charCodeAt(0)}function LTQ(A){return A.split("\\\\").join(jVA).split("\\{").join(qVA).split("\\}").join(Xk).split("\\,").join(OVA).split("\\.").join(SVA)}function XTQ(A){return A.split(jVA).join("\\").split(qVA).join("{").split(Xk).join("}").split(OVA).join(",").split(SVA).join(".")}function xVA(A){if(!A)return[""];var Q=[],B=TVA("{","}",A);if(!B)return A.split(",");var{pre:I,body:E,post:C}=B,g=I.split(",");g[g.length-1]+="{"+E+"}";var F=xVA(C);if(C.length)g[g.length-1]+=F.shift(),g.push.apply(g,F);return Q.push.apply(Q,g),Q}function wTQ(A,Q){if(!A)return[];Q=Q||{};var B=Q.max==null?1/0:Q.max;if(A.substr(0,2)==="{}")A="\\{\\}"+A.substr(2);return FN(LTQ(A),B,!0).map(XTQ)}function VTQ(A){return"{"+A+"}"}function KTQ(A){return/^-?0\d/.test(A)}function zTQ(A,Q){return A<=Q}function HTQ(A,Q){return A>=Q}function FN(A,Q,B){var I=[],E=TVA("{","}",A);if(!E||/\$$/.test(E.pre))return[A];var C=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(E.body),g=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(E.body),F=C||g,Y=E.body.indexOf(",")>=0;if(!F&&!Y){if(E.post.match(/,(?!,).*\}/))return A=E.pre+"{"+E.body+Xk+E.post,FN(A,Q,!0);return[A]}var D;if(F)D=E.body.split(/\.\./);else if(D=xVA(E.body),D.length===1){if(D=FN(D[0],Q,!1).map(VTQ),D.length===1){var G=E.post.length?FN(E.post,Q,!1):[""];return G.map(function(P){return E.pre+D[0]+P})}}var U=E.pre,G=E.post.length?FN(E.post,Q,!1):[""],N;if(F){var M=Lk(D[0]),W=Lk(D[1]),R=Math.max(D[0].length,D[1].length),Z=D.length==3?Math.max(Math.abs(Lk(D[2])),1):1,L=zTQ,w=W<M;if(w)Z*=-1,L=HTQ;var V=D.some(KTQ);N=[];for(var K=M;L(K,W)&&N.length<Q;K+=Z){var z;if(g){if(z=String.fromCharCode(K),z==="\\")z=""}else if(z=String(K),V){var H=R-z.length;if(H>0){var $=Array(H+1).join("0");if(K<0)z="-"+$+z.slice(1);else z=$+z}}N.push(z)}}else N=ZTQ(D,function(v){return FN(v,Q,!1)});for(var T=0;T<N.length;T++)for(var q=0;q<G.length&&I.length<Q;q++){var S=U+N[T]+G[q];if(!B||F||S)I.push(S)}return I}});var fVA=X((OMB,vVA)=>{vVA.exports=hC;hC.Minimatch=EI;var JZ=function(){try{return require("path")}catch(A){}}()||{sep:"/"};hC.sep=JZ.sep;var vU=hC.GLOBSTAR=EI.GLOBSTAR={},$TQ=kVA(),PVA={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},wk="[^/]",Vk=wk+"*?",TTQ="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",jTQ="(?:(?!(?:\\/|^)\\.).)*?",hVA=qTQ("().*{}+?[]^$\\!");function qTQ(A){return A.split("").reduce(function(Q,B){return Q[B]=!0,Q},{})}var yVA=/\/+/;hC.filter=OTQ;function OTQ(A,Q){return Q=Q||{},function(B,I,E){return hC(B,A,Q)}}function eJ(A,Q){Q=Q||{};var B={};return Object.keys(A).forEach(function(I){B[I]=A[I]}),Object.keys(Q).forEach(function(I){B[I]=Q[I]}),B}hC.defaults=function(A){if(!A||typeof A!=="object"||!Object.keys(A).length)return hC;var Q=hC,B=function(E,C,g){return Q(E,C,eJ(A,g))};return B.Minimatch=function(E,C){return new Q.Minimatch(E,eJ(A,C))},B.Minimatch.defaults=function(E){return Q.defaults(eJ(A,E)).Minimatch},B.filter=function(E,C){return Q.filter(E,eJ(A,C))},B.defaults=function(E){return Q.defaults(eJ(A,E))},B.makeRe=function(E,C){return Q.makeRe(E,eJ(A,C))},B.braceExpand=function(E,C){return Q.braceExpand(E,eJ(A,C))},B.match=function(I,E,C){return Q.match(I,E,eJ(A,C))},B};EI.defaults=function(A){return hC.defaults(A).Minimatch};function hC(A,Q,B){if(v4(Q),!B)B={};if(!B.nocomment&&Q.charAt(0)==="#")return!1;return new EI(Q,B).match(A)}function EI(A,Q){if(!(this instanceof EI))return new EI(A,Q);if(v4(A),!Q)Q={};if(A=A.trim(),!Q.allowWindowsEscape&&JZ.sep!=="/")A=A.split(JZ.sep).join("/");this.options=Q,this.maxGlobstarRecursion=Q.maxGlobstarRecursion!==void 0?Q.maxGlobstarRecursion:200,this.set=[],this.pattern=A,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!Q.partial,this.make()}EI.prototype.debug=function(){};EI.prototype.make=STQ;function STQ(){var A=this.pattern,Q=this.options;if(!Q.nocomment&&A.charAt(0)==="#"){this.comment=!0;return}if(!A){this.empty=!0;return}this.parseNegate();var B=this.globSet=this.braceExpand();if(Q.debug)this.debug=function(){console.error.apply(console,arguments)};this.debug(this.pattern,B),B=this.globParts=B.map(function(I){return I.split(yVA)}),this.debug(this.pattern,B),B=B.map(function(I,E,C){return I.map(this.parse,this)},this),this.debug(this.pattern,B),B=B.filter(function(I){return I.indexOf(!1)===-1}),this.debug(this.pattern,B),this.set=B}EI.prototype.parseNegate=xTQ;function xTQ(){var A=this.pattern,Q=!1,B=this.options,I=0;if(B.nonegate)return;for(var E=0,C=A.length;E<C&&A.charAt(E)==="!";E++)Q=!Q,I++;if(I)this.pattern=A.substr(I);this.negate=Q}hC.braceExpand=function(A,Q){return bVA(A,Q)};EI.prototype.braceExpand=bVA;function bVA(A,Q){if(!Q)if(this instanceof EI)Q=this.options;else Q={};if(A=typeof A>"u"?this.pattern:A,v4(A),Q.nobrace||!/\{(?:(?!\{).)*\}/.test(A))return[A];return $TQ(A)}var _TQ=65536,v4=function(A){if(typeof A!=="string")throw TypeError("invalid pattern");if(A.length>_TQ)throw TypeError("pattern is too long")};EI.prototype.parse=kTQ;var b4={};function kTQ(A,Q){v4(A);var B=this.options;if(A==="**")if(!B.noglobstar)return vU;else A="*";if(A==="")return"";var I="",E=!!B.nocase,C=!1,g=[],F=[],Y,D=!1,U=-1,G=-1,N=A.charAt(0)==="."?"":B.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",M=this;function W(){if(Y){switch(Y){case"*":I+=Vk,E=!0;break;case"?":I+=wk,E=!0;break;default:I+="\\"+Y;break}M.debug("clearStateChar %j %j",Y,I),Y=!1}}for(var R=0,Z=A.length,L;R<Z&&(L=A.charAt(R));R++){if(this.debug("%s\t%s %s %j",A,R,I,L),C&&hVA[L]){I+="\\"+L,C=!1;continue}switch(L){case"/":return!1;case"\\":W(),C=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",A,R,I,L),D){if(this.debug(" in class"),L==="!"&&R===G+1)L="^";I+=L;continue}if(L==="*"&&Y==="*")continue;if(M.debug("call clearStateChar %j",Y),W(),Y=L,B.noext)W();continue;case"(":if(D){I+="(";continue}if(!Y){I+="\\(";continue}g.push({type:Y,start:R-1,reStart:I.length,open:PVA[Y].open,close:PVA[Y].close}),I+=Y==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",Y,I),Y=!1;continue;case")":if(D||!g.length){I+="\\)";continue}W(),E=!0;var w=g.pop();if(I+=w.close,w.type==="!")F.push(w);w.reEnd=I.length;continue;case"|":if(D||!g.length||C){I+="\\|",C=!1;continue}W(),I+="|";continue;case"[":if(W(),D){I+="\\"+L;continue}D=!0,G=R,U=I.length,I+=L;continue;case"]":if(R===G+1||!D){I+="\\"+L,C=!1;continue}var V=A.substring(G+1,R);try{RegExp("["+V+"]")}catch(KB){var K=this.parse(V,b4);I=I.substr(0,U)+"\\["+K[0]+"\\]",E=E||K[1],D=!1;continue}E=!0,D=!1,I+=L;continue;default:if(W(),C)C=!1;else if(hVA[L]&&!(L==="^"&&D))I+="\\";I+=L}}if(D)V=A.substr(G+1),K=this.parse(V,b4),I=I.substr(0,U)+"\\["+K[0],E=E||K[1];for(w=g.pop();w;w=g.pop()){var z=I.slice(w.reStart+w.open.length);this.debug("setting tail",I,w),z=z.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(KB,UE,vQ){if(!vQ)vQ="\\";return UE+UE+vQ+"|"}),this.debug(`tail=%j | |
| 47 | %s`,z,z,w,I);var H=w.type==="*"?Vk:w.type==="?"?wk:"\\"+w.type;E=!0,I=I.slice(0,w.reStart)+H+"\\("+z}if(W(),C)I+="\\\\";var $=!1;switch(I.charAt(0)){case"[":case".":case"(":$=!0}for(var T=F.length-1;T>-1;T--){var q=F[T],S=I.slice(0,q.reStart),v=I.slice(q.reStart,q.reEnd-8),P=I.slice(q.reEnd-8,q.reEnd),c=I.slice(q.reEnd);P+=c;var kA=S.split("(").length-1,IA=c;for(R=0;R<kA;R++)IA=IA.replace(/\)[+*?]?/,"");c=IA;var XA="";if(c===""&&Q!==b4)XA="$";var RQ=S+v+c+XA+P;I=RQ}if(I!==""&&E)I="(?=.)"+I;if($)I=N+I;if(Q===b4)return[I,E];if(!E)return hTQ(A);var iI=B.nocase?"i":"";try{var bQ=new RegExp("^"+I+"$",iI)}catch(KB){return new RegExp("$.")}return bQ._glob=A,bQ._src=I,bQ}hC.makeRe=function(A,Q){return new EI(A,Q||{}).makeRe()};EI.prototype.makeRe=PTQ;function PTQ(){if(this.regexp||this.regexp===!1)return this.regexp;var A=this.set;if(!A.length)return this.regexp=!1,this.regexp;var Q=this.options,B=Q.noglobstar?Vk:Q.dot?TTQ:jTQ,I=Q.nocase?"i":"",E=A.map(function(C){return C.map(function(g){return g===vU?B:typeof g==="string"?yTQ(g):g._src}).join("\\/")}).join("|");if(E="^(?:"+E+")$",this.negate)E="^(?!"+E+").*$";try{this.regexp=new RegExp(E,I)}catch(C){this.regexp=!1}return this.regexp}hC.match=function(A,Q,B){B=B||{};var I=new EI(Q,B);if(A=A.filter(function(E){return I.match(E)}),I.options.nonull&&!A.length)A.push(Q);return A};EI.prototype.match=function(Q,B){if(typeof B>"u")B=this.partial;if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&B)return!0;var I=this.options;if(JZ.sep!=="/")Q=Q.split(JZ.sep).join("/");Q=Q.split(yVA),this.debug(this.pattern,"split",Q);var E=this.set;this.debug(this.pattern,"set",E);var C,g;for(g=Q.length-1;g>=0;g--)if(C=Q[g],C)break;for(g=0;g<E.length;g++){var F=E[g],Y=Q;if(I.matchBase&&F.length===1)Y=[C];var D=this.matchOne(Y,F,B);if(D){if(I.flipNegate)return!0;return!this.negate}}if(I.flipNegate)return!1;return this.negate};EI.prototype.matchOne=function(A,Q,B){if(Q.indexOf(vU)!==-1)return this._matchGlobstar(A,Q,B,0,0);return this._matchOne(A,Q,B,0,0)};EI.prototype._matchGlobstar=function(A,Q,B,I,E){var C,g=-1;for(C=E;C<Q.length;C++)if(Q[C]===vU){g=C;break}var F=-1;for(C=Q.length-1;C>=0;C--)if(Q[C]===vU){F=C;break}var Y=Q.slice(E,g),D=B?Q.slice(g+1):Q.slice(g+1,F),U=B?[]:Q.slice(F+1);if(Y.length){var G=A.slice(I,I+Y.length);if(!this._matchOne(G,Y,B,0,0))return!1;I+=Y.length}var N=0;if(U.length){if(U.length+I>A.length)return!1;var M=A.length-U.length;if(this._matchOne(A,U,B,M,0))N=U.length;else{if(A[A.length-1]!==""||I+U.length===A.length)return!1;if(M--,!this._matchOne(A,U,B,M,0))return!1;N=U.length+1}}if(!D.length){var W=!!N;for(C=I;C<A.length-N;C++){var R=String(A[C]);if(W=!0,R==="."||R===".."||!this.options.dot&&R.charAt(0)===".")return!1}return B||W}var Z=[[[],0]],L=Z[0],w=0,V=[0];for(var K=0;K<D.length;K++){var z=D[K];if(z===vU)V.push(w),L=[[],0],Z.push(L);else L[0].push(z),w++}var H=Z.length-1,$=A.length-N;for(var T=0;T<Z.length;T++)Z[T][1]=$-(V[H--]+Z[T][0].length);return!!this._matchGlobStarBodySections(A,Z,I,0,B,0,!!N)};EI.prototype._matchGlobStarBodySections=function(A,Q,B,I,E,C,g){var F=Q[I];if(!F){for(var Y=B;Y<A.length;Y++){g=!0;var D=A[Y];if(D==="."||D===".."||!this.options.dot&&D.charAt(0)===".")return!1}return g}var U=F[0],G=F[1];while(B<=G){var N=this._matchOne(A.slice(0,B+U.length),U,E,B,0);if(N&&C<this.maxGlobstarRecursion){var M=this._matchGlobStarBodySections(A,Q,B+U.length,I+1,E,C+1,g);if(M!==!1)return M}var D=A[B];if(D==="."||D===".."||!this.options.dot&&D.charAt(0)===".")return!1;B++}return E||null};EI.prototype._matchOne=function(A,Q,B,I,E){var C,g,F,Y;for(C=I,g=E,F=A.length,Y=Q.length;C<F&&g<Y;C++,g++){this.debug("matchOne loop");var D=Q[g],U=A[C];if(this.debug(Q,D,U),D===!1||D===vU)return!1;var G;if(typeof D==="string")G=U===D,this.debug("string match",D,U,G);else G=U.match(D),this.debug("pattern match",D,U,G);if(!G)return!1}if(C===F&&g===Y)return!0;else if(C===F)return B;else if(g===Y)return C===F-1&&A[C]==="";throw Error("wtf?")};function hTQ(A){return A.replace(/\\(.)/g,"$1")}function yTQ(A){return A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var GN=X((pMB,uVA)=>{var uTQ=Number.MAX_SAFE_INTEGER||9007199254740991,pTQ=["major","premajor","minor","preminor","patch","prepatch","prerelease"];uVA.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:uTQ,RELEASE_TYPES:pTQ,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var UZ=X((lMB,pVA)=>{var lTQ=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...A)=>console.error("SEMVER",...A):()=>{};pVA.exports=lTQ});var NN=X((QF,lVA)=>{var{MAX_SAFE_COMPONENT_LENGTH:zk,MAX_SAFE_BUILD_LENGTH:iTQ,MAX_LENGTH:nTQ}=GN(),oTQ=UZ();QF=lVA.exports={};var aTQ=QF.re=[],rTQ=QF.safeRe=[],o=QF.src=[],sTQ=QF.safeSrc=[],a=QF.t={},tTQ=0,Hk="[a-zA-Z0-9-]",eTQ=[["\\s",1],["\\d",nTQ],[Hk,iTQ]],AjQ=(A)=>{for(let[Q,B]of eTQ)A=A.split(`${Q}*`).join(`${Q}{0,${B}}`).split(`${Q}+`).join(`${Q}{1,${B}}`);return A},PA=(A,Q,B)=>{let I=AjQ(Q),E=tTQ++;oTQ(A,E,Q),a[A]=E,o[E]=Q,sTQ[E]=I,aTQ[E]=new RegExp(Q,B?"g":void 0),rTQ[E]=new RegExp(I,B?"g":void 0)};PA("NUMERICIDENTIFIER","0|[1-9]\\d*");PA("NUMERICIDENTIFIERLOOSE","\\d+");PA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Hk}*`);PA("MAINVERSION",`(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})`);PA("MAINVERSIONLOOSE",`(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})`);PA("PRERELEASEIDENTIFIER",`(?:${o[a.NONNUMERICIDENTIFIER]}|${o[a.NUMERICIDENTIFIER]})`);PA("PRERELEASEIDENTIFIERLOOSE",`(?:${o[a.NONNUMERICIDENTIFIER]}|${o[a.NUMERICIDENTIFIERLOOSE]})`);PA("PRERELEASE",`(?:-(${o[a.PRERELEASEIDENTIFIER]}(?:\\.${o[a.PRERELEASEIDENTIFIER]})*))`);PA("PRERELEASELOOSE",`(?:-?(${o[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[a.PRERELEASEIDENTIFIERLOOSE]})*))`);PA("BUILDIDENTIFIER",`${Hk}+`);PA("BUILD",`(?:\\+(${o[a.BUILDIDENTIFIER]}(?:\\.${o[a.BUILDIDENTIFIER]})*))`);PA("FULLPLAIN",`v?${o[a.MAINVERSION]}${o[a.PRERELEASE]}?${o[a.BUILD]}?`);PA("FULL",`^${o[a.FULLPLAIN]}$`);PA("LOOSEPLAIN",`[v=\\s]*${o[a.MAINVERSIONLOOSE]}${o[a.PRERELEASELOOSE]}?${o[a.BUILD]}?`);PA("LOOSE",`^${o[a.LOOSEPLAIN]}$`);PA("GTLT","((?:<|>)?=?)");PA("XRANGEIDENTIFIERLOOSE",`${o[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);PA("XRANGEIDENTIFIER",`${o[a.NUMERICIDENTIFIER]}|x|X|\\*`);PA("XRANGEPLAIN",`[v=\\s]*(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:${o[a.PRERELEASE]})?${o[a.BUILD]}?)?)?`);PA("XRANGEPLAINLOOSE",`[v=\\s]*(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:${o[a.PRERELEASELOOSE]})?${o[a.BUILD]}?)?)?`);PA("XRANGE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAIN]}$`);PA("XRANGELOOSE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAINLOOSE]}$`);PA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${zk}})(?:\\.(\\d{1,${zk}}))?(?:\\.(\\d{1,${zk}}))?`);PA("COERCE",`${o[a.COERCEPLAIN]}(?:$|[^\\d])`);PA("COERCEFULL",o[a.COERCEPLAIN]+`(?:${o[a.PRERELEASE]})?(?:${o[a.BUILD]})?(?:$|[^\\d])`);PA("COERCERTL",o[a.COERCE],!0);PA("COERCERTLFULL",o[a.COERCEFULL],!0);PA("LONETILDE","(?:~>?)");PA("TILDETRIM",`(\\s*)${o[a.LONETILDE]}\\s+`,!0);QF.tildeTrimReplace="$1~";PA("TILDE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAIN]}$`);PA("TILDELOOSE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAINLOOSE]}$`);PA("LONECARET","(?:\\^)");PA("CARETTRIM",`(\\s*)${o[a.LONECARET]}\\s+`,!0);QF.caretTrimReplace="$1^";PA("CARET",`^${o[a.LONECARET]}${o[a.XRANGEPLAIN]}$`);PA("CARETLOOSE",`^${o[a.LONECARET]}${o[a.XRANGEPLAINLOOSE]}$`);PA("COMPARATORLOOSE",`^${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]})$|^$`);PA("COMPARATOR",`^${o[a.GTLT]}\\s*(${o[a.FULLPLAIN]})$|^$`);PA("COMPARATORTRIM",`(\\s*)${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]}|${o[a.XRANGEPLAIN]})`,!0);QF.comparatorTrimReplace="$1$2$3";PA("HYPHENRANGE",`^\\s*(${o[a.XRANGEPLAIN]})\\s+-\\s+(${o[a.XRANGEPLAIN]})\\s*$`);PA("HYPHENRANGELOOSE",`^\\s*(${o[a.XRANGEPLAINLOOSE]})\\s+-\\s+(${o[a.XRANGEPLAINLOOSE]})\\s*$`);PA("STAR","(<|>)?=?\\s*\\*");PA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");PA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var d4=X((iMB,iVA)=>{var QjQ=Object.freeze({loose:!0}),BjQ=Object.freeze({}),IjQ=(A)=>{if(!A)return BjQ;if(typeof A!=="object")return QjQ;return A};iVA.exports=IjQ});var $k=X((nMB,aVA)=>{var nVA=/^[0-9]+$/,oVA=(A,Q)=>{if(typeof A==="number"&&typeof Q==="number")return A===Q?0:A<Q?-1:1;let B=nVA.test(A),I=nVA.test(Q);if(B&&I)A=+A,Q=+Q;return A===Q?0:B&&!I?-1:I&&!B?1:A<Q?-1:1},EjQ=(A,Q)=>oVA(Q,A);aVA.exports={compareIdentifiers:oVA,rcompareIdentifiers:EjQ}});var kI=X((oMB,sVA)=>{var u4=UZ(),{MAX_LENGTH:rVA,MAX_SAFE_INTEGER:p4}=GN(),{safeRe:l4,t:i4}=NN(),CjQ=d4(),{compareIdentifiers:Tk}=$k();class M0{constructor(A,Q){if(Q=CjQ(Q),A instanceof M0)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else A=A.version;else if(typeof A!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof A}".`);if(A.length>rVA)throw TypeError(`version is longer than ${rVA} characters`);u4("SemVer",A,Q),this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease;let B=A.trim().match(Q.loose?l4[i4.LOOSE]:l4[i4.FULL]);if(!B)throw TypeError(`Invalid Version: ${A}`);if(this.raw=A,this.major=+B[1],this.minor=+B[2],this.patch=+B[3],this.major>p4||this.major<0)throw TypeError("Invalid major version");if(this.minor>p4||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>p4||this.patch<0)throw TypeError("Invalid patch version");if(!B[4])this.prerelease=[];else this.prerelease=B[4].split(".").map((I)=>{if(/^[0-9]+$/.test(I)){let E=+I;if(E>=0&&E<p4)return E}return I});this.build=B[5]?B[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(A){if(u4("SemVer.compare",this.version,this.options,A),!(A instanceof M0)){if(typeof A==="string"&&A===this.version)return 0;A=new M0(A,this.options)}if(A.version===this.version)return 0;return this.compareMain(A)||this.comparePre(A)}compareMain(A){if(!(A instanceof M0))A=new M0(A,this.options);if(this.major<A.major)return-1;if(this.major>A.major)return 1;if(this.minor<A.minor)return-1;if(this.minor>A.minor)return 1;if(this.patch<A.patch)return-1;if(this.patch>A.patch)return 1;return 0}comparePre(A){if(!(A instanceof M0))A=new M0(A,this.options);if(this.prerelease.length&&!A.prerelease.length)return-1;else if(!this.prerelease.length&&A.prerelease.length)return 1;else if(!this.prerelease.length&&!A.prerelease.length)return 0;let Q=0;do{let B=this.prerelease[Q],I=A.prerelease[Q];if(u4("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return Tk(B,I)}while(++Q)}compareBuild(A){if(!(A instanceof M0))A=new M0(A,this.options);let Q=0;do{let B=this.build[Q],I=A.build[Q];if(u4("build compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return Tk(B,I)}while(++Q)}inc(A,Q,B){if(A.startsWith("pre")){if(!Q&&B===!1)throw Error("invalid increment argument: identifier is empty");if(Q){let I=`-${Q}`.match(this.options.loose?l4[i4.PRERELEASELOOSE]:l4[i4.PRERELEASE]);if(!I||I[1]!==Q)throw Error(`invalid identifier: ${Q}`)}}switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Q,B);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Q,B);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Q,B),this.inc("pre",Q,B);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",Q,B);this.inc("pre",Q,B);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let I=Number(B)?1:0;if(this.prerelease.length===0)this.prerelease=[I];else{let E=this.prerelease.length;while(--E>=0)if(typeof this.prerelease[E]==="number")this.prerelease[E]++,E=-2;if(E===-1){if(Q===this.prerelease.join(".")&&B===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(I)}}if(Q){let E=[Q,I];if(B===!1)E=[Q];if(Tk(this.prerelease[0],Q)===0){if(isNaN(this.prerelease[1]))this.prerelease=E}else this.prerelease=E}break}default:throw Error(`invalid increment argument: ${A}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}sVA.exports=M0});var BD=X((aMB,eVA)=>{var tVA=kI(),gjQ=(A,Q,B=!1)=>{if(A instanceof tVA)return A;try{return new tVA(A,Q)}catch(I){if(!B)return null;throw I}};eVA.exports=gjQ});var Q8A=X((rMB,A8A)=>{var FjQ=BD(),YjQ=(A,Q)=>{let B=FjQ(A,Q);return B?B.version:null};A8A.exports=YjQ});var I8A=X((sMB,B8A)=>{var JjQ=BD(),DjQ=(A,Q)=>{let B=JjQ(A.trim().replace(/^[=v]+/,""),Q);return B?B.version:null};B8A.exports=DjQ});var g8A=X((tMB,C8A)=>{var E8A=kI(),UjQ=(A,Q,B,I,E)=>{if(typeof B==="string")E=I,I=B,B=void 0;try{return new E8A(A instanceof E8A?A.version:A,B).inc(Q,I,E).version}catch(C){return null}};C8A.exports=UjQ});var J8A=X((eMB,Y8A)=>{var F8A=BD(),GjQ=(A,Q)=>{let B=F8A(A,null,!0),I=F8A(Q,null,!0),E=B.compare(I);if(E===0)return null;let C=E>0,g=C?B:I,F=C?I:B,Y=!!g.prerelease.length;if(!!F.prerelease.length&&!Y){if(!F.patch&&!F.minor)return"major";if(F.compareMain(g)===0){if(F.minor&&!F.patch)return"minor";return"patch"}}let U=Y?"pre":"";if(B.major!==I.major)return U+"major";if(B.minor!==I.minor)return U+"minor";if(B.patch!==I.patch)return U+"patch";return"prerelease"};Y8A.exports=GjQ});var U8A=X((AWB,D8A)=>{var NjQ=kI(),MjQ=(A,Q)=>new NjQ(A,Q).major;D8A.exports=MjQ});var N8A=X((QWB,G8A)=>{var WjQ=kI(),RjQ=(A,Q)=>new WjQ(A,Q).minor;G8A.exports=RjQ});var W8A=X((BWB,M8A)=>{var ZjQ=kI(),LjQ=(A,Q)=>new ZjQ(A,Q).patch;M8A.exports=LjQ});var Z8A=X((IWB,R8A)=>{var XjQ=BD(),wjQ=(A,Q)=>{let B=XjQ(A,Q);return B&&B.prerelease.length?B.prerelease:null};R8A.exports=wjQ});var wg=X((EWB,X8A)=>{var L8A=kI(),VjQ=(A,Q,B)=>new L8A(A,B).compare(new L8A(Q,B));X8A.exports=VjQ});var V8A=X((CWB,w8A)=>{var KjQ=wg(),zjQ=(A,Q,B)=>KjQ(Q,A,B);w8A.exports=zjQ});var z8A=X((gWB,K8A)=>{var HjQ=wg(),$jQ=(A,Q)=>HjQ(A,Q,!0);K8A.exports=$jQ});var n4=X((FWB,$8A)=>{var H8A=kI(),TjQ=(A,Q,B)=>{let I=new H8A(A,B),E=new H8A(Q,B);return I.compare(E)||I.compareBuild(E)};$8A.exports=TjQ});var j8A=X((YWB,T8A)=>{var jjQ=n4(),qjQ=(A,Q)=>A.sort((B,I)=>jjQ(B,I,Q));T8A.exports=qjQ});var O8A=X((JWB,q8A)=>{var OjQ=n4(),SjQ=(A,Q)=>A.sort((B,I)=>OjQ(I,B,Q));q8A.exports=SjQ});var GZ=X((DWB,S8A)=>{var xjQ=wg(),_jQ=(A,Q,B)=>xjQ(A,Q,B)>0;S8A.exports=_jQ});var o4=X((UWB,x8A)=>{var kjQ=wg(),PjQ=(A,Q,B)=>kjQ(A,Q,B)<0;x8A.exports=PjQ});var jk=X((GWB,_8A)=>{var hjQ=wg(),yjQ=(A,Q,B)=>hjQ(A,Q,B)===0;_8A.exports=yjQ});var qk=X((NWB,k8A)=>{var bjQ=wg(),vjQ=(A,Q,B)=>bjQ(A,Q,B)!==0;k8A.exports=vjQ});var a4=X((MWB,P8A)=>{var fjQ=wg(),mjQ=(A,Q,B)=>fjQ(A,Q,B)>=0;P8A.exports=mjQ});var r4=X((WWB,h8A)=>{var cjQ=wg(),djQ=(A,Q,B)=>cjQ(A,Q,B)<=0;h8A.exports=djQ});var Ok=X((RWB,y8A)=>{var ujQ=jk(),pjQ=qk(),ljQ=GZ(),ijQ=a4(),njQ=o4(),ojQ=r4(),ajQ=(A,Q,B,I)=>{switch(Q){case"===":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A===B;case"!==":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A!==B;case"":case"=":case"==":return ujQ(A,B,I);case"!=":return pjQ(A,B,I);case">":return ljQ(A,B,I);case">=":return ijQ(A,B,I);case"<":return njQ(A,B,I);case"<=":return ojQ(A,B,I);default:throw TypeError(`Invalid operator: ${Q}`)}};y8A.exports=ajQ});var v8A=X((ZWB,b8A)=>{var rjQ=kI(),sjQ=BD(),{safeRe:s4,t:t4}=NN(),tjQ=(A,Q)=>{if(A instanceof rjQ)return A;if(typeof A==="number")A=String(A);if(typeof A!=="string")return null;Q=Q||{};let B=null;if(!Q.rtl)B=A.match(Q.includePrerelease?s4[t4.COERCEFULL]:s4[t4.COERCE]);else{let Y=Q.includePrerelease?s4[t4.COERCERTLFULL]:s4[t4.COERCERTL],D;while((D=Y.exec(A))&&(!B||B.index+B[0].length!==A.length)){if(!B||D.index+D[0].length!==B.index+B[0].length)B=D;Y.lastIndex=D.index+D[1].length+D[2].length}Y.lastIndex=-1}if(B===null)return null;let I=B[2],E=B[3]||"0",C=B[4]||"0",g=Q.includePrerelease&&B[5]?`-${B[5]}`:"",F=Q.includePrerelease&&B[6]?`+${B[6]}`:"";return sjQ(`${I}.${E}.${C}${g}${F}`,Q)};b8A.exports=tjQ});var m8A=X((LWB,f8A)=>{var ejQ=BD(),AqQ=GN(),QqQ=kI(),BqQ=(A,Q,B)=>{if(!AqQ.RELEASE_TYPES.includes(Q))return null;let I=IqQ(A,B);return I&&EqQ(I,Q)},IqQ=(A,Q)=>{let B=A instanceof QqQ?A.version:A;return ejQ(B,Q)},EqQ=(A,Q)=>{if(CqQ(Q))return A.version;switch(A.prerelease=[],Q){case"major":A.minor=0,A.patch=0;break;case"minor":A.patch=0;break}return A.format()},CqQ=(A)=>{return A.startsWith("pre")};f8A.exports=BqQ});var u8A=X((XWB,d8A)=>{class c8A{constructor(){this.max=1000,this.map=new Map}get(A){let Q=this.map.get(A);if(Q===void 0)return;else return this.map.delete(A),this.map.set(A,Q),Q}delete(A){return this.map.delete(A)}set(A,Q){if(!this.delete(A)&&Q!==void 0){if(this.map.size>=this.max){let I=this.map.keys().next().value;this.delete(I)}this.map.set(A,Q)}return this}}d8A.exports=c8A});var Vg=X((wWB,n8A)=>{var gqQ=/\s+/g;class NZ{constructor(A,Q){if(Q=YqQ(Q),A instanceof NZ)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else return new NZ(A.raw,Q);if(A instanceof Sk)return this.raw=A.value,this.set=[[A]],this.formatted=void 0,this;if(this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease,this.raw=A.trim().replace(gqQ," "),this.set=this.raw.split("||").map((B)=>this.parseRange(B.trim())).filter((B)=>B.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let B=this.set[0];if(this.set=this.set.filter((I)=>!l8A(I[0])),this.set.length===0)this.set=[B];else if(this.set.length>1){for(let I of this.set)if(I.length===1&&ZqQ(I[0])){this.set=[I];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let A=0;A<this.set.length;A++){if(A>0)this.formatted+="||";let Q=this.set[A];for(let B=0;B<Q.length;B++){if(B>0)this.formatted+=" ";this.formatted+=Q[B].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(A){A=A.replace(RqQ,"");let B=((this.options.includePrerelease&&MqQ)|(this.options.loose&&WqQ))+":"+A,I=p8A.get(B);if(I)return I;let E=this.options.loose,C=E?RE[PI.HYPHENRANGELOOSE]:RE[PI.HYPHENRANGE];A=A.replace(C,jqQ(this.options.includePrerelease)),IB("hyphen replace",A),A=A.replace(RE[PI.COMPARATORTRIM],UqQ),IB("comparator trim",A),A=A.replace(RE[PI.TILDETRIM],GqQ),IB("tilde trim",A),A=A.replace(RE[PI.CARETTRIM],NqQ),IB("caret trim",A);let g=A.split(" ").map((U)=>LqQ(U,this.options)).join(" ").split(/\s+/).map((U)=>TqQ(U,this.options));if(E)g=g.filter((U)=>{return IB("loose invalid filter",U,this.options),!!U.match(RE[PI.COMPARATORLOOSE])});IB("range list",g);let F=new Map,Y=g.map((U)=>new Sk(U,this.options));for(let U of Y){if(l8A(U))return[U];F.set(U.value,U)}if(F.size>1&&F.has(""))F.delete("");let D=[...F.values()];return p8A.set(B,D),D}intersects(A,Q){if(!(A instanceof NZ))throw TypeError("a Range is required");return this.set.some((B)=>{return i8A(B,Q)&&A.set.some((I)=>{return i8A(I,Q)&&B.every((E)=>{return I.every((C)=>{return E.intersects(C,Q)})})})})}test(A){if(!A)return!1;if(typeof A==="string")try{A=new JqQ(A,this.options)}catch(Q){return!1}for(let Q=0;Q<this.set.length;Q++)if(qqQ(this.set[Q],A,this.options))return!0;return!1}}n8A.exports=NZ;var FqQ=u8A(),p8A=new FqQ,YqQ=d4(),Sk=MZ(),IB=UZ(),JqQ=kI(),{safeRe:RE,src:DqQ,t:PI,comparatorTrimReplace:UqQ,tildeTrimReplace:GqQ,caretTrimReplace:NqQ}=NN(),{FLAG_INCLUDE_PRERELEASE:MqQ,FLAG_LOOSE:WqQ}=GN(),RqQ=new RegExp(DqQ[PI.BUILD],"g"),l8A=(A)=>A.value==="<0.0.0-0",ZqQ=(A)=>A.value==="",i8A=(A,Q)=>{let B=!0,I=A.slice(),E=I.pop();while(B&&I.length)B=I.every((C)=>{return E.intersects(C,Q)}),E=I.pop();return B},LqQ=(A,Q)=>{return A=A.replace(RE[PI.BUILD],""),IB("comp",A,Q),A=VqQ(A,Q),IB("caret",A),A=XqQ(A,Q),IB("tildes",A),A=zqQ(A,Q),IB("xrange",A),A=$qQ(A,Q),IB("stars",A),A},ZE=(A)=>!A||A.toLowerCase()==="x"||A==="*",XqQ=(A,Q)=>{return A.trim().split(/\s+/).map((B)=>wqQ(B,Q)).join(" ")},wqQ=(A,Q)=>{let B=Q.loose?RE[PI.TILDELOOSE]:RE[PI.TILDE];return A.replace(B,(I,E,C,g,F)=>{IB("tilde",A,I,E,C,g,F);let Y;if(ZE(E))Y="";else if(ZE(C))Y=`>=${E}.0.0 <${+E+1}.0.0-0`;else if(ZE(g))Y=`>=${E}.${C}.0 <${E}.${+C+1}.0-0`;else if(F)IB("replaceTilde pr",F),Y=`>=${E}.${C}.${g}-${F} <${E}.${+C+1}.0-0`;else Y=`>=${E}.${C}.${g} <${E}.${+C+1}.0-0`;return IB("tilde return",Y),Y})},VqQ=(A,Q)=>{return A.trim().split(/\s+/).map((B)=>KqQ(B,Q)).join(" ")},KqQ=(A,Q)=>{IB("caret",A,Q);let B=Q.loose?RE[PI.CARETLOOSE]:RE[PI.CARET],I=Q.includePrerelease?"-0":"";return A.replace(B,(E,C,g,F,Y)=>{IB("caret",A,E,C,g,F,Y);let D;if(ZE(C))D="";else if(ZE(g))D=`>=${C}.0.0${I} <${+C+1}.0.0-0`;else if(ZE(F))if(C==="0")D=`>=${C}.${g}.0${I} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.0${I} <${+C+1}.0.0-0`;else if(Y)if(IB("replaceCaret pr",Y),C==="0")if(g==="0")D=`>=${C}.${g}.${F}-${Y} <${C}.${g}.${+F+1}-0`;else D=`>=${C}.${g}.${F}-${Y} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.${F}-${Y} <${+C+1}.0.0-0`;else if(IB("no pr"),C==="0")if(g==="0")D=`>=${C}.${g}.${F}${I} <${C}.${g}.${+F+1}-0`;else D=`>=${C}.${g}.${F}${I} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.${F} <${+C+1}.0.0-0`;return IB("caret return",D),D})},zqQ=(A,Q)=>{return IB("replaceXRanges",A,Q),A.split(/\s+/).map((B)=>HqQ(B,Q)).join(" ")},HqQ=(A,Q)=>{A=A.trim();let B=Q.loose?RE[PI.XRANGELOOSE]:RE[PI.XRANGE];return A.replace(B,(I,E,C,g,F,Y)=>{IB("xRange",A,I,E,C,g,F,Y);let D=ZE(C),U=D||ZE(g),G=U||ZE(F),N=G;if(E==="="&&N)E="";if(Y=Q.includePrerelease?"-0":"",D)if(E===">"||E==="<")I="<0.0.0-0";else I="*";else if(E&&N){if(U)g=0;if(F=0,E===">")if(E=">=",U)C=+C+1,g=0,F=0;else g=+g+1,F=0;else if(E==="<=")if(E="<",U)C=+C+1;else g=+g+1;if(E==="<")Y="-0";I=`${E+C}.${g}.${F}${Y}`}else if(U)I=`>=${C}.0.0${Y} <${+C+1}.0.0-0`;else if(G)I=`>=${C}.${g}.0${Y} <${C}.${+g+1}.0-0`;return IB("xRange return",I),I})},$qQ=(A,Q)=>{return IB("replaceStars",A,Q),A.trim().replace(RE[PI.STAR],"")},TqQ=(A,Q)=>{return IB("replaceGTE0",A,Q),A.trim().replace(RE[Q.includePrerelease?PI.GTE0PRE:PI.GTE0],"")},jqQ=(A)=>(Q,B,I,E,C,g,F,Y,D,U,G,N)=>{if(ZE(I))B="";else if(ZE(E))B=`>=${I}.0.0${A?"-0":""}`;else if(ZE(C))B=`>=${I}.${E}.0${A?"-0":""}`;else if(g)B=`>=${B}`;else B=`>=${B}${A?"-0":""}`;if(ZE(D))Y="";else if(ZE(U))Y=`<${+D+1}.0.0-0`;else if(ZE(G))Y=`<${D}.${+U+1}.0-0`;else if(N)Y=`<=${D}.${U}.${G}-${N}`;else if(A)Y=`<${D}.${U}.${+G+1}-0`;else Y=`<=${Y}`;return`${B} ${Y}`.trim()},qqQ=(A,Q,B)=>{for(let I=0;I<A.length;I++)if(!A[I].test(Q))return!1;if(Q.prerelease.length&&!B.includePrerelease){for(let I=0;I<A.length;I++){if(IB(A[I].semver),A[I].semver===Sk.ANY)continue;if(A[I].semver.prerelease.length>0){let E=A[I].semver;if(E.major===Q.major&&E.minor===Q.minor&&E.patch===Q.patch)return!0}}return!1}return!0}});var MZ=X((VWB,e8A)=>{var WZ=Symbol("SemVer ANY");class e4{static get ANY(){return WZ}constructor(A,Q){if(Q=o8A(Q),A instanceof e4)if(A.loose===!!Q.loose)return A;else A=A.value;if(A=A.trim().split(/\s+/).join(" "),_k("comparator",A,Q),this.options=Q,this.loose=!!Q.loose,this.parse(A),this.semver===WZ)this.value="";else this.value=this.operator+this.semver.version;_k("comp",this)}parse(A){let Q=this.options.loose?a8A[r8A.COMPARATORLOOSE]:a8A[r8A.COMPARATOR],B=A.match(Q);if(!B)throw TypeError(`Invalid comparator: ${A}`);if(this.operator=B[1]!==void 0?B[1]:"",this.operator==="=")this.operator="";if(!B[2])this.semver=WZ;else this.semver=new s8A(B[2],this.options.loose)}toString(){return this.value}test(A){if(_k("Comparator.test",A,this.options.loose),this.semver===WZ||A===WZ)return!0;if(typeof A==="string")try{A=new s8A(A,this.options)}catch(Q){return!1}return xk(A,this.operator,this.semver,this.options)}intersects(A,Q){if(!(A instanceof e4))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new t8A(A.value,Q).test(this.value)}else if(A.operator===""){if(A.value==="")return!0;return new t8A(this.value,Q).test(A.semver)}if(Q=o8A(Q),Q.includePrerelease&&(this.value==="<0.0.0-0"||A.value==="<0.0.0-0"))return!1;if(!Q.includePrerelease&&(this.value.startsWith("<0.0.0")||A.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&A.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&A.operator.startsWith("<"))return!0;if(this.semver.version===A.semver.version&&this.operator.includes("=")&&A.operator.includes("="))return!0;if(xk(this.semver,"<",A.semver,Q)&&this.operator.startsWith(">")&&A.operator.startsWith("<"))return!0;if(xk(this.semver,">",A.semver,Q)&&this.operator.startsWith("<")&&A.operator.startsWith(">"))return!0;return!1}}e8A.exports=e4;var o8A=d4(),{safeRe:a8A,t:r8A}=NN(),xk=Ok(),_k=UZ(),s8A=kI(),t8A=Vg()});var RZ=X((KWB,A5A)=>{var OqQ=Vg(),SqQ=(A,Q,B)=>{try{Q=new OqQ(Q,B)}catch(I){return!1}return Q.test(A)};A5A.exports=SqQ});var B5A=X((zWB,Q5A)=>{var xqQ=Vg(),_qQ=(A,Q)=>new xqQ(A,Q).set.map((B)=>B.map((I)=>I.value).join(" ").trim().split(" "));Q5A.exports=_qQ});var E5A=X((HWB,I5A)=>{var kqQ=kI(),PqQ=Vg(),hqQ=(A,Q,B)=>{let I=null,E=null,C=null;try{C=new PqQ(Q,B)}catch(g){return null}return A.forEach((g)=>{if(C.test(g)){if(!I||E.compare(g)===-1)I=g,E=new kqQ(I,B)}}),I};I5A.exports=hqQ});var g5A=X(($WB,C5A)=>{var yqQ=kI(),bqQ=Vg(),vqQ=(A,Q,B)=>{let I=null,E=null,C=null;try{C=new bqQ(Q,B)}catch(g){return null}return A.forEach((g)=>{if(C.test(g)){if(!I||E.compare(g)===1)I=g,E=new yqQ(I,B)}}),I};C5A.exports=vqQ});var J5A=X((TWB,Y5A)=>{var kk=kI(),fqQ=Vg(),F5A=GZ(),mqQ=(A,Q)=>{A=new fqQ(A,Q);let B=new kk("0.0.0");if(A.test(B))return B;if(B=new kk("0.0.0-0"),A.test(B))return B;B=null;for(let I=0;I<A.set.length;++I){let E=A.set[I],C=null;if(E.forEach((g)=>{let F=new kk(g.semver.version);switch(g.operator){case">":if(F.prerelease.length===0)F.patch++;else F.prerelease.push(0);F.raw=F.format();case"":case">=":if(!C||F5A(F,C))C=F;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${g.operator}`)}}),C&&(!B||F5A(B,C)))B=C}if(B&&A.test(B))return B;return null};Y5A.exports=mqQ});var U5A=X((jWB,D5A)=>{var cqQ=Vg(),dqQ=(A,Q)=>{try{return new cqQ(A,Q).range||"*"}catch(B){return null}};D5A.exports=dqQ});var Aw=X((qWB,W5A)=>{var uqQ=kI(),M5A=MZ(),{ANY:pqQ}=M5A,lqQ=Vg(),iqQ=RZ(),G5A=GZ(),N5A=o4(),nqQ=r4(),oqQ=a4(),aqQ=(A,Q,B,I)=>{A=new uqQ(A,I),Q=new lqQ(Q,I);let E,C,g,F,Y;switch(B){case">":E=G5A,C=nqQ,g=N5A,F=">",Y=">=";break;case"<":E=N5A,C=oqQ,g=G5A,F="<",Y="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(iqQ(A,Q,I))return!1;for(let D=0;D<Q.set.length;++D){let U=Q.set[D],G=null,N=null;if(U.forEach((M)=>{if(M.semver===pqQ)M=new M5A(">=0.0.0");if(G=G||M,N=N||M,E(M.semver,G.semver,I))G=M;else if(g(M.semver,N.semver,I))N=M}),G.operator===F||G.operator===Y)return!1;if((!N.operator||N.operator===F)&&C(A,N.semver))return!1;else if(N.operator===Y&&g(A,N.semver))return!1}return!0};W5A.exports=aqQ});var Z5A=X((OWB,R5A)=>{var rqQ=Aw(),sqQ=(A,Q,B)=>rqQ(A,Q,">",B);R5A.exports=sqQ});var X5A=X((SWB,L5A)=>{var tqQ=Aw(),eqQ=(A,Q,B)=>tqQ(A,Q,"<",B);L5A.exports=eqQ});var K5A=X((xWB,V5A)=>{var w5A=Vg(),AOQ=(A,Q,B)=>{return A=new w5A(A,B),Q=new w5A(Q,B),A.intersects(Q,B)};V5A.exports=AOQ});var H5A=X((_WB,z5A)=>{var QOQ=RZ(),BOQ=wg();z5A.exports=(A,Q,B)=>{let I=[],E=null,C=null,g=A.sort((U,G)=>BOQ(U,G,B));for(let U of g)if(QOQ(U,Q,B)){if(C=U,!E)E=U}else{if(C)I.push([E,C]);C=null,E=null}if(E)I.push([E,null]);let F=[];for(let[U,G]of I)if(U===G)F.push(U);else if(!G&&U===g[0])F.push("*");else if(!G)F.push(`>=${U}`);else if(U===g[0])F.push(`<=${G}`);else F.push(`${U} - ${G}`);let Y=F.join(" || "),D=typeof Q.raw==="string"?Q.raw:String(Q);return Y.length<D.length?Y:Q}});var S5A=X((kWB,O5A)=>{var $5A=Vg(),yk=MZ(),{ANY:Pk}=yk,hk=RZ(),bk=wg(),IOQ=(A,Q,B={})=>{if(A===Q)return!0;A=new $5A(A,B),Q=new $5A(Q,B);let I=!1;A:for(let E of A.set){for(let C of Q.set){let g=COQ(E,C,B);if(I=I||g!==null,g)continue A}if(I)return!1}return!0},EOQ=[new yk(">=0.0.0-0")],T5A=[new yk(">=0.0.0")],COQ=(A,Q,B)=>{if(A===Q)return!0;if(A.length===1&&A[0].semver===Pk)if(Q.length===1&&Q[0].semver===Pk)return!0;else if(B.includePrerelease)A=EOQ;else A=T5A;if(Q.length===1&&Q[0].semver===Pk)if(B.includePrerelease)return!0;else Q=T5A;let I=new Set,E,C;for(let M of A)if(M.operator===">"||M.operator===">=")E=j5A(E,M,B);else if(M.operator==="<"||M.operator==="<=")C=q5A(C,M,B);else I.add(M.semver);if(I.size>1)return null;let g;if(E&&C){if(g=bk(E.semver,C.semver,B),g>0)return null;else if(g===0&&(E.operator!==">="||C.operator!=="<="))return null}for(let M of I){if(E&&!hk(M,String(E),B))return null;if(C&&!hk(M,String(C),B))return null;for(let W of Q)if(!hk(M,String(W),B))return!1;return!0}let F,Y,D,U,G=C&&!B.includePrerelease&&C.semver.prerelease.length?C.semver:!1,N=E&&!B.includePrerelease&&E.semver.prerelease.length?E.semver:!1;if(G&&G.prerelease.length===1&&C.operator==="<"&&G.prerelease[0]===0)G=!1;for(let M of Q){if(U=U||M.operator===">"||M.operator===">=",D=D||M.operator==="<"||M.operator==="<=",E){if(N){if(M.semver.prerelease&&M.semver.prerelease.length&&M.semver.major===N.major&&M.semver.minor===N.minor&&M.semver.patch===N.patch)N=!1}if(M.operator===">"||M.operator===">="){if(F=j5A(E,M,B),F===M&&F!==E)return!1}else if(E.operator===">="&&!M.test(E.semver))return!1}if(C){if(G){if(M.semver.prerelease&&M.semver.prerelease.length&&M.semver.major===G.major&&M.semver.minor===G.minor&&M.semver.patch===G.patch)G=!1}if(M.operator==="<"||M.operator==="<="){if(Y=q5A(C,M,B),Y===M&&Y!==C)return!1}else if(C.operator==="<="&&!M.test(C.semver))return!1}if(!M.operator&&(C||E)&&g!==0)return!1}if(E&&D&&!C&&g!==0)return!1;if(C&&U&&!E&&g!==0)return!1;if(N||G)return!1;return!0},j5A=(A,Q,B)=>{if(!A)return Q;let I=bk(A.semver,Q.semver,B);return I>0?A:I<0?Q:Q.operator===">"&&A.operator===">="?Q:A},q5A=(A,Q,B)=>{if(!A)return Q;let I=bk(A.semver,Q.semver,B);return I<0?A:I>0?Q:Q.operator==="<"&&A.operator==="<="?Q:A};O5A.exports=IOQ});var P5A=X((PWB,k5A)=>{var vk=NN(),x5A=GN(),gOQ=kI(),_5A=$k(),FOQ=BD(),YOQ=Q8A(),JOQ=I8A(),DOQ=g8A(),UOQ=J8A(),GOQ=U8A(),NOQ=N8A(),MOQ=W8A(),WOQ=Z8A(),ROQ=wg(),ZOQ=V8A(),LOQ=z8A(),XOQ=n4(),wOQ=j8A(),VOQ=O8A(),KOQ=GZ(),zOQ=o4(),HOQ=jk(),$OQ=qk(),TOQ=a4(),jOQ=r4(),qOQ=Ok(),OOQ=v8A(),SOQ=m8A(),xOQ=MZ(),_OQ=Vg(),kOQ=RZ(),POQ=B5A(),hOQ=E5A(),yOQ=g5A(),bOQ=J5A(),vOQ=U5A(),fOQ=Aw(),mOQ=Z5A(),cOQ=X5A(),dOQ=K5A(),uOQ=H5A(),pOQ=S5A();k5A.exports={parse:FOQ,valid:YOQ,clean:JOQ,inc:DOQ,diff:UOQ,major:GOQ,minor:NOQ,patch:MOQ,prerelease:WOQ,compare:ROQ,rcompare:ZOQ,compareLoose:LOQ,compareBuild:XOQ,sort:wOQ,rsort:VOQ,gt:KOQ,lt:zOQ,eq:HOQ,neq:$OQ,gte:TOQ,lte:jOQ,cmp:qOQ,coerce:OOQ,truncate:SOQ,Comparator:xOQ,Range:_OQ,satisfies:kOQ,toComparators:POQ,maxSatisfying:hOQ,minSatisfying:yOQ,minVersion:bOQ,validRange:vOQ,outside:fOQ,gtr:mOQ,ltr:cOQ,intersects:dOQ,simplifyRange:uOQ,subset:pOQ,SemVer:gOQ,re:vk.re,src:vk.src,tokens:vk.t,SEMVER_SPEC_VERSION:x5A.SEMVER_SPEC_VERSION,RELEASE_TYPES:x5A.RELEASE_TYPES,compareIdentifiers:_5A.compareIdentifiers,rcompareIdentifiers:_5A.rcompareIdentifiers}});var xKA=X((KZB,SKA)=>{var LN=1000,XN=LN*60,wN=XN*60,pU=wN*24,_SQ=pU*7,kSQ=pU*365.25;SKA.exports=function(A,Q){Q=Q||{};var B=typeof A;if(B==="string"&&A.length>0)return PSQ(A);else if(B==="number"&&isFinite(A))return Q.long?ySQ(A):hSQ(A);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))};function PSQ(A){if(A=String(A),A.length>100)return;var Q=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(A);if(!Q)return;var B=parseFloat(Q[1]),I=(Q[2]||"ms").toLowerCase();switch(I){case"years":case"year":case"yrs":case"yr":case"y":return B*kSQ;case"weeks":case"week":case"w":return B*_SQ;case"days":case"day":case"d":return B*pU;case"hours":case"hour":case"hrs":case"hr":case"h":return B*wN;case"minutes":case"minute":case"mins":case"min":case"m":return B*XN;case"seconds":case"second":case"secs":case"sec":case"s":return B*LN;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return B;default:return}}function hSQ(A){var Q=Math.abs(A);if(Q>=pU)return Math.round(A/pU)+"d";if(Q>=wN)return Math.round(A/wN)+"h";if(Q>=XN)return Math.round(A/XN)+"m";if(Q>=LN)return Math.round(A/LN)+"s";return A+"ms"}function ySQ(A){var Q=Math.abs(A);if(Q>=pU)return Rw(A,Q,pU,"day");if(Q>=wN)return Rw(A,Q,wN,"hour");if(Q>=XN)return Rw(A,Q,XN,"minute");if(Q>=LN)return Rw(A,Q,LN,"second");return A+" ms"}function Rw(A,Q,B,I){var E=Q>=B*1.5;return Math.round(A/B)+" "+I+(E?"s":"")}});var MP=X((zZB,_KA)=>{function bSQ(A){B.debug=B,B.default=B,B.coerce=Y,B.disable=g,B.enable=E,B.enabled=F,B.humanize=xKA(),B.destroy=D,Object.keys(A).forEach((U)=>{B[U]=A[U]}),B.names=[],B.skips=[],B.formatters={};function Q(U){let G=0;for(let N=0;N<U.length;N++)G=(G<<5)-G+U.charCodeAt(N),G|=0;return B.colors[Math.abs(G)%B.colors.length]}B.selectColor=Q;function B(U){let G,N=null,M,W;function R(...Z){if(!R.enabled)return;let L=R,w=Number(new Date),V=w-(G||w);if(L.diff=V,L.prev=G,L.curr=w,G=w,Z[0]=B.coerce(Z[0]),typeof Z[0]!=="string")Z.unshift("%O");let K=0;Z[0]=Z[0].replace(/%([a-zA-Z%])/g,(H,$)=>{if(H==="%%")return"%";K++;let T=B.formatters[$];if(typeof T==="function"){let q=Z[K];H=T.call(L,q),Z.splice(K,1),K--}return H}),B.formatArgs.call(L,Z),(L.log||B.log).apply(L,Z)}if(R.namespace=U,R.useColors=B.useColors(),R.color=B.selectColor(U),R.extend=I,R.destroy=B.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(N!==null)return N;if(M!==B.namespaces)M=B.namespaces,W=B.enabled(U);return W},set:(Z)=>{N=Z}}),typeof B.init==="function")B.init(R);return R}function I(U,G){let N=B(this.namespace+(typeof G>"u"?":":G)+U);return N.log=this.log,N}function E(U){B.save(U),B.namespaces=U,B.names=[],B.skips=[];let G=(typeof U==="string"?U:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let N of G)if(N[0]==="-")B.skips.push(N.slice(1));else B.names.push(N)}function C(U,G){let N=0,M=0,W=-1,R=0;while(N<U.length)if(M<G.length&&(G[M]===U[N]||G[M]==="*"))if(G[M]==="*")W=M,R=N,M++;else N++,M++;else if(W!==-1)M=W+1,R++,N=R;else return!1;while(M<G.length&&G[M]==="*")M++;return M===G.length}function g(){let U=[...B.names,...B.skips.map((G)=>"-"+G)].join(",");return B.enable(""),U}function F(U){for(let G of B.skips)if(C(U,G))return!1;for(let G of B.names)if(C(U,G))return!0;return!1}function Y(U){if(U instanceof Error)return U.stack||U.message;return U}function D(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return B.enable(B.load()),B}_KA.exports=bSQ});var kKA=X((rE,Zw)=>{rE.formatArgs=fSQ;rE.save=mSQ;rE.load=cSQ;rE.useColors=vSQ;rE.storage=dSQ();rE.destroy=(()=>{let A=!1;return()=>{if(!A)A=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();rE.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function vSQ(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let A;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(A=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(A[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function fSQ(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+Zw.exports.humanize(this.diff),!this.useColors)return;let Q="color: "+this.color;A.splice(1,0,Q,"color: inherit");let B=0,I=0;A[0].replace(/%[a-zA-Z%]/g,(E)=>{if(E==="%%")return;if(B++,E==="%c")I=B}),A.splice(I,0,Q)}rE.log=console.debug||console.log||(()=>{});function mSQ(A){try{if(A)rE.storage.setItem("debug",A);else rE.storage.removeItem("debug")}catch(Q){}}function cSQ(){let A;try{A=rE.storage.getItem("debug")||rE.storage.getItem("DEBUG")}catch(Q){}if(!A&&typeof process<"u"&&"env"in process)A=process.env.DEBUG;return A}function dSQ(){try{return localStorage}catch(A){}}Zw.exports=MP()(rE);var{formatters:uSQ}=Zw.exports;uSQ.j=function(A){try{return JSON.stringify(A)}catch(Q){return"[UnexpectedJSONParseError]: "+Q.message}}});var hKA=X((zI,Xw)=>{var pSQ=require("tty"),Lw=require("util");zI.init=sSQ;zI.log=oSQ;zI.formatArgs=iSQ;zI.save=aSQ;zI.load=rSQ;zI.useColors=lSQ;zI.destroy=Lw.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zI.colors=[6,2,3,4,5,1];try{let A=(()=>{throw new Error("Cannot require module "+"supports-color");})();if(A&&(A.stderr||A).level>=2)zI.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(A){}zI.inspectOpts=Object.keys(process.env).filter((A)=>{return/^debug_/i.test(A)}).reduce((A,Q)=>{let B=Q.substring(6).toLowerCase().replace(/_([a-z])/g,(E,C)=>{return C.toUpperCase()}),I=process.env[Q];if(/^(yes|on|true|enabled)$/i.test(I))I=!0;else if(/^(no|off|false|disabled)$/i.test(I))I=!1;else if(I==="null")I=null;else I=Number(I);return A[B]=I,A},{});function lSQ(){return"colors"in zI.inspectOpts?Boolean(zI.inspectOpts.colors):pSQ.isatty(process.stderr.fd)}function iSQ(A){let{namespace:Q,useColors:B}=this;if(B){let I=this.color,E="\x1B[3"+(I<8?I:"8;5;"+I),C=` ${E};1m${Q} \x1B[0m`;A[0]=C+A[0].split(` | |
| 40 | `,"latin1");if(t!==null&&o!==t)if(s[xR])throw new fm;else process.emitWarning(new fm);if(e[Ps].timeout&&e[Ps].timeoutType===Sd){if(e[Ps].timeout.refresh)e[Ps].timeout.refresh()}s[Lp]()}destroy(e){let{socket:t,client:s,abort:o}=this;if(t[Rp]=!1,e)ie(s[Vo]<=1,"pipeline should only contain this request"),o(e)}}kfe.exports=$It});var wfe=k((nds,Qfe)=>{var yr=require("node:assert"),{pipeline:svt}=require("node:stream"),Ze=Je(),{RequestContentLengthMismatchError:PR,RequestAbortedError:Cfe,SocketError:uy,InformationalError:SR}=gt(),{kUrl:B2,kReset:w2,kClient:Dd,kRunning:P2,kPending:ovt,kQueue:Np,kPendingIdx:DR,kRunningIdx:ri,kError:ci,kSocket:Io,kStrictContentLength:avt,kOnError:UR,kMaxConcurrentStreams:Bfe,kHTTP2Session:ii,kResume:Fp,kSize:nvt,kHTTPContext:rvt}=ds(),Il=Symbol("open streams"),Efe,Ife=!1,Q2;try{Q2=require("node:http2")}catch{Q2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ivt,HTTP2_HEADER_METHOD:cvt,HTTP2_HEADER_PATH:lvt,HTTP2_HEADER_SCHEME:pvt,HTTP2_HEADER_CONTENT_LENGTH:gvt,HTTP2_HEADER_EXPECT:mvt,HTTP2_HEADER_STATUS:Avt}}=Q2;function dvt(e){let t=[];for(let[s,o]of Object.entries(e))if(Array.isArray(o))for(let a of o)t.push(Buffer.from(s),Buffer.from(a));else t.push(Buffer.from(s),Buffer.from(o));return t}async function uvt(e,t){if(e[Io]=t,!Ife)Ife=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let s=Q2.connect(e[B2],{createConnection:()=>t,peerMaxConcurrentStreams:e[Bfe]});s[Il]=0,s[Dd]=e,s[Io]=t,Ze.addListener(s,"error",yvt),Ze.addListener(s,"frameError",fvt),Ze.addListener(s,"end",kvt),Ze.addListener(s,"goaway",bvt),Ze.addListener(s,"close",function(){let{[Dd]:a}=this,{[Io]:n}=a,r=this[Io][ci]||this[ci]||new uy("closed",Ze.getSocketInfo(n));if(a[ii]=null,a.destroyed){yr(a[ovt]===0);let i=a[Np].splice(a[ri]);for(let c=0;c<i.length;c++){let p=i[c];Ze.errorRequest(a,p,r)}}}),s.unref(),e[ii]=s,t[ii]=s,Ze.addListener(t,"error",function(a){yr(a.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ci]=a,this[Dd][UR](a)}),Ze.addListener(t,"end",function(){Ze.destroy(this,new uy("other side closed",Ze.getSocketInfo(this)))}),Ze.addListener(t,"close",function(){let a=this[ci]||new uy("closed",Ze.getSocketInfo(this));if(e[Io]=null,this[ii]!=null)this[ii].destroy(a);e[DR]=e[ri],yr(e[P2]===0),e.emit("disconnect",e[B2],[e],a),e[Fp]()});let o=!1;return t.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...a){return Evt(e,...a)},resume(){hvt(e)},destroy(a,n){if(o)queueMicrotask(n);else t.destroy(a).on("close",n)},get destroyed(){return t.destroyed},busy(){return!1}}}function hvt(e){let t=e[Io];if(t?.destroyed===!1)if(e[nvt]===0&&e[Bfe]===0)t.unref(),e[ii].unref();else t.ref(),e[ii].ref()}function yvt(e){yr(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Io][ci]=e,this[Dd][UR](e)}function fvt(e,t,s){if(s===0){let o=new SR(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[Io][ci]=o,this[Dd][UR](o)}}function kvt(){let e=new uy("other side closed",Ze.getSocketInfo(this[Io]));this.destroy(e),Ze.destroy(this[Io],e)}function bvt(e){let t=this[ci]||new uy(`HTTP/2: "GOAWAY" frame received with code ${e}`,Ze.getSocketInfo(this)),s=this[Dd];if(s[Io]=null,s[rvt]=null,this[ii]!=null)this[ii].destroy(t),this[ii]=null;if(Ze.destroy(this[Io],t),s[ri]<s[Np].length){let o=s[Np][s[ri]];s[Np][s[ri]++]=null,Ze.errorRequest(s,o,t),s[DR]=s[ri]}yr(s[P2]===0),s.emit("disconnect",s[B2],[s],t),s[Fp]()}function Cvt(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Evt(e,t){let s=e[ii],{method:o,path:a,host:n,upgrade:r,expectContinue:i,signal:c,headers:p}=t,{body:g}=t;if(r)return Ze.errorRequest(e,t,Error("Upgrade not supported for H2")),!1;let m={};for(let E=0;E<p.length;E+=2){let I=p[E+0],v=p[E+1];if(Array.isArray(v))for(let x=0;x<v.length;x++)if(m[I])m[I]+=`,${v[x]}`;else m[I]=v[x];else m[I]=v}let A,{hostname:d,port:u}=e[B2];m[ivt]=n||`${d}${u?`:${u}`:""}`,m[cvt]=o;let h=(E)=>{if(t.aborted||t.completed)return;if(E=E||new Cfe,Ze.errorRequest(e,t,E),A!=null)Ze.destroy(A,E);Ze.destroy(g,E),e[Np][e[ri]++]=null,e[Fp]()};try{t.onConnect(h)}catch(E){Ze.errorRequest(e,t,E)}if(t.aborted)return!1;if(o==="CONNECT"){if(s.ref(),A=s.request(m,{endStream:!1,signal:c}),A.id&&!A.pending)t.onUpgrade(null,null,A),++s[Il],e[Np][e[ri]++]=null;else A.once("ready",()=>{t.onUpgrade(null,null,A),++s[Il],e[Np][e[ri]++]=null});return A.once("close",()=>{if(s[Il]-=1,s[Il]===0)s.unref()}),!0}m[lvt]=a,m[pvt]="https";let y=o==="PUT"||o==="POST"||o==="PATCH";if(g&&typeof g.read==="function")g.read(0);let f=Ze.bodyLength(g);if(Ze.isFormDataLike(g)){Efe??=Qd().extractBody;let[E,I]=Efe(g);m["content-type"]=I,g=E.stream,f=E.length}if(f==null)f=t.contentLength;if(f===0||!y)f=null;if(Cvt(o)&&f>0&&t.contentLength!=null&&t.contentLength!==f){if(e[avt])return Ze.errorRequest(e,t,new PR),!1;process.emitWarning(new PR)}if(f!=null)yr(g,"no body must not have content length"),m[gvt]=`${f}`;s.ref();let b=o==="GET"||o==="HEAD"||g===null;if(i)m[mvt]="100-continue",A=s.request(m,{endStream:b,signal:c}),A.once("continue",C);else A=s.request(m,{endStream:b,signal:c}),C();return++s[Il],A.once("response",(E)=>{let{[Avt]:I,...v}=E;if(t.onResponseStarted(),t.aborted){let x=new Cfe;Ze.errorRequest(e,t,x),Ze.destroy(A,x);return}if(t.onHeaders(Number(I),dvt(v),A.resume.bind(A),"")===!1)A.pause();A.on("data",(x)=>{if(t.onData(x)===!1)A.pause()})}),A.once("end",()=>{if(A.state?.state==null||A.state.state<6)t.onComplete([]);if(s[Il]===0)s.unref();h(new SR("HTTP/2: stream half-closed (remote)")),e[Np][e[ri]++]=null,e[DR]=e[ri],e[Fp]()}),A.once("close",()=>{if(s[Il]-=1,s[Il]===0)s.unref()}),A.once("error",function(E){h(E)}),A.once("frameError",(E,I)=>{h(new SR(`HTTP/2: "frameError" received - type ${E}, code ${I}`))}),!0;function C(){if(!g||f===0)vfe(h,A,null,e,t,e[Io],f,y);else if(Ze.isBuffer(g))vfe(h,A,g,e,t,e[Io],f,y);else if(Ze.isBlobLike(g))if(typeof g.stream==="function")xfe(h,A,g.stream(),e,t,e[Io],f,y);else vvt(h,A,g,e,t,e[Io],f,y);else if(Ze.isStream(g))Ivt(h,e[Io],y,A,g,e,t,f);else if(Ze.isIterable(g))xfe(h,A,g,e,t,e[Io],f,y);else yr(!1)}}function vfe(e,t,s,o,a,n,r,i){try{if(s!=null&&Ze.isBuffer(s))yr(r===s.byteLength,"buffer body must have content length"),t.cork(),t.write(s),t.uncork(),t.end(),a.onBodySent(s);if(!i)n[w2]=!0;a.onRequestSent(),o[Fp]()}catch(c){e(c)}}function Ivt(e,t,s,o,a,n,r,i){yr(i!==0||n[P2]===0,"stream body cannot be pipelined");let c=svt(a,o,(g)=>{if(g)Ze.destroy(c,g),e(g);else{if(Ze.removeAllListeners(c),r.onRequestSent(),!s)t[w2]=!0;n[Fp]()}});Ze.addListener(c,"data",p);function p(g){r.onBodySent(g)}}async function vvt(e,t,s,o,a,n,r,i){yr(r===s.size,"blob body must have content length");try{if(r!=null&&r!==s.size)throw new PR;let c=Buffer.from(await s.arrayBuffer());if(t.cork(),t.write(c),t.uncork(),t.end(),a.onBodySent(c),a.onRequestSent(),!i)n[w2]=!0;o[Fp]()}catch(c){e(c)}}async function xfe(e,t,s,o,a,n,r,i){yr(r!==0||o[P2]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let m=c;c=null,m()}}let g=()=>new Promise((m,A)=>{if(yr(c===null),n[ci])A(n[ci]);else c=m});t.on("close",p).on("drain",p);try{for await(let m of s){if(n[ci])throw n[ci];let A=t.write(m);if(a.onBodySent(m),!A)await g()}if(t.end(),a.onRequestSent(),!i)n[w2]=!0;o[Fp]()}catch(m){e(m)}finally{t.off("close",p).off("drain",p)}}Qfe.exports=uvt});var S2=k((rds,Ufe)=>{var Ji=Je(),{kBodyUsed:hy}=ds(),RR=require("node:assert"),{InvalidArgumentError:xvt}=gt(),Bvt=require("node:events"),Qvt=[300,301,302,303,307,308],Pfe=Symbol("body");class LR{constructor(e){this[Pfe]=e,this[hy]=!1}async*[Symbol.asyncIterator](){RR(!this[hy],"disturbed"),this[hy]=!0,yield*this[Pfe]}}class Dfe{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new xvt("maxRedirections must be a positive number");if(Ji.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],this.redirectionLimitReached=!1,Ji.isStream(this.opts.body)){if(Ji.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){RR(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[hy]=!1,Bvt.prototype.on.call(this.opts.body,"data",function(){this[hy]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new LR(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&Ji.isIterable(this.opts.body))this.opts.body=new LR(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||Ji.isDisturbed(this.opts.body)?null:wvt(e,t),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request)this.request.abort(Error("max redirects"));this.redirectionLimitReached=!0,this.abort(Error("max redirects"));return}if(this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=Ji.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=Pvt(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function wvt(e,t){if(Qvt.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].length===8&&Ji.headerNameToString(t[s])==="location")return t[s+1]}function Sfe(e,t,s){if(e.length===4)return Ji.headerNameToString(e)==="host";if(t&&Ji.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=Ji.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function Pvt(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!Sfe(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!Sfe(a,t,s))o.push(a,e[a])}else RR(e==null,"headers must be an object or an array");return o}Ufe.exports=Dfe});var D2=k((ids,Lfe)=>{var Svt=S2();function Dvt({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new Svt(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}Lfe.exports=Dvt});var Rd=k((cds,Yfe)=>{var vl=require("node:assert"),qfe=require("node:net"),Uvt=require("node:http"),km=Je(),{channels:Ud}=dd(),Lvt=T0e(),Rvt=fd(),{InvalidArgumentError:zs,InformationalError:Nvt,ClientDestroyedError:Fvt}=gt(),Tvt=ay(),{kUrl:Vi,kServerName:Tp,kClient:Mvt,kBusy:NR,kConnect:qvt,kResuming:bm,kRunning:Cy,kPending:Ey,kSize:by,kQueue:li,kConnected:jvt,kConnecting:Ld,kNeedDrain:qp,kKeepAliveDefaultTimeout:Rfe,kHostHeader:Hvt,kPendingIdx:pi,kRunningIdx:xl,kError:Gvt,kPipelining:U2,kKeepAliveTimeoutValue:zvt,kMaxHeadersSize:Yvt,kKeepAliveMaxTimeout:Ovt,kKeepAliveTimeoutThreshold:_vt,kHeadersTimeout:Jvt,kBodyTimeout:Vvt,kStrictContentLength:Wvt,kConnector:yy,kMaxRedirections:$vt,kMaxRequests:FR,kCounter:Kvt,kClose:Xvt,kDestroy:Zvt,kDispatch:ext,kInterceptors:Nfe,kLocalAddress:fy,kMaxResponseSize:txt,kOnError:sxt,kHTTPContext:Ys,kMaxConcurrentStreams:oxt,kResume:ky}=ds(),axt=bfe(),nxt=wfe(),Ffe=!1,Mp=Symbol("kClosedResolve"),Tfe=()=>{};function jfe(e){return e[U2]??e[Ys]?.defaultPipelining??1}class Hfe extends Rvt{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q,maxConcurrentStreams:S,allowH2:M,webSocket:R}={}){super({webSocket:R});if(p!==void 0)throw new zs("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new zs("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new zs("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new zs("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new zs("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new zs("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new zs("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new zs("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new zs("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new zs("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new zs("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new zs("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new zs("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new zs("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new zs("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new zs("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||qfe.isIP(v)===0))throw new zs("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new zs("maxResponseSize must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<-1))throw new zs("autoSelectFamilyAttemptTimeout must be a positive number");if(M!=null&&typeof M!=="boolean")throw new zs("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!=="number"||S<1))throw new zs("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof E!=="function")E=Tvt({...y,maxCachedSessions:b,allowH2:M,socketPath:u,timeout:r,...B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q}:void 0,...E});if(t?.Client&&Array.isArray(t.Client)){if(this[Nfe]=t.Client,!Ffe)Ffe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[Nfe]=[rxt({maxRedirections:C})];this[Vi]=km.parseOrigin(e),this[yy]=E,this[U2]=h!=null?h:1,this[Yvt]=s||Uvt.maxHeaderSize,this[Rfe]=g==null?4000:g,this[Ovt]=A==null?600000:A,this[_vt]=d==null?2000:d,this[zvt]=this[Rfe],this[Tp]=null,this[fy]=v!=null?v:null,this[bm]=0,this[qp]=0,this[Hvt]=`host: ${this[Vi].hostname}${this[Vi].port?`:${this[Vi].port}`:""}\r | |
| 41 | `,this[Vvt]=i!=null?i:300000,this[Jvt]=o!=null?o:300000,this[Wvt]=f==null?!0:f,this[$vt]=C,this[FR]=I,this[Mp]=null,this[txt]=x>-1?x:-1,this[oxt]=S!=null?S:100,this[Ys]=null,this[li]=[],this[xl]=0,this[pi]=0,this[ky]=(H)=>TR(this,H),this[sxt]=(H)=>Gfe(this,H)}get pipelining(){return this[U2]}set pipelining(e){this[U2]=e,this[ky](!0)}get[Ey](){return this[li].length-this[pi]}get[Cy](){return this[pi]-this[xl]}get[by](){return this[li].length-this[xl]}get[jvt](){return!!this[Ys]&&!this[Ld]&&!this[Ys].destroyed}get[NR](){return Boolean(this[Ys]?.busy(null)||this[by]>=(jfe(this)||1)||this[Ey]>0)}[qvt](e){zfe(this),this.once("connect",e)}[ext](e,t){let s=e.origin||this[Vi].origin,o=new Lvt(s,e,t);if(this[li].push(o),this[bm]);else if(km.bodyLength(o.body)==null&&km.isIterable(o.body))this[bm]=1,queueMicrotask(()=>TR(this));else this[ky](!0);if(this[bm]&&this[qp]!==2&&this[NR])this[qp]=2;return this[qp]<2}async[Xvt](){return new Promise((e)=>{if(this[by])this[Mp]=e;else e(null)})}async[Zvt](e){return new Promise((t)=>{let s=this[li].splice(this[pi]);for(let a=0;a<s.length;a++){let n=s[a];km.errorRequest(this,n,e)}let o=()=>{if(this[Mp])this[Mp](),this[Mp]=null;t(null)};if(this[Ys])this[Ys].destroy(e,o),this[Ys]=null;else queueMicrotask(o);this[ky]()})}}var rxt=D2();function Gfe(e,t){if(e[Cy]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){vl(e[pi]===e[xl]);let s=e[li].splice(e[xl]);for(let o=0;o<s.length;o++){let a=s[o];km.errorRequest(e,a,t)}vl(e[by]===0)}}async function zfe(e){vl(!e[Ld]),vl(!e[Ys]);let{host:t,hostname:s,protocol:o,port:a}=e[Vi];if(s[0]==="["){let n=s.indexOf("]");vl(n!==-1);let r=s.substring(1,n);vl(qfe.isIP(r)),s=r}if(e[Ld]=!0,Ud.beforeConnect.hasSubscribers)Ud.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy]});try{let n=await new Promise((r,i)=>{e[yy]({host:t,hostname:s,protocol:o,port:a,servername:e[Tp],localAddress:e[fy]},(c,p)=>{if(c)i(c);else r(p)})});if(e.destroyed){km.destroy(n.on("error",Tfe),new Fvt);return}vl(n);try{e[Ys]=n.alpnProtocol==="h2"?await nxt(e,n):await axt(e,n)}catch(r){throw n.destroy().on("error",Tfe),r}if(e[Ld]=!1,n[Kvt]=0,n[FR]=e[FR],n[Mvt]=e,n[Gvt]=null,Ud.connected.hasSubscribers)Ud.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy],socket:n});e.emit("connect",e[Vi],[e])}catch(n){if(e.destroyed)return;if(e[Ld]=!1,Ud.connectError.hasSubscribers)Ud.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){vl(e[Cy]===0);while(e[Ey]>0&&e[li][e[pi]].servername===e[Tp]){let r=e[li][e[pi]++];km.errorRequest(e,r,n)}}else Gfe(e,n);e.emit("connectionError",e[Vi],[e],n)}e[ky]()}function Mfe(e){e[qp]=0,e.emit("drain",e[Vi],[e])}function TR(e,t){if(e[bm]===2)return;if(e[bm]=2,ixt(e,t),e[bm]=0,e[xl]>256)e[li].splice(0,e[xl]),e[pi]-=e[xl],e[xl]=0}function ixt(e,t){while(!0){if(e.destroyed){vl(e[Ey]===0);return}if(e[Mp]&&!e[by]){e[Mp](),e[Mp]=null;return}if(e[Ys])e[Ys].resume();if(e[NR])e[qp]=2;else if(e[qp]===2){if(t)e[qp]=1,queueMicrotask(()=>Mfe(e));else Mfe(e);continue}if(e[Ey]===0)return;if(e[Cy]>=(jfe(e)||1))return;let s=e[li][e[pi]];if(e[Vi].protocol==="https:"&&e[Tp]!==s.servername){if(e[Cy]>0)return;e[Tp]=s.servername,e[Ys]?.destroy(new Nvt("servername changed"),()=>{e[Ys]=null,TR(e)})}if(e[Ld])return;if(!e[Ys]){zfe(e);return}if(e[Ys].destroyed)return;if(e[Ys].busy(s))return;if(!s.aborted&&e[Ys].write(s))e[pi]++;else e[li].splice(e[pi],1)}}Yfe.exports=Hfe});var qR=k((lds,Ofe)=>{class MR{constructor(){this.bottom=0,this.top=0,this.list=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];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}Ofe.exports=class{constructor(){this.head=this.tail=new MR}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new MR;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var Vfe=k((pds,Jfe)=>{var{kFree:cxt,kConnected:lxt,kPending:pxt,kQueued:gxt,kRunning:mxt,kSize:Axt}=ds(),Cm=Symbol("pool");class _fe{constructor(e){this[Cm]=e}get connected(){return this[Cm][lxt]}get free(){return this[Cm][cxt]}get pending(){return this[Cm][pxt]}get queued(){return this[Cm][gxt]}get running(){return this[Cm][mxt]}get size(){return this[Cm][Axt]}}Jfe.exports=_fe});var YR=k((gds,n1e)=>{var dxt=fd(),uxt=qR(),{kConnected:jR,kSize:Wfe,kRunning:$fe,kPending:Kfe,kQueued:Iy,kBusy:hxt,kFree:yxt,kUrl:fxt,kClose:kxt,kDestroy:bxt,kDispatch:Cxt}=ds(),Ext=Vfe(),_a=Symbol("clients"),ua=Symbol("needDrain"),vy=Symbol("queue"),HR=Symbol("closed resolve"),GR=Symbol("onDrain"),Xfe=Symbol("onConnect"),Zfe=Symbol("onDisconnect"),e1e=Symbol("onConnectionError"),zR=Symbol("get dispatcher"),s1e=Symbol("add client"),o1e=Symbol("remove client"),t1e=Symbol("stats");class a1e extends dxt{constructor(e){super(e);this[vy]=new uxt,this[_a]=[],this[Iy]=0;let t=this;this[GR]=function(o,a){let n=t[vy],r=!1;while(!r){let i=n.shift();if(!i)break;t[Iy]--,r=!this.dispatch(i.opts,i.handler)}if(this[ua]=r,!this[ua]&&t[ua])t[ua]=!1,t.emit("drain",o,[t,...a]);if(t[HR]&&n.isEmpty())Promise.all(t[_a].map((i)=>i.close())).then(t[HR])},this[Xfe]=(s,o)=>{t.emit("connect",s,[t,...o])},this[Zfe]=(s,o,a)=>{t.emit("disconnect",s,[t,...o],a)},this[e1e]=(s,o,a)=>{t.emit("connectionError",s,[t,...o],a)},this[t1e]=new Ext(this)}get[hxt](){return this[ua]}get[jR](){return this[_a].filter((e)=>e[jR]).length}get[yxt](){return this[_a].filter((e)=>e[jR]&&!e[ua]).length}get[Kfe](){let e=this[Iy];for(let{[Kfe]:t}of this[_a])e+=t;return e}get[$fe](){let e=0;for(let{[$fe]:t}of this[_a])e+=t;return e}get[Wfe](){let e=this[Iy];for(let{[Wfe]:t}of this[_a])e+=t;return e}get stats(){return this[t1e]}async[kxt](){if(this[vy].isEmpty())await Promise.all(this[_a].map((e)=>e.close()));else await new Promise((e)=>{this[HR]=e})}async[bxt](e){while(!0){let t=this[vy].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[_a].map((t)=>t.destroy(e)))}[Cxt](e,t){let s=this[zR]();if(!s)this[ua]=!0,this[vy].push({opts:e,handler:t}),this[Iy]++;else if(!s.dispatch(e,t))s[ua]=!0,this[ua]=!this[zR]();return!this[ua]}[s1e](e){if(e.on("drain",this[GR]).on("connect",this[Xfe]).on("disconnect",this[Zfe]).on("connectionError",this[e1e]),this[_a].push(e),this[ua])queueMicrotask(()=>{if(this[ua])this[GR](e[fxt],[this,e])});return this}[o1e](e){e.close(()=>{let t=this[_a].indexOf(e);if(t!==-1)this[_a].splice(t,1)}),this[ua]=this[_a].some((t)=>!t[ua]&&t.closed!==!0&&t.destroyed!==!0)}}n1e.exports={PoolBase:a1e,kClients:_a,kNeedDrain:ua,kAddClient:s1e,kRemoveClient:o1e,kGetDispatcher:zR}});var Nd=k((mds,p1e)=>{var{PoolBase:Ixt,kClients:L2,kNeedDrain:vxt,kAddClient:xxt,kGetDispatcher:Bxt}=YR(),Qxt=Rd(),{InvalidArgumentError:OR}=gt(),r1e=Je(),{kUrl:i1e,kInterceptors:wxt}=ds(),Pxt=ay(),_R=Symbol("options"),JR=Symbol("connections"),c1e=Symbol("factory");function Sxt(e,t){return new Qxt(e,t)}class l1e extends Ixt{constructor(e,{connections:t,factory:s=Sxt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){if(t!=null&&(!Number.isFinite(t)||t<0))throw new OR("invalid connections");if(typeof s!=="function")throw new OR("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new OR("connect must be a function or an object");if(typeof o!=="function")o=Pxt({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});super(m);this[wxt]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[JR]=t||null,this[i1e]=r1e.parseOrigin(e),this[_R]={...r1e.deepClone(m),connect:o,allowH2:g},this[_R].interceptors=m.interceptors?{...m.interceptors}:void 0,this[c1e]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[L2].indexOf(h);if(y!==-1)this[L2].splice(y,1)}})}[Bxt](){for(let e of this[L2])if(!e[vxt])return e;if(!this[JR]||this[L2].length<this[JR]){let e=this[c1e](this[i1e],this[_R]);return this[xxt](e),e}}}p1e.exports=l1e});var h1e=k((Ads,u1e)=>{var{BalancedPoolMissingUpstreamError:Dxt,InvalidArgumentError:Uxt}=gt(),{PoolBase:Lxt,kClients:Wo,kNeedDrain:xy,kAddClient:Rxt,kRemoveClient:Nxt,kGetDispatcher:Fxt}=YR(),Txt=Nd(),{kUrl:VR,kInterceptors:Mxt}=ds(),{parseOrigin:g1e}=Je(),m1e=Symbol("factory"),R2=Symbol("options"),A1e=Symbol("kGreatestCommonDivisor"),Em=Symbol("kCurrentWeight"),Im=Symbol("kIndex"),fr=Symbol("kWeight"),N2=Symbol("kMaxWeightPerServer"),F2=Symbol("kErrorPenalty");function qxt(e,t){if(e===0)return t;while(t!==0){let s=t;t=e%t,e=s}return e}function jxt(e,t){return new Txt(e,t)}class d1e extends Lxt{constructor(e=[],{factory:t=jxt,...s}={}){super();if(this[R2]=s,this[Im]=-1,this[Em]=0,this[N2]=this[R2].maxWeightPerServer||100,this[F2]=this[R2].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new Uxt("factory must be a function.");this[Mxt]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[m1e]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=g1e(e).origin;if(this[Wo].find((o)=>o[VR].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[m1e](t,Object.assign({},this[R2]));this[Rxt](s),s.on("connect",()=>{s[fr]=Math.min(this[N2],s[fr]+this[F2])}),s.on("connectionError",()=>{s[fr]=Math.max(1,s[fr]-this[F2]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[fr]=Math.max(1,s[fr]-this[F2]),this._updateBalancedPoolStats()});for(let o of this[Wo])o[fr]=this[N2];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;t<this[Wo].length;t++)e=qxt(this[Wo][t][fr],e);this[A1e]=e}removeUpstream(e){let t=g1e(e).origin,s=this[Wo].find((o)=>o[VR].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[Nxt](s);return this}get upstreams(){return this[Wo].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[VR].origin)}[Fxt](){if(this[Wo].length===0)throw new Dxt;if(!this[Wo].find((a)=>!a[xy]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Wo].map((a)=>a[xy]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Wo].findIndex((a)=>!a[xy]);while(s++<this[Wo].length){this[Im]=(this[Im]+1)%this[Wo].length;let a=this[Wo][this[Im]];if(a[fr]>this[Wo][o][fr]&&!a[xy])o=this[Im];if(this[Im]===0){if(this[Em]=this[Em]-this[A1e],this[Em]<=0)this[Em]=this[N2]}if(a[fr]>=this[Em]&&!a[xy])return a}return this[Em]=this[Wo][o][fr],this[Im]=o,this[Wo][o]}}u1e.exports=d1e});var Fd=k((dds,v1e)=>{var{InvalidArgumentError:T2}=gt(),{kClients:jp,kRunning:y1e,kClose:Hxt,kDestroy:Gxt,kDispatch:zxt,kInterceptors:Yxt}=ds(),Oxt=fd(),_xt=Nd(),Jxt=Rd(),Vxt=Je(),Wxt=D2(),f1e=Symbol("onConnect"),k1e=Symbol("onDisconnect"),b1e=Symbol("onConnectionError"),$xt=Symbol("maxRedirections"),C1e=Symbol("onDrain"),E1e=Symbol("factory"),WR=Symbol("options");function Kxt(e,t){return t&&t.connections===1?new Jxt(e,t):new _xt(e,t)}class I1e extends Oxt{constructor({factory:e=Kxt,maxRedirections:t=0,connect:s,...o}={}){if(typeof e!=="function")throw new T2("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new T2("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new T2("maxRedirections must be a positive number");super(o);if(s&&typeof s!=="function")s={...s};this[Yxt]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[Wxt({maxRedirections:t})],this[WR]={...Vxt.deepClone(o),connect:s},this[WR].interceptors=o.interceptors?{...o.interceptors}:void 0,this[$xt]=t,this[E1e]=e,this[jp]=new Map,this[C1e]=(a,n)=>{this.emit("drain",a,[this,...n])},this[f1e]=(a,n)=>{this.emit("connect",a,[this,...n])},this[k1e]=(a,n,r)=>{this.emit("disconnect",a,[this,...n],r)},this[b1e]=(a,n,r)=>{this.emit("connectionError",a,[this,...n],r)}}get[y1e](){let e=0;for(let t of this[jp].values())e+=t[y1e];return e}[zxt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new T2("opts.origin must be a non-empty string or URL.");let o=this[jp].get(s);if(!o)o=this[E1e](e.origin,this[WR]).on("drain",this[C1e]).on("connect",this[f1e]).on("disconnect",this[k1e]).on("connectionError",this[b1e]),this[jp].set(s,o);return o.dispatch(e,t)}async[Hxt](){let e=[];for(let t of this[jp].values())e.push(t.close());this[jp].clear(),await Promise.all(e)}async[Gxt](e){let t=[];for(let s of this[jp].values())t.push(s.destroy(e));this[jp].clear(),await Promise.all(t)}}v1e.exports=I1e});var XR=k((uds,T1e)=>{var{kProxy:$R,kClose:S1e,kDestroy:D1e,kDispatch:x1e,kInterceptors:Xxt}=ds(),{URL:vm}=require("node:url"),Zxt=Fd(),U1e=Nd(),L1e=fd(),{InvalidArgumentError:Td,RequestAbortedError:eBt,SecureProxyConnectionError:tBt}=gt(),B1e=ay(),R1e=Rd(),M2=Symbol("proxy agent"),q2=Symbol("proxy client"),Hp=Symbol("proxy headers"),KR=Symbol("request tls settings"),Q1e=Symbol("proxy tls settings"),w1e=Symbol("connect endpoint function"),P1e=Symbol("tunnel proxy");function sBt(e){return e==="https:"?443:80}function oBt(e,t){return new U1e(e,t)}var aBt=()=>{};function nBt(e,t){if(t.connections===1)return new R1e(e,t);return new U1e(e,t)}class N1e extends L1e{#e;constructor(e,{headers:t={},connect:s,factory:o}){super();if(!e)throw new Td("Proxy URL is mandatory");if(this[Hp]=t,o)this.#e=o(e,{connect:s});else this.#e=new R1e(e,{connect:s})}[x1e](e,t){let s=t.onHeaders;t.onHeaders=function(r,i,c){if(r===407){if(typeof t.onError==="function")t.onError(new Td("Proxy Authentication Required (407)"));return}if(s)s.call(this,r,i,c)};let{origin:o,path:a="/",headers:n={}}=e;if(e.path=o+a,!("host"in n)&&!("Host"in n)){let{host:r}=new vm(o);n.host=r}return e.headers={...this[Hp],...n},this.#e[x1e](e,t)}async[S1e](){return this.#e.close()}async[D1e](e){return this.#e.destroy(e)}}class F1e extends L1e{constructor(e){super();if(!e||typeof e==="object"&&!(e instanceof vm)&&!e.uri)throw new Td("Proxy uri is mandatory");let{clientFactory:t=oBt}=e;if(typeof t!=="function")throw new Td("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,o=this.#e(e),{href:a,origin:n,port:r,protocol:i,username:c,password:p,hostname:g}=o;if(this[$R]={uri:a,protocol:i},this[Xxt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[KR]=e.requestTls,this[Q1e]=e.proxyTls,this[Hp]=e.headers||{},this[P1e]=s,e.auth&&e.token)throw new Td("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Hp]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Hp]["proxy-authorization"]=e.token;else if(c&&p)this[Hp]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(p)}`).toString("base64")}`;let m=B1e({...e.proxyTls});this[w1e]=B1e({...e.requestTls});let A=e.factory||nBt,d=(u,h)=>{let{protocol:y}=new vm(u);if(!this[P1e]&&y==="http:"&&this[$R].protocol==="http:")return new N1e(this[$R].uri,{headers:this[Hp],connect:m,factory:A});return A(u,h)};this[q2]=t(o,{connect:m}),this[M2]=new Zxt({...e,factory:d,connect:async(u,h)=>{let y=u.host;if(!u.port)y+=`:${sBt(u.protocol)}`;try{let{socket:f,statusCode:b}=await this[q2].connect({origin:n,port:r,path:y,signal:u.signal,headers:{...this[Hp],host:u.host},servername:this[Q1e]?.servername||g});if(b!==200)f.on("error",aBt).destroy(),h(new eBt(`Proxy response (${b}) !== 200 when HTTP Tunneling`));if(u.protocol!=="https:"){h(null,f);return}let C;if(this[KR])C=this[KR].servername;else C=u.servername;this[w1e]({...u,servername:C,httpSocket:f},h)}catch(f){if(f.code==="ERR_TLS_CERT_ALTNAME_INVALID")h(new tBt(f));else h(f)}}})}dispatch(e,t){let s=rBt(e.headers);if(iBt(s),s&&!("host"in s)&&!("Host"in s)){let{host:o}=new vm(e.origin);s.host=o}return this[M2].dispatch({...e,headers:s},t)}#e(e){if(typeof e==="string")return new vm(e);else if(e instanceof vm)return e;else return new vm(e.uri)}async[S1e](){await this[M2].close(),await this[q2].close()}async[D1e](){await this[M2].destroy(),await this[q2].destroy()}}function rBt(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function iBt(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Td("Proxy-Authorization should be sent in ProxyAgent constructor")}T1e.exports=F1e});var Y1e=k((hds,z1e)=>{var cBt=fd(),{kClose:lBt,kDestroy:pBt,kClosed:M1e,kDestroyed:q1e,kDispatch:gBt,kNoProxyAgent:By,kHttpProxyAgent:Gp,kHttpsProxyAgent:xm}=ds(),j1e=XR(),mBt=Fd(),ABt={"http:":80,"https:":443},H1e=!1;class G1e extends cBt{#e=null;#t=null;#o=null;constructor(e={}){super();if(this.#o=e,!H1e)H1e=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"});let{httpProxy:t,httpsProxy:s,noProxy:o,...a}=e;this[By]=new mBt(a);let n=t??process.env.http_proxy??process.env.HTTP_PROXY;if(n)this[Gp]=new j1e({...a,uri:n});else this[Gp]=this[By];let r=s??process.env.https_proxy??process.env.HTTPS_PROXY;if(r)this[xm]=new j1e({...a,uri:r});else this[xm]=this[Gp];this.#n()}[gBt](e,t){let s=new URL(e.origin);return this.#s(s).dispatch(e,t)}async[lBt](){if(await this[By].close(),!this[Gp][M1e])await this[Gp].close();if(!this[xm][M1e])await this[xm].close()}async[pBt](e){if(await this[By].destroy(e),!this[Gp][q1e])await this[Gp].destroy(e);if(!this[xm][q1e])await this[xm].destroy(e)}#s(e){let{protocol:t,host:s,port:o}=e;if(s=s.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||ABt[t]||0,!this.#a(s,o))return this[By];if(t==="https:")return this[xm];return this[Gp]}#a(e,t){if(this.#r)this.#n();if(this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let o=this.#t[s];if(o.port&&o.port!==t)continue;if(!/^[.*]/.test(o.hostname)){if(e===o.hostname)return!1}else if(e.endsWith(o.hostname.replace(/^\*/,"")))return!1}return!0}#n(){let e=this.#o.noProxy??this.#i,t=e.split(/[,\s]/),s=[];for(let o=0;o<t.length;o++){let a=t[o];if(!a)continue;let n=a.match(/^(.+):(\d+)$/);s.push({hostname:(n?n[1]:a).toLowerCase(),port:n?Number.parseInt(n[2],10):0})}this.#e=e,this.#t=s}get#r(){if(this.#o.noProxy!==void 0)return!1;return this.#e!==this.#i}get#i(){return process.env.no_proxy??process.env.NO_PROXY??""}}z1e.exports=G1e});var j2=k((yds,V1e)=>{var Md=require("node:assert"),{kRetryHandlerDefaultRetry:O1e}=ds(),{RequestRetryError:Qy}=gt(),{isDisturbed:_1e,parseHeaders:dBt,parseRangeHeader:J1e,wrapRequestBody:uBt}=Je();function hBt(e){let t=Date.now();return new Date(e).getTime()-t}class ZR{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts={...o,body:uBt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??ZR[O1e],retryAfter:m??!0,maxTimeout:r??30000,minTimeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[O1e](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,minTimeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y}=t;if(n&&n!=="UND_ERR_REQ_RETRY"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let f=r?.["retry-after"];if(f)f=Number(f),f=Number.isNaN(f)?hBt(f):f*1000;let b=f>0?Math.min(f,m):Math.min(g*A**(y-1),m);setTimeout(()=>o(null),b)}onHeaders(e,t,s,o){let a=dBt(t);if(this.retryCount+=1,e>=300)if(this.retryOpts.statusCodes.includes(e)===!1)return this.handler.onHeaders(e,t,s,o);else return this.abort(new Qy("Request failed",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Qy("server does not support the range header and the payload was partially consumed",e,{headers:a,data:{count:this.retryCount}})),!1;let r=J1e(a["content-range"]);if(!r)return this.abort(new Qy("Content-Range mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new Qy("ETag mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;let{start:i,size:c,end:p=c-1}=r;return Md(this.start===i,"content-range mismatch"),Md(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=J1e(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c-1}=r;Md(i!=null&&Number.isFinite(i),"content-range mismatch"),Md(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r)-1:null}if(Md(Number.isFinite(this.start)),Md(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.etag!=null&&this.etag.startsWith("W/"))this.etag=null;return this.handler.onHeaders(e,t,s,o)}let n=new Qy("Request failed",e,{headers:a,data:{count:this.retryCount}});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||_1e(this.opts.body))return this.handler.onError(e);if(this.retryCount-this.retryCountCheckpoint>0)this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint);else this.retryCount+=1;this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||_1e(this.opts.body))return this.handler.onError(s);if(this.start!==0){let o={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null)o["if-match"]=this.etag;this.opts={...this.opts,headers:{...this.opts.headers,...o}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}V1e.exports=ZR});var K1e=k((fds,$1e)=>{var yBt=sy(),fBt=j2();class W1e extends yBt{#e=null;#t=null;constructor(e,t={}){super(t);this.#e=e,this.#t=t}dispatch(e,t){let s=new fBt({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:t});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}}$1e.exports=W1e});var aN=k((kds,ike)=>{var ske=require("node:assert"),{Readable:kBt}=require("node:stream"),{RequestAbortedError:oke,NotSupportedError:bBt,InvalidArgumentError:CBt,AbortError:eN}=gt(),ake=Je(),{ReadableStreamFrom:EBt}=Je(),Sn=Symbol("kConsume"),wy=Symbol("kReading"),zp=Symbol("kBody"),X1e=Symbol("kAbort"),nke=Symbol("kContentType"),Z1e=Symbol("kContentLength"),IBt=()=>{};class rke extends kBt{constructor({resume:e,abort:t,contentType:s="",contentLength:o,highWaterMark:a=65536}){super({autoDestroy:!0,read:e,highWaterMark:a});this._readableState.dataEmitted=!1,this[X1e]=t,this[Sn]=null,this[zp]=null,this[nke]=s,this[Z1e]=o,this[wy]=!1}destroy(e){if(!e&&!this._readableState.endEmitted)e=new oke;if(e)this[X1e]();return super.destroy(e)}_destroy(e,t){if(!this[wy])setImmediate(()=>{t(e)});else t(e)}on(e,...t){if(e==="data"||e==="readable")this[wy]=!0;return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let s=super.off(e,...t);if(e==="data"||e==="readable")this[wy]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return s}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[Sn]&&e!==null)return sN(this[Sn],e),this[wy]?super.push(e):!0;return super.push(e)}async text(){return Py(this,"text")}async json(){return Py(this,"json")}async blob(){return Py(this,"blob")}async bytes(){return Py(this,"bytes")}async arrayBuffer(){return Py(this,"arrayBuffer")}async formData(){throw new bBt}get bodyUsed(){return ake.isDisturbed(this)}get body(){if(!this[zp]){if(this[zp]=EBt(this),this[Sn])this[zp].getReader(),ske(this[zp].locked)}return this[zp]}async dump(e){let t=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!=="object"||!("aborted"in s)))throw new CBt("signal must be an AbortSignal");if(s?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((o,a)=>{if(this[Z1e]>t)this.destroy(new eN);let n=()=>{this.destroy(s.reason??new eN)};s?.addEventListener("abort",n),this.on("close",function(){if(s?.removeEventListener("abort",n),s?.aborted)a(s.reason??new eN);else o(null)}).on("error",IBt).on("data",function(r){if(t-=r.length,t<=0)this.destroy()}).resume()})}}function vBt(e){return e[zp]&&e[zp].locked===!0||e[Sn]}function xBt(e){return ake.isDisturbed(e)||vBt(e)}async function Py(e,t){return ske(!e[Sn]),new Promise((s,o)=>{if(xBt(e)){let a=e._readableState;if(a.destroyed&&a.closeEmitted===!1)e.on("error",(n)=>{o(n)}).on("close",()=>{o(TypeError("unusable"))});else o(a.errored??TypeError("unusable"))}else queueMicrotask(()=>{e[Sn]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){oN(this[Sn],a)}).on("close",function(){if(this[Sn].body!==null)oN(this[Sn],new oke)}),BBt(e[Sn])})})}function BBt(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let s=t.bufferIndex,o=t.buffer.length;for(let a=s;a<o;a++)sN(e,t.buffer[a])}else for(let s of t.buffer)sN(e,s);if(t.endEmitted)tke(this[Sn]);else e.stream.on("end",function(){tke(this[Sn])});e.stream.resume();while(e.stream.read()!=null);}function tN(e,t){if(e.length===0||t===0)return"";let s=e.length===1?e[0]:Buffer.concat(e,t),o=s.length,a=o>2&&s[0]===239&&s[1]===187&&s[2]===191?3:0;return s.utf8Slice(a,o)}function eke(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let s=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),o=0;for(let a=0;a<e.length;++a){let n=e[a];s.set(n,o),o+=n.length}return s}function tke(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(tN(s,n));else if(t==="json")o(JSON.parse(tN(s,n)));else if(t==="arrayBuffer")o(eke(s,n).buffer);else if(t==="blob")o(new Blob(s,{type:a[nke]}));else if(t==="bytes")o(eke(s,n));oN(e)}catch(r){a.destroy(r)}}function sN(e,t){e.length+=t.length,e.body.push(t)}function oN(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}ike.exports={Readable:rke,chunksDecode:tN}});var nN=k((bds,mke)=>{var QBt=require("node:assert"),{ResponseStatusCodeError:cke}=gt(),{chunksDecode:lke}=aN();async function wBt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){QBt(t);let r=[],i=0;try{for await(let m of t)if(r.push(m),i+=m.length,i>131072){r=[],i=0;break}}catch{r=[],i=0}let c=`Response status code ${o}${a?`: ${a}`:""}`;if(o===204||!s||!i){queueMicrotask(()=>e(new cke(c,o,n)));return}let p=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{if(pke(s))g=JSON.parse(lke(r,i));else if(gke(s))g=lke(r,i)}catch{}finally{Error.stackTraceLimit=p}queueMicrotask(()=>e(new cke(c,o,n,g)))}var pke=(e)=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",gke=(e)=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";mke.exports={getResolveErrorBodyCallback:wBt,isContentTypeApplicationJson:pke,isContentTypeText:gke}});var uke=k((Cds,iN)=>{var PBt=require("node:assert"),{Readable:SBt}=aN(),{InvalidArgumentError:qd,RequestAbortedError:Ake}=gt(),Dn=Je(),{getResolveErrorBodyCallback:DBt}=nN(),{AsyncResource:UBt}=require("node:async_hooks");class rN extends UBt{constructor(e,t){if(!e||typeof e!=="object")throw new qd("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new qd("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new qd("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new qd("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new qd("invalid method");if(r&&typeof r!=="function")throw new qd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(Dn.isStream(n))Dn.destroy(n.on("error",Dn.nop),g);throw g}if(this.method=o,this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,this.signal=s,this.reason=null,this.removeAbortListener=null,Dn.isStream(n))n.on("error",(g)=>{this.onError(g)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new Ake;else this.removeAbortListener=Dn.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new Ake,this.res)Dn.destroy(this.res.on("error",Dn.nop),this.reason);else if(this.abort)this.abort(this.reason);if(this.removeAbortListener)this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null})}onConnect(e,t){if(this.reason){e(this.reason);return}PBt(this.callback),this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?Dn.parseRawHeaders(t):Dn.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let m=c==="raw"?Dn.parseHeaders(t):g,A=m["content-type"],d=m["content-length"],u=new SBt({resume:s,abort:r,contentType:A,contentLength:this.method!=="HEAD"&&d?Number(d):null,highWaterMark:p});if(this.removeAbortListener)u.on("close",this.removeAbortListener);if(this.callback=null,this.res=u,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(DBt,null,{callback:a,body:u,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:u,context:i})}onData(e){return this.res.push(e)}onComplete(e){Dn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{Dn.destroy(t,e)});if(o)this.body=null,Dn.destroy(o,e);if(this.removeAbortListener)t?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function dke(e,t){if(t===void 0)return new Promise((s,o)=>{dke.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new rN(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}iN.exports=dke;iN.exports.RequestHandler=rN});var Sy=k((Eds,fke)=>{var{addAbortListener:LBt}=Je(),{RequestAbortedError:RBt}=gt(),jd=Symbol("kListener"),Wi=Symbol("kSignal");function hke(e){if(e.abort)e.abort(e[Wi]?.reason);else e.reason=e[Wi]?.reason??new RBt;yke(e)}function NBt(e,t){if(e.reason=null,e[Wi]=null,e[jd]=null,!t)return;if(t.aborted){hke(e);return}e[Wi]=t,e[jd]=()=>{hke(e)},LBt(e[Wi],e[jd])}function yke(e){if(!e[Wi])return;if("removeEventListener"in e[Wi])e[Wi].removeEventListener("abort",e[jd]);else e[Wi].removeListener("abort",e[jd]);e[Wi]=null,e[jd]=null}fke.exports={addSignal:NBt,removeSignal:yke}});var Ike=k((Ids,Eke)=>{var FBt=require("node:assert"),{finished:TBt,PassThrough:MBt}=require("node:stream"),{InvalidArgumentError:Hd,InvalidReturnValueError:qBt}=gt(),gi=Je(),{getResolveErrorBodyCallback:jBt}=nN(),{AsyncResource:HBt}=require("node:async_hooks"),{addSignal:GBt,removeSignal:kke}=Sy();class bke extends HBt{constructor(e,t,s){if(!e||typeof e!=="object")throw new Hd("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new Hd("invalid callback");if(typeof t!=="function")throw new Hd("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new Hd("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Hd("invalid method");if(i&&typeof i!=="function")throw new Hd("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(gi.isStream(r))gi.destroy(r.on("error",gi.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,gi.isStream(r))r.on("error",(g)=>{this.onError(g)});GBt(this,o)}onConnect(e,t){if(this.reason){e(this.reason);return}FBt(this.callback),this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?gi.parseRawHeaders(t):gi.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?gi.parseHeaders(t):p)["content-type"];g=new MBt,this.callback=null,this.runInAsyncScope(jBt,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new qBt("expected Writable");TBt(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)gi.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState?.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(kke(this),!t)return;this.trailers=gi.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(kke(this),this.factory=null,t)this.res=null,gi.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,gi.destroy(a,e)}}function Cke(e,t,s){if(s===void 0)return new Promise((o,a)=>{Cke.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new bke(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e?.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}Eke.exports=Cke});var Ske=k((vds,Pke)=>{var{Readable:xke,Duplex:zBt,PassThrough:YBt}=require("node:stream"),{InvalidArgumentError:Dy,InvalidReturnValueError:OBt,RequestAbortedError:cN}=gt(),kr=Je(),{AsyncResource:_Bt}=require("node:async_hooks"),{addSignal:JBt,removeSignal:VBt}=Sy(),vke=require("node:assert"),Gd=Symbol("resume");class Bke extends xke{constructor(){super({autoDestroy:!0});this[Gd]=null}_read(){let{[Gd]:e}=this;if(e)this[Gd]=null,e()}_destroy(e,t){this._read(),t(e)}}class Qke extends xke{constructor(e){super({autoDestroy:!0});this[Gd]=e}_read(){this[Gd]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new cN;t(e)}}class wke extends _Bt{constructor(e,t){if(!e||typeof e!=="object")throw new Dy("invalid opts");if(typeof t!=="function")throw new Dy("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Dy("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Dy("invalid method");if(n&&typeof n!=="function")throw new Dy("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new Bke().on("error",kr.nop),this.ret=new zBt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i?.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[Gd]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new cN;if(d&&i)d();kr.destroy(p,i),kr.destroy(g,i),kr.destroy(m,i),VBt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,JBt(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(this.reason){e(this.reason);return}vke(!o,"pipeline cannot be retried"),vke(!s.destroyed),this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?kr.parseRawHeaders(t):kr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new Qke(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?kr.parseRawHeaders(t):kr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",kr.nop),i}if(!r||typeof r.on!=="function")throw new OBt("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;kr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)kr.destroy(i,new cN)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,kr.destroy(t,e)}}function WBt(e,t){try{let s=new wke(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new YBt().destroy(s)}}Pke.exports=WBt});var Tke=k((xds,Fke)=>{var{InvalidArgumentError:lN,SocketError:$Bt}=gt(),{AsyncResource:KBt}=require("node:async_hooks"),Dke=Je(),{addSignal:XBt,removeSignal:Uke}=Sy(),Lke=require("node:assert");class Rke extends KBt{constructor(e,t){if(!e||typeof e!=="object")throw new lN("invalid opts");if(typeof t!=="function")throw new lN("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new lN("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,XBt(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}Lke(this.callback),this.abort=e,this.context=null}onHeaders(){throw new $Bt("bad upgrade",null)}onUpgrade(e,t,s){Lke(e===101);let{callback:o,opaque:a,context:n}=this;Uke(this),this.callback=null;let r=this.responseHeaders==="raw"?Dke.parseRawHeaders(t):Dke.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(Uke(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Nke(e,t){if(t===void 0)return new Promise((s,o)=>{Nke.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new Rke(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}Fke.exports=Nke});var zke=k((Bds,Gke)=>{var ZBt=require("node:assert"),{AsyncResource:eQt}=require("node:async_hooks"),{InvalidArgumentError:pN,SocketError:tQt}=gt(),Mke=Je(),{addSignal:sQt,removeSignal:qke}=Sy();class jke extends eQt{constructor(e,t){if(!e||typeof e!=="object")throw new pN("invalid opts");if(typeof t!=="function")throw new pN("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new pN("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,sQt(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}ZBt(this.callback),this.abort=e,this.context=t}onHeaders(){throw new tQt("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;qke(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Mke.parseRawHeaders(t):Mke.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(qke(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Hke(e,t){if(t===void 0)return new Promise((s,o)=>{Hke.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new jke(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}Gke.exports=Hke});var Yke=k((Qds,zd)=>{zd.exports.request=uke();zd.exports.stream=Ike();zd.exports.pipeline=Ske();zd.exports.upgrade=Tke();zd.exports.connect=zke()});var mN=k((wds,_ke)=>{var{UndiciError:oQt}=gt(),Oke=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class gN extends oQt{constructor(e){super(e);Error.captureStackTrace(this,gN),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Oke]===!0}[Oke]=!0}_ke.exports={MockNotMatchedError:gN}});var Yd=k((Pds,Jke)=>{Jke.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Uy=k((Sds,abe)=>{var{MockNotMatchedError:Bm}=mN(),{kDispatches:H2,kMockAgent:aQt,kOriginalDispatch:nQt,kOrigin:rQt,kGetNetConnect:iQt}=Yd(),{buildURL:cQt}=Je(),{STATUS_CODES:lQt}=require("node:http"),{types:{isPromise:pQt}}=require("node:util");function Bl(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function Wke(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function $ke(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return Wke(e)[t.toLocaleLowerCase()]}function uN(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function Kke(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=uN(t);return e.headers(t?Wke(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=$ke(t,s);if(!Bl(o,a))return!1}return!0}function Vke(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function gQt(e,{path:t,method:s,body:o,headers:a}){let n=Bl(e.path,t),r=Bl(e.method,s),i=typeof e.body<"u"?Bl(e.body,o):!0,c=Kke(e,a);return n&&r&&i&&c}function Xke(e){if(Buffer.isBuffer(e))return e;else if(e instanceof Uint8Array)return e;else if(e instanceof ArrayBuffer)return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function Zke(e,t){let s=t.query?cQt(t.path,t.query):t.path,o=typeof s==="string"?Vke(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Bl(Vke(n),o));if(a.length===0)throw new Bm(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Bl(n,t.method)),a.length===0)throw new Bm(`Mock dispatch not matched for method '${t.method}' on path '${o}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Bl(n,t.body):!0),a.length===0)throw new Bm(`Mock dispatch not matched for body '${t.body}' on path '${o}'`);if(a=a.filter((n)=>Kke(n,t.headers)),a.length===0){let n=typeof t.headers==="object"?JSON.stringify(t.headers):t.headers;throw new Bm(`Mock dispatch not matched for headers '${n}' on path '${o}'`)}return a[0]}function mQt(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function AN(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return gQt(o,t)});if(s!==-1)e.splice(s,1)}function ebe(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function dN(e){let t=Object.keys(e),s=[];for(let o=0;o<t.length;++o){let a=t[o],n=e[a],r=Buffer.from(`${a}`);if(Array.isArray(n))for(let i=0;i<n.length;++i)s.push(r,Buffer.from(`${n[i]}`));else s.push(r,Buffer.from(`${n}`))}return s}function tbe(e){return lQt[e]||"unknown"}async function AQt(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function sbe(e,t){let s=ebe(e),o=Zke(this[H2],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return AN(this[H2],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[H2])},p);else d(this[H2]);function d(h,y=n){let f=Array.isArray(e.headers)?uN(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(pQt(b)){b.then((v)=>d(h,v));return}let C=Xke(b),E=dN(r),I=dN(i);t.onConnect?.((v)=>t.onError(v),null),t.onHeaders?.(a,E,u,tbe(a)),t.onData?.(Buffer.from(C)),t.onComplete?.(I),AN(h,s)}function u(){}return!0}function dQt(){let e=this[aQt],t=this[rQt],s=this[nQt];return function(a,n){if(e.isMockActive)try{sbe.call(this,a,n)}catch(r){if(r instanceof Bm){let i=e[iQt]();if(i===!1)throw new Bm(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(obe(i,t))s.call(this,a,n);else throw new Bm(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function obe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Bl(o,s.host)))return!0;return!1}function uQt(e){if(e){let{agent:t,...s}=e;return s}}abe.exports={getResponseData:Xke,getMockDispatch:Zke,addMockDispatch:mQt,deleteMockDispatch:AN,buildKey:ebe,generateKeyValues:dN,matchValue:Bl,getResponse:AQt,getStatusText:tbe,mockDispatch:sbe,buildMockDispatch:dQt,checkNetConnect:obe,buildMockOptions:uQt,getHeaderByName:$ke,buildHeadersFromArray:uN}});var CN=k((Dds,bN)=>{var{getResponseData:hQt,buildKey:yQt,addMockDispatch:hN}=Uy(),{kDispatches:G2,kDispatchKey:z2,kDefaultHeaders:yN,kDefaultTrailers:fN,kContentLength:kN,kMockDispatch:Y2}=Yd(),{InvalidArgumentError:$i}=gt(),{buildURL:fQt}=Je();class Ly{constructor(e){this[Y2]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new $i("waitInMs must be a valid integer > 0");return this[Y2].delay=e,this}persist(){return this[Y2].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new $i("repeatTimes must be a valid integer > 0");return this[Y2].times=e,this}}class nbe{constructor(e,t){if(typeof e!=="object")throw new $i("opts must be an object");if(typeof e.path>"u")throw new $i("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=fQt(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[z2]=yQt(e),this[G2]=t,this[yN]={},this[fN]={},this[kN]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:s}){let o=hQt(t),a=this[kN]?{"content-length":o.length}:{},n={...this[yN],...a,...s.headers},r={...this[fN],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new $i("statusCode must be defined");if(typeof e.responseOptions!=="object"||e.responseOptions===null)throw new $i("responseOptions must be an object")}reply(e){if(typeof e==="function"){let a=(r)=>{let i=e(r);if(typeof i!=="object"||i===null)throw new $i("reply options callback must return an object");let c={data:"",responseOptions:{},...i};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},n=hN(this[G2],this[z2],a);return new Ly(n)}let t={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(t);let s=this.createMockScopeDispatchData(t),o=hN(this[G2],this[z2],s);return new Ly(o)}replyWithError(e){if(typeof e>"u")throw new $i("error must be defined");let t=hN(this[G2],this[z2],{error:e});return new Ly(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new $i("headers must be defined");return this[yN]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new $i("trailers must be defined");return this[fN]=e,this}replyContentLength(){return this[kN]=!0,this}}bN.exports.MockInterceptor=nbe;bN.exports.MockScope=Ly});var IN=k((Uds,Abe)=>{var{promisify:kQt}=require("node:util"),bQt=Rd(),{buildMockDispatch:CQt}=Uy(),{kDispatches:rbe,kMockAgent:ibe,kClose:cbe,kOriginalClose:lbe,kOrigin:pbe,kOriginalDispatch:EQt,kConnected:EN}=Yd(),{MockInterceptor:IQt}=CN(),gbe=ds(),{InvalidArgumentError:vQt}=gt();class mbe extends bQt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new vQt("Argument opts.agent must implement Agent");this[ibe]=t.agent,this[pbe]=e,this[rbe]=[],this[EN]=1,this[EQt]=this.dispatch,this[lbe]=this.close.bind(this),this.dispatch=CQt.call(this),this.close=this[cbe]}get[gbe.kConnected](){return this[EN]}intercept(e){return new IQt(e,this[rbe])}async[cbe](){await kQt(this[lbe])(),this[EN]=0,this[ibe][gbe.kClients].delete(this[pbe])}}Abe.exports=mbe});var xN=k((Lds,Cbe)=>{var{promisify:xQt}=require("node:util"),BQt=Nd(),{buildMockDispatch:QQt}=Uy(),{kDispatches:dbe,kMockAgent:ube,kClose:hbe,kOriginalClose:ybe,kOrigin:fbe,kOriginalDispatch:wQt,kConnected:vN}=Yd(),{MockInterceptor:PQt}=CN(),kbe=ds(),{InvalidArgumentError:SQt}=gt();class bbe extends BQt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new SQt("Argument opts.agent must implement Agent");this[ube]=t.agent,this[fbe]=e,this[dbe]=[],this[vN]=1,this[wQt]=this.dispatch,this[ybe]=this.close.bind(this),this.dispatch=QQt.call(this),this.close=this[hbe]}get[kbe.kConnected](){return this[vN]}intercept(e){return new PQt(e,this[dbe])}async[hbe](){await xQt(this[ybe])(),this[vN]=0,this[ube][kbe.kClients].delete(this[fbe])}}Cbe.exports=bbe});var Ibe=k((Rds,Ebe)=>{var DQt={pronoun:"it",is:"is",was:"was",this:"this"},UQt={pronoun:"they",is:"are",was:"were",this:"these"};Ebe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?DQt:UQt,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var xbe=k((Nds,vbe)=>{var{Transform:LQt}=require("node:stream"),{Console:RQt}=require("node:console"),NQt=process.versions.icu?"✅":"Y ",FQt=process.versions.icu?"❌":"N ";vbe.exports=class{constructor({disableColors:t}={}){this.transform=new LQt({transform(s,o,a){a(null,s)}}),this.logger=new RQt({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?NQt:FQt,Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var Sbe=k((Fds,Pbe)=>{var{kClients:Qm}=ds(),TQt=Fd(),{kAgent:BN,kMockAgentSet:O2,kMockAgentGet:Bbe,kDispatches:QN,kIsMockActive:_2,kNetConnect:wm,kGetNetConnect:MQt,kOptions:J2,kFactory:V2}=Yd(),qQt=IN(),jQt=xN(),{matchValue:HQt,buildMockOptions:GQt}=Uy(),{InvalidArgumentError:Qbe,UndiciError:zQt}=gt(),YQt=sy(),OQt=Ibe(),_Qt=xbe();class wbe extends YQt{constructor(e){super(e);if(this[wm]=!0,this[_2]=!0,e?.agent&&typeof e.agent.dispatch!=="function")throw new Qbe("Argument opts.agent must implement Agent");let t=e?.agent?e.agent:new TQt(e);this[BN]=t,this[Qm]=t[Qm],this[J2]=GQt(e)}get(e){let t=this[Bbe](e);if(!t)t=this[V2](e),this[O2](e,t);return t}dispatch(e,t){return this.get(e.origin),this[BN].dispatch(e,t)}async close(){await this[BN].close(),this[Qm].clear()}deactivate(){this[_2]=!1}activate(){this[_2]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[wm]))this[wm].push(e);else this[wm]=[e];else if(typeof e>"u")this[wm]=!0;else throw new Qbe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[wm]=!1}get isMockActive(){return this[_2]}[O2](e,t){this[Qm].set(e,t)}[V2](e){let t=Object.assign({agent:this},this[J2]);return this[J2]&&this[J2].connections===1?new qQt(e,t):new jQt(e,t)}[Bbe](e){let t=this[Qm].get(e);if(t)return t;if(typeof e!=="string"){let s=this[V2]("http://localhost:9999");return this[O2](e,s),s}for(let[s,o]of Array.from(this[Qm]))if(o&&typeof s!=="string"&&HQt(s,e)){let a=this[V2](e);return this[O2](e,a),a[QN]=o[QN],a}}[MQt](){return this[wm]}pendingInterceptors(){let e=this[Qm];return Array.from(e.entries()).flatMap(([t,s])=>s[QN].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new _Qt}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new OQt("interceptor","interceptors").pluralize(t.length);throw new zQt(` | |
| 42 | ${s.count} ${s.noun} ${s.is} pending: | |
| 43 | ||
| 44 | ${e.format(t)} | |
| 45 | `.trim())}}Pbe.exports=wbe});var W2=k((Tds,Rbe)=>{var Dbe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:JQt}=gt(),VQt=Fd();if(Lbe()===void 0)Ube(new VQt);function Ube(e){if(!e||typeof e.dispatch!=="function")throw new JQt("Argument agent must implement Agent");Object.defineProperty(globalThis,Dbe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Lbe(){return globalThis[Dbe]}Rbe.exports={setGlobalDispatcher:Ube,getGlobalDispatcher:Lbe}});var $2=k((Mds,Nbe)=>{Nbe.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Tbe=k((qds,Fbe)=>{var WQt=S2();Fbe.exports=(e)=>{let t=e?.maxRedirections;return(s)=>function(a,n){let{maxRedirections:r=t,...i}=a;if(!r)return s(a,n);let c=new WQt(s,r,a,n);return s(i,c)}}});var qbe=k((jds,Mbe)=>{var $Qt=j2();Mbe.exports=(e)=>(t)=>function(o,a){return t(o,new $Qt({...o,retryOptions:{...e,...o.retryOptions}},{handler:a,dispatch:t}))}});var Gbe=k((Hds,Hbe)=>{var KQt=Je(),{InvalidArgumentError:XQt,RequestAbortedError:ZQt}=gt(),ewt=$2();class jbe extends ewt{#e=1048576;#t=null;#o=!1;#s=!1;#a=0;#n=null;#r=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new XQt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#r=t}onConnect(e){this.#t=e,this.#r.onConnect(this.#i.bind(this))}#i(e){this.#s=!0,this.#n=e}onHeaders(e,t,s,o){let n=KQt.parseHeaders(t)["content-length"];if(n!=null&&n>this.#e)throw new ZQt(`Response size (${n}) larger than maxSize (${this.#e})`);if(this.#s)return!0;return this.#r.onHeaders(e,t,s,o)}onError(e){if(this.#o)return;e=this.#n??e,this.#r.onError(e)}onData(e){if(this.#a=this.#a+e.length,this.#a>=this.#e)if(this.#o=!0,this.#s)this.#r.onError(this.#n);else this.#r.onComplete([]);return!0}onComplete(e){if(this.#o)return;if(this.#s){this.#r.onError(this.reason);return}this.#r.onComplete(e)}}function twt({maxSize:e}={maxSize:1048576}){return(t)=>function(o,a){let{dumpMaxSize:n=e}=o,r=new jbe({maxSize:n},a);return t(o,r)}}Hbe.exports=twt});var Jbe=k((Gds,_be)=>{var{isIP:swt}=require("node:net"),{lookup:owt}=require("node:dns"),awt=$2(),{InvalidArgumentError:Od,InformationalError:nwt}=gt(),zbe=Math.pow(2,31)-1;class Ybe{#e=0;#t=0;#o=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#a}get full(){return this.#o.size===this.#t}runLookup(e,t,s){let o=this.#o.get(e.hostname);if(o==null&&this.full){s(null,e.origin);return}let a={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(o==null)this.lookup(e,a,(n,r)=>{if(n||r==null||r.length===0){s(n??new nwt("No DNS entries found"));return}this.setRecords(e,r);let i=this.#o.get(e.hostname),c=this.pick(e,i,a.affinity),p;if(typeof c.port==="number")p=`:${c.port}`;else if(e.port!=="")p=`:${e.port}`;else p="";s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${p}`)});else{let n=this.pick(e,o,a.affinity);if(n==null){this.#o.delete(e.hostname),this.runLookup(e,t,s);return}let r;if(typeof n.port==="number")r=`:${n.port}`;else if(e.port!=="")r=`:${e.port}`;else r="";s(null,`${e.protocol}//${n.family===6?`[${n.address}]`:n.address}${r}`)}}#s(e,t,s){owt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,a)=>{if(o)return s(o);let n=new Map;for(let r of a)n.set(`${r.address}:${r.family}`,r);s(null,n.values())})}#a(e,t,s){let o=null,{records:a,offset:n}=t,r;if(this.dualStack){if(s==null)if(n==null||n===zbe)t.offset=0,s=4;else t.offset++,s=(t.offset&1)===1?6:4;if(a[s]!=null&&a[s].ips.length>0)r=a[s];else r=a[s===4?6:4]}else r=a[s];if(r==null||r.ips.length===0)return o;if(r.offset==null||r.offset===zbe)r.offset=0;else r.offset++;let i=r.offset%r.ips.length;if(o=r.ips[i]??null,o==null)return o;if(Date.now()-o.timestamp>o.ttl)return r.ips.splice(i,1),this.pick(e,t,s);return o}setRecords(e,t){let s=Date.now(),o={records:{4:null,6:null}};for(let a of t){if(a.timestamp=s,typeof a.ttl==="number")a.ttl=Math.min(a.ttl,this.#e);else a.ttl=this.#e;let n=o.records[a.family]??{ips:[]};n.ips.push(a),o.records[a.family]=n}this.#o.set(e.hostname,o)}getHandler(e,t){return new Obe(this,e,t)}}class Obe extends awt{#e=null;#t=null;#o=null;#s=null;#a=null;constructor(e,{origin:t,handler:s,dispatch:o},a){super(s);this.#a=t,this.#s=s,this.#t={...a},this.#e=e,this.#o=o}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#a,this.#t,(t,s)=>{if(t)return this.#s.onError(t);let o={...this.#t,origin:s};this.#o(o,this)});return}this.#s.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#a);default:this.#s.onError(e);break}}}_be.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new Od("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new Od("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new Od("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new Od("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new Od("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new Od("Invalid pick. Must be a function");let t=e?.dualStack??!0,s;if(t)s=e?.affinity??null;else s=e?.affinity??4;let o={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:s,maxItems:e?.maxItems??1/0},a=new Ybe(o);return(n)=>function(i,c){let p=i.origin.constructor===URL?i.origin:new URL(i.origin);if(swt(p.hostname)!==0)return n(i,c);return a.runLookup(p,i,(g,m)=>{if(g)return c.onError(g);let A=null;A={...i,servername:p.hostname,origin:m,headers:{host:p.hostname,...i.headers}},n(A,a.getHandler({origin:p,dispatch:n,handler:c},i))}),!0}}});var Pm=k((zds,e2e)=>{var{kConstruct:rwt}=ds(),{kEnumerableProperty:_d}=Je(),{iteratorMixin:iwt,isValidHeaderName:Ry,isValidHeaderValue:Wbe}=wn(),{webidl:nt}=Lo(),wN=require("node:assert"),K2=require("node:util"),to=Symbol("headers map"),Un=Symbol("headers map sorted");function Vbe(e){return e===10||e===13||e===9||e===32}function $be(e){let t=0,s=e.length;while(s>t&&Vbe(e.charCodeAt(s-1)))--s;while(s>t&&Vbe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function Kbe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw nt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});PN(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)PN(e,s[o],t[s[o]])}else throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function PN(e,t,s){if(s=$be(s),!Ry(t))throw nt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!Wbe(s))throw nt.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(Zbe(e)==="immutable")throw TypeError("immutable");return SN(e).append(t,s,!1)}function Xbe(e,t){return e[0]<t[0]?-1:1}class X2{cookies=null;constructor(e){if(e instanceof X2)this[to]=new Map(e[to]),this[Un]=e[Un],this.cookies=e.cookies===null?null:[...e.cookies];else this[to]=new Map(e),this[Un]=null}contains(e,t){return this[to].has(t?e:e.toLowerCase())}clear(){this[to].clear(),this[Un]=null,this.cookies=null}append(e,t,s){this[Un]=null;let o=s?e:e.toLowerCase(),a=this[to].get(o);if(a){let n=o==="cookie"?"; ":", ";this[to].set(o,{name:a.name,value:`${a.value}${n}${t}`})}else this[to].set(o,{name:e,value:t});if(o==="set-cookie")(this.cookies??=[]).push(t)}set(e,t,s){this[Un]=null;let o=s?e:e.toLowerCase();if(o==="set-cookie")this.cookies=[t];this[to].set(o,{name:e,value:t})}delete(e,t){if(this[Un]=null,!t)e=e.toLowerCase();if(e==="set-cookie")this.cookies=null;this[to].delete(e)}get(e,t){return this[to].get(t?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:t}}of this[to])yield[e,t]}get entries(){let e={};if(this[to].size!==0)for(let{name:t,value:s}of this[to].values())e[t]=s;return e}rawValues(){return this[to].values()}get entriesList(){let e=[];if(this[to].size!==0)for(let{0:t,1:{name:s,value:o}}of this[to])if(t==="set-cookie")for(let a of this.cookies)e.push([s,a]);else e.push([s,o]);return e}toSortedArray(){let e=this[to].size,t=Array(e);if(e<=32){if(e===0)return t;let s=this[to][Symbol.iterator](),o=s.next().value;t[0]=[o[0],o[1].value],wN(o[1].value!==null);for(let a=1,n=0,r=0,i=0,c=0,p,g;a<e;++a){g=s.next().value,p=t[a]=[g[0],g[1].value],wN(p[1]!==null),i=0,r=a;while(i<r)if(c=i+(r-i>>1),t[c][0]<=p[0])i=c+1;else r=c;if(a!==c){n=a;while(n>i)t[n]=t[--n];t[i]=p}}if(!s.next().done)throw TypeError("Unreachable");return t}else{let s=0;for(let{0:o,1:{value:a}}of this[to])t[s++]=[o,a],wN(a!==null);return t.sort(Xbe)}}}class $o{#e;#t;constructor(e=void 0){if(nt.util.markAsUncloneable(this),e===rwt)return;if(this.#t=new X2,this.#e="none",e!==void 0)e=nt.converters.HeadersInit(e,"Headers contructor","init"),Kbe(this,e)}append(e,t){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=nt.converters.ByteString(e,s,"name"),t=nt.converters.ByteString(t,s,"value"),PN(this,e,t)}delete(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=nt.converters.ByteString(e,s,"name"),t=nt.converters.ByteString(t,s,"value"),t=$be(t),!Ry(e))throw nt.errors.invalidArgument({prefix:s,value:e,type:"header name"});else if(!Wbe(t))throw nt.errors.invalidArgument({prefix:s,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){nt.brandCheck(this,$o);let e=this.#t.cookies;if(e)return[...e];return[]}get[Un](){if(this.#t[Un])return this.#t[Un];let e=[],t=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Un]=t;for(let o=0;o<t.length;++o){let{0:a,1:n}=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else e.push([a,n])}return this.#t[Un]=e}[K2.inspect.custom](e,t){return t.depth??=e,`Headers ${K2.formatWithOptions(t,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,t){e.#e=t}static getHeadersList(e){return e.#t}static setHeadersList(e,t){e.#t=t}}var{getHeadersGuard:Zbe,setHeadersGuard:cwt,getHeadersList:SN,setHeadersList:lwt}=$o;Reflect.deleteProperty($o,"getHeadersGuard");Reflect.deleteProperty($o,"setHeadersGuard");Reflect.deleteProperty($o,"getHeadersList");Reflect.deleteProperty($o,"setHeadersList");iwt("Headers",$o,Un,0,1);Object.defineProperties($o.prototype,{append:_d,delete:_d,get:_d,has:_d,set:_d,getSetCookie:_d,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[K2.inspect.custom]:{enumerable:!1}});nt.converters.HeadersInit=function(e,t,s){if(nt.util.Type(e)==="Object"){let o=Reflect.get(e,Symbol.iterator);if(!K2.types.isProxy(e)&&o===$o.prototype.entries)try{return SN(e).entriesList}catch{}if(typeof o==="function")return nt.converters["sequence<sequence<ByteString>>"](e,t,s,o.bind(e));return nt.converters["record<ByteString, ByteString>"](e,t,s)}throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};e2e.exports={fill:Kbe,compareHeaderName:Xbe,Headers:$o,HeadersList:X2,getHeadersGuard:Zbe,setHeadersGuard:cwt,setHeadersList:lwt,getHeadersList:SN}});var Fy=k((Yds,m2e)=>{var{Headers:r2e,HeadersList:t2e,fill:pwt,getHeadersGuard:gwt,setHeadersGuard:i2e,setHeadersList:c2e}=Pm(),{extractBody:s2e,cloneBody:mwt,mixinBody:Awt,hasFinalizationRegistry:l2e,streamRegistry:p2e,bodyUnusable:dwt}=Qd(),DN=Je(),o2e=require("node:util"),{kEnumerableProperty:Ln}=DN,{isValidReasonPhrase:uwt,isCancelled:hwt,isAborted:ywt,isBlobLike:fwt,serializeJavascriptValueToJSONString:kwt,isErrorLike:bwt,isomorphicEncode:Cwt,environmentSettingsObject:Ewt}=wn(),{redirectStatusSet:Iwt,nullBodyStatus:vwt}=ny(),{kState:us,kHeaders:Ql}=Up(),{webidl:Te}=Lo(),{FormData:xwt}=py(),{URLSerializer:a2e}=Ya(),{kConstruct:eC}=ds(),UN=require("node:assert"),{types:Bwt}=require("node:util"),Qwt=new TextEncoder("utf-8");class Ko{static error(){return Ny(tC(),"immutable")}static json(e,t={}){if(Te.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=Te.converters.ResponseInit(t);let s=Qwt.encode(kwt(e)),o=s2e(s),a=Ny(Jd({}),"response");return n2e(a,t,{body:o[0],type:"application/json"}),a}static redirect(e,t=302){Te.argumentLengthCheck(arguments,1,"Response.redirect"),e=Te.converters.USVString(e),t=Te.converters["unsigned short"](t);let s;try{s=new URL(e,Ewt.settingsObject.baseUrl)}catch(n){throw TypeError(`Failed to parse URL from ${e}`,{cause:n})}if(!Iwt.has(t))throw RangeError(`Invalid status code ${t}`);let o=Ny(Jd({}),"immutable");o[us].status=t;let a=Cwt(a2e(s));return o[us].headersList.append("location",a,!0),o}constructor(e=null,t={}){if(Te.util.markAsUncloneable(this),e===eC)return;if(e!==null)e=Te.converters.BodyInit(e);t=Te.converters.ResponseInit(t),this[us]=Jd({}),this[Ql]=new r2e(eC),i2e(this[Ql],"response"),c2e(this[Ql],this[us].headersList);let s=null;if(e!=null){let[o,a]=s2e(e);s={body:o,type:a}}n2e(this,t,s)}get type(){return Te.brandCheck(this,Ko),this[us].type}get url(){Te.brandCheck(this,Ko);let e=this[us].urlList,t=e[e.length-1]??null;if(t===null)return"";return a2e(t,!0)}get redirected(){return Te.brandCheck(this,Ko),this[us].urlList.length>1}get status(){return Te.brandCheck(this,Ko),this[us].status}get ok(){return Te.brandCheck(this,Ko),this[us].status>=200&&this[us].status<=299}get statusText(){return Te.brandCheck(this,Ko),this[us].statusText}get headers(){return Te.brandCheck(this,Ko),this[Ql]}get body(){return Te.brandCheck(this,Ko),this[us].body?this[us].body.stream:null}get bodyUsed(){return Te.brandCheck(this,Ko),!!this[us].body&&DN.isDisturbed(this[us].body.stream)}clone(){if(Te.brandCheck(this,Ko),dwt(this))throw Te.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=LN(this[us]);if(l2e&&this[us].body?.stream)p2e.register(this,new WeakRef(this[us].body.stream));return Ny(e,gwt(this[Ql]))}[o2e.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${o2e.formatWithOptions(t,s)}`}}Awt(Ko);Object.defineProperties(Ko.prototype,{type:Ln,url:Ln,status:Ln,ok:Ln,redirected:Ln,statusText:Ln,headers:Ln,clone:Ln,body:Ln,bodyUsed:Ln,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ko,{json:Ln,redirect:Ln,error:Ln});function LN(e){if(e.internalResponse)return g2e(LN(e.internalResponse),e.type);let t=Jd({...e,body:null});if(e.body!=null)t.body=mwt(t,e.body);return t}function Jd(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new t2e(e?.headersList):new t2e,urlList:e?.urlList?[...e.urlList]:[]}}function tC(e){let t=bwt(e);return Jd({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function wwt(e){return e.type==="error"&&e.status===0}function Z2(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return UN(!(o in t)),s[o]=a,!0}})}function g2e(e,t){if(t==="basic")return Z2(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Z2(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Z2(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Z2(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else UN(!1)}function Pwt(e,t=null){return UN(hwt(e)),ywt(e)?tC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):tC(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function n2e(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!uwt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[us].status=t.status;if("statusText"in t&&t.statusText!=null)e[us].statusText=t.statusText;if("headers"in t&&t.headers!=null)pwt(e[Ql],t.headers);if(s){if(vwt.includes(e.status))throw Te.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[us].body=s.body,s.type!=null&&!e[us].headersList.contains("content-type",!0))e[us].headersList.append("content-type",s.type,!0)}}function Ny(e,t){let s=new Ko(eC);if(s[us]=e,s[Ql]=new r2e(eC),c2e(s[Ql],e.headersList),i2e(s[Ql],t),l2e&&e.body?.stream)p2e.register(s,new WeakRef(e.body.stream));return s}Te.converters.ReadableStream=Te.interfaceConverter(ReadableStream);Te.converters.FormData=Te.interfaceConverter(xwt);Te.converters.URLSearchParams=Te.interfaceConverter(URLSearchParams);Te.converters.XMLHttpRequestBodyInit=function(e,t,s){if(typeof e==="string")return Te.converters.USVString(e,t,s);if(fwt(e))return Te.converters.Blob(e,t,s,{strict:!1});if(ArrayBuffer.isView(e)||Bwt.isArrayBuffer(e))return Te.converters.BufferSource(e,t,s);if(DN.isFormDataLike(e))return Te.converters.FormData(e,t,s,{strict:!1});if(e instanceof URLSearchParams)return Te.converters.URLSearchParams(e,t,s);return Te.converters.DOMString(e,t,s)};Te.converters.BodyInit=function(e,t,s){if(e instanceof ReadableStream)return Te.converters.ReadableStream(e,t,s);if(e?.[Symbol.asyncIterator])return e;return Te.converters.XMLHttpRequestBodyInit(e,t,s)};Te.converters.ResponseInit=Te.dictionaryConverter([{key:"status",converter:Te.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Te.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Te.converters.HeadersInit}]);m2e.exports={isNetworkError:wwt,makeNetworkError:tC,makeResponse:Jd,makeAppropriateNetworkError:Pwt,filterResponse:g2e,Response:Ko,cloneResponse:LN,fromInnerResponse:Ny}});var f2e=k((Ods,y2e)=>{var{kConnected:A2e,kSize:d2e}=ds();class u2e{constructor(e){this.value=e}deref(){return this.value[A2e]===0&&this.value[d2e]===0?void 0:this.value}}class h2e{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[A2e]===0&&e[d2e]===0)this.finalizer(t)})}unregister(e){}}y2e.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:u2e,FinalizationRegistry:h2e};return{WeakRef,FinalizationRegistry}}});var Vd=k((_ds,L2e)=>{var{extractBody:Swt,mixinBody:Dwt,cloneBody:Uwt,bodyUnusable:k2e}=Qd(),{Headers:w2e,fill:Lwt,HeadersList:nC,setHeadersGuard:NN,getHeadersGuard:Rwt,setHeadersList:P2e,getHeadersList:b2e}=Pm(),{FinalizationRegistry:Nwt}=f2e()(),oC=Je(),C2e=require("node:util"),{isValidHTTPToken:Fwt,sameOrigin:E2e,environmentSettingsObject:sC}=wn(),{forbiddenMethodsSet:Twt,corsSafeListedMethodsSet:Mwt,referrerPolicy:qwt,requestRedirect:jwt,requestMode:Hwt,requestCredentials:Gwt,requestCache:zwt,requestDuplex:Ywt}=ny(),{kEnumerableProperty:so,normalizedMethodRecordsBase:Owt,normalizedMethodRecords:_wt}=oC,{kHeaders:Rn,kSignal:aC,kState:ss,kDispatcher:RN}=Up(),{webidl:be}=Lo(),{URLSerializer:Jwt}=Ya(),{kConstruct:rC}=ds(),Vwt=require("node:assert"),{getMaxListeners:I2e,setMaxListeners:v2e,getEventListeners:Wwt,defaultMaxListeners:x2e}=require("node:events"),$wt=Symbol("abortController"),S2e=new Nwt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),iC=new WeakMap;function B2e(e){return t;function t(){let s=e.deref();if(s!==void 0){S2e.unregister(t),this.removeEventListener("abort",t),s.abort(this.reason);let o=iC.get(s.signal);if(o!==void 0){if(o.size!==0){for(let a of o){let n=a.deref();if(n!==void 0)n.abort(this.reason)}o.clear()}iC.delete(s.signal)}}}}var Q2e=!1;class qt{constructor(e,t={}){if(be.util.markAsUncloneable(this),e===rC)return;let s="Request constructor";be.argumentLengthCheck(arguments,1,s),e=be.converters.RequestInfo(e,s,"input"),t=be.converters.RequestInit(t,s,"init");let o=null,a=null,n=sC.settingsObject.baseUrl,r=null;if(typeof e==="string"){this[RN]=t.dispatcher;let y;try{y=new URL(e,n)}catch(f){throw TypeError("Failed to parse URL from "+e,{cause:f})}if(y.username||y.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=cC({urlList:[y]}),a="cors"}else this[RN]=t.dispatcher||e[RN],Vwt(e instanceof qt),o=e[ss],r=e[aC];let i=sC.settingsObject.origin,c="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&E2e(o.window,i))c=o.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";o=cC({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:sC.settingsObject,window:c,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let p=Object.keys(t).length!==0;if(p){if(o.mode==="navigate")o.mode="same-origin";o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]}if(t.referrer!==void 0){let y=t.referrer;if(y==="")o.referrer="no-referrer";else{let f;try{f=new URL(y,n)}catch(b){throw TypeError(`Referrer "${y}" is not a valid URL.`,{cause:b})}if(f.protocol==="about:"&&f.hostname==="client"||i&&!E2e(f,sC.settingsObject.baseUrl))o.referrer="client";else o.referrer=f}}if(t.referrerPolicy!==void 0)o.referrerPolicy=t.referrerPolicy;let g;if(t.mode!==void 0)g=t.mode;else g=a;if(g==="navigate")throw be.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null)o.mode=g;if(t.credentials!==void 0)o.credentials=t.credentials;if(t.cache!==void 0)o.cache=t.cache;if(o.cache==="only-if-cached"&&o.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)o.redirect=t.redirect;if(t.integrity!=null)o.integrity=String(t.integrity);if(t.keepalive!==void 0)o.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let y=t.method,f=_wt[y];if(f!==void 0)o.method=f;else{if(!Fwt(y))throw TypeError(`'${y}' is not a valid HTTP method.`);let b=y.toUpperCase();if(Twt.has(b))throw TypeError(`'${y}' HTTP method is unsupported.`);y=Owt[b]??y,o.method=y}if(!Q2e&&o.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Q2e=!0}if(t.signal!==void 0)r=t.signal;this[ss]=o;let m=new AbortController;if(this[aC]=m.signal,r!=null){if(!r||typeof r.aborted!=="boolean"||typeof r.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(r.aborted)m.abort(r.reason);else{this[$wt]=m;let y=new WeakRef(m),f=B2e(y);try{if(typeof I2e==="function"&&I2e(r)===x2e)v2e(1500,r);else if(Wwt(r,"abort").length>=x2e)v2e(1500,r)}catch{}oC.addAbortListener(r,f),S2e.register(m,{signal:r,abort:f},f)}}if(this[Rn]=new w2e(rC),P2e(this[Rn],o.headersList),NN(this[Rn],"request"),g==="no-cors"){if(!Mwt.has(o.method))throw TypeError(`'${o.method} is unsupported in no-cors mode.`);NN(this[Rn],"request-no-cors")}if(p){let y=b2e(this[Rn]),f=t.headers!==void 0?t.headers:new nC(y);if(y.clear(),f instanceof nC){for(let{name:b,value:C}of f.rawValues())y.append(b,C,!1);y.cookies=f.cookies}else Lwt(this[Rn],f)}let A=e instanceof qt?e[ss].body:null;if((t.body!=null||A!=null)&&(o.method==="GET"||o.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let d=null;if(t.body!=null){let[y,f]=Swt(t.body,o.keepalive);if(d=y,f&&!b2e(this[Rn]).contains("content-type",!0))this[Rn].append("content-type",f)}let u=d??A;if(u!=null&&u.source==null){if(d!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let h=u;if(d==null&&A!=null){if(k2e(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;A.stream.pipeThrough(y),h={source:A.source,length:A.length,stream:y.readable}}this[ss].body=h}get method(){return be.brandCheck(this,qt),this[ss].method}get url(){return be.brandCheck(this,qt),Jwt(this[ss].url)}get headers(){return be.brandCheck(this,qt),this[Rn]}get destination(){return be.brandCheck(this,qt),this[ss].destination}get referrer(){if(be.brandCheck(this,qt),this[ss].referrer==="no-referrer")return"";if(this[ss].referrer==="client")return"about:client";return this[ss].referrer.toString()}get referrerPolicy(){return be.brandCheck(this,qt),this[ss].referrerPolicy}get mode(){return be.brandCheck(this,qt),this[ss].mode}get credentials(){return this[ss].credentials}get cache(){return be.brandCheck(this,qt),this[ss].cache}get redirect(){return be.brandCheck(this,qt),this[ss].redirect}get integrity(){return be.brandCheck(this,qt),this[ss].integrity}get keepalive(){return be.brandCheck(this,qt),this[ss].keepalive}get isReloadNavigation(){return be.brandCheck(this,qt),this[ss].reloadNavigation}get isHistoryNavigation(){return be.brandCheck(this,qt),this[ss].historyNavigation}get signal(){return be.brandCheck(this,qt),this[aC]}get body(){return be.brandCheck(this,qt),this[ss].body?this[ss].body.stream:null}get bodyUsed(){return be.brandCheck(this,qt),!!this[ss].body&&oC.isDisturbed(this[ss].body.stream)}get duplex(){return be.brandCheck(this,qt),"half"}clone(){if(be.brandCheck(this,qt),k2e(this))throw TypeError("unusable");let e=D2e(this[ss]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let s=iC.get(this.signal);if(s===void 0)s=new Set,iC.set(this.signal,s);let o=new WeakRef(t);s.add(o),oC.addAbortListener(t.signal,B2e(o))}return U2e(e,t.signal,Rwt(this[Rn]))}[C2e.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${C2e.formatWithOptions(t,s)}`}}Dwt(qt);function cC(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new nC(e.headersList):new nC}}function D2e(e){let t=cC({...e,body:null});if(e.body!=null)t.body=Uwt(t,e.body);return t}function U2e(e,t,s){let o=new qt(rC);return o[ss]=e,o[aC]=t,o[Rn]=new w2e(rC),P2e(o[Rn],e.headersList),NN(o[Rn],s),o}Object.defineProperties(qt.prototype,{method:so,url:so,headers:so,redirect:so,clone:so,signal:so,duplex:so,destination:so,body:so,bodyUsed:so,isHistoryNavigation:so,isReloadNavigation:so,keepalive:so,integrity:so,cache:so,credentials:so,attribute:so,referrerPolicy:so,referrer:so,mode:so,[Symbol.toStringTag]:{value:"Request",configurable:!0}});be.converters.Request=be.interfaceConverter(qt);be.converters.RequestInfo=function(e,t,s){if(typeof e==="string")return be.converters.USVString(e,t,s);if(e instanceof qt)return be.converters.Request(e,t,s);return be.converters.USVString(e,t,s)};be.converters.AbortSignal=be.interfaceConverter(AbortSignal);be.converters.RequestInit=be.dictionaryConverter([{key:"method",converter:be.converters.ByteString},{key:"headers",converter:be.converters.HeadersInit},{key:"body",converter:be.nullableConverter(be.converters.BodyInit)},{key:"referrer",converter:be.converters.USVString},{key:"referrerPolicy",converter:be.converters.DOMString,allowedValues:qwt},{key:"mode",converter:be.converters.DOMString,allowedValues:Hwt},{key:"credentials",converter:be.converters.DOMString,allowedValues:Gwt},{key:"cache",converter:be.converters.DOMString,allowedValues:zwt},{key:"redirect",converter:be.converters.DOMString,allowedValues:jwt},{key:"integrity",converter:be.converters.DOMString},{key:"keepalive",converter:be.converters.boolean},{key:"signal",converter:be.nullableConverter((e)=>be.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:be.converters.any},{key:"duplex",converter:be.converters.DOMString,allowedValues:Ywt},{key:"dispatcher",converter:be.converters.any}]);L2e.exports={Request:qt,makeRequest:cC,fromInnerRequest:U2e,cloneRequest:D2e}});var My=k((Jds,V2e)=>{var{makeNetworkError:xt,makeAppropriateNetworkError:lC,filterResponse:FN,makeResponse:pC,fromInnerResponse:Kwt}=Fy(),{HeadersList:R2e}=Pm(),{Request:Xwt,cloneRequest:Zwt}=Vd(),Yp=require("node:zlib"),{bytesMatch:e3t,makePolicyContainer:t3t,clonePolicyContainer:s3t,requestBadPort:o3t,TAOCheck:a3t,appendRequestOriginHeader:n3t,responseLocationURL:r3t,requestCurrentURL:Ki,setRequestReferrerPolicyOnRedirect:i3t,tryUpgradeRequestToAPotentiallyTrustworthyURL:c3t,createOpaqueTimingInfo:HN,appendFetchMetadata:l3t,corsCheck:p3t,crossOriginResourcePolicyCheck:g3t,determineRequestsReferrer:m3t,coarsenedSharedCurrentTime:Ty,createDeferredPromise:A3t,isBlobLike:d3t,sameOrigin:jN,isCancelled:Sm,isAborted:N2e,isErrorLike:u3t,fullyReadBody:h3t,readableStreamClose:y3t,isomorphicEncode:gC,urlIsLocal:f3t,urlIsHttpHttpsScheme:GN,urlHasHttpsScheme:k3t,clampAndCoarsenConnectionTimingInfo:b3t,simpleRangeHeaderValue:C3t,buildContentRange:E3t,createInflate:I3t,extractMimeType:v3t}=wn(),{kState:q2e,kDispatcher:x3t}=Up(),Dm=require("node:assert"),{safelyExtractBody:zN,extractBody:F2e}=Qd(),{redirectStatusSet:j2e,nullBodyStatus:H2e,safeMethodsSet:B3t,requestBodyHeader:Q3t,subresourceSet:w3t}=ny(),P3t=require("node:events"),{Readable:S3t,pipeline:D3t,finished:U3t}=require("node:stream"),{addAbortListener:L3t,isErrored:R3t,isReadable:mC,bufferToLowerCasedHeaderName:T2e}=Je(),{dataURLProcessor:N3t,serializeAMimeType:F3t,minimizeSupportedMimeType:T3t}=Ya(),{getGlobalDispatcher:M3t}=W2(),{webidl:q3t}=Lo(),{STATUS_CODES:j3t}=require("node:http"),H3t=["GET","HEAD"],G3t=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",TN;class YN extends P3t{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function z3t(e){G2e(e,"fetch")}function Y3t(e,t=void 0){q3t.argumentLengthCheck(arguments,1,"globalThis.fetch");let s=A3t(),o;try{o=new Xwt(e,t)}catch(g){return s.reject(g),s.promise}let a=o[q2e];if(o.signal.aborted)return MN(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=!1,c=null;return L3t(o.signal,()=>{i=!0,Dm(c!=null),c.abort(o.signal.reason);let g=r?.deref();MN(s,a,g,o.signal.reason)}),c=Y2e({request:a,processResponseEndOfBody:z3t,processResponse:(g)=>{if(i)return;if(g.aborted){MN(s,a,r,c.serializedAbortReason);return}if(g.type==="error"){s.reject(TypeError("fetch failed",{cause:g.error}));return}r=new WeakRef(Kwt(g,"immutable")),s.resolve(r.deref()),s=null},dispatcher:o[x3t]}),s.promise}function G2e(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!GN(s))return;if(o===null)return;if(!e.timingAllowPassed)o=HN({startTime:o.startTime}),a="";o.endTime=Ty(),e.timingInfo=o,z2e(o,s.href,t,globalThis,a)}var z2e=performance.markResourceTiming;function MN(e,t,s,o){if(e)e.reject(o);if(t.body!=null&&mC(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[q2e];if(a.body!=null&&mC(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function Y2e({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i=M3t()}){Dm(i);let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=Ty(p),m=HN({startTime:g}),A={controller:new YN(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Dm(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=s3t(e.client.policyContainer);else e.policyContainer=t3t();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(w3t.has(e.destination));return O2e(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function O2e(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!f3t(Ki(s)))o=xt("local URLs only");if(c3t(s),o3t(s)==="blocked")o=xt("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=m3t(s);if(o===null)o=await(async()=>{let n=Ki(s);if(jN(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await M2e(e);if(s.mode==="same-origin")return xt('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return xt('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await M2e(e)}if(!GN(Ki(s)))return xt("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await _2e(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=FN(o,"basic");else if(s.responseTainting==="cors")o=FN(o,"cors");else if(s.responseTainting==="opaque")o=FN(o,"opaque");else Dm(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range",!0))o=a=xt();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||H2e.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>qN(e,xt(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!e3t(i,s.integrity)){n("integrity mismatch");return}o.body=zN(i)[0],qN(e,o)};await h3t(o.body,r,n)}else qN(e,o)}function M2e(e){if(Sm(e)&&e.request.redirectCount===0)return Promise.resolve(lC(e));let{request:t}=e,{protocol:s}=Ki(t);switch(s){case"about:":return Promise.resolve(xt("about scheme is not supported"));case"blob:":{if(!TN)TN=require("node:buffer").resolveObjectURL;let o=Ki(t);if(o.search.length!==0)return Promise.resolve(xt("NetworkError when attempting to fetch resource."));let a=TN(o.toString());if(t.method!=="GET"||!d3t(a))return Promise.resolve(xt("invalid method"));let n=pC(),r=a.size,i=gC(`${r}`),c=a.type;if(!t.headersList.contains("range",!0)){let p=F2e(a);n.statusText="OK",n.body=p[0],n.headersList.set("content-length",i,!0),n.headersList.set("content-type",c,!0)}else{n.rangeRequested=!0;let p=t.headersList.get("range",!0),g=C3t(p,!0);if(g==="failure")return Promise.resolve(xt("failed to fetch the data URL"));let{rangeStartValue:m,rangeEndValue:A}=g;if(m===null)m=r-A,A=m+A-1;else{if(m>=r)return Promise.resolve(xt("Range start is greater than the blob's size."));if(A===null||A>=r)A=r-1}let d=a.slice(m,A,c),u=F2e(d);n.body=u[0];let h=gC(`${d.size}`),y=E3t(m,A,r);n.status=206,n.statusText="Partial Content",n.headersList.set("content-length",h,!0),n.headersList.set("content-type",c,!0),n.headersList.set("content-range",y,!0)}return Promise.resolve(n)}case"data:":{let o=Ki(t),a=N3t(o);if(a==="failure")return Promise.resolve(xt("failed to fetch the data URL"));let n=F3t(a.mimeType);return Promise.resolve(pC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:zN(a.body)[0]}))}case"file:":return Promise.resolve(xt("not implemented... yet..."));case"http:":case"https:":return _2e(e).catch((o)=>xt(o));default:return Promise.resolve(xt("unknown scheme"))}}function O3t(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function qN(e,t){let s=e.timingInfo,o=()=>{let n=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=s;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;s.endTime=n;let{cacheState:i,bodyInfo:c}=t;if(!t.timingAllowPassed)s=HN(s),i="";let p=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){p=t.status;let g=v3t(t.headersList);if(g!=="failure")c.contentType=T3t(g)}if(e.request.initiatorType!=null)z2e(s,e.request.url.href,e.request.initiatorType,globalThis,i,c,p)};let r=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>r())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let a=t.type==="error"?t:t.internalResponse??t;if(a.body==null)o();else U3t(a.body.stream,()=>{o()})}async function _2e(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await J2e(e),t.responseTainting==="cors"&&p3t(t,s)==="failure")return xt("cors failure");if(a3t(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&g3t(t.origin,t.client,t.destination,o)==="blocked")return xt("blocked");if(j2e.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")s=xt("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await _3t(e,s);else Dm(!1)}return s.timingInfo=a,s}function _3t(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=r3t(o,Ki(s).hash),a==null)return t}catch(r){return Promise.resolve(xt(r))}if(!GN(a))return Promise.resolve(xt("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(xt("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!jN(s,a))return Promise.resolve(xt('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(xt('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(xt());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!H3t.includes(s.method)){s.method="GET",s.body=null;for(let r of Q3t)s.headersList.delete(r)}if(!jN(Ki(s),a))s.headersList.delete("authorization",!0),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie",!0),s.headersList.delete("host",!0);if(s.body!=null)Dm(s.body.source!=null),s.body=zN(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=Ty(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),i3t(s,o),O2e(e,!0)}async function J2e(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=Zwt(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=gC(`${g}`);if(m!=null)n.headersList.append("content-length",m,!0);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",gC(n.referrer.href),!0);if(n3t(n),l3t(n),!n.headersList.contains("user-agent",!0))n.headersList.append("user-agent",G3t);if(n.cache==="default"&&(n.headersList.contains("if-modified-since",!0)||n.headersList.contains("if-none-match",!0)||n.headersList.contains("if-unmodified-since",!0)||n.headersList.contains("if-match",!0)||n.headersList.contains("if-range",!0)))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control",!0))n.headersList.append("cache-control","max-age=0",!0);if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma",!0))n.headersList.append("pragma","no-cache",!0);if(!n.headersList.contains("cache-control",!0))n.headersList.append("cache-control","no-cache",!0)}if(n.headersList.contains("range",!0))n.headersList.append("accept-encoding","identity",!0);if(!n.headersList.contains("accept-encoding",!0))if(k3t(Ki(n)))n.headersList.append("accept-encoding","br, gzip, deflate",!0);else n.headersList.append("accept-encoding","gzip, deflate",!0);if(n.headersList.delete("host",!0),i==null)n.cache="no-store";if(n.cache!=="no-store"&&n.cache!=="reload");if(r==null){if(n.cache==="only-if-cached")return xt("only if cached");let A=await J3t(a,p,s);if(!B3t.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range",!0))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return xt();if(Sm(e))return lC(e);return xt("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(Sm(e))return lC(e);e.controller.connection.destroy(),r=await J2e(e,t,!0)}return r}async function J3t(e,t=!1,s=!1){Dm(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u,h=!0){if(!this.destroyed){if(this.destroyed=!0,h)this.abort?.(u??new DOMException("The operation was aborted.","AbortError"))}}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(Sm(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(Sm(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(Sm(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=pC({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=pC({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),lC(e,u);return xt(u)}let p=async()=>{await e.controller.resume()},g=(u)=>{if(!Sm(e))e.controller.abort(u)},m=new ReadableStream({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)},type:"bytes"});a.body={stream:m,source:null,length:null},e.controller.onAborted=A,e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:f,value:b}=await e.controller.next();if(N2e(e))break;u=f?void 0:b}catch(f){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=f,h=!0}if(u===void 0){y3t(e.controller.controller),O3t(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}let y=new Uint8Array(u);if(y.byteLength)e.controller.controller.enqueue(y);if(R3t(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function A(u){if(N2e(e)){if(a.aborted=!0,mC(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(mC(m))e.controller.controller.error(TypeError("terminated",{cause:u3t(u)?u:void 0}));e.controller.connection.destroy()}return a;function d({body:u}){let h=Ki(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:y.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(n.finalConnectionTimingInfo=b3t(void 0,n.postRedirectStartTime,e.crossOriginIsolatedCapability),E.destroyed)C(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C;n.finalNetworkRequestStartTime=Ty(e.crossOriginIsolatedCapability)},onResponseStarted(){n.finalNetworkResponseStartTime=Ty(e.crossOriginIsolatedCapability)},onHeaders(C,E,I,v){if(C<200)return;let x="",B=new R2e;for(let R=0;R<E.length;R+=2)B.append(T2e(E[R]),E[R+1].toString("latin1"),!0);x=B.get("location",!0),this.body=new S3t({read:I});let Q=[],S=x&&o.redirect==="follow"&&j2e.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!H2e.includes(C)&&!S){let R=B.get("content-encoding",!0),H=R?R.toLowerCase().split(","):[],Le=5;if(H.length>5)return b(Error(`too many content-encodings in response: ${H.length}, maximum allowed is 5`)),!0;for(let oe=H.length-1;oe>=0;--oe){let ke=H[oe].trim();if(ke==="x-gzip"||ke==="gzip")Q.push(Yp.createGunzip({flush:Yp.constants.Z_SYNC_FLUSH,finishFlush:Yp.constants.Z_SYNC_FLUSH}));else if(ke==="deflate")Q.push(I3t({flush:Yp.constants.Z_SYNC_FLUSH,finishFlush:Yp.constants.Z_SYNC_FLUSH}));else if(ke==="br")Q.push(Yp.createBrotliDecompress({flush:Yp.constants.BROTLI_OPERATION_FLUSH,finishFlush:Yp.constants.BROTLI_OPERATION_FLUSH}));else{Q.length=0;break}}}let M=this.onError.bind(this);return f({status:C,statusText:v,headersList:B,body:Q.length?D3t(this.body,...Q,(R)=>{if(R)this.onError(R)}).on("error",M):this.body.on("error",M)}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new R2e;for(let x=0;x<E.length;x+=2)v.append(T2e(E[x]),E[x+1].toString("latin1"),!0);return f({status:C,statusText:j3t[C],headersList:v,socket:I}),!0}}))}}V2e.exports={fetch:Y3t,Fetch:YN,fetching:Y2e,finalizeAndReportTiming:G2e}});var ON=k((Vds,W2e)=>{W2e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var K2e=k((Wds,$2e)=>{var{webidl:Nn}=Lo(),AC=Symbol("ProgressEvent state");class qy extends Event{constructor(e,t={}){e=Nn.converters.DOMString(e,"ProgressEvent constructor","type"),t=Nn.converters.ProgressEventInit(t??{});super(e,t);this[AC]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return Nn.brandCheck(this,qy),this[AC].lengthComputable}get loaded(){return Nn.brandCheck(this,qy),this[AC].loaded}get total(){return Nn.brandCheck(this,qy),this[AC].total}}Nn.converters.ProgressEventInit=Nn.dictionaryConverter([{key:"lengthComputable",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Nn.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Nn.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Nn.converters.boolean,defaultValue:()=>!1}]);$2e.exports={ProgressEvent:qy}});var Z2e=k(($ds,X2e)=>{function V3t(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}X2e.exports={getEncoding:V3t}});var iCe=k((Kds,rCe)=>{var{kState:Wd,kError:_N,kResult:eCe,kAborted:jy,kLastProgressEventFired:JN}=ON(),{ProgressEvent:W3t}=K2e(),{getEncoding:tCe}=Z2e(),{serializeAMimeType:$3t,parseMIMEType:sCe}=Ya(),{types:K3t}=require("node:util"),{StringDecoder:oCe}=require("string_decoder"),{btoa:aCe}=require("node:buffer"),X3t={enumerable:!0,writable:!1,configurable:!1};function Z3t(e,t,s,o){if(e[Wd]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Wd]="loading",e[eCe]=null,e[_N]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[jy])try{let{done:p,value:g}=await i;if(c&&!e[jy])queueMicrotask(()=>{Op("loadstart",e)});if(c=!1,!p&&K3t.isUint8Array(g)){if(r.push(g),(e[JN]===void 0||Date.now()-e[JN]>=50)&&!e[jy])e[JN]=Date.now(),queueMicrotask(()=>{Op("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[Wd]="done";try{let m=e4t(r,s,t.type,o);if(e[jy])return;e[eCe]=m,Op("load",e)}catch(m){e[_N]=m,Op("error",e)}if(e[Wd]!=="loading")Op("loadend",e)});break}}catch(p){if(e[jy])return;queueMicrotask(()=>{if(e[Wd]="done",e[_N]=p,Op("error",e),e[Wd]!=="loading")Op("loadend",e)});break}})()}function Op(e,t){let s=new W3t(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function e4t(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=sCe(s||"application/octet-stream");if(n!=="failure")a+=$3t(n);a+=";base64,";let r=new oCe("latin1");for(let i of e)a+=aCe(r.write(i));return a+=aCe(r.end()),a}case"Text":{let a="failure";if(o)a=tCe(o);if(a==="failure"&&s){let n=sCe(s);if(n!=="failure")a=tCe(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return t4t(e,a)}case"ArrayBuffer":return nCe(e).buffer;case"BinaryString":{let a="",n=new oCe("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function t4t(e,t){let s=nCe(e),o=s4t(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function s4t(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function nCe(e){let t=e.reduce((o,a)=>o+a.byteLength,0),s=0;return e.reduce((o,a)=>(o.set(a,s),s+=a.byteLength,o),new Uint8Array(t))}rCe.exports={staticPropertyDescriptors:X3t,readOperation:Z3t,fireAProgressEvent:Op}});var gCe=k((Xds,pCe)=>{var{staticPropertyDescriptors:$d,readOperation:dC,fireAProgressEvent:cCe}=iCe(),{kState:Um,kError:lCe,kResult:uC,kEvents:At,kAborted:o4t}=ON(),{webidl:Ut}=Lo(),{kEnumerableProperty:Ja}=Je();class Bt extends EventTarget{constructor(){super();this[Um]="empty",this[uC]=null,this[lCe]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"ArrayBuffer")}readAsBinaryString(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"BinaryString")}readAsText(e,t=void 0){if(Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ut.converters.Blob(e,{strict:!1}),t!==void 0)t=Ut.converters.DOMString(t,"FileReader.readAsText","encoding");dC(this,e,"Text",t)}readAsDataURL(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"DataURL")}abort(){if(this[Um]==="empty"||this[Um]==="done"){this[uC]=null;return}if(this[Um]==="loading")this[Um]="done",this[uC]=null;if(this[o4t]=!0,cCe("abort",this),this[Um]!=="loading")cCe("loadend",this)}get readyState(){switch(Ut.brandCheck(this,Bt),this[Um]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ut.brandCheck(this,Bt),this[uC]}get error(){return Ut.brandCheck(this,Bt),this[lCe]}get onloadend(){return Ut.brandCheck(this,Bt),this[At].loadend}set onloadend(e){if(Ut.brandCheck(this,Bt),this[At].loadend)this.removeEventListener("loadend",this[At].loadend);if(typeof e==="function")this[At].loadend=e,this.addEventListener("loadend",e);else this[At].loadend=null}get onerror(){return Ut.brandCheck(this,Bt),this[At].error}set onerror(e){if(Ut.brandCheck(this,Bt),this[At].error)this.removeEventListener("error",this[At].error);if(typeof e==="function")this[At].error=e,this.addEventListener("error",e);else this[At].error=null}get onloadstart(){return Ut.brandCheck(this,Bt),this[At].loadstart}set onloadstart(e){if(Ut.brandCheck(this,Bt),this[At].loadstart)this.removeEventListener("loadstart",this[At].loadstart);if(typeof e==="function")this[At].loadstart=e,this.addEventListener("loadstart",e);else this[At].loadstart=null}get onprogress(){return Ut.brandCheck(this,Bt),this[At].progress}set onprogress(e){if(Ut.brandCheck(this,Bt),this[At].progress)this.removeEventListener("progress",this[At].progress);if(typeof e==="function")this[At].progress=e,this.addEventListener("progress",e);else this[At].progress=null}get onload(){return Ut.brandCheck(this,Bt),this[At].load}set onload(e){if(Ut.brandCheck(this,Bt),this[At].load)this.removeEventListener("load",this[At].load);if(typeof e==="function")this[At].load=e,this.addEventListener("load",e);else this[At].load=null}get onabort(){return Ut.brandCheck(this,Bt),this[At].abort}set onabort(e){if(Ut.brandCheck(this,Bt),this[At].abort)this.removeEventListener("abort",this[At].abort);if(typeof e==="function")this[At].abort=e,this.addEventListener("abort",e);else this[At].abort=null}}Bt.EMPTY=Bt.prototype.EMPTY=0;Bt.LOADING=Bt.prototype.LOADING=1;Bt.DONE=Bt.prototype.DONE=2;Object.defineProperties(Bt.prototype,{EMPTY:$d,LOADING:$d,DONE:$d,readAsArrayBuffer:Ja,readAsBinaryString:Ja,readAsText:Ja,readAsDataURL:Ja,abort:Ja,readyState:Ja,result:Ja,error:Ja,onloadstart:Ja,onprogress:Ja,onload:Ja,onabort:Ja,onerror:Ja,onloadend:Ja,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Bt,{EMPTY:$d,LOADING:$d,DONE:$d});pCe.exports={FileReader:Bt}});var hC=k((Zds,mCe)=>{mCe.exports={kConstruct:ds().kConstruct}});var uCe=k((eus,dCe)=>{var a4t=require("node:assert"),{URLSerializer:ACe}=Ya(),{isValidHeaderName:n4t}=wn();function r4t(e,t,s=!1){let o=ACe(e,s),a=ACe(t,s);return o===a}function i4t(e){a4t(e!==null);let t=[];for(let s of e.split(","))if(s=s.trim(),n4t(s))t.push(s);return t}dCe.exports={urlEquals:r4t,getFieldValues:i4t}});var fCe=k((tus,yCe)=>{var{kConstruct:c4t}=hC(),{urlEquals:l4t,getFieldValues:VN}=uCe(),{kEnumerableProperty:Lm,isDisturbed:p4t}=Je(),{webidl:re}=Lo(),{Response:g4t,cloneResponse:m4t,fromInnerResponse:A4t}=Fy(),{Request:wl,fromInnerRequest:d4t}=Vd(),{kState:mi}=Up(),{fetching:u4t}=My(),{urlIsHttpHttpsScheme:yC,createDeferredPromise:Kd,readAllBytes:h4t}=wn(),WN=require("node:assert");class Xi{#e;constructor(){if(arguments[0]!==c4t)re.illegalConstructor();re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){re.brandCheck(this,Xi);let s="Cache.match";re.argumentLengthCheck(arguments,1,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.CacheQueryOptions(t,s,"options");let o=this.#a(e,t,1);if(o.length===0)return;return o[0]}async matchAll(e=void 0,t={}){re.brandCheck(this,Xi);let s="Cache.matchAll";if(e!==void 0)e=re.converters.RequestInfo(e,s,"request");return t=re.converters.CacheQueryOptions(t,s,"options"),this.#a(e,t)}async add(e){re.brandCheck(this,Xi);let t="Cache.add";re.argumentLengthCheck(arguments,1,t),e=re.converters.RequestInfo(e,t,"request");let s=[e];return await this.addAll(s)}async addAll(e){re.brandCheck(this,Xi);let t="Cache.addAll";re.argumentLengthCheck(arguments,1,t);let s=[],o=[];for(let m of e){if(m===void 0)throw re.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(m=re.converters.RequestInfo(m),typeof m==="string")continue;let A=m[mi];if(!yC(A.url)||A.method!=="GET")throw re.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let m of e){let A=new wl(m)[mi];if(!yC(A.url))throw re.errors.exception({header:t,message:"Expected http/s scheme."});A.initiator="fetch",A.destination="subresource",o.push(A);let d=Kd();a.push(u4t({request:A,processResponse(u){if(u.type==="error"||u.status===206||u.status<200||u.status>299)d.reject(re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(u.headersList.contains("vary")){let h=VN(u.headersList.get("vary"));for(let y of h)if(y==="*"){d.reject(re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let f of a)f.abort();return}}},processResponseEndOfBody(u){if(u.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(u)}})),s.push(d.promise)}let r=await Promise.all(s),i=[],c=0;for(let m of r){let A={type:"put",request:o[c],response:m};i.push(A),c++}let p=Kd(),g=null;try{this.#t(i)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve(void 0);else p.reject(g)}),p.promise}async put(e,t){re.brandCheck(this,Xi);let s="Cache.put";re.argumentLengthCheck(arguments,2,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.Response(t,s,"response");let o=null;if(e instanceof wl)o=e[mi];else o=new wl(e)[mi];if(!yC(o.url)||o.method!=="GET")throw re.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let a=t[mi];if(a.status===206)throw re.errors.exception({header:s,message:"Got 206 status"});if(a.headersList.contains("vary")){let A=VN(a.headersList.get("vary"));for(let d of A)if(d==="*")throw re.errors.exception({header:s,message:"Got * vary field value"})}if(a.body&&(p4t(a.body.stream)||a.body.stream.locked))throw re.errors.exception({header:s,message:"Response body is locked or disturbed"});let n=m4t(a),r=Kd();if(a.body!=null){let d=a.body.stream.getReader();h4t(d).then(r.resolve,r.reject)}else r.resolve(void 0);let i=[],c={type:"put",request:o,response:n};i.push(c);let p=await r.promise;if(n.body!=null)n.body.source=p;let g=Kd(),m=null;try{this.#t(i)}catch(A){m=A}return queueMicrotask(()=>{if(m===null)g.resolve();else g.reject(m)}),g.promise}async delete(e,t={}){re.brandCheck(this,Xi);let s="Cache.delete";re.argumentLengthCheck(arguments,1,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.CacheQueryOptions(t,s,"options");let o=null;if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return!1}else WN(typeof e==="string"),o=new wl(e)[mi];let a=[],n={type:"delete",request:o,options:t};a.push(n);let r=Kd(),i=null,c;try{c=this.#t(a)}catch(p){i=p}return queueMicrotask(()=>{if(i===null)r.resolve(!!c?.length);else r.reject(i)}),r.promise}async keys(e=void 0,t={}){re.brandCheck(this,Xi);let s="Cache.keys";if(e!==void 0)e=re.converters.RequestInfo(e,s,"request");t=re.converters.CacheQueryOptions(t,s,"options");let o=null;if(e!==void 0){if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new wl(e)[mi]}let a=Kd(),n=[];if(e===void 0)for(let r of this.#e)n.push(r[0]);else{let r=this.#o(o,t);for(let i of r)n.push(i[0])}return queueMicrotask(()=>{let r=[];for(let i of n){let c=d4t(i,new AbortController().signal,"immutable");r.push(c)}a.resolve(Object.freeze(r))}),a.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);WN(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!yC(i.url))throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);WN(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!l4t(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=VN(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}#a(e,t,s=1/0){let o=null;if(e!==void 0){if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new wl(e)[mi]}let a=[];if(e===void 0)for(let r of this.#e)a.push(r[1]);else{let r=this.#o(o,t);for(let i of r)a.push(i[1])}let n=[];for(let r of a){let i=A4t(r,"immutable");if(n.push(i.clone()),n.length>=s)break}return Object.freeze(n)}}Object.defineProperties(Xi.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Lm,matchAll:Lm,add:Lm,addAll:Lm,put:Lm,delete:Lm,keys:Lm});var hCe=[{key:"ignoreSearch",converter:re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:re.converters.boolean,defaultValue:()=>!1}];re.converters.CacheQueryOptions=re.dictionaryConverter(hCe);re.converters.MultiCacheQueryOptions=re.dictionaryConverter([...hCe,{key:"cacheName",converter:re.converters.DOMString}]);re.converters.Response=re.interfaceConverter(g4t);re.converters["sequence<RequestInfo>"]=re.sequenceConverter(re.converters.RequestInfo);yCe.exports={Cache:Xi}});var bCe=k((sus,kCe)=>{var{kConstruct:Hy}=hC(),{Cache:fC}=fCe(),{webidl:Xo}=Lo(),{kEnumerableProperty:Gy}=Je();class _p{#e=new Map;constructor(){if(arguments[0]!==Hy)Xo.illegalConstructor();Xo.util.markAsUncloneable(this)}async match(e,t={}){if(Xo.brandCheck(this,_p),Xo.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Xo.converters.RequestInfo(e),t=Xo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new fC(Hy,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new fC(Hy,s).match(e,t);if(a!==void 0)return a}}async has(e){Xo.brandCheck(this,_p);let t="CacheStorage.has";return Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){Xo.brandCheck(this,_p);let t="CacheStorage.open";if(Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new fC(Hy,o)}let s=[];return this.#e.set(e,s),new fC(Hy,s)}async delete(e){Xo.brandCheck(this,_p);let t="CacheStorage.delete";return Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return Xo.brandCheck(this,_p),[...this.#e.keys()]}}Object.defineProperties(_p.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Gy,has:Gy,open:Gy,delete:Gy,keys:Gy});kCe.exports={CacheStorage:_p}});var ECe=k((ous,CCe)=>{CCe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var $N=k((aus,QCe)=>{function y4t(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>=0&&s<=8||s>=10&&s<=31||s===127)return!0}return!1}function ICe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<33||s>126||s===34||s===40||s===41||s===60||s===62||s===64||s===44||s===59||s===58||s===92||s===47||s===91||s===93||s===63||s===61||s===123||s===125)throw Error("Invalid cookie name")}}function vCe(e){let t=e.length,s=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++s}while(s<t){let o=e.charCodeAt(s++);if(o<33||o>126||o===34||o===44||o===59||o===92)throw Error("Invalid cookie value")}}function xCe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<32||s===127||s===59)throw Error("Invalid cookie path")}}function f4t(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}var k4t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b4t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],kC=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function BCe(e){if(typeof e==="number")e=new Date(e);return`${k4t[e.getUTCDay()]}, ${kC[e.getUTCDate()]} ${b4t[e.getUTCMonth()]} ${e.getUTCFullYear()} ${kC[e.getUTCHours()]}:${kC[e.getUTCMinutes()]}:${kC[e.getUTCSeconds()]} GMT`}function C4t(e){if(e<0)throw Error("Invalid cookie max-age")}function E4t(e){if(e.name.length===0)return null;ICe(e.name),vCe(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")C4t(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)f4t(e.domain),t.push(`Domain=${e.domain}`);if(e.path)xCe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${BCe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}QCe.exports={isCTLExcludingHtab:y4t,validateCookieName:ICe,validateCookiePath:xCe,validateCookieValue:vCe,toIMFDate:BCe,stringify:E4t}});var PCe=k((nus,wCe)=>{var{maxNameValuePairSize:I4t,maxAttributeValueSize:v4t}=ECe(),{isCTLExcludingHtab:x4t}=$N(),{collectASequenceOfCodePointsFast:bC}=Ya(),B4t=require("node:assert");function Q4t(e){if(x4t(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=bC(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=bC("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>I4t)return null;return{name:o,value:a,...Xd(s)}}function Xd(e,t={}){if(e.length===0)return t;B4t(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=bC(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=bC("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>v4t)return Xd(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return Xd(e,t);if(!/^\d+$/.test(a))return Xd(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return Xd(e,t)}wCe.exports={parseSetCookie:Q4t,parseUnparsedAttributes:Xd}});var UCe=k((rus,DCe)=>{var{parseSetCookie:w4t}=PCe(),{stringify:P4t}=$N(),{webidl:et}=Lo(),{Headers:CC}=Pm();function S4t(e){et.argumentLengthCheck(arguments,1,"getCookies"),et.brandCheck(e,CC,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function D4t(e,t,s){et.brandCheck(e,CC,{strict:!1});let o="deleteCookie";et.argumentLengthCheck(arguments,2,o),t=et.converters.DOMString(t,o,"name"),s=et.converters.DeleteCookieAttributes(s),SCe(e,{name:t,value:"",expires:new Date(0),...s})}function U4t(e){et.argumentLengthCheck(arguments,1,"getSetCookies"),et.brandCheck(e,CC,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>w4t(s))}function SCe(e,t){et.argumentLengthCheck(arguments,2,"setCookie"),et.brandCheck(e,CC,{strict:!1}),t=et.converters.Cookie(t);let s=P4t(t);if(s)e.append("Set-Cookie",s)}et.converters.DeleteCookieAttributes=et.dictionaryConverter([{converter:et.nullableConverter(et.converters.DOMString),key:"path",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"domain",defaultValue:()=>null}]);et.converters.Cookie=et.dictionaryConverter([{converter:et.converters.DOMString,key:"name"},{converter:et.converters.DOMString,key:"value"},{converter:et.nullableConverter((e)=>{if(typeof e==="number")return et.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:et.nullableConverter(et.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"path",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.boolean),key:"secure",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:et.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:et.sequenceConverter(et.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);DCe.exports={getCookies:S4t,deleteCookie:D4t,getSetCookies:U4t,setCookie:SCe}});var eu=k((ius,RCe)=>{var{webidl:ne}=Lo(),{kEnumerableProperty:Va}=Je(),{kConstruct:LCe}=ds(),{MessagePort:L4t}=require("node:worker_threads");class Fn extends Event{#e;constructor(e,t={}){if(e===LCe){super(arguments[1],arguments[2]);ne.util.markAsUncloneable(this);return}let s="MessageEvent constructor";ne.argumentLengthCheck(arguments,1,s),e=ne.converters.DOMString(e,s,"type"),t=ne.converters.MessageEventInit(t,s,"eventInitDict");super(e,t);this.#e=t,ne.util.markAsUncloneable(this)}get data(){return ne.brandCheck(this,Fn),this.#e.data}get origin(){return ne.brandCheck(this,Fn),this.#e.origin}get lastEventId(){return ne.brandCheck(this,Fn),this.#e.lastEventId}get source(){return ne.brandCheck(this,Fn),this.#e.source}get ports(){if(ne.brandCheck(this,Fn),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return ne.brandCheck(this,Fn),ne.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new Fn(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}static createFastMessageEvent(e,t){let s=new Fn(LCe,e,t);return s.#e=t,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}}var{createFastMessageEvent:R4t}=Fn;delete Fn.createFastMessageEvent;class Zd extends Event{#e;constructor(e,t={}){ne.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=ne.converters.DOMString(e,"CloseEvent constructor","type"),t=ne.converters.CloseEventInit(t);super(e,t);this.#e=t,ne.util.markAsUncloneable(this)}get wasClean(){return ne.brandCheck(this,Zd),this.#e.wasClean}get code(){return ne.brandCheck(this,Zd),this.#e.code}get reason(){return ne.brandCheck(this,Zd),this.#e.reason}}class Jp extends Event{#e;constructor(e,t){ne.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);ne.util.markAsUncloneable(this),e=ne.converters.DOMString(e,"ErrorEvent constructor","type"),t=ne.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return ne.brandCheck(this,Jp),this.#e.message}get filename(){return ne.brandCheck(this,Jp),this.#e.filename}get lineno(){return ne.brandCheck(this,Jp),this.#e.lineno}get colno(){return ne.brandCheck(this,Jp),this.#e.colno}get error(){return ne.brandCheck(this,Jp),this.#e.error}}Object.defineProperties(Fn.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Va,origin:Va,lastEventId:Va,source:Va,ports:Va,initMessageEvent:Va});Object.defineProperties(Zd.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Va,code:Va,wasClean:Va});Object.defineProperties(Jp.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Va,filename:Va,lineno:Va,colno:Va,error:Va});ne.converters.MessagePort=ne.interfaceConverter(L4t);ne.converters["sequence<MessagePort>"]=ne.sequenceConverter(ne.converters.MessagePort);var KN=[{key:"bubbles",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ne.converters.boolean,defaultValue:()=>!1}];ne.converters.MessageEventInit=ne.dictionaryConverter([...KN,{key:"data",converter:ne.converters.any,defaultValue:()=>null},{key:"origin",converter:ne.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ne.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ne.nullableConverter(ne.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ne.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);ne.converters.CloseEventInit=ne.dictionaryConverter([...KN,{key:"wasClean",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ne.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ne.converters.USVString,defaultValue:()=>""}]);ne.converters.ErrorEventInit=ne.dictionaryConverter([...KN,{key:"message",converter:ne.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ne.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ne.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ne.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ne.converters.any}]);RCe.exports={MessageEvent:Fn,CloseEvent:Zd,ErrorEvent:Jp,createFastMessageEvent:R4t}});var Rm=k((cus,NCe)=>{var N4t={enumerable:!0,writable:!1,configurable:!1},F4t={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},T4t={NOT_SENT:0,PROCESSING:1,SENT:2},M4t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},q4t={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},j4t=Buffer.allocUnsafe(0),H4t={string:1,typedArray:2,arrayBuffer:3,blob:4};NCe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:T4t,staticPropertyDescriptors:N4t,states:F4t,opcodes:M4t,maxUnsigned16Bit:65535,parserStates:q4t,emptyBuffer:j4t,sendHints:H4t}});var zy=k((lus,FCe)=>{FCe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var _y=k((pus,OCe)=>{var{kReadyState:Yy,kController:G4t,kResponse:z4t,kBinaryType:Y4t,kWebSocketURL:O4t}=zy(),{states:Oy,opcodes:Vp}=Rm(),{ErrorEvent:_4t,createFastMessageEvent:J4t}=eu(),{isUtf8:V4t}=require("node:buffer"),{collectASequenceOfCodePointsFast:W4t,removeHTTPWhitespace:TCe}=Ya();function $4t(e){return e[Yy]===Oy.CONNECTING}function K4t(e){return e[Yy]===Oy.OPEN}function X4t(e){return e[Yy]===Oy.CLOSING}function Z4t(e){return e[Yy]===Oy.CLOSED}function XN(e,t,s=(a,n)=>new Event(a,n),o={}){let a=s(e,o);t.dispatchEvent(a)}function ePt(e,t,s){if(e[Yy]!==Oy.OPEN)return;let o;if(t===Vp.TEXT)try{o=YCe(s)}catch{qCe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Vp.BINARY)if(e[Y4t]==="blob")o=new Blob([s]);else o=tPt(s);XN("message",e,J4t,{origin:e[O4t].origin,data:o})}function tPt(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function sPt(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<33||s>126||s===34||s===40||s===41||s===44||s===47||s===58||s===59||s===60||s===61||s===62||s===63||s===64||s===91||s===92||s===93||s===123||s===125)return!1}return!0}function oPt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function qCe(e,t){let{[G4t]:s,[z4t]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)XN("error",e,(a,n)=>new _4t(a,n),{error:Error(t),message:t})}function jCe(e){return e===Vp.CLOSE||e===Vp.PING||e===Vp.PONG}function HCe(e){return e===Vp.CONTINUATION}function GCe(e){return e===Vp.TEXT||e===Vp.BINARY}function aPt(e){return GCe(e)||HCe(e)||jCe(e)}function nPt(e){let t={position:0},s=new Map;while(t.position<e.length){let o=W4t(";",e,t),[a,n=""]=o.split("=");s.set(TCe(a,!0,!1),TCe(n,!1,!0)),t.position++}return s}function rPt(e){if(e.length===0)return!1;for(let s=0;s<e.length;s++){let o=e.charCodeAt(s);if(o<48||o>57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var zCe=typeof process.versions.icu==="string",MCe=zCe?new TextDecoder("utf-8",{fatal:!0}):void 0,YCe=zCe?MCe.decode.bind(MCe):function(e){if(V4t(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};OCe.exports={isConnecting:$4t,isEstablished:K4t,isClosing:X4t,isClosed:Z4t,fireEvent:XN,isValidSubprotocol:sPt,isValidStatusCode:oPt,failWebsocketConnection:qCe,websocketMessageReceived:ePt,utf8Decode:YCe,isControlFrame:jCe,isContinuationFrame:HCe,isTextBinaryFrame:GCe,isValidOpcode:aPt,parseExtensions:nPt,isValidClientWindowBits:rPt}});var EC=k((gus,JCe)=>{var{maxUnsigned16Bit:iPt}=Rm(),ZN,Jy=null,tu=16386;try{ZN=require("node:crypto")}catch{ZN={randomFillSync:function(t,s,o){for(let a=0;a<t.length;++a)t[a]=Math.random()*255|0;return t}}}function cPt(){if(tu===16386)tu=0,ZN.randomFillSync(Jy??=Buffer.allocUnsafe(16386),0,16386);return[Jy[tu++],Jy[tu++],Jy[tu++],Jy[tu++]]}class _Ce{constructor(e){this.frameData=e}createFrame(e){let t=this.frameData,s=cPt(),o=t?.byteLength??0,a=o,n=6;if(o>iPt)n+=8,a=127;else if(o>125)n+=2,a=126;let r=Buffer.allocUnsafe(o+n);r[0]=r[1]=0,r[0]|=128,r[0]=(r[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(r[n-4]=s[0],r[n-3]=s[1],r[n-2]=s[2],r[n-1]=s[3],r[1]=a,a===126)r.writeUInt16BE(o,2);else if(a===127)r[2]=r[3]=0,r.writeUIntBE(o,4,6);r[1]|=128;for(let i=0;i<o;++i)r[n+i]=t[i]^s[i&3];return r}}JCe.exports={WebsocketFrameSend:_Ce}});var t6=k((mus,eEe)=>{var{uid:lPt,states:Vy,sentCloseFrameState:IC,emptyBuffer:pPt,opcodes:gPt}=Rm(),{kReadyState:Wy,kSentClose:vC,kByteParser:WCe,kReceivedClose:VCe,kResponse:$Ce}=zy(),{fireEvent:mPt,failWebsocketConnection:Wp,isClosing:APt,isClosed:dPt,isEstablished:uPt,parseExtensions:hPt}=_y(),{channels:su}=dd(),{CloseEvent:yPt}=eu(),{makeRequest:fPt}=Vd(),{fetching:kPt}=My(),{Headers:bPt,getHeadersList:CPt}=Pm(),{getDecodeSplit:EPt}=wn(),{WebsocketFrameSend:IPt}=EC(),e6;try{e6=require("node:crypto")}catch{}function vPt(e,t,s,o,a,n){let r=e;r.protocol=e.protocol==="ws:"?"http:":"https:";let i=fPt({urlList:[r],client:s,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let m=CPt(new bPt(n.headers));i.headersList=m}let c=e6.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",c),i.headersList.append("sec-websocket-version","13");for(let m of t)i.headersList.append("sec-websocket-protocol",m);let p="permessage-deflate; client_max_window_bits";return i.headersList.append("sec-websocket-extensions",p),kPt({request:i,useParallelQueue:!0,dispatcher:n.dispatcher,processResponse(m){if(m.type==="error"||m.status!==101){Wp(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!m.headersList.get("Sec-WebSocket-Protocol")){Wp(o,"Server did not respond with sent protocols.");return}if(m.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Wp(o,'Server did not set Upgrade header to "websocket".');return}if(m.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Wp(o,'Server did not set Connection header to "upgrade".');return}let A=m.headersList.get("Sec-WebSocket-Accept"),d=e6.createHash("sha1").update(c+lPt).digest("base64");if(A!==d){Wp(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let u=m.headersList.get("Sec-WebSocket-Extensions"),h;if(u!==null){if(h=hPt(u),!h.has("permessage-deflate")){Wp(o,"Sec-WebSocket-Extensions header does not match.");return}}let y=m.headersList.get("Sec-WebSocket-Protocol");if(y!==null){if(!EPt("sec-websocket-protocol",i.headersList).includes(y)){Wp(o,"Protocol was not set in the opening handshake.");return}}if(m.socket.on("data",KCe),m.socket.on("close",XCe),m.socket.on("error",ZCe),su.open.hasSubscribers)su.open.publish({address:m.socket.address(),protocol:y,extensions:u});a(m,h)}})}function xPt(e,t,s,o){if(APt(e)||dPt(e));else if(!uPt(e))Wp(e,"Connection was closed before it was established."),e[Wy]=Vy.CLOSING;else if(e[vC]===IC.NOT_SENT){e[vC]=IC.PROCESSING;let a=new IPt;if(t!==void 0&&s===void 0)a.frameData=Buffer.allocUnsafe(2),a.frameData.writeUInt16BE(t,0);else if(t!==void 0&&s!==void 0)a.frameData=Buffer.allocUnsafe(2+o),a.frameData.writeUInt16BE(t,0),a.frameData.write(s,2,"utf-8");else a.frameData=pPt;e[$Ce].socket.write(a.createFrame(gPt.CLOSE)),e[vC]=IC.SENT,e[Wy]=Vy.CLOSING}else e[Wy]=Vy.CLOSING}function KCe(e){if(!this.ws[WCe].write(e))this.pause()}function XCe(){let{ws:e}=this,{[$Ce]:t}=e;t.socket.off("data",KCe),t.socket.off("close",XCe),t.socket.off("error",ZCe);let s=e[vC]===IC.SENT&&e[VCe],o=1005,a="",n=e[WCe].closingInfo;if(n&&!n.error)o=n.code??1005,a=n.reason;else if(!e[VCe])o=1006;if(e[Wy]=Vy.CLOSED,mPt("close",e,(r,i)=>new yPt(r,i),{wasClean:s,code:o,reason:a}),su.close.hasSubscribers)su.close.publish({websocket:e,code:o,reason:a})}function ZCe(e){let{ws:t}=this;if(t[Wy]=Vy.CLOSING,su.socketError.hasSubscribers)su.socketError.publish(e);this.destroy()}eEe.exports={establishWebSocketConnection:vPt,closeWebSocketConnection:xPt}});var oEe=k((Aus,sEe)=>{var{createInflateRaw:BPt,Z_DEFAULT_WINDOWBITS:QPt}=require("node:zlib"),{isValidClientWindowBits:wPt}=_y(),{MessageSizeExceededError:PPt}=gt(),SPt=Buffer.from([0,0,255,255]),xC=Symbol("kBuffer"),$y=Symbol("kLength");class tEe{#e;#t={};#o=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#o=t.maxPayloadSize}decompress(e,t,s){if(!this.#e){let o=QPt;if(this.#t.serverMaxWindowBits){if(!wPt(this.#t.serverMaxWindowBits)){s(Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=BPt({windowBits:o})}catch(a){s(a);return}this.#e[xC]=[],this.#e[$y]=0,this.#e.on("data",(a)=>{if(this.#e[$y]+=a.length,this.#o>0&&this.#e[$y]>this.#o){s(new PPt),this.#e.removeAllListeners(),this.#e=null;return}this.#e[xC].push(a)}),this.#e.on("error",(a)=>{this.#e=null,s(a)})}if(this.#e.write(e),t)this.#e.write(SPt);this.#e.flush(()=>{if(!this.#e)return;let o=Buffer.concat(this.#e[xC],this.#e[$y]);this.#e[xC].length=0,this.#e[$y]=0,s(null,o)})}}sEe.exports={PerMessageDeflate:tEe}});var dEe=k((dus,AEe)=>{var{Writable:DPt}=require("node:stream"),UPt=require("node:assert"),{parserStates:Wa,opcodes:ou,states:LPt,emptyBuffer:aEe,sentCloseFrameState:nEe}=Rm(),{kReadyState:RPt,kSentClose:rEe,kResponse:iEe,kReceivedClose:cEe}=zy(),{channels:BC}=dd(),{isValidStatusCode:NPt,isValidOpcode:FPt,failWebsocketConnection:Zo,websocketMessageReceived:lEe,utf8Decode:TPt,isControlFrame:s6,isTextBinaryFrame:o6,isContinuationFrame:MPt}=_y(),{WebsocketFrameSend:pEe}=EC(),{closeWebSocketConnection:qPt}=t6(),{PerMessageDeflate:jPt}=oEe(),{MessageSizeExceededError:gEe}=gt();class mEe extends DPt{#e=[];#t=0;#o=0;#s=!1;#a=Wa.INFO;#n={};#r=[];#i;#c;constructor(e,t,s={}){super();if(this.ws=e,this.#i=t==null?new Map:t,this.#c=s.maxPayloadSize??0,this.#i.has("permessage-deflate"))this.#i.set("permessage-deflate",new jPt(t,s))}_write(e,t,s){this.#e.push(e),this.#o+=e.length,this.#s=!0,this.run(s)}#l(){if(this.#c>0&&!s6(this.#n.opcode)&&this.#n.payloadLength>this.#c)return Zo(this.ws,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#s)if(this.#a===Wa.INFO){if(this.#o<2)return e();let t=this.consume(2),s=(t[0]&128)!==0,o=t[0]&15,a=(t[1]&128)===128,n=!s&&o!==ou.CONTINUATION,r=t[1]&127,i=t[0]&64,c=t[0]&32,p=t[0]&16;if(!FPt(o))return Zo(this.ws,"Invalid opcode received"),e();if(a)return Zo(this.ws,"Frame cannot be masked"),e();if(i!==0&&!this.#i.has("permessage-deflate")){Zo(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||p!==0){Zo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(n&&!o6(o)){Zo(this.ws,"Invalid frame type was fragmented.");return}if(o6(o)&&this.#r.length>0){Zo(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&n){Zo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((r>125||n)&&s6(o)){Zo(this.ws,"Control frame either too large or fragmented");return}if(MPt(o)&&this.#r.length===0&&!this.#n.compressed){Zo(this.ws,"Unexpected continuation frame");return}if(r<=125){if(this.#n.payloadLength=r,this.#a=Wa.READ_DATA,!this.#l())return}else if(r===126)this.#a=Wa.PAYLOADLENGTH_16;else if(r===127)this.#a=Wa.PAYLOADLENGTH_64;if(o6(o))this.#n.binaryType=o,this.#n.compressed=i!==0;this.#n.opcode=o,this.#n.masked=a,this.#n.fin=s,this.#n.fragmented=n}else if(this.#a===Wa.PAYLOADLENGTH_16){if(this.#o<2)return e();let t=this.consume(2);if(this.#n.payloadLength=t.readUInt16BE(0),this.#a=Wa.READ_DATA,!this.#l())return}else if(this.#a===Wa.PAYLOADLENGTH_64){if(this.#o<8)return e();let t=this.consume(8),s=t.readUInt32BE(0),o=t.readUInt32BE(4);if(s!==0||o>2147483647){Zo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=o,this.#a=Wa.READ_DATA,!this.#l())return}else if(this.#a===Wa.READ_DATA){if(this.#o<this.#n.payloadLength)return e();let t=this.consume(this.#n.payloadLength);if(s6(this.#n.opcode))this.#s=this.parseControlFrame(t),this.#a=Wa.INFO;else if(!this.#n.compressed){if(this.writeFragments(t),this.#c>0&&this.#t>this.#c){Zo(this.ws,new gEe().message);return}if(!this.#n.fragmented&&this.#n.fin)lEe(this.ws,this.#n.binaryType,this.consumeFragments());this.#a=Wa.INFO}else{this.#i.get("permessage-deflate").decompress(t,this.#n.fin,(s,o)=>{if(s){Zo(this.ws,s.message);return}if(this.writeFragments(o),this.#c>0&&this.#t>this.#c){Zo(this.ws,new gEe().message);return}if(!this.#n.fin){this.#a=Wa.INFO,this.#s=!0,this.run(e);return}lEe(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=!0,this.#a=Wa.INFO,this.run(e)}),this.#s=!1;break}}}consume(e){if(e>this.#o)throw Error("Called consume() before buffers satiated.");else if(e===0)return aEe;if(this.#e[0].length===e)return this.#o-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#o-=e,t}writeFragments(e){this.#t+=e.length,this.#r.push(e)}consumeFragments(){let e=this.#r;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#r=[],this.#t=0,t}parseCloseBody(e){UPt(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!NPt(t))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);if(s[0]===239&&s[1]===187&&s[2]===191)s=s.subarray(3);try{s=TPt(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:s,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:s}=this.#n;if(t===ou.CLOSE){if(s===1)return Zo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:o,reason:a}=this.#n.closeInfo;return qPt(this.ws,o,a,a.length),Zo(this.ws,a),!1}if(this.ws[rEe]!==nEe.SENT){let o=aEe;if(this.#n.closeInfo.code)o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#n.closeInfo.code,0);let a=new pEe(o);this.ws[iEe].socket.write(a.createFrame(ou.CLOSE),(n)=>{if(!n)this.ws[rEe]=nEe.SENT})}return this.ws[RPt]=LPt.CLOSING,this.ws[cEe]=!0,!1}else if(t===ou.PING){if(!this.ws[cEe]){let o=new pEe(e);if(this.ws[iEe].socket.write(o.createFrame(ou.PONG)),BC.ping.hasSubscribers)BC.ping.publish({payload:e})}}else if(t===ou.PONG){if(BC.pong.hasSubscribers)BC.pong.publish({payload:e})}return!0}get closingInfo(){return this.#n.closeInfo}}AEe.exports={ByteParser:mEe}});var bEe=k((uus,kEe)=>{var{WebsocketFrameSend:HPt}=EC(),{opcodes:uEe,sendHints:au}=Rm(),GPt=qR(),hEe=Buffer[Symbol.species];class fEe{#e=new GPt;#t=!1;#o;constructor(e){this.#o=e}add(e,t,s){if(s!==au.blob){let a=yEe(e,s);if(!this.#t)this.#o.write(a,t);else{let n={promise:null,callback:t,frame:a};this.#e.push(n)}return}let o={promise:e.arrayBuffer().then((a)=>{o.promise=null,o.frame=yEe(a,s)}),callback:t,frame:null};if(this.#e.push(o),!this.#t)this.#s()}async#s(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#o.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function yEe(e,t){return new HPt(zPt(e,t)).createFrame(t===au.string?uEe.TEXT:uEe.BINARY)}function zPt(e,t){switch(t){case au.string:return Buffer.from(e);case au.arrayBuffer:case au.blob:return new hEe(e);case au.typedArray:return new hEe(e.buffer,e.byteOffset,e.byteLength)}}kEe.exports={SendQueue:fEe}});var SEe=k((hus,PEe)=>{var{webidl:xe}=Lo(),{URLSerializer:YPt}=Ya(),{environmentSettingsObject:CEe}=wn(),{staticPropertyDescriptors:$p,states:Ky,sentCloseFrameState:OPt,sendHints:QC}=Rm(),{kWebSocketURL:EEe,kReadyState:a6,kController:IEe,kBinaryType:wC,kResponse:vEe,kSentClose:_Pt,kByteParser:JPt}=zy(),{isConnecting:VPt,isEstablished:WPt,isClosing:$Pt,isValidSubprotocol:KPt,fireEvent:xEe}=_y(),{establishWebSocketConnection:XPt,closeWebSocketConnection:BEe}=t6(),{ByteParser:ZPt}=dEe(),{kEnumerableProperty:br,isBlobLike:QEe}=Je(),{getGlobalDispatcher:e5t}=W2(),{types:wEe}=require("node:util"),{ErrorEvent:t5t,CloseEvent:s5t}=eu(),{SendQueue:o5t}=bEe();class ft extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";#a;constructor(e,t=[]){super();xe.util.markAsUncloneable(this);let s="WebSocket constructor";xe.argumentLengthCheck(arguments,1,s);let o=xe.converters["DOMString or sequence<DOMString> or WebSocketInit"](t,s,"options");e=xe.converters.USVString(e,s,"url"),t=o.protocols;let a=CEe.settingsObject.baseUrl,n;try{n=new URL(e,a)}catch(i){throw new DOMException(i,"SyntaxError")}if(n.protocol==="http:")n.protocol="ws:";else if(n.protocol==="https:")n.protocol="wss:";if(n.protocol!=="ws:"&&n.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${n.protocol}`,"SyntaxError");if(n.hash||n.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((i)=>i.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((i)=>KPt(i)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[EEe]=new URL(n.href);let r=CEe.settingsObject;this[IEe]=XPt(n,t,r,this,(i,c)=>this.#n(i,c),o),this[a6]=ft.CONNECTING,this[_Pt]=OPt.NOT_SENT,this[wC]="blob"}close(e=void 0,t=void 0){xe.brandCheck(this,ft);let s="WebSocket.close";if(e!==void 0)e=xe.converters["unsigned short"](e,s,"code",{clamp:!0});if(t!==void 0)t=xe.converters.USVString(t,s,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let o=0;if(t!==void 0){if(o=Buffer.byteLength(t),o>123)throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError")}BEe(this,e,t,o)}send(e){xe.brandCheck(this,ft);let t="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,t),e=xe.converters.WebSocketSendData(e,t,"data"),VPt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!WPt(this)||$Pt(this))return;if(typeof e==="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#a.add(e,()=>{this.#t-=s},QC.string)}else if(wEe.isArrayBuffer(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},QC.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},QC.typedArray);else if(QEe(e))this.#t+=e.size,this.#a.add(e,()=>{this.#t-=e.size},QC.blob)}get readyState(){return xe.brandCheck(this,ft),this[a6]}get bufferedAmount(){return xe.brandCheck(this,ft),this.#t}get url(){return xe.brandCheck(this,ft),YPt(this[EEe])}get extensions(){return xe.brandCheck(this,ft),this.#s}get protocol(){return xe.brandCheck(this,ft),this.#o}get onopen(){return xe.brandCheck(this,ft),this.#e.open}set onopen(e){if(xe.brandCheck(this,ft),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return xe.brandCheck(this,ft),this.#e.error}set onerror(e){if(xe.brandCheck(this,ft),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return xe.brandCheck(this,ft),this.#e.close}set onclose(e){if(xe.brandCheck(this,ft),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return xe.brandCheck(this,ft),this.#e.message}set onmessage(e){if(xe.brandCheck(this,ft),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return xe.brandCheck(this,ft),this[wC]}set binaryType(e){if(xe.brandCheck(this,ft),e!=="blob"&&e!=="arraybuffer")this[wC]="blob";else this[wC]=e}#n(e,t){this[vEe]=e;let s=this[IEe]?.dispatcher?.webSocketOptions?.maxPayloadSize,o=new ZPt(this,t,{maxPayloadSize:s});o.on("drain",a5t),o.on("error",n5t.bind(this)),e.socket.ws=this,this[JPt]=o,this.#a=new o5t(e.socket),this[a6]=Ky.OPEN;let a=e.headersList.get("sec-websocket-extensions");if(a!==null)this.#s=a;let n=e.headersList.get("sec-websocket-protocol");if(n!==null)this.#o=n;xEe("open",this)}}ft.CONNECTING=ft.prototype.CONNECTING=Ky.CONNECTING;ft.OPEN=ft.prototype.OPEN=Ky.OPEN;ft.CLOSING=ft.prototype.CLOSING=Ky.CLOSING;ft.CLOSED=ft.prototype.CLOSED=Ky.CLOSED;Object.defineProperties(ft.prototype,{CONNECTING:$p,OPEN:$p,CLOSING:$p,CLOSED:$p,url:br,readyState:br,bufferedAmount:br,onopen:br,onerror:br,onclose:br,close:br,onmessage:br,binaryType:br,send:br,extensions:br,protocol:br,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ft,{CONNECTING:$p,OPEN:$p,CLOSING:$p,CLOSED:$p});xe.converters["sequence<DOMString>"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence<DOMString>"]=function(e,t,s){if(xe.util.Type(e)==="Object"&&Symbol.iterator in e)return xe.converters["sequence<DOMString>"](e);return xe.converters.DOMString(e,t,s)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:xe.converters.any,defaultValue:()=>e5t()},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(xe.util.Type(e)==="Object"&&!(Symbol.iterator in e))return xe.converters.WebSocketInit(e);return{protocols:xe.converters["DOMString or sequence<DOMString>"](e)}};xe.converters.WebSocketSendData=function(e){if(xe.util.Type(e)==="Object"){if(QEe(e))return xe.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||wEe.isArrayBuffer(e))return xe.converters.BufferSource(e)}return xe.converters.USVString(e)};function a5t(){this.ws[vEe].socket.resume()}function n5t(e){let t,s;if(e instanceof s5t)t=e.reason,s=e.code;else t=e.message;xEe("error",this,()=>new t5t("error",{error:e,message:t})),BEe(this,s)}PEe.exports={WebSocket:ft}});var n6=k((yus,DEe)=>{function r5t(e){return e.indexOf("\x00")===-1}function i5t(e){if(e.length===0)return!1;for(let t=0;t<e.length;t++)if(e.charCodeAt(t)<48||e.charCodeAt(t)>57)return!1;return!0}function c5t(e){return new Promise((t)=>{setTimeout(t,e).unref()})}DEe.exports={isValidLastEventId:r5t,isASCIINumber:i5t,delay:c5t}});var FEe=k((fus,NEe)=>{var{Transform:l5t}=require("node:stream"),{isASCIINumber:UEe,isValidLastEventId:LEe}=n6(),Pl=[239,187,191];class REe extends l5t{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0;super(e);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,s){if(e.length===0){s();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Pl[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]&&this.buffer[2]===Pl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]&&this.buffer[2]===Pl[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,t){if(e.length===0)return;let s=e.indexOf(58);if(s===0)return;let o="",a="";if(s!==-1){o=e.subarray(0,s).toString("utf8");let n=s+1;if(e[n]===32)++n;a=e.subarray(n).toString("utf8")}else o=e.toString("utf8"),a="";switch(o){case"data":if(t[o]===void 0)t[o]=a;else t[o]+=` | |
| 46 | ${a}`;break;case"retry":if(UEe(a))t[o]=a;break;case"id":if(LEe(a))t[o]=a;break;case"event":if(a.length>0)t[o]=a;break}}processEvent(e){if(e.retry&&UEe(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&LEe(e.id))this.state.lastEventId=e.id;if(e.data!==void 0)this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}NEe.exports={EventSourceStream:REe}});var YEe=k((kus,zEe)=>{var{pipeline:p5t}=require("node:stream"),{fetching:g5t}=My(),{makeRequest:m5t}=Vd(),{webidl:Sl}=Lo(),{EventSourceStream:A5t}=FEe(),{parseMIMEType:d5t}=Ya(),{createFastMessageEvent:u5t}=eu(),{isNetworkError:TEe}=Fy(),{delay:h5t}=n6(),{kEnumerableProperty:Nm}=Je(),{environmentSettingsObject:MEe}=wn(),qEe=!1,jEe=3000,Xy=0,HEe=1,Zy=2,y5t="anonymous",f5t="use-credentials";class nu extends EventTarget{#e={open:null,error:null,message:null};#t=null;#o=!1;#s=Xy;#a=null;#n=null;#r;#i;constructor(e,t={}){super();Sl.util.markAsUncloneable(this);let s="EventSource constructor";if(Sl.argumentLengthCheck(arguments,1,s),!qEe)qEe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Sl.converters.USVString(e,s,"url"),t=Sl.converters.EventSourceInitDict(t,s,"eventSourceInitDict"),this.#r=t.dispatcher,this.#i={lastEventId:"",reconnectionTime:jEe};let o=MEe,a;try{a=new URL(e,o.settingsObject.baseUrl),this.#i.origin=a.origin}catch(i){throw new DOMException(i,"SyntaxError")}this.#t=a.href;let n=y5t;if(t.withCredentials)n=f5t,this.#o=!0;let r={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};r.client=MEe.settingsObject,r.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],r.cache="no-store",r.initiator="other",r.urlList=[new URL(this.#t)],this.#a=m5t(r),this.#c()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#o}#c(){if(this.#s===Zy)return;this.#s=Xy;let e={request:this.#a,dispatcher:this.#r},t=(s)=>{if(TEe(s))this.dispatchEvent(new Event("error")),this.close();this.#l()};e.processResponseEndOfBody=t,e.processResponse=(s)=>{if(TEe(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let o=s.headersList.get("content-type",!0),a=o!==null?d5t(o):"failure",n=a!=="failure"&&a.essence==="text/event-stream";if(s.status!==200||n===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=HEe,this.dispatchEvent(new Event("open")),this.#i.origin=s.urlList[s.urlList.length-1].origin;let r=new A5t({eventSourceSettings:this.#i,push:(i)=>{this.dispatchEvent(u5t(i.type,i.options))}});p5t(s.body.stream,r,(i)=>{if(i?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#n=g5t(e)}async#l(){if(this.#s===Zy)return;if(this.#s=Xy,this.dispatchEvent(new Event("error")),await h5t(this.#i.reconnectionTime),this.#s!==Xy)return;if(this.#i.lastEventId.length)this.#a.headersList.set("last-event-id",this.#i.lastEventId,!0);this.#c()}close(){if(Sl.brandCheck(this,nu),this.#s===Zy)return;this.#s=Zy,this.#n.abort(),this.#a=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var GEe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xy,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:HEe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zy,writable:!1}};Object.defineProperties(nu,GEe);Object.defineProperties(nu.prototype,GEe);Object.defineProperties(nu.prototype,{close:Nm,onerror:Nm,onmessage:Nm,onopen:Nm,readyState:Nm,url:Nm,withCredentials:Nm});Sl.converters.EventSourceInitDict=Sl.dictionaryConverter([{key:"withCredentials",converter:Sl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Sl.converters.any}]);zEe.exports={EventSource:nu,defaultReconnectionTime:jEe}});var DC=k((bus,Ce)=>{var k5t=Rd(),OEe=sy(),b5t=Nd(),C5t=h1e(),E5t=Fd(),I5t=XR(),v5t=Y1e(),x5t=K1e(),_Ee=gt(),SC=Je(),{InvalidArgumentError:PC}=_Ee,ru=Yke(),B5t=ay(),Q5t=IN(),w5t=Sbe(),P5t=xN(),S5t=mN(),D5t=j2(),{getGlobalDispatcher:JEe,setGlobalDispatcher:U5t}=W2(),L5t=$2(),R5t=S2(),N5t=D2();Object.assign(OEe.prototype,ru);Ce.exports.Dispatcher=OEe;Ce.exports.Client=k5t;Ce.exports.Pool=b5t;Ce.exports.BalancedPool=C5t;Ce.exports.Agent=E5t;Ce.exports.ProxyAgent=I5t;Ce.exports.EnvHttpProxyAgent=v5t;Ce.exports.RetryAgent=x5t;Ce.exports.RetryHandler=D5t;Ce.exports.DecoratorHandler=L5t;Ce.exports.RedirectHandler=R5t;Ce.exports.createRedirectInterceptor=N5t;Ce.exports.interceptors={redirect:Tbe(),retry:qbe(),dump:Gbe(),dns:Jbe()};Ce.exports.buildConnector=B5t;Ce.exports.errors=_Ee;Ce.exports.util={parseHeaders:SC.parseHeaders,headerNameToString:SC.headerNameToString};function ef(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new PC("invalid url");if(s!=null&&typeof s!=="object")throw new PC("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new PC("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(SC.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=SC.parseURL(t)}let{agent:a,dispatcher:n=JEe()}=s;if(a)throw new PC("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}Ce.exports.setGlobalDispatcher=U5t;Ce.exports.getGlobalDispatcher=JEe;var F5t=My().fetch;Ce.exports.fetch=async function(t,s=void 0){try{return await F5t(t,s)}catch(o){if(o&&typeof o==="object")Error.captureStackTrace(o);throw o}};Ce.exports.Headers=Pm().Headers;Ce.exports.Response=Fy().Response;Ce.exports.Request=Vd().Request;Ce.exports.FormData=py().FormData;Ce.exports.File=globalThis.File??require("node:buffer").File;Ce.exports.FileReader=gCe().FileReader;var{setGlobalOrigin:T5t,getGlobalOrigin:M5t}=gR();Ce.exports.setGlobalOrigin=T5t;Ce.exports.getGlobalOrigin=M5t;var{CacheStorage:q5t}=bCe(),{kConstruct:j5t}=hC();Ce.exports.caches=new q5t(j5t);var{deleteCookie:H5t,getCookies:G5t,getSetCookies:z5t,setCookie:Y5t}=UCe();Ce.exports.deleteCookie=H5t;Ce.exports.getCookies=G5t;Ce.exports.getSetCookies=z5t;Ce.exports.setCookie=Y5t;var{parseMIMEType:O5t,serializeAMimeType:_5t}=Ya();Ce.exports.parseMIMEType=O5t;Ce.exports.serializeAMimeType=_5t;var{CloseEvent:J5t,ErrorEvent:V5t,MessageEvent:W5t}=eu();Ce.exports.WebSocket=SEe().WebSocket;Ce.exports.CloseEvent=J5t;Ce.exports.ErrorEvent=V5t;Ce.exports.MessageEvent=W5t;Ce.exports.request=ef(ru.request);Ce.exports.stream=ef(ru.stream);Ce.exports.pipeline=ef(ru.pipeline);Ce.exports.connect=ef(ru.connect);Ce.exports.upgrade=ef(ru.upgrade);Ce.exports.MockClient=Q5t;Ce.exports.MockPool=P5t;Ce.exports.MockAgent=w5t;Ce.exports.mockErrors=S5t;var{EventSource:$5t}=YEe();Ce.exports.EventSource=$5t});var vIe=k((Mhs,IIe)=>{IIe.exports=function(e,t){var s=[];for(var o=0;o<e.length;o++){var a=t(e[o],o);if(wSt(a))s.push.apply(s,a);else s.push(a)}return s};var wSt=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var PIe=k((qhs,wIe)=>{wIe.exports=BIe;function BIe(e,t,s){if(e instanceof RegExp)e=xIe(e,s);if(t instanceof RegExp)t=xIe(t,s);var o=QIe(e,t,s);return o&&{start:o[0],end:o[1],pre:s.slice(0,o[0]),body:s.slice(o[0]+e.length,o[1]),post:s.slice(o[1]+t.length)}}function xIe(e,t){var s=t.match(e);return s?s[0]:null}BIe.range=QIe;function QIe(e,t,s){var o,a,n,r,i,c=s.indexOf(e),p=s.indexOf(t,c+1),g=c;if(c>=0&&p>0){if(e===t)return[c,p];o=[],n=s.length;while(g>=0&&!i){if(g==c)o.push(g),c=s.indexOf(e,g+1);else if(o.length==1)i=[o.pop(),p];else{if(a=o.pop(),a<n)n=a,r=p;p=s.indexOf(t,g+1)}g=c<p&&c>=0?c:p}if(o.length)i=[n,r]}return i}});var TIe=k((jhs,FIe)=>{var PSt=vIe(),SIe=PIe();FIe.exports=USt;var DIe="\x00SLASH"+Math.random()+"\x00",UIe="\x00OPEN"+Math.random()+"\x00",E6="\x00CLOSE"+Math.random()+"\x00",LIe="\x00COMMA"+Math.random()+"\x00",RIe="\x00PERIOD"+Math.random()+"\x00";function C6(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function SSt(e){return e.split("\\\\").join(DIe).split("\\{").join(UIe).split("\\}").join(E6).split("\\,").join(LIe).split("\\.").join(RIe)}function DSt(e){return e.split(DIe).join("\\").split(UIe).join("{").split(E6).join("}").split(LIe).join(",").split(RIe).join(".")}function NIe(e){if(!e)return[""];var t=[],s=SIe("{","}",e);if(!s)return e.split(",");var{pre:o,body:a,post:n}=s,r=o.split(",");r[r.length-1]+="{"+a+"}";var i=NIe(n);if(n.length)r[r.length-1]+=i.shift(),r.push.apply(r,i);return t.push.apply(t,r),t}function USt(e,t){if(!e)return[];t=t||{};var s=t.max==null?1/0:t.max;if(e.substr(0,2)==="{}")e="\\{\\}"+e.substr(2);return lu(SSt(e),s,!0).map(DSt)}function LSt(e){return"{"+e+"}"}function RSt(e){return/^-?0\d/.test(e)}function NSt(e,t){return e<=t}function FSt(e,t){return e>=t}function lu(e,t,s){var o=[],a=SIe("{","}",e);if(!a||/\$$/.test(a.pre))return[e];var n=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),r=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),i=n||r,c=a.body.indexOf(",")>=0;if(!i&&!c){if(a.post.match(/,(?!,).*\}/))return e=a.pre+"{"+a.body+E6+a.post,lu(e,t,!0);return[e]}var p;if(i)p=a.body.split(/\.\./);else if(p=NIe(a.body),p.length===1){if(p=lu(p[0],t,!1).map(LSt),p.length===1){var m=a.post.length?lu(a.post,t,!1):[""];return m.map(function(R){return a.pre+p[0]+R})}}var g=a.pre,m=a.post.length?lu(a.post,t,!1):[""],A;if(i){var d=C6(p[0]),u=C6(p[1]),h=Math.max(p[0].length,p[1].length),y=p.length==3?Math.max(Math.abs(C6(p[2])),1):1,f=NSt,b=u<d;if(b)y*=-1,f=FSt;var C=p.some(RSt);A=[];for(var E=d;f(E,u);E+=y){var I;if(r){if(I=String.fromCharCode(E),I==="\\")I=""}else if(I=String(E),C){var v=h-I.length;if(v>0){var x=Array(v+1).join("0");if(E<0)I="-"+x+I.slice(1);else I=x+I}}A.push(I)}}else A=PSt(p,function(M){return lu(M,t,!1)});for(var B=0;B<A.length;B++)for(var Q=0;Q<m.length&&o.length<t;Q++){var S=g+A[B]+m[Q];if(!s||i||S)o.push(S)}return o}});var zIe=k((Hhs,GIe)=>{GIe.exports=Tn;Tn.Minimatch=ao;var mf=function(){try{return require("path")}catch(e){}}()||{sep:"/"};Tn.sep=mf.sep;var jm=Tn.GLOBSTAR=ao.GLOBSTAR={},TSt=TIe(),MIe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},I6="[^/]",v6=I6+"*?",MSt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",qSt="(?:(?!(?:\\/|^)\\.).)*?",qIe=jSt("().*{}+?[]^$\\!");function jSt(e){return e.split("").reduce(function(t,s){return t[s]=!0,t},{})}var jIe=/\/+/;Tn.filter=HSt;function HSt(e,t){return t=t||{},function(s,o,a){return Tn(s,e,t)}}function tg(e,t){t=t||{};var s={};return Object.keys(e).forEach(function(o){s[o]=e[o]}),Object.keys(t).forEach(function(o){s[o]=t[o]}),s}Tn.defaults=function(e){if(!e||typeof e!=="object"||!Object.keys(e).length)return Tn;var t=Tn,s=function(a,n,r){return t(a,n,tg(e,r))};return s.Minimatch=function(a,n){return new t.Minimatch(a,tg(e,n))},s.Minimatch.defaults=function(a){return t.defaults(tg(e,a)).Minimatch},s.filter=function(a,n){return t.filter(a,tg(e,n))},s.defaults=function(a){return t.defaults(tg(e,a))},s.makeRe=function(a,n){return t.makeRe(a,tg(e,n))},s.braceExpand=function(a,n){return t.braceExpand(a,tg(e,n))},s.match=function(o,a,n){return t.match(o,a,tg(e,n))},s};ao.defaults=function(e){return Tn.defaults(e).Minimatch};function Tn(e,t,s){if(HC(t),!s)s={};if(!s.nocomment&&t.charAt(0)==="#")return!1;return new ao(t,s).match(e)}function ao(e,t){if(!(this instanceof ao))return new ao(e,t);if(HC(e),!t)t={};if(e=e.trim(),!t.allowWindowsEscape&&mf.sep!=="/")e=e.split(mf.sep).join("/");this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion!==void 0?t.maxGlobstarRecursion:200,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}ao.prototype.debug=function(){};ao.prototype.make=GSt;function GSt(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var s=this.globSet=this.braceExpand();if(t.debug)this.debug=function(){console.error.apply(console,arguments)};this.debug(this.pattern,s),s=this.globParts=s.map(function(o){return o.split(jIe)}),this.debug(this.pattern,s),s=s.map(function(o,a,n){return o.map(this.parse,this)},this),this.debug(this.pattern,s),s=s.filter(function(o){return o.indexOf(!1)===-1}),this.debug(this.pattern,s),this.set=s}ao.prototype.parseNegate=zSt;function zSt(){var e=this.pattern,t=!1,s=this.options,o=0;if(s.nonegate)return;for(var a=0,n=e.length;a<n&&e.charAt(a)==="!";a++)t=!t,o++;if(o)this.pattern=e.substr(o);this.negate=t}Tn.braceExpand=function(e,t){return HIe(e,t)};ao.prototype.braceExpand=HIe;function HIe(e,t){if(!t)if(this instanceof ao)t=this.options;else t={};if(e=typeof e>"u"?this.pattern:e,HC(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return TSt(e)}var YSt=65536,HC=function(e){if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>YSt)throw TypeError("pattern is too long")};ao.prototype.parse=OSt;var jC={};function OSt(e,t){HC(e);var s=this.options;if(e==="**")if(!s.noglobstar)return jm;else e="*";if(e==="")return"";var o="",a=!!s.nocase,n=!1,r=[],i=[],c,p=!1,g=-1,m=-1,A=e.charAt(0)==="."?"":s.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",d=this;function u(){if(c){switch(c){case"*":o+=v6,a=!0;break;case"?":o+=I6,a=!0;break;default:o+="\\"+c;break}d.debug("clearStateChar %j %j",c,o),c=!1}}for(var h=0,y=e.length,f;h<y&&(f=e.charAt(h));h++){if(this.debug("%s\t%s %s %j",e,h,o,f),n&&qIe[f]){o+="\\"+f,n=!1;continue}switch(f){case"/":return!1;case"\\":u(),n=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,h,o,f),p){if(this.debug(" in class"),f==="!"&&h===m+1)f="^";o+=f;continue}if(f==="*"&&c==="*")continue;if(d.debug("call clearStateChar %j",c),u(),c=f,s.noext)u();continue;case"(":if(p){o+="(";continue}if(!c){o+="\\(";continue}r.push({type:c,start:h-1,reStart:o.length,open:MIe[c].open,close:MIe[c].close}),o+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,o),c=!1;continue;case")":if(p||!r.length){o+="\\)";continue}u(),a=!0;var b=r.pop();if(o+=b.close,b.type==="!")i.push(b);b.reEnd=o.length;continue;case"|":if(p||!r.length||n){o+="\\|",n=!1;continue}u(),o+="|";continue;case"[":if(u(),p){o+="\\"+f;continue}p=!0,m=h,g=o.length,o+=f;continue;case"]":if(h===m+1||!p){o+="\\"+f,n=!1;continue}var C=e.substring(m+1,h);try{RegExp("["+C+"]")}catch(Es){var E=this.parse(C,jC);o=o.substr(0,g)+"\\["+E[0]+"\\]",a=a||E[1],p=!1;continue}a=!0,p=!1,o+=f;continue;default:if(u(),n)n=!1;else if(qIe[f]&&!(f==="^"&&p))o+="\\";o+=f}}if(p)C=e.substr(m+1),E=this.parse(C,jC),o=o.substr(0,g)+"\\["+E[0],a=a||E[1];for(b=r.pop();b;b=r.pop()){var I=o.slice(b.reStart+b.open.length);this.debug("setting tail",o,b),I=I.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Es,ma,Mt){if(!Mt)Mt="\\";return ma+ma+Mt+"|"}),this.debug(`tail=%j | |
| 47 | %s`,I,I,b,o);var v=b.type==="*"?v6:b.type==="?"?I6:"\\"+b.type;a=!0,o=o.slice(0,b.reStart)+v+"\\("+I}if(u(),n)o+="\\\\";var x=!1;switch(o.charAt(0)){case"[":case".":case"(":x=!0}for(var B=i.length-1;B>-1;B--){var Q=i[B],S=o.slice(0,Q.reStart),M=o.slice(Q.reStart,Q.reEnd-8),R=o.slice(Q.reEnd-8,Q.reEnd),H=o.slice(Q.reEnd);R+=H;var Le=S.split("(").length-1,oe=H;for(h=0;h<Le;h++)oe=oe.replace(/\)[+*?]?/,"");H=oe;var ke="";if(H===""&&t!==jC)ke="$";var ht=S+M+H+ke+R;o=ht}if(o!==""&&a)o="(?=.)"+o;if(x)o=A+o;if(t===jC)return[o,a];if(!a)return JSt(e);var Jo=s.nocase?"i":"";try{var Tt=new RegExp("^"+o+"$",Jo)}catch(Es){return new RegExp("$.")}return Tt._glob=e,Tt._src=o,Tt}Tn.makeRe=function(e,t){return new ao(e,t||{}).makeRe()};ao.prototype.makeRe=_St;function _St(){if(this.regexp||this.regexp===!1)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,s=t.noglobstar?v6:t.dot?MSt:qSt,o=t.nocase?"i":"",a=e.map(function(n){return n.map(function(r){return r===jm?s:typeof r==="string"?VSt(r):r._src}).join("\\/")}).join("|");if(a="^(?:"+a+")$",this.negate)a="^(?!"+a+").*$";try{this.regexp=new RegExp(a,o)}catch(n){this.regexp=!1}return this.regexp}Tn.match=function(e,t,s){s=s||{};var o=new ao(t,s);if(e=e.filter(function(a){return o.match(a)}),o.options.nonull&&!e.length)e.push(t);return e};ao.prototype.match=function(t,s){if(typeof s>"u")s=this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&s)return!0;var o=this.options;if(mf.sep!=="/")t=t.split(mf.sep).join("/");t=t.split(jIe),this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n,r;for(r=t.length-1;r>=0;r--)if(n=t[r],n)break;for(r=0;r<a.length;r++){var i=a[r],c=t;if(o.matchBase&&i.length===1)c=[n];var p=this.matchOne(c,i,s);if(p){if(o.flipNegate)return!0;return!this.negate}}if(o.flipNegate)return!1;return this.negate};ao.prototype.matchOne=function(e,t,s){if(t.indexOf(jm)!==-1)return this._matchGlobstar(e,t,s,0,0);return this._matchOne(e,t,s,0,0)};ao.prototype._matchGlobstar=function(e,t,s,o,a){var n,r=-1;for(n=a;n<t.length;n++)if(t[n]===jm){r=n;break}var i=-1;for(n=t.length-1;n>=0;n--)if(t[n]===jm){i=n;break}var c=t.slice(a,r),p=s?t.slice(r+1):t.slice(r+1,i),g=s?[]:t.slice(i+1);if(c.length){var m=e.slice(o,o+c.length);if(!this._matchOne(m,c,s,0,0))return!1;o+=c.length}var A=0;if(g.length){if(g.length+o>e.length)return!1;var d=e.length-g.length;if(this._matchOne(e,g,s,d,0))A=g.length;else{if(e[e.length-1]!==""||o+g.length===e.length)return!1;if(d--,!this._matchOne(e,g,s,d,0))return!1;A=g.length+1}}if(!p.length){var u=!!A;for(n=o;n<e.length-A;n++){var h=String(e[n]);if(u=!0,h==="."||h===".."||!this.options.dot&&h.charAt(0)===".")return!1}return s||u}var y=[[[],0]],f=y[0],b=0,C=[0];for(var E=0;E<p.length;E++){var I=p[E];if(I===jm)C.push(b),f=[[],0],y.push(f);else f[0].push(I),b++}var v=y.length-1,x=e.length-A;for(var B=0;B<y.length;B++)y[B][1]=x-(C[v--]+y[B][0].length);return!!this._matchGlobStarBodySections(e,y,o,0,s,0,!!A)};ao.prototype._matchGlobStarBodySections=function(e,t,s,o,a,n,r){var i=t[o];if(!i){for(var c=s;c<e.length;c++){r=!0;var p=e[c];if(p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r}var g=i[0],m=i[1];while(s<=m){var A=this._matchOne(e.slice(0,s+g.length),g,a,s,0);if(A&&n<this.maxGlobstarRecursion){var d=this._matchGlobStarBodySections(e,t,s+g.length,o+1,a,n+1,r);if(d!==!1)return d}var p=e[s];if(p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1;s++}return a||null};ao.prototype._matchOne=function(e,t,s,o,a){var n,r,i,c;for(n=o,r=a,i=e.length,c=t.length;n<i&&r<c;n++,r++){this.debug("matchOne loop");var p=t[r],g=e[n];if(this.debug(t,p,g),p===!1||p===jm)return!1;var m;if(typeof p==="string")m=g===p,this.debug("string match",p,g,m);else m=g.match(p),this.debug("pattern match",p,g,m);if(!m)return!1}if(n===i&&r===c)return!0;else if(n===i)return s;else if(r===c)return n===i-1&&e[n]==="";throw Error("wtf?")};function JSt(e){return e.replace(/\\(.)/g,"$1")}function VSt(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var du=k((s0s,JIe)=>{var tDt=Number.MAX_SAFE_INTEGER||9007199254740991,sDt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];JIe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:tDt,RELEASE_TYPES:sDt,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var df=k((o0s,VIe)=>{var oDt=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};VIe.exports=oDt});var uu=k((oc,WIe)=>{var{MAX_SAFE_COMPONENT_LENGTH:B6,MAX_SAFE_BUILD_LENGTH:aDt,MAX_LENGTH:nDt}=du(),rDt=df();oc=WIe.exports={};var iDt=oc.re=[],cDt=oc.safeRe=[],V=oc.src=[],lDt=oc.safeSrc=[],W=oc.t={},pDt=0,Q6="[a-zA-Z0-9-]",gDt=[["\\s",1],["\\d",nDt],[Q6,aDt]],mDt=(e)=>{for(let[t,s]of gDt)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},Re=(e,t,s)=>{let o=mDt(t),a=pDt++;rDt(e,a,t),W[e]=a,V[a]=t,lDt[a]=o,iDt[a]=new RegExp(t,s?"g":void 0),cDt[a]=new RegExp(o,s?"g":void 0)};Re("NUMERICIDENTIFIER","0|[1-9]\\d*");Re("NUMERICIDENTIFIERLOOSE","\\d+");Re("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Q6}*`);Re("MAINVERSION",`(${V[W.NUMERICIDENTIFIER]})\\.(${V[W.NUMERICIDENTIFIER]})\\.(${V[W.NUMERICIDENTIFIER]})`);Re("MAINVERSIONLOOSE",`(${V[W.NUMERICIDENTIFIERLOOSE]})\\.(${V[W.NUMERICIDENTIFIERLOOSE]})\\.(${V[W.NUMERICIDENTIFIERLOOSE]})`);Re("PRERELEASEIDENTIFIER",`(?:${V[W.NONNUMERICIDENTIFIER]}|${V[W.NUMERICIDENTIFIER]})`);Re("PRERELEASEIDENTIFIERLOOSE",`(?:${V[W.NONNUMERICIDENTIFIER]}|${V[W.NUMERICIDENTIFIERLOOSE]})`);Re("PRERELEASE",`(?:-(${V[W.PRERELEASEIDENTIFIER]}(?:\\.${V[W.PRERELEASEIDENTIFIER]})*))`);Re("PRERELEASELOOSE",`(?:-?(${V[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${V[W.PRERELEASEIDENTIFIERLOOSE]})*))`);Re("BUILDIDENTIFIER",`${Q6}+`);Re("BUILD",`(?:\\+(${V[W.BUILDIDENTIFIER]}(?:\\.${V[W.BUILDIDENTIFIER]})*))`);Re("FULLPLAIN",`v?${V[W.MAINVERSION]}${V[W.PRERELEASE]}?${V[W.BUILD]}?`);Re("FULL",`^${V[W.FULLPLAIN]}$`);Re("LOOSEPLAIN",`[v=\\s]*${V[W.MAINVERSIONLOOSE]}${V[W.PRERELEASELOOSE]}?${V[W.BUILD]}?`);Re("LOOSE",`^${V[W.LOOSEPLAIN]}$`);Re("GTLT","((?:<|>)?=?)");Re("XRANGEIDENTIFIERLOOSE",`${V[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Re("XRANGEIDENTIFIER",`${V[W.NUMERICIDENTIFIER]}|x|X|\\*`);Re("XRANGEPLAIN",`[v=\\s]*(${V[W.XRANGEIDENTIFIER]})(?:\\.(${V[W.XRANGEIDENTIFIER]})(?:\\.(${V[W.XRANGEIDENTIFIER]})(?:${V[W.PRERELEASE]})?${V[W.BUILD]}?)?)?`);Re("XRANGEPLAINLOOSE",`[v=\\s]*(${V[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[W.XRANGEIDENTIFIERLOOSE]})(?:${V[W.PRERELEASELOOSE]})?${V[W.BUILD]}?)?)?`);Re("XRANGE",`^${V[W.GTLT]}\\s*${V[W.XRANGEPLAIN]}$`);Re("XRANGELOOSE",`^${V[W.GTLT]}\\s*${V[W.XRANGEPLAINLOOSE]}$`);Re("COERCEPLAIN",`(^|[^\\d])(\\d{1,${B6}})(?:\\.(\\d{1,${B6}}))?(?:\\.(\\d{1,${B6}}))?`);Re("COERCE",`${V[W.COERCEPLAIN]}(?:$|[^\\d])`);Re("COERCEFULL",V[W.COERCEPLAIN]+`(?:${V[W.PRERELEASE]})?(?:${V[W.BUILD]})?(?:$|[^\\d])`);Re("COERCERTL",V[W.COERCE],!0);Re("COERCERTLFULL",V[W.COERCEFULL],!0);Re("LONETILDE","(?:~>?)");Re("TILDETRIM",`(\\s*)${V[W.LONETILDE]}\\s+`,!0);oc.tildeTrimReplace="$1~";Re("TILDE",`^${V[W.LONETILDE]}${V[W.XRANGEPLAIN]}$`);Re("TILDELOOSE",`^${V[W.LONETILDE]}${V[W.XRANGEPLAINLOOSE]}$`);Re("LONECARET","(?:\\^)");Re("CARETTRIM",`(\\s*)${V[W.LONECARET]}\\s+`,!0);oc.caretTrimReplace="$1^";Re("CARET",`^${V[W.LONECARET]}${V[W.XRANGEPLAIN]}$`);Re("CARETLOOSE",`^${V[W.LONECARET]}${V[W.XRANGEPLAINLOOSE]}$`);Re("COMPARATORLOOSE",`^${V[W.GTLT]}\\s*(${V[W.LOOSEPLAIN]})$|^$`);Re("COMPARATOR",`^${V[W.GTLT]}\\s*(${V[W.FULLPLAIN]})$|^$`);Re("COMPARATORTRIM",`(\\s*)${V[W.GTLT]}\\s*(${V[W.LOOSEPLAIN]}|${V[W.XRANGEPLAIN]})`,!0);oc.comparatorTrimReplace="$1$2$3";Re("HYPHENRANGE",`^\\s*(${V[W.XRANGEPLAIN]})\\s+-\\s+(${V[W.XRANGEPLAIN]})\\s*$`);Re("HYPHENRANGELOOSE",`^\\s*(${V[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${V[W.XRANGEPLAINLOOSE]})\\s*$`);Re("STAR","(<|>)?=?\\s*\\*");Re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var OC=k((a0s,$Ie)=>{var ADt=Object.freeze({loose:!0}),dDt=Object.freeze({}),uDt=(e)=>{if(!e)return dDt;if(typeof e!=="object")return ADt;return e};$Ie.exports=uDt});var w6=k((n0s,ZIe)=>{var KIe=/^[0-9]+$/,XIe=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:e<t?-1:1;let s=KIe.test(e),o=KIe.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1},hDt=(e,t)=>XIe(t,e);ZIe.exports={compareIdentifiers:XIe,rcompareIdentifiers:hDt}});var Ro=k((r0s,tve)=>{var _C=df(),{MAX_LENGTH:eve,MAX_SAFE_INTEGER:JC}=du(),{safeRe:VC,t:WC}=uu(),yDt=OC(),{compareIdentifiers:P6}=w6();class hi{constructor(e,t){if(t=yDt(t),e instanceof hi)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else e=e.version;else if(typeof e!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>eve)throw TypeError(`version is longer than ${eve} characters`);_C("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let s=e.trim().match(t.loose?VC[WC.LOOSE]:VC[WC.FULL]);if(!s)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>JC||this.major<0)throw TypeError("Invalid major version");if(this.minor>JC||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>JC||this.patch<0)throw TypeError("Invalid patch version");if(!s[4])this.prerelease=[];else this.prerelease=s[4].split(".").map((o)=>{if(/^[0-9]+$/.test(o)){let a=+o;if(a>=0&&a<JC)return a}return o});this.build=s[5]?s[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(e){if(_C("SemVer.compare",this.version,this.options,e),!(e instanceof hi)){if(typeof e==="string"&&e===this.version)return 0;e=new hi(e,this.options)}if(e.version===this.version)return 0;return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof hi))e=new hi(e,this.options);if(this.major<e.major)return-1;if(this.major>e.major)return 1;if(this.minor<e.minor)return-1;if(this.minor>e.minor)return 1;if(this.patch<e.patch)return-1;if(this.patch>e.patch)return 1;return 0}comparePre(e){if(!(e instanceof hi))e=new hi(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let s=this.prerelease[t],o=e.prerelease[t];if(_C("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return P6(s,o)}while(++t)}compareBuild(e){if(!(e instanceof hi))e=new hi(e,this.options);let t=0;do{let s=this.build[t],o=e.build[t];if(_C("build compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return P6(s,o)}while(++t)}inc(e,t,s){if(e.startsWith("pre")){if(!t&&s===!1)throw Error("invalid increment argument: identifier is empty");if(t){let o=`-${t}`.match(this.options.loose?VC[WC.PRERELEASELOOSE]:VC[WC.PRERELEASE]);if(!o||o[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,s),this.inc("pre",t,s);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t,s);this.inc("pre",t,s);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let o=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let a=this.prerelease.length;while(--a>=0)if(typeof this.prerelease[a]==="number")this.prerelease[a]++,a=-2;if(a===-1){if(t===this.prerelease.join(".")&&s===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(t){let a=[t,o];if(s===!1)a=[t];if(P6(this.prerelease[0],t)===0){if(isNaN(this.prerelease[1]))this.prerelease=a}else this.prerelease=a}break}default:throw Error(`invalid increment argument: ${e}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}tve.exports=hi});var ag=k((i0s,ove)=>{var sve=Ro(),fDt=(e,t,s=!1)=>{if(e instanceof sve)return e;try{return new sve(e,t)}catch(o){if(!s)return null;throw o}};ove.exports=fDt});var nve=k((c0s,ave)=>{var kDt=ag(),bDt=(e,t)=>{let s=kDt(e,t);return s?s.version:null};ave.exports=bDt});var ive=k((l0s,rve)=>{var CDt=ag(),EDt=(e,t)=>{let s=CDt(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};rve.exports=EDt});var pve=k((p0s,lve)=>{var cve=Ro(),IDt=(e,t,s,o,a)=>{if(typeof s==="string")a=o,o=s,s=void 0;try{return new cve(e instanceof cve?e.version:e,s).inc(t,o,a).version}catch(n){return null}};lve.exports=IDt});var Ave=k((g0s,mve)=>{var gve=ag(),vDt=(e,t)=>{let s=gve(e,null,!0),o=gve(t,null,!0),a=s.compare(o);if(a===0)return null;let n=a>0,r=n?s:o,i=n?o:s,c=!!r.prerelease.length;if(!!i.prerelease.length&&!c){if(!i.patch&&!i.minor)return"major";if(i.compareMain(r)===0){if(i.minor&&!i.patch)return"minor";return"patch"}}let g=c?"pre":"";if(s.major!==o.major)return g+"major";if(s.minor!==o.minor)return g+"minor";if(s.patch!==o.patch)return g+"patch";return"prerelease"};mve.exports=vDt});var uve=k((m0s,dve)=>{var xDt=Ro(),BDt=(e,t)=>new xDt(e,t).major;dve.exports=BDt});var yve=k((A0s,hve)=>{var QDt=Ro(),wDt=(e,t)=>new QDt(e,t).minor;hve.exports=wDt});var kve=k((d0s,fve)=>{var PDt=Ro(),SDt=(e,t)=>new PDt(e,t).patch;fve.exports=SDt});var Cve=k((u0s,bve)=>{var DDt=ag(),UDt=(e,t)=>{let s=DDt(e,t);return s&&s.prerelease.length?s.prerelease:null};bve.exports=UDt});var Er=k((h0s,Ive)=>{var Eve=Ro(),LDt=(e,t,s)=>new Eve(e,s).compare(new Eve(t,s));Ive.exports=LDt});var xve=k((y0s,vve)=>{var RDt=Er(),NDt=(e,t,s)=>RDt(t,e,s);vve.exports=NDt});var Qve=k((f0s,Bve)=>{var FDt=Er(),TDt=(e,t)=>FDt(e,t,!0);Bve.exports=TDt});var $C=k((k0s,Pve)=>{var wve=Ro(),MDt=(e,t,s)=>{let o=new wve(e,s),a=new wve(t,s);return o.compare(a)||o.compareBuild(a)};Pve.exports=MDt});var Dve=k((b0s,Sve)=>{var qDt=$C(),jDt=(e,t)=>e.sort((s,o)=>qDt(s,o,t));Sve.exports=jDt});var Lve=k((C0s,Uve)=>{var HDt=$C(),GDt=(e,t)=>e.sort((s,o)=>HDt(o,s,t));Uve.exports=GDt});var uf=k((E0s,Rve)=>{var zDt=Er(),YDt=(e,t,s)=>zDt(e,t,s)>0;Rve.exports=YDt});var KC=k((I0s,Nve)=>{var ODt=Er(),_Dt=(e,t,s)=>ODt(e,t,s)<0;Nve.exports=_Dt});var S6=k((v0s,Fve)=>{var JDt=Er(),VDt=(e,t,s)=>JDt(e,t,s)===0;Fve.exports=VDt});var D6=k((x0s,Tve)=>{var WDt=Er(),$Dt=(e,t,s)=>WDt(e,t,s)!==0;Tve.exports=$Dt});var XC=k((B0s,Mve)=>{var KDt=Er(),XDt=(e,t,s)=>KDt(e,t,s)>=0;Mve.exports=XDt});var ZC=k((Q0s,qve)=>{var ZDt=Er(),eUt=(e,t,s)=>ZDt(e,t,s)<=0;qve.exports=eUt});var U6=k((w0s,jve)=>{var tUt=S6(),sUt=D6(),oUt=uf(),aUt=XC(),nUt=KC(),rUt=ZC(),iUt=(e,t,s,o)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return tUt(e,s,o);case"!=":return sUt(e,s,o);case">":return oUt(e,s,o);case">=":return aUt(e,s,o);case"<":return nUt(e,s,o);case"<=":return rUt(e,s,o);default:throw TypeError(`Invalid operator: ${t}`)}};jve.exports=iUt});var Gve=k((P0s,Hve)=>{var cUt=Ro(),lUt=ag(),{safeRe:eE,t:tE}=uu(),pUt=(e,t)=>{if(e instanceof cUt)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};let s=null;if(!t.rtl)s=e.match(t.includePrerelease?eE[tE.COERCEFULL]:eE[tE.COERCE]);else{let c=t.includePrerelease?eE[tE.COERCERTLFULL]:eE[tE.COERCERTL],p;while((p=c.exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||p.index+p[0].length!==s.index+s[0].length)s=p;c.lastIndex=p.index+p[1].length+p[2].length}c.lastIndex=-1}if(s===null)return null;let o=s[2],a=s[3]||"0",n=s[4]||"0",r=t.includePrerelease&&s[5]?`-${s[5]}`:"",i=t.includePrerelease&&s[6]?`+${s[6]}`:"";return lUt(`${o}.${a}.${n}${r}${i}`,t)};Hve.exports=pUt});var Yve=k((S0s,zve)=>{var gUt=ag(),mUt=du(),AUt=Ro(),dUt=(e,t,s)=>{if(!mUt.RELEASE_TYPES.includes(t))return null;let o=uUt(e,s);return o&&hUt(o,t)},uUt=(e,t)=>{let s=e instanceof AUt?e.version:e;return gUt(s,t)},hUt=(e,t)=>{if(yUt(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},yUt=(e)=>e.startsWith("pre");zve.exports=dUt});var Jve=k((D0s,_ve)=>{class Ove{constructor(){this.max=1000,this.map=new Map}get(e){let t=this.map.get(e);if(t===void 0)return;else return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,t)}return this}}_ve.exports=Ove});var Ir=k((U0s,Kve)=>{var fUt=/\s+/g;class hf{constructor(e,t){if(t=bUt(t),e instanceof hf)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new hf(e.raw,t);if(e instanceof L6)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(fUt," "),this.set=this.raw.split("||").map((s)=>this.parseRange(s.trim())).filter((s)=>s.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter((o)=>!Wve(o[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&PUt(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){if(e>0)this.formatted+="||";let t=this.set[e];for(let s=0;s<t.length;s++){if(s>0)this.formatted+=" ";this.formatted+=t[s].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(wUt,"");let s=((this.options.includePrerelease&&BUt)|(this.options.loose&&QUt))+":"+e,o=Vve.get(s);if(o)return o;let a=this.options.loose,n=a?ya[No.HYPHENRANGELOOSE]:ya[No.HYPHENRANGE];e=e.replace(n,qUt(this.options.includePrerelease)),os("hyphen replace",e),e=e.replace(ya[No.COMPARATORTRIM],IUt),os("comparator trim",e),e=e.replace(ya[No.TILDETRIM],vUt),os("tilde trim",e),e=e.replace(ya[No.CARETTRIM],xUt),os("caret trim",e);let r=e.split(" ").map((g)=>SUt(g,this.options)).join(" ").split(/\s+/).map((g)=>MUt(g,this.options));if(a)r=r.filter((g)=>(os("loose invalid filter",g,this.options),!!g.match(ya[No.COMPARATORLOOSE])));os("range list",r);let i=new Map,c=r.map((g)=>new L6(g,this.options));for(let g of c){if(Wve(g))return[g];i.set(g.value,g)}if(i.size>1&&i.has(""))i.delete("");let p=[...i.values()];return Vve.set(s,p),p}intersects(e,t){if(!(e instanceof hf))throw TypeError("a Range is required");return this.set.some((s)=>$ve(s,t)&&e.set.some((o)=>$ve(o,t)&&s.every((a)=>o.every((n)=>a.intersects(n,t)))))}test(e){if(!e)return!1;if(typeof e==="string")try{e=new CUt(e,this.options)}catch(t){return!1}for(let t=0;t<this.set.length;t++)if(jUt(this.set[t],e,this.options))return!0;return!1}}Kve.exports=hf;var kUt=Jve(),Vve=new kUt,bUt=OC(),L6=yf(),os=df(),CUt=Ro(),{safeRe:ya,src:EUt,t:No,comparatorTrimReplace:IUt,tildeTrimReplace:vUt,caretTrimReplace:xUt}=uu(),{FLAG_INCLUDE_PRERELEASE:BUt,FLAG_LOOSE:QUt}=du(),wUt=new RegExp(EUt[No.BUILD],"g"),Wve=(e)=>e.value==="<0.0.0-0",PUt=(e)=>e.value==="",$ve=(e,t)=>{let s=!0,o=e.slice(),a=o.pop();while(s&&o.length)s=o.every((n)=>a.intersects(n,t)),a=o.pop();return s},SUt=(e,t)=>(e=e.replace(ya[No.BUILD],""),os("comp",e,t),e=LUt(e,t),os("caret",e),e=DUt(e,t),os("tildes",e),e=NUt(e,t),os("xrange",e),e=TUt(e,t),os("stars",e),e),fa=(e)=>!e||e.toLowerCase()==="x"||e==="*",DUt=(e,t)=>e.trim().split(/\s+/).map((s)=>UUt(s,t)).join(" "),UUt=(e,t)=>{let s=t.loose?ya[No.TILDELOOSE]:ya[No.TILDE];return e.replace(s,(o,a,n,r,i)=>{os("tilde",e,o,a,n,r,i);let c;if(fa(a))c="";else if(fa(n))c=`>=${a}.0.0 <${+a+1}.0.0-0`;else if(fa(r))c=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`;else if(i)os("replaceTilde pr",i),c=`>=${a}.${n}.${r}-${i} <${a}.${+n+1}.0-0`;else c=`>=${a}.${n}.${r} <${a}.${+n+1}.0-0`;return os("tilde return",c),c})},LUt=(e,t)=>e.trim().split(/\s+/).map((s)=>RUt(s,t)).join(" "),RUt=(e,t)=>{os("caret",e,t);let s=t.loose?ya[No.CARETLOOSE]:ya[No.CARET],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{os("caret",e,a,n,r,i,c);let p;if(fa(n))p="";else if(fa(r))p=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(fa(i))if(n==="0")p=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.0${o} <${+n+1}.0.0-0`;else if(c)if(os("replaceCaret pr",c),n==="0")if(r==="0")p=`>=${n}.${r}.${i}-${c} <${n}.${r}.${+i+1}-0`;else p=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.${i}-${c} <${+n+1}.0.0-0`;else if(os("no pr"),n==="0")if(r==="0")p=`>=${n}.${r}.${i}${o} <${n}.${r}.${+i+1}-0`;else p=`>=${n}.${r}.${i}${o} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.${i} <${+n+1}.0.0-0`;return os("caret return",p),p})},NUt=(e,t)=>(os("replaceXRanges",e,t),e.split(/\s+/).map((s)=>FUt(s,t)).join(" ")),FUt=(e,t)=>{e=e.trim();let s=t.loose?ya[No.XRANGELOOSE]:ya[No.XRANGE];return e.replace(s,(o,a,n,r,i,c)=>{os("xRange",e,o,a,n,r,i,c);let p=fa(n),g=p||fa(r),m=g||fa(i),A=m;if(a==="="&&A)a="";if(c=t.includePrerelease?"-0":"",p)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&A){if(g)r=0;if(i=0,a===">")if(a=">=",g)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",g)n=+n+1;else r=+r+1;if(a==="<")c="-0";o=`${a+n}.${r}.${i}${c}`}else if(g)o=`>=${n}.0.0${c} <${+n+1}.0.0-0`;else if(m)o=`>=${n}.${r}.0${c} <${n}.${+r+1}.0-0`;return os("xRange return",o),o})},TUt=(e,t)=>(os("replaceStars",e,t),e.trim().replace(ya[No.STAR],"")),MUt=(e,t)=>(os("replaceGTE0",e,t),e.trim().replace(ya[t.includePrerelease?No.GTE0PRE:No.GTE0],"")),qUt=(e)=>(t,s,o,a,n,r,i,c,p,g,m,A)=>{if(fa(o))s="";else if(fa(a))s=`>=${o}.0.0${e?"-0":""}`;else if(fa(n))s=`>=${o}.${a}.0${e?"-0":""}`;else if(r)s=`>=${s}`;else s=`>=${s}${e?"-0":""}`;if(fa(p))c="";else if(fa(g))c=`<${+p+1}.0.0-0`;else if(fa(m))c=`<${p}.${+g+1}.0-0`;else if(A)c=`<=${p}.${g}.${m}-${A}`;else if(e)c=`<${p}.${g}.${+m+1}-0`;else c=`<=${c}`;return`${s} ${c}`.trim()},jUt=(e,t,s)=>{for(let o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(let o=0;o<e.length;o++){if(os(e[o].semver),e[o].semver===L6.ANY)continue;if(e[o].semver.prerelease.length>0){let a=e[o].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}}return!1}return!0}});var yf=k((L0s,oxe)=>{var ff=Symbol("SemVer ANY");class sE{static get ANY(){return ff}constructor(e,t){if(t=Xve(t),e instanceof sE)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),N6("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ff)this.value="";else this.value=this.operator+this.semver.version;N6("comp",this)}parse(e){let t=this.options.loose?Zve[exe.COMPARATORLOOSE]:Zve[exe.COMPARATOR],s=e.match(t);if(!s)throw TypeError(`Invalid comparator: ${e}`);if(this.operator=s[1]!==void 0?s[1]:"",this.operator==="=")this.operator="";if(!s[2])this.semver=ff;else this.semver=new txe(s[2],this.options.loose)}toString(){return this.value}test(e){if(N6("Comparator.test",e,this.options.loose),this.semver===ff||e===ff)return!0;if(typeof e==="string")try{e=new txe(e,this.options)}catch(t){return!1}return R6(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof sE))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new sxe(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new sxe(this.value,t).test(e.semver)}if(t=Xve(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0"))return!1;if(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&e.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&e.operator.startsWith("<"))return!0;if(this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("="))return!0;if(R6(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(R6(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}oxe.exports=sE;var Xve=OC(),{safeRe:Zve,t:exe}=uu(),R6=U6(),N6=df(),txe=Ro(),sxe=Ir()});var kf=k((R0s,axe)=>{var HUt=Ir(),GUt=(e,t,s)=>{try{t=new HUt(t,s)}catch(o){return!1}return t.test(e)};axe.exports=GUt});var rxe=k((N0s,nxe)=>{var zUt=Ir(),YUt=(e,t)=>new zUt(e,t).set.map((s)=>s.map((o)=>o.value).join(" ").trim().split(" "));nxe.exports=YUt});var cxe=k((F0s,ixe)=>{var OUt=Ro(),_Ut=Ir(),JUt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new _Ut(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new OUt(o,s)}}),o};ixe.exports=JUt});var pxe=k((T0s,lxe)=>{var VUt=Ro(),WUt=Ir(),$Ut=(e,t,s)=>{let o=null,a=null,n=null;try{n=new WUt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new VUt(o,s)}}),o};lxe.exports=$Ut});var Axe=k((M0s,mxe)=>{var F6=Ro(),KUt=Ir(),gxe=uf(),XUt=(e,t)=>{e=new KUt(e,t);let s=new F6("0.0.0");if(e.test(s))return s;if(s=new F6("0.0.0-0"),e.test(s))return s;s=null;for(let o=0;o<e.set.length;++o){let a=e.set[o],n=null;if(a.forEach((r)=>{let i=new F6(r.semver.version);switch(r.operator){case">":if(i.prerelease.length===0)i.patch++;else i.prerelease.push(0);i.raw=i.format();case"":case">=":if(!n||gxe(i,n))n=i;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${r.operator}`)}}),n&&(!s||gxe(s,n)))s=n}if(s&&e.test(s))return s;return null};mxe.exports=XUt});var uxe=k((q0s,dxe)=>{var ZUt=Ir(),e9t=(e,t)=>{try{return new ZUt(e,t).range||"*"}catch(s){return null}};dxe.exports=e9t});var oE=k((j0s,kxe)=>{var t9t=Ro(),fxe=yf(),{ANY:s9t}=fxe,o9t=Ir(),a9t=kf(),hxe=uf(),yxe=KC(),n9t=ZC(),r9t=XC(),i9t=(e,t,s,o)=>{e=new t9t(e,o),t=new o9t(t,o);let a,n,r,i,c;switch(s){case">":a=hxe,n=n9t,r=yxe,i=">",c=">=";break;case"<":a=yxe,n=r9t,r=hxe,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(a9t(e,t,o))return!1;for(let p=0;p<t.set.length;++p){let g=t.set[p],m=null,A=null;if(g.forEach((d)=>{if(d.semver===s9t)d=new fxe(">=0.0.0");if(m=m||d,A=A||d,a(d.semver,m.semver,o))m=d;else if(r(d.semver,A.semver,o))A=d}),m.operator===i||m.operator===c)return!1;if((!A.operator||A.operator===i)&&n(e,A.semver))return!1;else if(A.operator===c&&r(e,A.semver))return!1}return!0};kxe.exports=i9t});var Cxe=k((H0s,bxe)=>{var c9t=oE(),l9t=(e,t,s)=>c9t(e,t,">",s);bxe.exports=l9t});var Ixe=k((G0s,Exe)=>{var p9t=oE(),g9t=(e,t,s)=>p9t(e,t,"<",s);Exe.exports=g9t});var Bxe=k((z0s,xxe)=>{var vxe=Ir(),m9t=(e,t,s)=>(e=new vxe(e,s),t=new vxe(t,s),e.intersects(t,s));xxe.exports=m9t});var wxe=k((Y0s,Qxe)=>{var A9t=kf(),d9t=Er();Qxe.exports=(e,t,s)=>{let o=[],a=null,n=null,r=e.sort((g,m)=>d9t(g,m,s));for(let g of r)if(A9t(g,t,s)){if(n=g,!a)a=g}else{if(n)o.push([a,n]);n=null,a=null}if(a)o.push([a,null]);let i=[];for(let[g,m]of o)if(g===m)i.push(g);else if(!m&&g===r[0])i.push("*");else if(!m)i.push(`>=${g}`);else if(g===r[0])i.push(`<=${m}`);else i.push(`${g} - ${m}`);let c=i.join(" || "),p=typeof t.raw==="string"?t.raw:String(t);return c.length<p.length?c:t}});var Rxe=k((O0s,Lxe)=>{var Pxe=Ir(),q6=yf(),{ANY:T6}=q6,M6=kf(),j6=Er(),u9t=(e,t,s={})=>{if(e===t)return!0;e=new Pxe(e,s),t=new Pxe(t,s);let o=!1;e:for(let a of e.set){for(let n of t.set){let r=y9t(a,n,s);if(o=o||r!==null,r)continue e}if(o)return!1}return!0},h9t=[new q6(">=0.0.0-0")],Sxe=[new q6(">=0.0.0")],y9t=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===T6)if(t.length===1&&t[0].semver===T6)return!0;else if(s.includePrerelease)e=h9t;else e=Sxe;if(t.length===1&&t[0].semver===T6)if(s.includePrerelease)return!0;else t=Sxe;let o=new Set,a,n;for(let d of e)if(d.operator===">"||d.operator===">=")a=Dxe(a,d,s);else if(d.operator==="<"||d.operator==="<=")n=Uxe(n,d,s);else o.add(d.semver);if(o.size>1)return null;let r;if(a&&n){if(r=j6(a.semver,n.semver,s),r>0)return null;else if(r===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let d of o){if(a&&!M6(d,String(a),s))return null;if(n&&!M6(d,String(n),s))return null;for(let u of t)if(!M6(d,String(u),s))return!1;return!0}let i,c,p,g,m=n&&!s.includePrerelease&&n.semver.prerelease.length?n.semver:!1,A=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1;if(m&&m.prerelease.length===1&&n.operator==="<"&&m.prerelease[0]===0)m=!1;for(let d of t){if(g=g||d.operator===">"||d.operator===">=",p=p||d.operator==="<"||d.operator==="<=",a){if(A){if(d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===A.major&&d.semver.minor===A.minor&&d.semver.patch===A.patch)A=!1}if(d.operator===">"||d.operator===">="){if(i=Dxe(a,d,s),i===d&&i!==a)return!1}else if(a.operator===">="&&!d.test(a.semver))return!1}if(n){if(m){if(d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===m.major&&d.semver.minor===m.minor&&d.semver.patch===m.patch)m=!1}if(d.operator==="<"||d.operator==="<="){if(c=Uxe(n,d,s),c===d&&c!==n)return!1}else if(n.operator==="<="&&!d.test(n.semver))return!1}if(!d.operator&&(n||a)&&r!==0)return!1}if(a&&p&&!n&&r!==0)return!1;if(n&&g&&!a&&r!==0)return!1;if(A||m)return!1;return!0},Dxe=(e,t,s)=>{if(!e)return t;let o=j6(e.semver,t.semver,s);return o>0?e:o<0?t:t.operator===">"&&e.operator===">="?t:e},Uxe=(e,t,s)=>{if(!e)return t;let o=j6(e.semver,t.semver,s);return o<0?e:o>0?t:t.operator==="<"&&e.operator==="<="?t:e};Lxe.exports=u9t});var Mxe=k((_0s,Txe)=>{var H6=uu(),Nxe=du(),f9t=Ro(),Fxe=w6(),k9t=ag(),b9t=nve(),C9t=ive(),E9t=pve(),I9t=Ave(),v9t=uve(),x9t=yve(),B9t=kve(),Q9t=Cve(),w9t=Er(),P9t=xve(),S9t=Qve(),D9t=$C(),U9t=Dve(),L9t=Lve(),R9t=uf(),N9t=KC(),F9t=S6(),T9t=D6(),M9t=XC(),q9t=ZC(),j9t=U6(),H9t=Gve(),G9t=Yve(),z9t=yf(),Y9t=Ir(),O9t=kf(),_9t=rxe(),J9t=cxe(),V9t=pxe(),W9t=Axe(),$9t=uxe(),K9t=oE(),X9t=Cxe(),Z9t=Ixe(),eLt=Bxe(),tLt=wxe(),sLt=Rxe();Txe.exports={parse:k9t,valid:b9t,clean:C9t,inc:E9t,diff:I9t,major:v9t,minor:x9t,patch:B9t,prerelease:Q9t,compare:w9t,rcompare:P9t,compareLoose:S9t,compareBuild:D9t,sort:U9t,rsort:L9t,gt:R9t,lt:N9t,eq:F9t,neq:T9t,gte:M9t,lte:q9t,cmp:j9t,coerce:H9t,truncate:G9t,Comparator:z9t,Range:Y9t,satisfies:O9t,toComparators:_9t,maxSatisfying:J9t,minSatisfying:V9t,minVersion:W9t,validRange:$9t,outside:K9t,gtr:X9t,ltr:Z9t,intersects:eLt,simplifyRange:tLt,subset:sLt,SemVer:f9t,re:H6.re,src:H6.src,tokens:H6.t,SEMVER_SPEC_VERSION:Nxe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Nxe.RELEASE_TYPES,compareIdentifiers:Fxe.compareIdentifiers,rcompareIdentifiers:Fxe.rcompareIdentifiers}});var NBe=k((Rfs,RBe)=>{var bu=1000,Cu=bu*60,Eu=Cu*60,_m=Eu*24,YLt=_m*7,OLt=_m*365.25;RBe.exports=function(e,t){t=t||{};var s=typeof e;if(s==="string"&&e.length>0)return _Lt(e);else if(s==="number"&&isFinite(e))return t.long?VLt(e):JLt(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function _Lt(e){if(e=String(e),e.length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return s*OLt;case"weeks":case"week":case"w":return s*YLt;case"days":case"day":case"d":return s*_m;case"hours":case"hour":case"hrs":case"hr":case"h":return s*Eu;case"minutes":case"minute":case"mins":case"min":case"m":return s*Cu;case"seconds":case"second":case"secs":case"sec":case"s":return s*bu;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}function JLt(e){var t=Math.abs(e);if(t>=_m)return Math.round(e/_m)+"d";if(t>=Eu)return Math.round(e/Eu)+"h";if(t>=Cu)return Math.round(e/Cu)+"m";if(t>=bu)return Math.round(e/bu)+"s";return e+"ms"}function VLt(e){var t=Math.abs(e);if(t>=_m)return kE(e,t,_m,"day");if(t>=Eu)return kE(e,t,Eu,"hour");if(t>=Cu)return kE(e,t,Cu,"minute");if(t>=bu)return kE(e,t,bu,"second");return e+" ms"}function kE(e,t,s,o){var a=t>=s*1.5;return Math.round(e/s)+" "+o+(a?"s":"")}});var yF=k((Nfs,FBe)=>{function WLt(e){s.debug=s,s.default=s,s.coerce=c,s.disable=r,s.enable=a,s.enabled=i,s.humanize=NBe(),s.destroy=p,Object.keys(e).forEach((g)=>{s[g]=e[g]}),s.names=[],s.skips=[],s.formatters={};function t(g){let m=0;for(let A=0;A<g.length;A++)m=(m<<5)-m+g.charCodeAt(A),m|=0;return s.colors[Math.abs(m)%s.colors.length]}s.selectColor=t;function s(g){let m,A=null,d,u;function h(...y){if(!h.enabled)return;let f=h,b=Number(new Date),C=b-(m||b);if(f.diff=C,f.prev=m,f.curr=b,m=b,y[0]=s.coerce(y[0]),typeof y[0]!=="string")y.unshift("%O");let E=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(v,x)=>{if(v==="%%")return"%";E++;let B=s.formatters[x];if(typeof B==="function"){let Q=y[E];v=B.call(f,Q),y.splice(E,1),E--}return v}),s.formatArgs.call(f,y),(f.log||s.log).apply(f,y)}if(h.namespace=g,h.useColors=s.useColors(),h.color=s.selectColor(g),h.extend=o,h.destroy=s.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(A!==null)return A;if(d!==s.namespaces)d=s.namespaces,u=s.enabled(g);return u},set:(y)=>{A=y}}),typeof s.init==="function")s.init(h);return h}function o(g,m){let A=s(this.namespace+(typeof m>"u"?":":m)+g);return A.log=this.log,A}function a(g){s.save(g),s.namespaces=g,s.names=[],s.skips=[];let m=(typeof g==="string"?g:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let A of m)if(A[0]==="-")s.skips.push(A.slice(1));else s.names.push(A)}function n(g,m){let A=0,d=0,u=-1,h=0;while(A<g.length)if(d<m.length&&(m[d]===g[A]||m[d]==="*"))if(m[d]==="*")u=d,h=A,d++;else A++,d++;else if(u!==-1)d=u+1,h++,A=h;else return!1;while(d<m.length&&m[d]==="*")d++;return d===m.length}function r(){let g=[...s.names,...s.skips.map((m)=>"-"+m)].join(",");return s.enable(""),g}function i(g){for(let m of s.skips)if(n(g,m))return!1;for(let m of s.names)if(n(g,m))return!0;return!1}function c(g){if(g instanceof Error)return g.stack||g.message;return g}function p(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return s.enable(s.load()),s}FBe.exports=WLt});var TBe=k((Ka,bE)=>{Ka.formatArgs=KLt;Ka.save=XLt;Ka.load=ZLt;Ka.useColors=$Lt;Ka.storage=eRt();Ka.destroy=(()=>{let e=!1;return()=>{if(!e)e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();Ka.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function $Lt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function KLt(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+bE.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let s=0,o=0;e[0].replace(/%[a-zA-Z%]/g,(a)=>{if(a==="%%")return;if(s++,a==="%c")o=s}),e.splice(o,0,t)}Ka.log=console.debug||console.log||(()=>{});function XLt(e){try{if(e)Ka.storage.setItem("debug",e);else Ka.storage.removeItem("debug")}catch(t){}}function ZLt(){let e;try{e=Ka.storage.getItem("debug")||Ka.storage.getItem("DEBUG")}catch(t){}if(!e&&typeof process<"u"&&"env"in process)e=process.env.DEBUG;return e}function eRt(){try{return localStorage}catch(e){}}bE.exports=yF()(Ka);var{formatters:tRt}=bE.exports;tRt.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var qBe=k((vo,EE)=>{var sRt=require("tty"),CE=require("util");vo.init=lRt;vo.log=rRt;vo.formatArgs=aRt;vo.save=iRt;vo.load=cRt;vo.useColors=oRt;vo.destroy=CE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");vo.colors=[6,2,3,4,5,1];try{let e=(()=>{throw new Error("Cannot require module "+"supports-color");})();if(e&&(e.stderr||e).level>=2)vo.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(e){}vo.inspectOpts=Object.keys(process.env).filter((e)=>/^debug_/i.test(e)).reduce((e,t)=>{let s=t.substring(6).toLowerCase().replace(/_([a-z])/g,(a,n)=>n.toUpperCase()),o=process.env[t];if(/^(yes|on|true|enabled)$/i.test(o))o=!0;else if(/^(no|off|false|disabled)$/i.test(o))o=!1;else if(o==="null")o=null;else o=Number(o);return e[s]=o,e},{});function oRt(){return"colors"in vo.inspectOpts?Boolean(vo.inspectOpts.colors):sRt.isatty(process.stderr.fd)}function aRt(e){let{namespace:t,useColors:s}=this;if(s){let o=this.color,a="\x1B[3"+(o<8?o:"8;5;"+o),n=` ${a};1m${t} \x1B[0m`;e[0]=n+e[0].split(` | |
| 48 | 48 | `).join(` |
| 49 | `+C),A.push(E+"m+"+Xw.exports.humanize(this.diff)+"\x1B[0m")}else A[0]=nSQ()+Q+" "+A[0]}function nSQ(){if(zI.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function oSQ(...A){return process.stderr.write(Lw.formatWithOptions(zI.inspectOpts,...A)+` | |
| 50 | `)}function aSQ(A){if(A)process.env.DEBUG=A;else delete process.env.DEBUG}function rSQ(){return process.env.DEBUG}function sSQ(A){A.inspectOpts={};let Q=Object.keys(zI.inspectOpts);for(let B=0;B<Q.length;B++)A.inspectOpts[Q[B]]=zI.inspectOpts[Q[B]]}Xw.exports=MP()(zI);var{formatters:PKA}=Xw.exports;PKA.o=function(A){return this.inspectOpts.colors=this.useColors,Lw.inspect(A,this.inspectOpts).split(` | |
| 51 | `).map((Q)=>Q.trim()).join(" ")};PKA.O=function(A){return this.inspectOpts.colors=this.useColors,Lw.inspect(A,this.inspectOpts)}});var ww=X((HZB,WP)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)WP.exports=kKA();else WP.exports=hKA()});var vKA=X((sE)=>{var tSQ=sE&&sE.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),eSQ=sE&&sE.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),yKA=sE&&sE.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))tSQ(Q,A,B)}return eSQ(Q,A),Q};Object.defineProperty(sE,"__esModule",{value:!0});sE.req=sE.json=sE.toBuffer=void 0;var AxQ=yKA(require("http")),QxQ=yKA(require("https"));async function bKA(A){let Q=0,B=[];for await(let I of A)Q+=I.length,B.push(I);return Buffer.concat(B,Q)}sE.toBuffer=bKA;async function BxQ(A){let B=(await bKA(A)).toString("utf8");try{return JSON.parse(B)}catch(I){let E=I;throw E.message+=` (input: ${B})`,E}}sE.json=BxQ;function IxQ(A,Q={}){let I=((typeof A==="string"?A:A.href).startsWith("https:")?QxQ:AxQ).request(A,Q),E=new Promise((C,g)=>{I.once("response",C).once("error",g).end()});return I.then=E.then.bind(E),I}sE.req=IxQ});var RP=X((vC)=>{var mKA=vC&&vC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),ExQ=vC&&vC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),cKA=vC&&vC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))mKA(Q,A,B)}return ExQ(Q,A),Q},CxQ=vC&&vC.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))mKA(Q,A,B)};Object.defineProperty(vC,"__esModule",{value:!0});vC.Agent=void 0;var gxQ=cKA(require("net")),fKA=cKA(require("http")),FxQ=require("https");CxQ(vKA(),vC);var FF=Symbol("AgentBaseInternalState");class dKA extends fKA.Agent{constructor(A){super(A);this[FF]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint==="boolean")return A.secureEndpoint;if(typeof A.protocol==="string")return A.protocol==="https:"}let{stack:Q}=Error();if(typeof Q!=="string")return!1;return Q.split(` | |
| 52 | `).some((B)=>B.indexOf("(https.js:")!==-1||B.indexOf("node:https:")!==-1)}incrementSockets(A){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[A])this.sockets[A]=[];let Q=new gxQ.Socket({writable:!1});return this.sockets[A].push(Q),this.totalSocketCount++,Q}decrementSockets(A,Q){if(!this.sockets[A]||Q===null)return;let B=this.sockets[A],I=B.indexOf(Q);if(I!==-1){if(B.splice(I,1),this.totalSocketCount--,B.length===0)delete this.sockets[A]}}getName(A){if(this.isSecureEndpoint(A))return FxQ.Agent.prototype.getName.call(this,A);return super.getName(A)}createSocket(A,Q,B){let I={...Q,secureEndpoint:this.isSecureEndpoint(Q)},E=this.getName(I),C=this.incrementSockets(E);Promise.resolve().then(()=>this.connect(A,I)).then((g)=>{if(this.decrementSockets(E,C),g instanceof fKA.Agent)try{return g.addRequest(A,I)}catch(F){return B(F)}this[FF].currentSocket=g,super.createSocket(A,Q,B)},(g)=>{this.decrementSockets(E,C),B(g)})}createConnection(){let A=this[FF].currentSocket;if(this[FF].currentSocket=void 0,!A)throw Error("No socket was returned in the `connect()` function");return A}get defaultPort(){return this[FF].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[FF])this[FF].defaultPort=A}get protocol(){return this[FF].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[FF])this[FF].protocol=A}}vC.Agent=dKA});var uKA=X((VN)=>{var YxQ=VN&&VN.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(VN,"__esModule",{value:!0});VN.parseProxyResponse=void 0;var JxQ=YxQ(ww()),Vw=(0,JxQ.default)("https-proxy-agent:parse-proxy-response");function DxQ(A){return new Promise((Q,B)=>{let I=0,E=[];function C(){let U=A.read();if(U)D(U);else A.once("readable",C)}function g(){A.removeListener("end",F),A.removeListener("error",Y),A.removeListener("readable",C)}function F(){g(),Vw("onend"),B(Error("Proxy connection ended before receiving CONNECT response"))}function Y(U){g(),Vw("onerror %o",U),B(U)}function D(U){E.push(U),I+=U.length;let G=Buffer.concat(E,I),N=G.indexOf(`\r | |
| 49 | `+n),e.push(a+"m+"+EE.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=nRt()+t+" "+e[0]}function nRt(){if(vo.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function rRt(...e){return process.stderr.write(CE.formatWithOptions(vo.inspectOpts,...e)+` | |
| 50 | `)}function iRt(e){if(e)process.env.DEBUG=e;else delete process.env.DEBUG}function cRt(){return process.env.DEBUG}function lRt(e){e.inspectOpts={};let t=Object.keys(vo.inspectOpts);for(let s=0;s<t.length;s++)e.inspectOpts[t[s]]=vo.inspectOpts[t[s]]}EE.exports=yF()(vo);var{formatters:MBe}=EE.exports;MBe.o=function(e){return this.inspectOpts.colors=this.useColors,CE.inspect(e,this.inspectOpts).split(` | |
| 51 | `).map((t)=>t.trim()).join(" ")};MBe.O=function(e){return this.inspectOpts.colors=this.useColors,CE.inspect(e,this.inspectOpts)}});var IE=k((Ffs,fF)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)fF.exports=TBe();else fF.exports=qBe()});var GBe=k((Xa)=>{var pRt=Xa&&Xa.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),gRt=Xa&&Xa.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jBe=Xa&&Xa.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))pRt(t,e,s)}return gRt(t,e),t};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.req=Xa.json=Xa.toBuffer=void 0;var mRt=jBe(require("http")),ARt=jBe(require("https"));async function HBe(e){let t=0,s=[];for await(let o of e)t+=o.length,s.push(o);return Buffer.concat(s,t)}Xa.toBuffer=HBe;async function dRt(e){let s=(await HBe(e)).toString("utf8");try{return JSON.parse(s)}catch(o){let a=o;throw a.message+=` (input: ${s})`,a}}Xa.json=dRt;function uRt(e,t={}){let o=((typeof e==="string"?e:e.href).startsWith("https:")?ARt:mRt).request(e,t),a=new Promise((n,r)=>{o.once("response",n).once("error",r).end()});return o.then=a.then.bind(a),o}Xa.req=uRt});var kF=k((jn)=>{var YBe=jn&&jn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),hRt=jn&&jn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),OBe=jn&&jn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))YBe(t,e,s)}return hRt(t,e),t},yRt=jn&&jn.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))YBe(t,e,s)};Object.defineProperty(jn,"__esModule",{value:!0});jn.Agent=void 0;var fRt=OBe(require("net")),zBe=OBe(require("http")),kRt=require("https");yRt(GBe(),jn);var lc=Symbol("AgentBaseInternalState");class _Be extends zBe.Agent{constructor(e){super(e);this[lc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==="boolean")return e.secureEndpoint;if(typeof e.protocol==="string")return e.protocol==="https:"}let{stack:t}=Error();if(typeof t!=="string")return!1;return t.split(` | |
| 52 | `).some((s)=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[e])this.sockets[e]=[];let t=new fRt.Socket({writable:!1});return this.sockets[e].push(t),this.totalSocketCount++,t}decrementSockets(e,t){if(!this.sockets[e]||t===null)return;let s=this.sockets[e],o=s.indexOf(t);if(o!==-1){if(s.splice(o,1),this.totalSocketCount--,s.length===0)delete this.sockets[e]}}getName(e){if(this.isSecureEndpoint(e))return kRt.Agent.prototype.getName.call(this,e);return super.getName(e)}createSocket(e,t,s){let o={...t,secureEndpoint:this.isSecureEndpoint(t)},a=this.getName(o),n=this.incrementSockets(a);Promise.resolve().then(()=>this.connect(e,o)).then((r)=>{if(this.decrementSockets(a,n),r instanceof zBe.Agent)try{return r.addRequest(e,o)}catch(i){return s(i)}this[lc].currentSocket=r,super.createSocket(e,t,s)},(r)=>{this.decrementSockets(a,n),s(r)})}createConnection(){let e=this[lc].currentSocket;if(this[lc].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[lc])this[lc].defaultPort=e}get protocol(){return this[lc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[lc])this[lc].protocol=e}}jn.Agent=_Be});var JBe=k((Iu)=>{var bRt=Iu&&Iu.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Iu,"__esModule",{value:!0});Iu.parseProxyResponse=void 0;var CRt=bRt(IE()),vE=(0,CRt.default)("https-proxy-agent:parse-proxy-response");function ERt(e){return new Promise((t,s)=>{let o=0,a=[];function n(){let g=e.read();if(g)p(g);else e.once("readable",n)}function r(){e.removeListener("end",i),e.removeListener("error",c),e.removeListener("readable",n)}function i(){r(),vE("onend"),s(Error("Proxy connection ended before receiving CONNECT response"))}function c(g){r(),vE("onerror %o",g),s(g)}function p(g){a.push(g),o+=g.length;let m=Buffer.concat(a,o),A=m.indexOf(`\r | |
| 53 | 53 | \r |
| 54 | `);if(N===-1){Vw("have not received end of HTTP headers yet..."),C();return}let M=G.slice(0,N).toString("ascii").split(`\r | |
| 55 | `),W=M.shift();if(!W)return A.destroy(),B(Error("No header received from proxy CONNECT response"));let R=W.split(" "),Z=+R[1],L=R.slice(2).join(" "),w={};for(let V of M){if(!V)continue;let K=V.indexOf(":");if(K===-1)return A.destroy(),B(Error(`Invalid header from proxy CONNECT response: "${V}"`));let z=V.slice(0,K).toLowerCase(),H=V.slice(K+1).trimStart(),$=w[z];if(typeof $==="string")w[z]=[$,H];else if(Array.isArray($))$.push(H);else w[z]=H}Vw("got proxy server response: %o %o",W,w),g(),Q({connect:{statusCode:Z,statusText:L,headers:w},buffered:G})}A.on("error",Y),A.on("end",F),C()})}VN.parseProxyResponse=DxQ});var aKA=X((zg)=>{var UxQ=zg&&zg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),GxQ=zg&&zg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),nKA=zg&&zg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))UxQ(Q,A,B)}return GxQ(Q,A),Q},oKA=zg&&zg.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(zg,"__esModule",{value:!0});zg.HttpsProxyAgent=void 0;var Kw=nKA(require("net")),pKA=nKA(require("tls")),NxQ=oKA(require("assert")),MxQ=oKA(ww()),WxQ=RP(),RxQ=require("url"),ZxQ=uKA(),TZ=(0,MxQ.default)("https-proxy-agent"),lKA=(A)=>{if(A.servername===void 0&&A.host&&!Kw.isIP(A.host))return{...A,servername:A.host};return A};class ZP extends WxQ.Agent{constructor(A,Q){super(Q);this.options={path:void 0},this.proxy=typeof A==="string"?new RxQ.URL(A):A,this.proxyHeaders=Q?.headers??{},TZ("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let B=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),I=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Q?iKA(Q,"headers"):null,host:B,port:I}}async connect(A,Q){let{proxy:B}=this;if(!Q.host)throw TypeError('No "host" provided');let I;if(B.protocol==="https:")TZ("Creating `tls.Socket`: %o",this.connectOpts),I=pKA.connect(lKA(this.connectOpts));else TZ("Creating `net.Socket`: %o",this.connectOpts),I=Kw.connect(this.connectOpts);let E=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},C=Kw.isIPv6(Q.host)?`[${Q.host}]`:Q.host,g=`CONNECT ${C}:${Q.port} HTTP/1.1\r | |
| 56 | `;if(B.username||B.password){let G=`${decodeURIComponent(B.username)}:${decodeURIComponent(B.password)}`;E["Proxy-Authorization"]=`Basic ${Buffer.from(G).toString("base64")}`}if(E.Host=`${C}:${Q.port}`,!E["Proxy-Connection"])E["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let G of Object.keys(E))g+=`${G}: ${E[G]}\r | |
| 57 | `;let F=(0,ZxQ.parseProxyResponse)(I);I.write(`${g}\r | |
| 58 | `);let{connect:Y,buffered:D}=await F;if(A.emit("proxyConnect",Y),this.emit("proxyConnect",Y,A),Y.statusCode===200){if(A.once("socket",LxQ),Q.secureEndpoint)return TZ("Upgrading socket connection to TLS"),pKA.connect({...iKA(lKA(Q),"host","path","port"),socket:I});return I}I.destroy();let U=new Kw.Socket({writable:!1});return U.readable=!0,A.once("socket",(G)=>{TZ("Replaying proxy buffer for failed request"),(0,NxQ.default)(G.listenerCount("data")>0),G.push(D),G.push(null)}),U}}ZP.protocols=["http","https"];zg.HttpsProxyAgent=ZP;function LxQ(A){A.resume()}function iKA(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var tKA=X((Hg)=>{var XxQ=Hg&&Hg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),wxQ=Hg&&Hg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),sKA=Hg&&Hg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))XxQ(Q,A,B)}return wxQ(Q,A),Q},VxQ=Hg&&Hg.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(Hg,"__esModule",{value:!0});Hg.HttpProxyAgent=void 0;var KxQ=sKA(require("net")),zxQ=sKA(require("tls")),HxQ=VxQ(ww()),$xQ=require("events"),TxQ=RP(),rKA=require("url"),KN=(0,HxQ.default)("http-proxy-agent");class LP extends TxQ.Agent{constructor(A,Q){super(Q);this.proxy=typeof A==="string"?new rKA.URL(A):A,this.proxyHeaders=Q?.headers??{},KN("Creating new HttpProxyAgent instance: %o",this.proxy.href);let B=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),I=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...Q?jxQ(Q,"headers"):null,host:B,port:I}}addRequest(A,Q){A._header=null,this.setRequestProps(A,Q),super.addRequest(A,Q)}setRequestProps(A,Q){let{proxy:B}=this,I=Q.secureEndpoint?"https:":"http:",E=A.getHeader("host")||"localhost",C=`${I}//${E}`,g=new rKA.URL(A.path,C);if(Q.port!==80)g.port=String(Q.port);A.path=String(g);let F=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(B.username||B.password){let Y=`${decodeURIComponent(B.username)}:${decodeURIComponent(B.password)}`;F["Proxy-Authorization"]=`Basic ${Buffer.from(Y).toString("base64")}`}if(!F["Proxy-Connection"])F["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let Y of Object.keys(F)){let D=F[Y];if(D)A.setHeader(Y,D)}}async connect(A,Q){if(A._header=null,!A.path.includes("://"))this.setRequestProps(A,Q);let B,I;if(KN("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0)KN("Patching connection write() output buffer with updated header"),B=A.outputData[0].data,I=B.indexOf(`\r | |
| 54 | `);if(A===-1){vE("have not received end of HTTP headers yet..."),n();return}let d=m.slice(0,A).toString("ascii").split(`\r | |
| 55 | `),u=d.shift();if(!u)return e.destroy(),s(Error("No header received from proxy CONNECT response"));let h=u.split(" "),y=+h[1],f=h.slice(2).join(" "),b={};for(let C of d){if(!C)continue;let E=C.indexOf(":");if(E===-1)return e.destroy(),s(Error(`Invalid header from proxy CONNECT response: "${C}"`));let I=C.slice(0,E).toLowerCase(),v=C.slice(E+1).trimStart(),x=b[I];if(typeof x==="string")b[I]=[x,v];else if(Array.isArray(x))x.push(v);else b[I]=v}vE("got proxy server response: %o %o",u,b),r(),t({connect:{statusCode:y,statusText:f,headers:b},buffered:m})}e.on("error",c),e.on("end",i),n()})}Iu.parseProxyResponse=ERt});var ZBe=k((xr)=>{var IRt=xr&&xr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),vRt=xr&&xr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),KBe=xr&&xr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))IRt(t,e,s)}return vRt(t,e),t},XBe=xr&&xr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xr,"__esModule",{value:!0});xr.HttpsProxyAgent=void 0;var xE=KBe(require("net")),VBe=KBe(require("tls")),xRt=XBe(require("assert")),BRt=XBe(IE()),QRt=kF(),wRt=require("url"),PRt=JBe(),Pf=(0,BRt.default)("https-proxy-agent"),WBe=(e)=>{if(e.servername===void 0&&e.host&&!xE.isIP(e.host))return{...e,servername:e.host};return e};class bF extends QRt.Agent{constructor(e,t){super(t);this.options={path:void 0},this.proxy=typeof e==="string"?new wRt.URL(e):e,this.proxyHeaders=t?.headers??{},Pf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?$Be(t,"headers"):null,host:s,port:o}}async connect(e,t){let{proxy:s}=this;if(!t.host)throw TypeError('No "host" provided');let o;if(s.protocol==="https:")Pf("Creating `tls.Socket`: %o",this.connectOpts),o=VBe.connect(WBe(this.connectOpts));else Pf("Creating `net.Socket`: %o",this.connectOpts),o=xE.connect(this.connectOpts);let a=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},n=xE.isIPv6(t.host)?`[${t.host}]`:t.host,r=`CONNECT ${n}:${t.port} HTTP/1.1\r | |
| 56 | `;if(s.username||s.password){let m=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}if(a.Host=`${n}:${t.port}`,!a["Proxy-Connection"])a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let m of Object.keys(a))r+=`${m}: ${a[m]}\r | |
| 57 | `;let i=(0,PRt.parseProxyResponse)(o);o.write(`${r}\r | |
| 58 | `);let{connect:c,buffered:p}=await i;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200){if(e.once("socket",SRt),t.secureEndpoint)return Pf("Upgrading socket connection to TLS"),VBe.connect({...$Be(WBe(t),"host","path","port"),socket:o});return o}o.destroy();let g=new xE.Socket({writable:!1});return g.readable=!0,e.once("socket",(m)=>{Pf("Replaying proxy buffer for failed request"),(0,xRt.default)(m.listenerCount("data")>0),m.push(p),m.push(null)}),g}}bF.protocols=["http","https"];xr.HttpsProxyAgent=bF;function SRt(e){e.resume()}function $Be(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var sQe=k((Br)=>{var DRt=Br&&Br.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),URt=Br&&Br.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),tQe=Br&&Br.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))DRt(t,e,s)}return URt(t,e),t},LRt=Br&&Br.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Br,"__esModule",{value:!0});Br.HttpProxyAgent=void 0;var RRt=tQe(require("net")),NRt=tQe(require("tls")),FRt=LRt(IE()),TRt=require("events"),MRt=kF(),eQe=require("url"),vu=(0,FRt.default)("http-proxy-agent");class CF extends MRt.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new eQe.URL(e):e,this.proxyHeaders=t?.headers??{},vu("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?qRt(t,"headers"):null,host:s,port:o}}addRequest(e,t){e._header=null,this.setRequestProps(e,t),super.addRequest(e,t)}setRequestProps(e,t){let{proxy:s}=this,o=t.secureEndpoint?"https:":"http:",a=e.getHeader("host")||"localhost",n=`${o}//${a}`,r=new eQe.URL(e.path,n);if(t.port!==80)r.port=String(t.port);e.path=String(r);let i=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}if(!i["Proxy-Connection"])i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let c of Object.keys(i)){let p=i[c];if(p)e.setHeader(c,p)}}async connect(e,t){if(e._header=null,!e.path.includes("://"))this.setRequestProps(e,t);let s,o;if(vu("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0)vu("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,o=s.indexOf(`\r | |
| 59 | 59 | \r |
| 60 | `)+4,A.outputData[0].data=A._header+B.substring(I),KN("Output buffer: %o",A.outputData[0].data);let E;if(this.proxy.protocol==="https:")KN("Creating `tls.Socket`: %o",this.connectOpts),E=zxQ.connect(this.connectOpts);else KN("Creating `net.Socket`: %o",this.connectOpts),E=KxQ.connect(this.connectOpts);return await(0,$xQ.once)(E,"connect"),E}}LP.protocols=["http","https"];Hg.HttpProxyAgent=LP;function jxQ(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var OzA=X((Ow)=>{Object.defineProperty(Ow,"__esModule",{value:!0});Ow.state=void 0;Ow.state={instrumenterImplementation:void 0}});var Y3A=X((Pw)=>{Object.defineProperty(Pw,"__esModule",{value:!0});Pw.state=void 0;Pw.state={operationRequestMap:new WeakMap}});var g7A=X((L5B,oyQ)=>{oyQ.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Y7A=X((X5B,F7A)=>{var ayQ=g7A();F7A.exports={version:ayQ.version}});var oV=X((vN)=>{Object.defineProperty(vN,"__esModule",{value:!0});vN.isJsonObject=vN.typeofJsonValue=void 0;function IbQ(A){let Q=typeof A;if(Q=="object"){if(Array.isArray(A))return"array";if(A===null)return"null"}return Q}vN.typeofJsonValue=IbQ;function EbQ(A){return A!==null&&typeof A=="object"&&!Array.isArray(A)}vN.isJsonObject=EbQ});var rV=X((fN)=>{Object.defineProperty(fN,"__esModule",{value:!0});fN.base64encode=fN.base64decode=void 0;var uY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),aV=[];for(let A=0;A<uY.length;A++)aV[uY[A].charCodeAt(0)]=A;aV[45]=uY.indexOf("+");aV[95]=uY.indexOf("/");function CbQ(A){let Q=A.length*3/4;if(A[A.length-2]=="=")Q-=2;else if(A[A.length-1]=="=")Q-=1;let B=new Uint8Array(Q),I=0,E=0,C,g=0;for(let F=0;F<A.length;F++){if(C=aV[A.charCodeAt(F)],C===void 0)switch(A[F]){case"=":E=0;case` | |
| 61 | `:case"\r":case"\t":case" ":continue;default:throw Error("invalid base64 string.")}switch(E){case 0:g=C,E=1;break;case 1:B[I++]=g<<2|(C&48)>>4,g=C,E=2;break;case 2:B[I++]=(g&15)<<4|(C&60)>>2,g=C,E=3;break;case 3:B[I++]=(g&3)<<6|C,E=0;break}}if(E==1)throw Error("invalid base64 string.");return B.subarray(0,I)}fN.base64decode=CbQ;function gbQ(A){let Q="",B=0,I,E=0;for(let C=0;C<A.length;C++)switch(I=A[C],B){case 0:Q+=uY[I>>2],E=(I&3)<<4,B=1;break;case 1:Q+=uY[E|I>>4],E=(I&15)<<2,B=2;break;case 2:Q+=uY[E|I>>6],Q+=uY[I&63],B=0;break}if(B){if(Q+=uY[E],Q+="=",B==1)Q+="="}return Q}fN.base64encode=gbQ});var M7A=X((sV)=>{Object.defineProperty(sV,"__esModule",{value:!0});sV.utf8read=void 0;var Nf=(A)=>String.fromCharCode.apply(String,A);function FbQ(A){if(A.length<1)return"";let Q=0,B=[],I=[],E=0,C,g=A.length;while(Q<g){if(C=A[Q++],C<128)I[E++]=C;else if(C>191&&C<224)I[E++]=(C&31)<<6|A[Q++]&63;else if(C>239&&C<365)C=((C&7)<<18|(A[Q++]&63)<<12|(A[Q++]&63)<<6|A[Q++]&63)-65536,I[E++]=55296+(C>>10),I[E++]=56320+(C&1023);else I[E++]=(C&15)<<12|(A[Q++]&63)<<6|A[Q++]&63;if(E>8191)B.push(Nf(I)),E=0}if(B.length){if(E)B.push(Nf(I.slice(0,E)));return B.join("")}return Nf(I.slice(0,E))}sV.utf8read=FbQ});var J1=X((qF)=>{Object.defineProperty(qF,"__esModule",{value:!0});qF.WireType=qF.mergeBinaryOptions=qF.UnknownFieldHandler=void 0;var YbQ;(function(A){A.symbol=Symbol.for("protobuf-ts/unknown"),A.onRead=(B,I,E,C,g)=>{(Q(I)?I[A.symbol]:I[A.symbol]=[]).push({no:E,wireType:C,data:g})},A.onWrite=(B,I,E)=>{for(let{no:C,wireType:g,data:F}of A.list(I))E.tag(C,g).raw(F)},A.list=(B,I)=>{if(Q(B)){let E=B[A.symbol];return I?E.filter((C)=>C.no==I):E}return[]},A.last=(B,I)=>A.list(B,I).slice(-1)[0];let Q=(B)=>B&&Array.isArray(B[A.symbol])})(YbQ=qF.UnknownFieldHandler||(qF.UnknownFieldHandler={}));function JbQ(A,Q){return Object.assign(Object.assign({},A),Q)}qF.mergeBinaryOptions=JbQ;var DbQ;(function(A){A[A.Varint=0]="Varint",A[A.Bit64=1]="Bit64",A[A.LengthDelimited=2]="LengthDelimited",A[A.StartGroup=3]="StartGroup",A[A.EndGroup=4]="EndGroup",A[A.Bit32=5]="Bit32"})(DbQ=qF.WireType||(qF.WireType={}))});var eV=X((IC)=>{Object.defineProperty(IC,"__esModule",{value:!0});IC.varint32read=IC.varint32write=IC.int64toString=IC.int64fromString=IC.varint64write=IC.varint64read=void 0;function UbQ(){let A=0,Q=0;for(let I=0;I<28;I+=7){let E=this.buf[this.pos++];if(A|=(E&127)<<I,(E&128)==0)return this.assertBounds(),[A,Q]}let B=this.buf[this.pos++];if(A|=(B&15)<<28,Q=(B&112)>>4,(B&128)==0)return this.assertBounds(),[A,Q];for(let I=3;I<=31;I+=7){let E=this.buf[this.pos++];if(Q|=(E&127)<<I,(E&128)==0)return this.assertBounds(),[A,Q]}throw Error("invalid varint")}IC.varint64read=UbQ;function GbQ(A,Q,B){for(let C=0;C<28;C=C+7){let g=A>>>C,F=!(g>>>7==0&&Q==0),Y=(F?g|128:g)&255;if(B.push(Y),!F)return}let I=A>>>28&15|(Q&7)<<4,E=Q>>3!=0;if(B.push((E?I|128:I)&255),!E)return;for(let C=3;C<31;C=C+7){let g=Q>>>C,F=g>>>7!=0,Y=(F?g|128:g)&255;if(B.push(Y),!F)return}B.push(Q>>>31&1)}IC.varint64write=GbQ;var tV=4294967296;function NbQ(A){let Q=A[0]=="-";if(Q)A=A.slice(1);let B=1e6,I=0,E=0;function C(g,F){let Y=Number(A.slice(g,F));if(E*=B,I=I*B+Y,I>=tV)E=E+(I/tV|0),I=I%tV}return C(-24,-18),C(-18,-12),C(-12,-6),C(-6),[Q,I,E]}IC.int64fromString=NbQ;function MbQ(A,Q){if(Q>>>0<=2097151)return""+(tV*Q+(A>>>0));let B=A&16777215,I=(A>>>24|Q<<8)>>>0&16777215,E=Q>>16&65535,C=B+I*6777216+E*6710656,g=I+E*8147497,F=E*2,Y=1e7;if(C>=Y)g+=Math.floor(C/Y),C%=Y;if(g>=Y)F+=Math.floor(g/Y),g%=Y;function D(U,G){let N=U?String(U):"";if(G)return"0000000".slice(N.length)+N;return N}return D(F,0)+D(g,F)+D(C,1)}IC.int64toString=MbQ;function WbQ(A,Q){if(A>=0){while(A>127)Q.push(A&127|128),A=A>>>7;Q.push(A)}else{for(let B=0;B<9;B++)Q.push(A&127|128),A=A>>7;Q.push(1)}}IC.varint32write=WbQ;function RbQ(){let A=this.buf[this.pos++],Q=A&127;if((A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<7,(A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<14,(A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<21,(A&128)==0)return this.assertBounds(),Q;A=this.buf[this.pos++],Q|=(A&15)<<28;for(let B=5;(A&128)!==0&&B<10;B++)A=this.buf[this.pos++];if((A&128)!=0)throw Error("invalid varint");return this.assertBounds(),Q>>>0}IC.varint32read=RbQ});var wD=X((XD)=>{Object.defineProperty(XD,"__esModule",{value:!0});XD.PbLong=XD.PbULong=XD.detectBi=void 0;var D1=eV(),mQ;function W7A(){let A=new DataView(new ArrayBuffer(8));mQ=globalThis.BigInt!==void 0&&typeof A.getBigInt64==="function"&&typeof A.getBigUint64==="function"&&typeof A.setBigInt64==="function"&&typeof A.setBigUint64==="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:A}:void 0}XD.detectBi=W7A;W7A();function R7A(A){if(!A)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Z7A=/^-?[0-9]+$/,Q8=4294967296,A8=2147483648;class Mf{constructor(A,Q){this.lo=A|0,this.hi=Q|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let A=this.hi*Q8+(this.lo>>>0);if(!Number.isSafeInteger(A))throw Error("cannot convert to safe number");return A}}class gG extends Mf{static from(A){if(mQ)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw Error("string is no integer");A=mQ.C(A);case"number":if(A===0)return this.ZERO;A=mQ.C(A);case"bigint":if(!A)return this.ZERO;if(A<mQ.UMIN)throw Error("signed value for ulong");if(A>mQ.UMAX)throw Error("ulong too large");return mQ.V.setBigUint64(0,A,!0),new gG(mQ.V.getInt32(0,!0),mQ.V.getInt32(4,!0))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=A.trim(),!Z7A.test(A))throw Error("string is no integer");let[Q,B,I]=D1.int64fromString(A);if(Q)throw Error("signed value for ulong");return new gG(B,I);case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");if(A<0)throw Error("signed value for ulong");return new gG(A,A/Q8)}throw Error("unknown value "+typeof A)}toString(){return mQ?this.toBigInt().toString():D1.int64toString(this.lo,this.hi)}toBigInt(){return R7A(mQ),mQ.V.setInt32(0,this.lo,!0),mQ.V.setInt32(4,this.hi,!0),mQ.V.getBigUint64(0,!0)}}XD.PbULong=gG;gG.ZERO=new gG(0,0);class pY extends Mf{static from(A){if(mQ)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw Error("string is no integer");A=mQ.C(A);case"number":if(A===0)return this.ZERO;A=mQ.C(A);case"bigint":if(!A)return this.ZERO;if(A<mQ.MIN)throw Error("signed long too small");if(A>mQ.MAX)throw Error("signed long too large");return mQ.V.setBigInt64(0,A,!0),new pY(mQ.V.getInt32(0,!0),mQ.V.getInt32(4,!0))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=A.trim(),!Z7A.test(A))throw Error("string is no integer");let[Q,B,I]=D1.int64fromString(A);if(Q){if(I>A8||I==A8&&B!=0)throw Error("signed long too small")}else if(I>=A8)throw Error("signed long too large");let E=new pY(B,I);return Q?E.negate():E;case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");return A>0?new pY(A,A/Q8):new pY(-A,-A/Q8).negate()}throw Error("unknown value "+typeof A)}isNegative(){return(this.hi&A8)!==0}negate(){let A=~this.hi,Q=this.lo;if(Q)Q=~Q+1;else A+=1;return new pY(Q,A)}toString(){if(mQ)return this.toBigInt().toString();if(this.isNegative()){let A=this.negate();return"-"+D1.int64toString(A.lo,A.hi)}return D1.int64toString(this.lo,this.hi)}toBigInt(){return R7A(mQ),mQ.V.setInt32(0,this.lo,!0),mQ.V.setInt32(4,this.hi,!0),mQ.V.getBigInt64(0,!0)}}XD.PbLong=pY;pY.ZERO=new pY(0,0)});var Rf=X((cN)=>{Object.defineProperty(cN,"__esModule",{value:!0});cN.BinaryReader=cN.binaryReadOptions=void 0;var mN=J1(),U1=wD(),L7A=eV(),X7A={readUnknownField:!0,readerFactory:(A)=>new Wf(A)};function ZbQ(A){return A?Object.assign(Object.assign({},X7A),A):X7A}cN.binaryReadOptions=ZbQ;class Wf{constructor(A,Q){this.varint64=L7A.varint64read,this.uint32=L7A.varint32read,this.buf=A,this.len=A.length,this.pos=0,this.view=new DataView(A.buffer,A.byteOffset,A.byteLength),this.textDecoder=Q!==null&&Q!==void 0?Q:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let A=this.uint32(),Q=A>>>3,B=A&7;if(Q<=0||B<0||B>5)throw Error("illegal tag: field no "+Q+" wire type "+B);return[Q,B]}skip(A){let Q=this.pos;switch(A){case mN.WireType.Varint:while(this.buf[this.pos++]&128);break;case mN.WireType.Bit64:this.pos+=4;case mN.WireType.Bit32:this.pos+=4;break;case mN.WireType.LengthDelimited:let B=this.uint32();this.pos+=B;break;case mN.WireType.StartGroup:let I;while((I=this.tag()[1])!==mN.WireType.EndGroup)this.skip(I);break;default:throw Error("cant skip wire type "+A)}return this.assertBounds(),this.buf.subarray(Q,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let A=this.uint32();return A>>>1^-(A&1)}int64(){return new U1.PbLong(...this.varint64())}uint64(){return new U1.PbULong(...this.varint64())}sint64(){let[A,Q]=this.varint64(),B=-(A&1);return A=(A>>>1|(Q&1)<<31)^B,Q=Q>>>1^B,new U1.PbLong(A,Q)}bool(){let[A,Q]=this.varint64();return A!==0||Q!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new U1.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new U1.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let A=this.uint32(),Q=this.pos;return this.pos+=A,this.assertBounds(),this.buf.subarray(Q,Q+A)}string(){return this.textDecoder.decode(this.bytes())}}cN.BinaryReader=Wf});var dN=X((_g)=>{Object.defineProperty(_g,"__esModule",{value:!0});_g.assertFloat32=_g.assertUInt32=_g.assertInt32=_g.assertNever=_g.assert=void 0;function LbQ(A,Q){if(!A)throw Error(Q)}_g.assert=LbQ;function XbQ(A,Q){throw Error(Q!==null&&Q!==void 0?Q:"Unexpected object: "+A)}_g.assertNever=XbQ;var wbQ=340282346638528860000000000000000000000,VbQ=-340282346638528860000000000000000000000,KbQ=4294967295,zbQ=2147483647,HbQ=-2147483648;function $bQ(A){if(typeof A!=="number")throw Error("invalid int 32: "+typeof A);if(!Number.isInteger(A)||A>zbQ||A<HbQ)throw Error("invalid int 32: "+A)}_g.assertInt32=$bQ;function TbQ(A){if(typeof A!=="number")throw Error("invalid uint 32: "+typeof A);if(!Number.isInteger(A)||A>KbQ||A<0)throw Error("invalid uint 32: "+A)}_g.assertUInt32=TbQ;function jbQ(A){if(typeof A!=="number")throw Error("invalid float 32: "+typeof A);if(!Number.isFinite(A))return;if(A>wbQ||A<VbQ)throw Error("invalid float 32: "+A)}_g.assertFloat32=jbQ});var Lf=X((pN)=>{Object.defineProperty(pN,"__esModule",{value:!0});pN.BinaryWriter=pN.binaryWriteOptions=void 0;var G1=wD(),N1=eV(),uN=dN(),w7A={writeUnknownFields:!0,writerFactory:()=>new Zf};function qbQ(A){return A?Object.assign(Object.assign({},w7A),A):w7A}pN.binaryWriteOptions=qbQ;class Zf{constructor(A){this.stack=[],this.textEncoder=A!==null&&A!==void 0?A:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let A=0;for(let I=0;I<this.chunks.length;I++)A+=this.chunks[I].length;let Q=new Uint8Array(A),B=0;for(let I=0;I<this.chunks.length;I++)Q.set(this.chunks[I],B),B+=this.chunks[I].length;return this.chunks=[],Q}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let A=this.finish(),Q=this.stack.pop();if(!Q)throw Error("invalid state, fork stack empty");return this.chunks=Q.chunks,this.buf=Q.buf,this.uint32(A.byteLength),this.raw(A)}tag(A,Q){return this.uint32((A<<3|Q)>>>0)}raw(A){if(this.buf.length)this.chunks.push(new Uint8Array(this.buf)),this.buf=[];return this.chunks.push(A),this}uint32(A){uN.assertUInt32(A);while(A>127)this.buf.push(A&127|128),A=A>>>7;return this.buf.push(A),this}int32(A){return uN.assertInt32(A),N1.varint32write(A,this.buf),this}bool(A){return this.buf.push(A?1:0),this}bytes(A){return this.uint32(A.byteLength),this.raw(A)}string(A){let Q=this.textEncoder.encode(A);return this.uint32(Q.byteLength),this.raw(Q)}float(A){uN.assertFloat32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setFloat32(0,A,!0),this.raw(Q)}double(A){let Q=new Uint8Array(8);return new DataView(Q.buffer).setFloat64(0,A,!0),this.raw(Q)}fixed32(A){uN.assertUInt32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setUint32(0,A,!0),this.raw(Q)}sfixed32(A){uN.assertInt32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setInt32(0,A,!0),this.raw(Q)}sint32(A){return uN.assertInt32(A),A=(A<<1^A>>31)>>>0,N1.varint32write(A,this.buf),this}sfixed64(A){let Q=new Uint8Array(8),B=new DataView(Q.buffer),I=G1.PbLong.from(A);return B.setInt32(0,I.lo,!0),B.setInt32(4,I.hi,!0),this.raw(Q)}fixed64(A){let Q=new Uint8Array(8),B=new DataView(Q.buffer),I=G1.PbULong.from(A);return B.setInt32(0,I.lo,!0),B.setInt32(4,I.hi,!0),this.raw(Q)}int64(A){let Q=G1.PbLong.from(A);return N1.varint64write(Q.lo,Q.hi,this.buf),this}sint64(A){let Q=G1.PbLong.from(A),B=Q.hi>>31,I=Q.lo<<1^B,E=(Q.hi<<1|Q.lo>>>31)^B;return N1.varint64write(I,E,this.buf),this}uint64(A){let Q=G1.PbULong.from(A);return N1.varint64write(Q.lo,Q.hi,this.buf),this}}pN.BinaryWriter=Zf});var Xf=X((VD)=>{Object.defineProperty(VD,"__esModule",{value:!0});VD.mergeJsonOptions=VD.jsonWriteOptions=VD.jsonReadOptions=void 0;var V7A={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},K7A={ignoreUnknownFields:!1};function ObQ(A){return A?Object.assign(Object.assign({},K7A),A):K7A}VD.jsonReadOptions=ObQ;function SbQ(A){return A?Object.assign(Object.assign({},V7A),A):V7A}VD.jsonWriteOptions=SbQ;function xbQ(A,Q){var B,I;let E=Object.assign(Object.assign({},A),Q);return E.typeRegistry=[...(B=A===null||A===void 0?void 0:A.typeRegistry)!==null&&B!==void 0?B:[],...(I=Q===null||Q===void 0?void 0:Q.typeRegistry)!==null&&I!==void 0?I:[]],E}VD.mergeJsonOptions=xbQ});var M1=X((B8)=>{Object.defineProperty(B8,"__esModule",{value:!0});B8.MESSAGE_TYPE=void 0;B8.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var wf=X((I8)=>{Object.defineProperty(I8,"__esModule",{value:!0});I8.lowerCamelCase=void 0;function _bQ(A){let Q=!1,B=[];for(let I=0;I<A.length;I++){let E=A.charAt(I);if(E=="_")Q=!0;else if(/\d/.test(E))B.push(E),Q=!0;else if(Q)B.push(E.toUpperCase()),Q=!1;else if(I==0)B.push(E.toLowerCase());else B.push(E)}return B.join("")}I8.lowerCamelCase=_bQ});var K0=X((WI)=>{Object.defineProperty(WI,"__esModule",{value:!0});WI.readMessageOption=WI.readFieldOption=WI.readFieldOptions=WI.normalizeFieldInfo=WI.RepeatType=WI.LongType=WI.ScalarType=void 0;var z7A=wf(),kbQ;(function(A){A[A.DOUBLE=1]="DOUBLE",A[A.FLOAT=2]="FLOAT",A[A.INT64=3]="INT64",A[A.UINT64=4]="UINT64",A[A.INT32=5]="INT32",A[A.FIXED64=6]="FIXED64",A[A.FIXED32=7]="FIXED32",A[A.BOOL=8]="BOOL",A[A.STRING=9]="STRING",A[A.BYTES=12]="BYTES",A[A.UINT32=13]="UINT32",A[A.SFIXED32=15]="SFIXED32",A[A.SFIXED64=16]="SFIXED64",A[A.SINT32=17]="SINT32",A[A.SINT64=18]="SINT64"})(kbQ=WI.ScalarType||(WI.ScalarType={}));var PbQ;(function(A){A[A.BIGINT=0]="BIGINT",A[A.STRING=1]="STRING",A[A.NUMBER=2]="NUMBER"})(PbQ=WI.LongType||(WI.LongType={}));var H7A;(function(A){A[A.NO=0]="NO",A[A.PACKED=1]="PACKED",A[A.UNPACKED=2]="UNPACKED"})(H7A=WI.RepeatType||(WI.RepeatType={}));function hbQ(A){var Q,B,I,E;return A.localName=(Q=A.localName)!==null&&Q!==void 0?Q:z7A.lowerCamelCase(A.name),A.jsonName=(B=A.jsonName)!==null&&B!==void 0?B:z7A.lowerCamelCase(A.name),A.repeat=(I=A.repeat)!==null&&I!==void 0?I:H7A.NO,A.opt=(E=A.opt)!==null&&E!==void 0?E:A.repeat?!1:A.oneof?!1:A.kind=="message",A}WI.normalizeFieldInfo=hbQ;function ybQ(A,Q,B,I){var E;let C=(E=A.fields.find((g,F)=>g.localName==Q||F==Q))===null||E===void 0?void 0:E.options;return C&&C[B]?I.fromJson(C[B]):void 0}WI.readFieldOptions=ybQ;function bbQ(A,Q,B,I){var E;let C=(E=A.fields.find((F,Y)=>F.localName==Q||Y==Q))===null||E===void 0?void 0:E.options;if(!C)return;let g=C[B];if(g===void 0)return g;return I?I.fromJson(g):g}WI.readFieldOption=bbQ;function vbQ(A,Q,B){let E=A.options[Q];if(E===void 0)return E;return B?B.fromJson(E):E}WI.readMessageOption=vbQ});var Vf=X((EC)=>{Object.defineProperty(EC,"__esModule",{value:!0});EC.getSelectedOneofValue=EC.clearOneofValue=EC.setUnknownOneofValue=EC.setOneofValue=EC.getOneofValue=EC.isOneofGroup=void 0;function fbQ(A){if(typeof A!="object"||A===null||!A.hasOwnProperty("oneofKind"))return!1;switch(typeof A.oneofKind){case"string":if(A[A.oneofKind]===void 0)return!1;return Object.keys(A).length==2;case"undefined":return Object.keys(A).length==1;default:return!1}}EC.isOneofGroup=fbQ;function mbQ(A,Q){return A[Q]}EC.getOneofValue=mbQ;function cbQ(A,Q,B){if(A.oneofKind!==void 0)delete A[A.oneofKind];if(A.oneofKind=Q,B!==void 0)A[Q]=B}EC.setOneofValue=cbQ;function dbQ(A,Q,B){if(A.oneofKind!==void 0)delete A[A.oneofKind];if(A.oneofKind=Q,B!==void 0&&Q!==void 0)A[Q]=B}EC.setUnknownOneofValue=dbQ;function ubQ(A){if(A.oneofKind!==void 0)delete A[A.oneofKind];A.oneofKind=void 0}EC.clearOneofValue=ubQ;function pbQ(A){if(A.oneofKind===void 0)return;return A[A.oneofKind]}EC.getSelectedOneofValue=pbQ});var Kf=X((E8)=>{Object.defineProperty(E8,"__esModule",{value:!0});E8.ReflectionTypeCheck=void 0;var PB=K0(),lbQ=Vf();class $7A{constructor(A){var Q;this.fields=(Q=A.fields)!==null&&Q!==void 0?Q:[]}prepare(){if(this.data)return;let A=[],Q=[],B=[];for(let I of this.fields)if(I.oneof){if(!B.includes(I.oneof))B.push(I.oneof),A.push(I.oneof),Q.push(I.oneof)}else switch(Q.push(I.localName),I.kind){case"scalar":case"enum":if(!I.opt||I.repeat)A.push(I.localName);break;case"message":if(I.repeat)A.push(I.localName);break;case"map":A.push(I.localName);break}this.data={req:A,known:Q,oneofs:Object.values(B)}}is(A,Q,B=!1){if(Q<0)return!0;if(A===null||A===void 0||typeof A!="object")return!1;this.prepare();let I=Object.keys(A),E=this.data;if(I.length<E.req.length||E.req.some((C)=>!I.includes(C)))return!1;if(!B){if(I.some((C)=>!E.known.includes(C)))return!1}if(Q<1)return!0;for(let C of E.oneofs){let g=A[C];if(!lbQ.isOneofGroup(g))return!1;if(g.oneofKind===void 0)continue;let F=this.fields.find((Y)=>Y.localName===g.oneofKind);if(!F)return!1;if(!this.field(g[g.oneofKind],F,B,Q))return!1}for(let C of this.fields){if(C.oneof!==void 0)continue;if(!this.field(A[C.localName],C,B,Q))return!1}return!0}field(A,Q,B,I){let E=Q.repeat;switch(Q.kind){case"scalar":if(A===void 0)return Q.opt;if(E)return this.scalars(A,Q.T,I,Q.L);return this.scalar(A,Q.T,Q.L);case"enum":if(A===void 0)return Q.opt;if(E)return this.scalars(A,PB.ScalarType.INT32,I);return this.scalar(A,PB.ScalarType.INT32);case"message":if(A===void 0)return!0;if(E)return this.messages(A,Q.T(),B,I);return this.message(A,Q.T(),B,I);case"map":if(typeof A!="object"||A===null)return!1;if(I<2)return!0;if(!this.mapKeys(A,Q.K,I))return!1;switch(Q.V.kind){case"scalar":return this.scalars(Object.values(A),Q.V.T,I,Q.V.L);case"enum":return this.scalars(Object.values(A),PB.ScalarType.INT32,I);case"message":return this.messages(Object.values(A),Q.V.T(),B,I)}break}return!0}message(A,Q,B,I){if(B)return Q.isAssignable(A,I);return Q.is(A,I)}messages(A,Q,B,I){if(!Array.isArray(A))return!1;if(I<2)return!0;if(B){for(let E=0;E<A.length&&E<I;E++)if(!Q.isAssignable(A[E],I-1))return!1}else for(let E=0;E<A.length&&E<I;E++)if(!Q.is(A[E],I-1))return!1;return!0}scalar(A,Q,B){let I=typeof A;switch(Q){case PB.ScalarType.UINT64:case PB.ScalarType.FIXED64:case PB.ScalarType.INT64:case PB.ScalarType.SFIXED64:case PB.ScalarType.SINT64:switch(B){case PB.LongType.BIGINT:return I=="bigint";case PB.LongType.NUMBER:return I=="number"&&!isNaN(A);default:return I=="string"}case PB.ScalarType.BOOL:return I=="boolean";case PB.ScalarType.STRING:return I=="string";case PB.ScalarType.BYTES:return A instanceof Uint8Array;case PB.ScalarType.DOUBLE:case PB.ScalarType.FLOAT:return I=="number"&&!isNaN(A);default:return I=="number"&&Number.isInteger(A)}}scalars(A,Q,B,I){if(!Array.isArray(A))return!1;if(B<2)return!0;if(Array.isArray(A)){for(let E=0;E<A.length&&E<B;E++)if(!this.scalar(A[E],Q,I))return!1}return!0}mapKeys(A,Q,B){let I=Object.keys(A);switch(Q){case PB.ScalarType.INT32:case PB.ScalarType.FIXED32:case PB.ScalarType.SFIXED32:case PB.ScalarType.SINT32:case PB.ScalarType.UINT32:return this.scalars(I.slice(0,B).map((E)=>parseInt(E)),Q,B);case PB.ScalarType.BOOL:return this.scalars(I.slice(0,B).map((E)=>E=="true"?!0:E=="false"?!1:E),Q,B);default:return this.scalars(I,Q,B,PB.LongType.STRING)}}}E8.ReflectionTypeCheck=$7A});var g8=X((C8)=>{Object.defineProperty(C8,"__esModule",{value:!0});C8.reflectionLongConvert=void 0;var T7A=K0();function ibQ(A,Q){switch(Q){case T7A.LongType.BIGINT:return A.toBigInt();case T7A.LongType.NUMBER:return A.toNumber();default:return A.toString()}}C8.reflectionLongConvert=ibQ});var zf=X((J8)=>{Object.defineProperty(J8,"__esModule",{value:!0});J8.ReflectionJsonReader=void 0;var j7A=oV(),nbQ=rV(),RI=K0(),F8=wD(),FG=dN(),Y8=g8();class q7A{constructor(A){this.info=A}prepare(){var A;if(this.fMap===void 0){this.fMap={};let Q=(A=this.info.fields)!==null&&A!==void 0?A:[];for(let B of Q)this.fMap[B.name]=B,this.fMap[B.jsonName]=B,this.fMap[B.localName]=B}}assert(A,Q,B){if(!A){let I=j7A.typeofJsonValue(B);if(I=="number"||I=="boolean")I=B.toString();throw Error(`Cannot parse JSON ${I} for ${this.info.typeName}#${Q}`)}}read(A,Q,B){this.prepare();let I=[];for(let[E,C]of Object.entries(A)){let g=this.fMap[E];if(!g){if(!B.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${E}`);continue}let F=g.localName,Y;if(g.oneof){if(C===null&&(g.kind!=="enum"||g.T()[0]!=="google.protobuf.NullValue"))continue;if(I.includes(g.oneof))throw Error(`Multiple members of the oneof group "${g.oneof}" of ${this.info.typeName} are present in JSON.`);I.push(g.oneof),Y=Q[g.oneof]={oneofKind:F}}else Y=Q;if(g.kind=="map"){if(C===null)continue;this.assert(j7A.isJsonObject(C),g.name,C);let D=Y[F];for(let[U,G]of Object.entries(C)){this.assert(G!==null,g.name+" map value",null);let N;switch(g.V.kind){case"message":N=g.V.T().internalJsonRead(G,B);break;case"enum":if(N=this.enum(g.V.T(),G,g.name,B.ignoreUnknownFields),N===!1)continue;break;case"scalar":N=this.scalar(G,g.V.T,g.V.L,g.name);break}this.assert(N!==void 0,g.name+" map value",G);let M=U;if(g.K==RI.ScalarType.BOOL)M=M=="true"?!0:M=="false"?!1:M;M=this.scalar(M,g.K,RI.LongType.STRING,g.name).toString(),D[M]=N}}else if(g.repeat){if(C===null)continue;this.assert(Array.isArray(C),g.name,C);let D=Y[F];for(let U of C){this.assert(U!==null,g.name,null);let G;switch(g.kind){case"message":G=g.T().internalJsonRead(U,B);break;case"enum":if(G=this.enum(g.T(),U,g.name,B.ignoreUnknownFields),G===!1)continue;break;case"scalar":G=this.scalar(U,g.T,g.L,g.name);break}this.assert(G!==void 0,g.name,C),D.push(G)}}else switch(g.kind){case"message":if(C===null&&g.T().typeName!="google.protobuf.Value"){this.assert(g.oneof===void 0,g.name+" (oneof member)",null);continue}Y[F]=g.T().internalJsonRead(C,B,Y[F]);break;case"enum":if(C===null)continue;let D=this.enum(g.T(),C,g.name,B.ignoreUnknownFields);if(D===!1)continue;Y[F]=D;break;case"scalar":if(C===null)continue;Y[F]=this.scalar(C,g.T,g.L,g.name);break}}}enum(A,Q,B,I){if(A[0]=="google.protobuf.NullValue")FG.assert(Q===null||Q==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${B}, enum ${A[0]} only accepts null.`);if(Q===null)return 0;switch(typeof Q){case"number":return FG.assert(Number.isInteger(Q),`Unable to parse field ${this.info.typeName}#${B}, enum can only be integral number, got ${Q}.`),Q;case"string":let E=Q;if(A[2]&&Q.substring(0,A[2].length)===A[2])E=Q.substring(A[2].length);let C=A[1][E];if(typeof C>"u"&&I)return!1;return FG.assert(typeof C=="number",`Unable to parse field ${this.info.typeName}#${B}, enum ${A[0]} has no value for "${Q}".`),C}FG.assert(!1,`Unable to parse field ${this.info.typeName}#${B}, cannot parse enum value from ${typeof Q}".`)}scalar(A,Q,B,I){let E;try{switch(Q){case RI.ScalarType.DOUBLE:case RI.ScalarType.FLOAT:if(A===null)return 0;if(A==="NaN")return Number.NaN;if(A==="Infinity")return Number.POSITIVE_INFINITY;if(A==="-Infinity")return Number.NEGATIVE_INFINITY;if(A===""){E="empty string";break}if(typeof A=="string"&&A.trim().length!==A.length){E="extra whitespace";break}if(typeof A!="string"&&typeof A!="number")break;let C=Number(A);if(Number.isNaN(C)){E="not a number";break}if(!Number.isFinite(C)){E="too large or small";break}if(Q==RI.ScalarType.FLOAT)FG.assertFloat32(C);return C;case RI.ScalarType.INT32:case RI.ScalarType.FIXED32:case RI.ScalarType.SFIXED32:case RI.ScalarType.SINT32:case RI.ScalarType.UINT32:if(A===null)return 0;let g;if(typeof A=="number")g=A;else if(A==="")E="empty string";else if(typeof A=="string")if(A.trim().length!==A.length)E="extra whitespace";else g=Number(A);if(g===void 0)break;if(Q==RI.ScalarType.UINT32)FG.assertUInt32(g);else FG.assertInt32(g);return g;case RI.ScalarType.INT64:case RI.ScalarType.SFIXED64:case RI.ScalarType.SINT64:if(A===null)return Y8.reflectionLongConvert(F8.PbLong.ZERO,B);if(typeof A!="number"&&typeof A!="string")break;return Y8.reflectionLongConvert(F8.PbLong.from(A),B);case RI.ScalarType.FIXED64:case RI.ScalarType.UINT64:if(A===null)return Y8.reflectionLongConvert(F8.PbULong.ZERO,B);if(typeof A!="number"&&typeof A!="string")break;return Y8.reflectionLongConvert(F8.PbULong.from(A),B);case RI.ScalarType.BOOL:if(A===null)return!1;if(typeof A!=="boolean")break;return A;case RI.ScalarType.STRING:if(A===null)return"";if(typeof A!=="string"){E="extra whitespace";break}try{encodeURIComponent(A)}catch(F){F="invalid UTF8";break}return A;case RI.ScalarType.BYTES:if(A===null||A==="")return new Uint8Array(0);if(typeof A!=="string")break;return nbQ.base64decode(A)}}catch(C){E=C.message}this.assert(!1,I+(E?" - "+E:""),A)}}J8.ReflectionJsonReader=q7A});var Hf=X((D8)=>{Object.defineProperty(D8,"__esModule",{value:!0});D8.ReflectionJsonWriter=void 0;var obQ=rV(),O7A=wD(),KE=K0(),ZB=dN();class S7A{constructor(A){var Q;this.fields=(Q=A.fields)!==null&&Q!==void 0?Q:[]}write(A,Q){let B={},I=A;for(let E of this.fields){if(!E.oneof){let Y=this.field(E,I[E.localName],Q);if(Y!==void 0)B[Q.useProtoFieldName?E.name:E.jsonName]=Y;continue}let C=I[E.oneof];if(C.oneofKind!==E.localName)continue;let g=E.kind=="scalar"||E.kind=="enum"?Object.assign(Object.assign({},Q),{emitDefaultValues:!0}):Q,F=this.field(E,C[E.localName],g);ZB.assert(F!==void 0),B[Q.useProtoFieldName?E.name:E.jsonName]=F}return B}field(A,Q,B){let I=void 0;if(A.kind=="map"){ZB.assert(typeof Q=="object"&&Q!==null);let E={};switch(A.V.kind){case"scalar":for(let[F,Y]of Object.entries(Q)){let D=this.scalar(A.V.T,Y,A.name,!1,!0);ZB.assert(D!==void 0),E[F.toString()]=D}break;case"message":let C=A.V.T();for(let[F,Y]of Object.entries(Q)){let D=this.message(C,Y,A.name,B);ZB.assert(D!==void 0),E[F.toString()]=D}break;case"enum":let g=A.V.T();for(let[F,Y]of Object.entries(Q)){ZB.assert(Y===void 0||typeof Y=="number");let D=this.enum(g,Y,A.name,!1,!0,B.enumAsInteger);ZB.assert(D!==void 0),E[F.toString()]=D}break}if(B.emitDefaultValues||Object.keys(E).length>0)I=E}else if(A.repeat){ZB.assert(Array.isArray(Q));let E=[];switch(A.kind){case"scalar":for(let F=0;F<Q.length;F++){let Y=this.scalar(A.T,Q[F],A.name,A.opt,!0);ZB.assert(Y!==void 0),E.push(Y)}break;case"enum":let C=A.T();for(let F=0;F<Q.length;F++){ZB.assert(Q[F]===void 0||typeof Q[F]=="number");let Y=this.enum(C,Q[F],A.name,A.opt,!0,B.enumAsInteger);ZB.assert(Y!==void 0),E.push(Y)}break;case"message":let g=A.T();for(let F=0;F<Q.length;F++){let Y=this.message(g,Q[F],A.name,B);ZB.assert(Y!==void 0),E.push(Y)}break}if(B.emitDefaultValues||E.length>0||B.emitDefaultValues)I=E}else switch(A.kind){case"scalar":I=this.scalar(A.T,Q,A.name,A.opt,B.emitDefaultValues);break;case"enum":I=this.enum(A.T(),Q,A.name,A.opt,B.emitDefaultValues,B.enumAsInteger);break;case"message":I=this.message(A.T(),Q,A.name,B);break}return I}enum(A,Q,B,I,E,C){if(A[0]=="google.protobuf.NullValue")return!E&&!I?void 0:null;if(Q===void 0){ZB.assert(I);return}if(Q===0&&!E&&!I)return;if(ZB.assert(typeof Q=="number"),ZB.assert(Number.isInteger(Q)),C||!A[1].hasOwnProperty(Q))return Q;if(A[2])return A[2]+A[1][Q];return A[1][Q]}message(A,Q,B,I){if(Q===void 0)return I.emitDefaultValues?null:void 0;return A.internalJsonWrite(Q,I)}scalar(A,Q,B,I,E){if(Q===void 0){ZB.assert(I);return}let C=E||I;switch(A){case KE.ScalarType.INT32:case KE.ScalarType.SFIXED32:case KE.ScalarType.SINT32:if(Q===0)return C?0:void 0;return ZB.assertInt32(Q),Q;case KE.ScalarType.FIXED32:case KE.ScalarType.UINT32:if(Q===0)return C?0:void 0;return ZB.assertUInt32(Q),Q;case KE.ScalarType.FLOAT:ZB.assertFloat32(Q);case KE.ScalarType.DOUBLE:if(Q===0)return C?0:void 0;if(ZB.assert(typeof Q=="number"),Number.isNaN(Q))return"NaN";if(Q===Number.POSITIVE_INFINITY)return"Infinity";if(Q===Number.NEGATIVE_INFINITY)return"-Infinity";return Q;case KE.ScalarType.STRING:if(Q==="")return C?"":void 0;return ZB.assert(typeof Q=="string"),Q;case KE.ScalarType.BOOL:if(Q===!1)return C?!1:void 0;return ZB.assert(typeof Q=="boolean"),Q;case KE.ScalarType.UINT64:case KE.ScalarType.FIXED64:ZB.assert(typeof Q=="number"||typeof Q=="string"||typeof Q=="bigint");let g=O7A.PbULong.from(Q);if(g.isZero()&&!C)return;return g.toString();case KE.ScalarType.INT64:case KE.ScalarType.SFIXED64:case KE.ScalarType.SINT64:ZB.assert(typeof Q=="number"||typeof Q=="string"||typeof Q=="bigint");let F=O7A.PbLong.from(Q);if(F.isZero()&&!C)return;return F.toString();case KE.ScalarType.BYTES:if(ZB.assert(Q instanceof Uint8Array),!Q.byteLength)return C?"":void 0;return obQ.base64encode(Q)}}}D8.ReflectionJsonWriter=S7A});var G8=X((U8)=>{Object.defineProperty(U8,"__esModule",{value:!0});U8.reflectionScalarDefault=void 0;var z0=K0(),x7A=g8(),_7A=wD();function abQ(A,Q=z0.LongType.STRING){switch(A){case z0.ScalarType.BOOL:return!1;case z0.ScalarType.UINT64:case z0.ScalarType.FIXED64:return x7A.reflectionLongConvert(_7A.PbULong.ZERO,Q);case z0.ScalarType.INT64:case z0.ScalarType.SFIXED64:case z0.ScalarType.SINT64:return x7A.reflectionLongConvert(_7A.PbLong.ZERO,Q);case z0.ScalarType.DOUBLE:case z0.ScalarType.FLOAT:return 0;case z0.ScalarType.BYTES:return new Uint8Array(0);case z0.ScalarType.STRING:return"";default:return 0}}U8.reflectionScalarDefault=abQ});var $f=X((N8)=>{Object.defineProperty(N8,"__esModule",{value:!0});N8.ReflectionBinaryReader=void 0;var k7A=J1(),nB=K0(),W1=g8(),P7A=G8();class h7A{constructor(A){this.info=A}prepare(){var A;if(!this.fieldNoToField){let Q=(A=this.info.fields)!==null&&A!==void 0?A:[];this.fieldNoToField=new Map(Q.map((B)=>[B.no,B]))}}read(A,Q,B,I){this.prepare();let E=I===void 0?A.len:A.pos+I;while(A.pos<E){let[C,g]=A.tag(),F=this.fieldNoToField.get(C);if(!F){let G=B.readUnknownField;if(G=="throw")throw Error(`Unknown field ${C} (wire type ${g}) for ${this.info.typeName}`);let N=A.skip(g);if(G!==!1)(G===!0?k7A.UnknownFieldHandler.onRead:G)(this.info.typeName,Q,C,g,N);continue}let Y=Q,D=F.repeat,U=F.localName;if(F.oneof){if(Y=Y[F.oneof],Y.oneofKind!==U)Y=Q[F.oneof]={oneofKind:U}}switch(F.kind){case"scalar":case"enum":let G=F.kind=="enum"?nB.ScalarType.INT32:F.T,N=F.kind=="scalar"?F.L:void 0;if(D){let R=Y[U];if(g==k7A.WireType.LengthDelimited&&G!=nB.ScalarType.STRING&&G!=nB.ScalarType.BYTES){let Z=A.uint32()+A.pos;while(A.pos<Z)R.push(this.scalar(A,G,N))}else R.push(this.scalar(A,G,N))}else Y[U]=this.scalar(A,G,N);break;case"message":if(D){let R=Y[U],Z=F.T().internalBinaryRead(A,A.uint32(),B);R.push(Z)}else Y[U]=F.T().internalBinaryRead(A,A.uint32(),B,Y[U]);break;case"map":let[M,W]=this.mapEntry(F,A,B);Y[U][M]=W;break}}}mapEntry(A,Q,B){let I=Q.uint32(),E=Q.pos+I,C=void 0,g=void 0;while(Q.pos<E){let[F,Y]=Q.tag();switch(F){case 1:if(A.K==nB.ScalarType.BOOL)C=Q.bool().toString();else C=this.scalar(Q,A.K,nB.LongType.STRING);break;case 2:switch(A.V.kind){case"scalar":g=this.scalar(Q,A.V.T,A.V.L);break;case"enum":g=Q.int32();break;case"message":g=A.V.T().internalBinaryRead(Q,Q.uint32(),B);break}break;default:throw Error(`Unknown field ${F} (wire type ${Y}) in map entry for ${this.info.typeName}#${A.name}`)}}if(C===void 0){let F=P7A.reflectionScalarDefault(A.K);C=A.K==nB.ScalarType.BOOL?F.toString():F}if(g===void 0)switch(A.V.kind){case"scalar":g=P7A.reflectionScalarDefault(A.V.T,A.V.L);break;case"enum":g=0;break;case"message":g=A.V.T().create();break}return[C,g]}scalar(A,Q,B){switch(Q){case nB.ScalarType.INT32:return A.int32();case nB.ScalarType.STRING:return A.string();case nB.ScalarType.BOOL:return A.bool();case nB.ScalarType.DOUBLE:return A.double();case nB.ScalarType.FLOAT:return A.float();case nB.ScalarType.INT64:return W1.reflectionLongConvert(A.int64(),B);case nB.ScalarType.UINT64:return W1.reflectionLongConvert(A.uint64(),B);case nB.ScalarType.FIXED64:return W1.reflectionLongConvert(A.fixed64(),B);case nB.ScalarType.FIXED32:return A.fixed32();case nB.ScalarType.BYTES:return A.bytes();case nB.ScalarType.UINT32:return A.uint32();case nB.ScalarType.SFIXED32:return A.sfixed32();case nB.ScalarType.SFIXED64:return W1.reflectionLongConvert(A.sfixed64(),B);case nB.ScalarType.SINT32:return A.sint32();case nB.ScalarType.SINT64:return W1.reflectionLongConvert(A.sint64(),B)}}}N8.ReflectionBinaryReader=h7A});var Tf=X((M8)=>{Object.defineProperty(M8,"__esModule",{value:!0});M8.ReflectionBinaryWriter=void 0;var dC=J1(),sQ=K0(),lN=dN(),R1=wD();class y7A{constructor(A){this.info=A}prepare(){if(!this.fields){let A=this.info.fields?this.info.fields.concat():[];this.fields=A.sort((Q,B)=>Q.no-B.no)}}write(A,Q,B){this.prepare();for(let E of this.fields){let C,g,F=E.repeat,Y=E.localName;if(E.oneof){let D=A[E.oneof];if(D.oneofKind!==Y)continue;C=D[Y],g=!0}else C=A[Y],g=!1;switch(E.kind){case"scalar":case"enum":let D=E.kind=="enum"?sQ.ScalarType.INT32:E.T;if(F)if(lN.assert(Array.isArray(C)),F==sQ.RepeatType.PACKED)this.packed(Q,D,E.no,C);else for(let U of C)this.scalar(Q,D,E.no,U,!0);else if(C===void 0)lN.assert(E.opt);else this.scalar(Q,D,E.no,C,g||E.opt);break;case"message":if(F){lN.assert(Array.isArray(C));for(let U of C)this.message(Q,B,E.T(),E.no,U)}else this.message(Q,B,E.T(),E.no,C);break;case"map":lN.assert(typeof C=="object"&&C!==null);for(let[U,G]of Object.entries(C))this.mapEntry(Q,B,E,U,G);break}}let I=B.writeUnknownFields;if(I!==!1)(I===!0?dC.UnknownFieldHandler.onWrite:I)(this.info.typeName,A,Q)}mapEntry(A,Q,B,I,E){A.tag(B.no,dC.WireType.LengthDelimited),A.fork();let C=I;switch(B.K){case sQ.ScalarType.INT32:case sQ.ScalarType.FIXED32:case sQ.ScalarType.UINT32:case sQ.ScalarType.SFIXED32:case sQ.ScalarType.SINT32:C=Number.parseInt(I);break;case sQ.ScalarType.BOOL:lN.assert(I=="true"||I=="false"),C=I=="true";break}switch(this.scalar(A,B.K,1,C,!0),B.V.kind){case"scalar":this.scalar(A,B.V.T,2,E,!0);break;case"enum":this.scalar(A,sQ.ScalarType.INT32,2,E,!0);break;case"message":this.message(A,Q,B.V.T(),2,E);break}A.join()}message(A,Q,B,I,E){if(E===void 0)return;B.internalBinaryWrite(E,A.tag(I,dC.WireType.LengthDelimited).fork(),Q),A.join()}scalar(A,Q,B,I,E){let[C,g,F]=this.scalarInfo(Q,I);if(!F||E)A.tag(B,C),A[g](I)}packed(A,Q,B,I){if(!I.length)return;lN.assert(Q!==sQ.ScalarType.BYTES&&Q!==sQ.ScalarType.STRING),A.tag(B,dC.WireType.LengthDelimited),A.fork();let[,E]=this.scalarInfo(Q);for(let C=0;C<I.length;C++)A[E](I[C]);A.join()}scalarInfo(A,Q){let B=dC.WireType.Varint,I,E=Q===void 0,C=Q===0;switch(A){case sQ.ScalarType.INT32:I="int32";break;case sQ.ScalarType.STRING:C=E||!Q.length,B=dC.WireType.LengthDelimited,I="string";break;case sQ.ScalarType.BOOL:C=Q===!1,I="bool";break;case sQ.ScalarType.UINT32:I="uint32";break;case sQ.ScalarType.DOUBLE:B=dC.WireType.Bit64,I="double";break;case sQ.ScalarType.FLOAT:B=dC.WireType.Bit32,I="float";break;case sQ.ScalarType.INT64:C=E||R1.PbLong.from(Q).isZero(),I="int64";break;case sQ.ScalarType.UINT64:C=E||R1.PbULong.from(Q).isZero(),I="uint64";break;case sQ.ScalarType.FIXED64:C=E||R1.PbULong.from(Q).isZero(),B=dC.WireType.Bit64,I="fixed64";break;case sQ.ScalarType.BYTES:C=E||!Q.byteLength,B=dC.WireType.LengthDelimited,I="bytes";break;case sQ.ScalarType.FIXED32:B=dC.WireType.Bit32,I="fixed32";break;case sQ.ScalarType.SFIXED32:B=dC.WireType.Bit32,I="sfixed32";break;case sQ.ScalarType.SFIXED64:C=E||R1.PbLong.from(Q).isZero(),B=dC.WireType.Bit64,I="sfixed64";break;case sQ.ScalarType.SINT32:I="sint32";break;case sQ.ScalarType.SINT64:C=E||R1.PbLong.from(Q).isZero(),I="sint64";break}return[B,I,E||C]}}M8.ReflectionBinaryWriter=y7A});var jf=X((W8)=>{Object.defineProperty(W8,"__esModule",{value:!0});W8.reflectionCreate=void 0;var rbQ=G8(),sbQ=M1();function tbQ(A){let Q=A.messagePrototype?Object.create(A.messagePrototype):Object.defineProperty({},sbQ.MESSAGE_TYPE,{value:A});for(let B of A.fields){let I=B.localName;if(B.opt)continue;if(B.oneof)Q[B.oneof]={oneofKind:void 0};else if(B.repeat)Q[I]=[];else switch(B.kind){case"scalar":Q[I]=rbQ.reflectionScalarDefault(B.T,B.L);break;case"enum":Q[I]=0;break;case"map":Q[I]={};break}}return Q}W8.reflectionCreate=tbQ});var qf=X((R8)=>{Object.defineProperty(R8,"__esModule",{value:!0});R8.reflectionMergePartial=void 0;function ebQ(A,Q,B){let I,E=B,C;for(let g of A.fields){let F=g.localName;if(g.oneof){let Y=E[g.oneof];if((Y===null||Y===void 0?void 0:Y.oneofKind)==null)continue;if(I=Y[F],C=Q[g.oneof],C.oneofKind=Y.oneofKind,I==null){delete C[F];continue}}else if(I=E[F],C=Q,I==null)continue;if(g.repeat)C[F].length=I.length;switch(g.kind){case"scalar":case"enum":if(g.repeat)for(let D=0;D<I.length;D++)C[F][D]=I[D];else C[F]=I;break;case"message":let Y=g.T();if(g.repeat)for(let D=0;D<I.length;D++)C[F][D]=Y.create(I[D]);else if(C[F]===void 0)C[F]=Y.create(I);else Y.mergePartial(C[F],I);break;case"map":switch(g.V.kind){case"scalar":case"enum":Object.assign(C[F],I);break;case"message":let D=g.V.T();for(let U of Object.keys(I))C[F][U]=D.create(I[U]);break}break}}}R8.reflectionMergePartial=ebQ});var Sf=X((L8)=>{Object.defineProperty(L8,"__esModule",{value:!0});L8.reflectionEquals=void 0;var Of=K0();function AvQ(A,Q,B){if(Q===B)return!0;if(!Q||!B)return!1;for(let I of A.fields){let E=I.localName,C=I.oneof?Q[I.oneof][E]:Q[E],g=I.oneof?B[I.oneof][E]:B[E];switch(I.kind){case"enum":case"scalar":let F=I.kind=="enum"?Of.ScalarType.INT32:I.T;if(!(I.repeat?b7A(F,C,g):f7A(F,C,g)))return!1;break;case"map":if(!(I.V.kind=="message"?v7A(I.V.T(),Z8(C),Z8(g)):b7A(I.V.kind=="enum"?Of.ScalarType.INT32:I.V.T,Z8(C),Z8(g))))return!1;break;case"message":let Y=I.T();if(!(I.repeat?v7A(Y,C,g):Y.equals(C,g)))return!1;break}}return!0}L8.reflectionEquals=AvQ;var Z8=Object.values;function f7A(A,Q,B){if(Q===B)return!0;if(A!==Of.ScalarType.BYTES)return!1;let I=Q,E=B;if(I.length!==E.length)return!1;for(let C=0;C<I.length;C++)if(I[C]!=E[C])return!1;return!0}function b7A(A,Q,B){if(Q.length!==B.length)return!1;for(let I=0;I<Q.length;I++)if(!f7A(A,Q[I],B[I]))return!1;return!0}function v7A(A,Q,B){if(Q.length!==B.length)return!1;for(let I=0;I<Q.length;I++)if(!A.equals(Q[I],B[I]))return!1;return!0}});var u7A=X((X8)=>{Object.defineProperty(X8,"__esModule",{value:!0});X8.MessageType=void 0;var QvQ=M1(),BvQ=K0(),IvQ=Kf(),EvQ=zf(),CvQ=Hf(),gvQ=$f(),FvQ=Tf(),YvQ=jf(),xf=qf(),JvQ=oV(),m7A=Xf(),DvQ=Sf(),UvQ=Lf(),GvQ=Rf(),c7A=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),NvQ=c7A[QvQ.MESSAGE_TYPE]={};class d7A{constructor(A,Q,B){this.defaultCheckDepth=16,this.typeName=A,this.fields=Q.map(BvQ.normalizeFieldInfo),this.options=B!==null&&B!==void 0?B:{},NvQ.value=this,this.messagePrototype=Object.create(null,c7A),this.refTypeCheck=new IvQ.ReflectionTypeCheck(this),this.refJsonReader=new EvQ.ReflectionJsonReader(this),this.refJsonWriter=new CvQ.ReflectionJsonWriter(this),this.refBinReader=new gvQ.ReflectionBinaryReader(this),this.refBinWriter=new FvQ.ReflectionBinaryWriter(this)}create(A){let Q=YvQ.reflectionCreate(this);if(A!==void 0)xf.reflectionMergePartial(this,Q,A);return Q}clone(A){let Q=this.create();return xf.reflectionMergePartial(this,Q,A),Q}equals(A,Q){return DvQ.reflectionEquals(this,A,Q)}is(A,Q=this.defaultCheckDepth){return this.refTypeCheck.is(A,Q,!1)}isAssignable(A,Q=this.defaultCheckDepth){return this.refTypeCheck.is(A,Q,!0)}mergePartial(A,Q){xf.reflectionMergePartial(this,A,Q)}fromBinary(A,Q){let B=GvQ.binaryReadOptions(Q);return this.internalBinaryRead(B.readerFactory(A),A.byteLength,B)}fromJson(A,Q){return this.internalJsonRead(A,m7A.jsonReadOptions(Q))}fromJsonString(A,Q){let B=JSON.parse(A);return this.fromJson(B,Q)}toJson(A,Q){return this.internalJsonWrite(A,m7A.jsonWriteOptions(Q))}toJsonString(A,Q){var B;let I=this.toJson(A,Q);return JSON.stringify(I,null,(B=Q===null||Q===void 0?void 0:Q.prettySpaces)!==null&&B!==void 0?B:0)}toBinary(A,Q){let B=UvQ.binaryWriteOptions(Q);return this.internalBinaryWrite(A,B.writerFactory(),B).finish()}internalJsonRead(A,Q,B){if(A!==null&&typeof A=="object"&&!Array.isArray(A)){let I=B!==null&&B!==void 0?B:this.create();return this.refJsonReader.read(A,I,Q),I}throw Error(`Unable to parse message ${this.typeName} from JSON ${JvQ.typeofJsonValue(A)}.`)}internalJsonWrite(A,Q){return this.refJsonWriter.write(A,Q)}internalBinaryWrite(A,Q,B){return this.refBinWriter.write(A,Q,B),Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create();return this.refBinReader.read(A,E,B,Q),E}}X8.MessageType=d7A});var p7A=X((w8)=>{Object.defineProperty(w8,"__esModule",{value:!0});w8.containsMessageType=void 0;var MvQ=M1();function WvQ(A){return A[MvQ.MESSAGE_TYPE]!=null}w8.containsMessageType=WvQ});var i7A=X((OF)=>{Object.defineProperty(OF,"__esModule",{value:!0});OF.listEnumNumbers=OF.listEnumNames=OF.listEnumValues=OF.isEnumObject=void 0;function l7A(A){if(typeof A!="object"||A===null)return!1;if(!A.hasOwnProperty(0))return!1;for(let Q of Object.keys(A)){let B=parseInt(Q);if(!Number.isNaN(B)){let I=A[B];if(I===void 0)return!1;if(A[I]!==B)return!1}else{let I=A[Q];if(I===void 0)return!1;if(typeof I!=="number")return!1;if(A[I]===void 0)return!1}}return!0}OF.isEnumObject=l7A;function _f(A){if(!l7A(A))throw Error("not a typescript enum object");let Q=[];for(let[B,I]of Object.entries(A))if(typeof I=="number")Q.push({name:B,number:I});return Q}OF.listEnumValues=_f;function RvQ(A){return _f(A).map((Q)=>Q.name)}OF.listEnumNames=RvQ;function ZvQ(A){return _f(A).map((Q)=>Q.number).filter((Q,B,I)=>I.indexOf(Q)==B)}OF.listEnumNumbers=ZvQ});var oB=X((YA)=>{Object.defineProperty(YA,"__esModule",{value:!0});var n7A=oV();Object.defineProperty(YA,"typeofJsonValue",{enumerable:!0,get:function(){return n7A.typeofJsonValue}});Object.defineProperty(YA,"isJsonObject",{enumerable:!0,get:function(){return n7A.isJsonObject}});var o7A=rV();Object.defineProperty(YA,"base64decode",{enumerable:!0,get:function(){return o7A.base64decode}});Object.defineProperty(YA,"base64encode",{enumerable:!0,get:function(){return o7A.base64encode}});var LvQ=M7A();Object.defineProperty(YA,"utf8read",{enumerable:!0,get:function(){return LvQ.utf8read}});var kf=J1();Object.defineProperty(YA,"WireType",{enumerable:!0,get:function(){return kf.WireType}});Object.defineProperty(YA,"mergeBinaryOptions",{enumerable:!0,get:function(){return kf.mergeBinaryOptions}});Object.defineProperty(YA,"UnknownFieldHandler",{enumerable:!0,get:function(){return kf.UnknownFieldHandler}});var a7A=Rf();Object.defineProperty(YA,"BinaryReader",{enumerable:!0,get:function(){return a7A.BinaryReader}});Object.defineProperty(YA,"binaryReadOptions",{enumerable:!0,get:function(){return a7A.binaryReadOptions}});var r7A=Lf();Object.defineProperty(YA,"BinaryWriter",{enumerable:!0,get:function(){return r7A.BinaryWriter}});Object.defineProperty(YA,"binaryWriteOptions",{enumerable:!0,get:function(){return r7A.binaryWriteOptions}});var s7A=wD();Object.defineProperty(YA,"PbLong",{enumerable:!0,get:function(){return s7A.PbLong}});Object.defineProperty(YA,"PbULong",{enumerable:!0,get:function(){return s7A.PbULong}});var Pf=Xf();Object.defineProperty(YA,"jsonReadOptions",{enumerable:!0,get:function(){return Pf.jsonReadOptions}});Object.defineProperty(YA,"jsonWriteOptions",{enumerable:!0,get:function(){return Pf.jsonWriteOptions}});Object.defineProperty(YA,"mergeJsonOptions",{enumerable:!0,get:function(){return Pf.mergeJsonOptions}});var XvQ=M1();Object.defineProperty(YA,"MESSAGE_TYPE",{enumerable:!0,get:function(){return XvQ.MESSAGE_TYPE}});var wvQ=u7A();Object.defineProperty(YA,"MessageType",{enumerable:!0,get:function(){return wvQ.MessageType}});var YG=K0();Object.defineProperty(YA,"ScalarType",{enumerable:!0,get:function(){return YG.ScalarType}});Object.defineProperty(YA,"LongType",{enumerable:!0,get:function(){return YG.LongType}});Object.defineProperty(YA,"RepeatType",{enumerable:!0,get:function(){return YG.RepeatType}});Object.defineProperty(YA,"normalizeFieldInfo",{enumerable:!0,get:function(){return YG.normalizeFieldInfo}});Object.defineProperty(YA,"readFieldOptions",{enumerable:!0,get:function(){return YG.readFieldOptions}});Object.defineProperty(YA,"readFieldOption",{enumerable:!0,get:function(){return YG.readFieldOption}});Object.defineProperty(YA,"readMessageOption",{enumerable:!0,get:function(){return YG.readMessageOption}});var VvQ=Kf();Object.defineProperty(YA,"ReflectionTypeCheck",{enumerable:!0,get:function(){return VvQ.ReflectionTypeCheck}});var KvQ=jf();Object.defineProperty(YA,"reflectionCreate",{enumerable:!0,get:function(){return KvQ.reflectionCreate}});var zvQ=G8();Object.defineProperty(YA,"reflectionScalarDefault",{enumerable:!0,get:function(){return zvQ.reflectionScalarDefault}});var HvQ=qf();Object.defineProperty(YA,"reflectionMergePartial",{enumerable:!0,get:function(){return HvQ.reflectionMergePartial}});var $vQ=Sf();Object.defineProperty(YA,"reflectionEquals",{enumerable:!0,get:function(){return $vQ.reflectionEquals}});var TvQ=$f();Object.defineProperty(YA,"ReflectionBinaryReader",{enumerable:!0,get:function(){return TvQ.ReflectionBinaryReader}});var jvQ=Tf();Object.defineProperty(YA,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return jvQ.ReflectionBinaryWriter}});var qvQ=zf();Object.defineProperty(YA,"ReflectionJsonReader",{enumerable:!0,get:function(){return qvQ.ReflectionJsonReader}});var OvQ=Hf();Object.defineProperty(YA,"ReflectionJsonWriter",{enumerable:!0,get:function(){return OvQ.ReflectionJsonWriter}});var SvQ=p7A();Object.defineProperty(YA,"containsMessageType",{enumerable:!0,get:function(){return SvQ.containsMessageType}});var Z1=Vf();Object.defineProperty(YA,"isOneofGroup",{enumerable:!0,get:function(){return Z1.isOneofGroup}});Object.defineProperty(YA,"setOneofValue",{enumerable:!0,get:function(){return Z1.setOneofValue}});Object.defineProperty(YA,"getOneofValue",{enumerable:!0,get:function(){return Z1.getOneofValue}});Object.defineProperty(YA,"clearOneofValue",{enumerable:!0,get:function(){return Z1.clearOneofValue}});Object.defineProperty(YA,"getSelectedOneofValue",{enumerable:!0,get:function(){return Z1.getSelectedOneofValue}});var V8=i7A();Object.defineProperty(YA,"listEnumValues",{enumerable:!0,get:function(){return V8.listEnumValues}});Object.defineProperty(YA,"listEnumNames",{enumerable:!0,get:function(){return V8.listEnumNames}});Object.defineProperty(YA,"listEnumNumbers",{enumerable:!0,get:function(){return V8.listEnumNumbers}});Object.defineProperty(YA,"isEnumObject",{enumerable:!0,get:function(){return V8.isEnumObject}});var xvQ=wf();Object.defineProperty(YA,"lowerCamelCase",{enumerable:!0,get:function(){return xvQ.lowerCamelCase}});var L1=dN();Object.defineProperty(YA,"assert",{enumerable:!0,get:function(){return L1.assert}});Object.defineProperty(YA,"assertNever",{enumerable:!0,get:function(){return L1.assertNever}});Object.defineProperty(YA,"assertInt32",{enumerable:!0,get:function(){return L1.assertInt32}});Object.defineProperty(YA,"assertUInt32",{enumerable:!0,get:function(){return L1.assertUInt32}});Object.defineProperty(YA,"assertFloat32",{enumerable:!0,get:function(){return L1.assertFloat32}})});var hf=X((SF)=>{Object.defineProperty(SF,"__esModule",{value:!0});SF.readServiceOption=SF.readMethodOption=SF.readMethodOptions=SF.normalizeMethodInfo=void 0;var _vQ=oB();function kvQ(A,Q){var B,I,E;let C=A;return C.service=Q,C.localName=(B=C.localName)!==null&&B!==void 0?B:_vQ.lowerCamelCase(C.name),C.serverStreaming=!!C.serverStreaming,C.clientStreaming=!!C.clientStreaming,C.options=(I=C.options)!==null&&I!==void 0?I:{},C.idempotency=(E=C.idempotency)!==null&&E!==void 0?E:void 0,C}SF.normalizeMethodInfo=kvQ;function PvQ(A,Q,B,I){var E;let C=(E=A.methods.find((g,F)=>g.localName===Q||F===Q))===null||E===void 0?void 0:E.options;return C&&C[B]?I.fromJson(C[B]):void 0}SF.readMethodOptions=PvQ;function hvQ(A,Q,B,I){var E;let C=(E=A.methods.find((F,Y)=>F.localName===Q||Y===Q))===null||E===void 0?void 0:E.options;if(!C)return;let g=C[B];if(g===void 0)return g;return I?I.fromJson(g):g}SF.readMethodOption=hvQ;function yvQ(A,Q,B){let I=A.options;if(!I)return;let E=I[Q];if(E===void 0)return E;return B?B.fromJson(E):E}SF.readServiceOption=yvQ});var e7A=X((K8)=>{Object.defineProperty(K8,"__esModule",{value:!0});K8.ServiceType=void 0;var bvQ=hf();class t7A{constructor(A,Q,B){this.typeName=A,this.methods=Q.map((I)=>bvQ.normalizeMethodInfo(I,this)),this.options=B!==null&&B!==void 0?B:{}}}K8.ServiceType=t7A});var yf=X((z8)=>{Object.defineProperty(z8,"__esModule",{value:!0});z8.RpcError=void 0;class A$A extends Error{constructor(A,Q="UNKNOWN",B){super(A);this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=Q,this.meta=B!==null&&B!==void 0?B:{}}toString(){let A=[this.name+": "+this.message];if(this.code)A.push(""),A.push("Code: "+this.code);if(this.serviceName&&this.methodName)A.push("Method: "+this.serviceName+"/"+this.methodName);let Q=Object.entries(this.meta);if(Q.length){A.push(""),A.push("Meta:");for(let[B,I]of Q)A.push(` ${B}: ${I}`)}return A.join(` | |
| 62 | `)}}z8.RpcError=A$A});var bf=X(($8)=>{Object.defineProperty($8,"__esModule",{value:!0});$8.mergeRpcOptions=void 0;var Q$A=oB();function vvQ(A,Q){if(!Q)return A;let B={};H8(A,B),H8(Q,B);for(let I of Object.keys(Q)){let E=Q[I];switch(I){case"jsonOptions":B.jsonOptions=Q$A.mergeJsonOptions(A.jsonOptions,B.jsonOptions);break;case"binaryOptions":B.binaryOptions=Q$A.mergeBinaryOptions(A.binaryOptions,B.binaryOptions);break;case"meta":B.meta={},H8(A.meta,B.meta),H8(Q.meta,B.meta);break;case"interceptors":B.interceptors=A.interceptors?A.interceptors.concat(E):E.concat();break}}return B}$8.mergeRpcOptions=vvQ;function H8(A,Q){if(!A)return;let B=Q;for(let[I,E]of Object.entries(A))if(E instanceof Date)B[I]=new Date(E.getTime());else if(Array.isArray(E))B[I]=E.concat();else B[I]=E}});var vf=X((JG)=>{Object.defineProperty(JG,"__esModule",{value:!0});JG.Deferred=JG.DeferredState=void 0;var xF;(function(A){A[A.PENDING=0]="PENDING",A[A.REJECTED=1]="REJECTED",A[A.RESOLVED=2]="RESOLVED"})(xF=JG.DeferredState||(JG.DeferredState={}));class B$A{constructor(A=!0){if(this._state=xF.PENDING,this._promise=new Promise((Q,B)=>{this._resolve=Q,this._reject=B}),A)this._promise.catch((Q)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(A){if(this.state!==xF.PENDING)throw Error(`cannot resolve ${xF[this.state].toLowerCase()}`);this._resolve(A),this._state=xF.RESOLVED}reject(A){if(this.state!==xF.PENDING)throw Error(`cannot reject ${xF[this.state].toLowerCase()}`);this._reject(A),this._state=xF.REJECTED}resolvePending(A){if(this._state===xF.PENDING)this.resolve(A)}rejectPending(A){if(this._state===xF.PENDING)this.reject(A)}}JG.Deferred=B$A});var ff=X((T8)=>{Object.defineProperty(T8,"__esModule",{value:!0});T8.RpcOutputStreamController=void 0;var I$A=vf(),DG=oB();class E$A{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(A){return this.addLis(A,this._lis.nxt)}onMessage(A){return this.addLis(A,this._lis.msg)}onError(A){return this.addLis(A,this._lis.err)}onComplete(A){return this.addLis(A,this._lis.cmp)}addLis(A,Q){return Q.push(A),()=>{let B=Q.indexOf(A);if(B>=0)Q.splice(B,1)}}clearLis(){for(let A of Object.values(this._lis))A.splice(0,A.length)}get closed(){return this._closed!==!1}notifyNext(A,Q,B){if(DG.assert((A?1:0)+(Q?1:0)+(B?1:0)<=1,"only one emission at a time"),A)this.notifyMessage(A);if(Q)this.notifyError(Q);if(B)this.notifyComplete()}notifyMessage(A){DG.assert(!this.closed,"stream is closed"),this.pushIt({value:A,done:!1}),this._lis.msg.forEach((Q)=>Q(A)),this._lis.nxt.forEach((Q)=>Q(A,void 0,!1))}notifyError(A){DG.assert(!this.closed,"stream is closed"),this._closed=A,this.pushIt(A),this._lis.err.forEach((Q)=>Q(A)),this._lis.nxt.forEach((Q)=>Q(void 0,A,!1)),this.clearLis()}notifyComplete(){DG.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach((A)=>A()),this._lis.nxt.forEach((A)=>A(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let A=this._itState;DG.assert(A,"bad state"),DG.assert(!A.p,"iterator contract broken");let Q=A.q.shift();if(Q)return"value"in Q?Promise.resolve(Q):Promise.reject(Q);return A.p=new I$A.Deferred,A.p.promise}}}pushIt(A){let Q=this._itState;if(Q.p){let B=Q.p;DG.assert(B.state==I$A.DeferredState.PENDING,"iterator contract broken"),"value"in A?B.resolve(A):B.reject(A),delete Q.p}else Q.q.push(A)}}T8.RpcOutputStreamController=E$A});var mf=X((iN)=>{var fvQ=iN&&iN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(iN,"__esModule",{value:!0});iN.UnaryCall=void 0;class C$A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.request=B,this.headers=I,this.response=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return fvQ(this,void 0,void 0,function*(){let[A,Q,B,I]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,response:Q,status:B,trailers:I}})}}iN.UnaryCall=C$A});var cf=X((nN)=>{var mvQ=nN&&nN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(nN,"__esModule",{value:!0});nN.ServerStreamingCall=void 0;class g$A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.request=B,this.headers=I,this.responses=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return mvQ(this,void 0,void 0,function*(){let[A,Q,B]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,status:Q,trailers:B}})}}nN.ServerStreamingCall=g$A});var df=X((oN)=>{var cvQ=oN&&oN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(oN,"__esModule",{value:!0});oN.ClientStreamingCall=void 0;class F$A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.requests=B,this.headers=I,this.response=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return cvQ(this,void 0,void 0,function*(){let[A,Q,B,I]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,response:Q,status:B,trailers:I}})}}oN.ClientStreamingCall=F$A});var uf=X((aN)=>{var dvQ=aN&&aN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(aN,"__esModule",{value:!0});aN.DuplexStreamingCall=void 0;class Y$A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.requests=B,this.headers=I,this.responses=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return dvQ(this,void 0,void 0,function*(){let[A,Q,B]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,status:Q,trailers:B}})}}aN.DuplexStreamingCall=Y$A});var D$A=X((rN)=>{var uvQ=rN&&rN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(rN,"__esModule",{value:!0});rN.TestTransport=void 0;var kg=yf(),j8=oB(),J$A=ff(),pvQ=bf(),lvQ=mf(),ivQ=cf(),nvQ=df(),ovQ=uf();class KD{constructor(A){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=A!==null&&A!==void 0?A:{}}get sentMessages(){if(this.lastInput instanceof X1)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof X1)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var A;let Q=(A=this.data.headers)!==null&&A!==void 0?A:KD.defaultHeaders;return Q instanceof kg.RpcError?Promise.reject(Q):Promise.resolve(Q)}promiseSingleResponse(A){if(this.data.response instanceof kg.RpcError)return Promise.reject(this.data.response);let Q;if(Array.isArray(this.data.response))j8.assert(this.data.response.length>0),Q=this.data.response[0];else if(this.data.response!==void 0)Q=this.data.response;else Q=A.O.create();return j8.assert(A.O.is(Q)),Promise.resolve(Q)}streamResponses(A,Q,B){return uvQ(this,void 0,void 0,function*(){let I=[];if(this.data.response===void 0)I.push(A.O.create());else if(Array.isArray(this.data.response))for(let E of this.data.response)j8.assert(A.O.is(E)),I.push(E);else if(!(this.data.response instanceof kg.RpcError))j8.assert(A.O.is(this.data.response)),I.push(this.data.response);try{yield OI(this.responseDelay,B)(void 0)}catch(E){Q.notifyError(E);return}if(this.data.response instanceof kg.RpcError){Q.notifyError(this.data.response);return}for(let E of I){Q.notifyMessage(E);try{yield OI(this.betweenResponseDelay,B)(void 0)}catch(C){Q.notifyError(C);return}}if(this.data.status instanceof kg.RpcError){Q.notifyError(this.data.status);return}if(this.data.trailers instanceof kg.RpcError){Q.notifyError(this.data.trailers);return}Q.notifyComplete()})}promiseStatus(){var A;let Q=(A=this.data.status)!==null&&A!==void 0?A:KD.defaultStatus;return Q instanceof kg.RpcError?Promise.reject(Q):Promise.resolve(Q)}promiseTrailers(){var A;let Q=(A=this.data.trailers)!==null&&A!==void 0?A:KD.defaultTrailers;return Q instanceof kg.RpcError?Promise.reject(Q):Promise.resolve(Q)}maybeSuppressUncaught(...A){if(this.suppressUncaughtRejections)for(let Q of A)Q.catch(()=>{})}mergeOptions(A){return pvQ.mergeRpcOptions({},A)}unary(A,Q,B){var I;let E=(I=B.meta)!==null&&I!==void 0?I:{},C=this.promiseHeaders().then(OI(this.headerDelay,B.abort)),g=C.catch((D)=>{}).then(OI(this.responseDelay,B.abort)).then((D)=>this.promiseSingleResponse(A)),F=g.catch((D)=>{}).then(OI(this.afterResponseDelay,B.abort)).then((D)=>this.promiseStatus()),Y=g.catch((D)=>{}).then(OI(this.afterResponseDelay,B.abort)).then((D)=>this.promiseTrailers());return this.maybeSuppressUncaught(F,Y),this.lastInput={single:Q},new lvQ.UnaryCall(A,E,Q,C,g,F,Y)}serverStreaming(A,Q,B){var I;let E=(I=B.meta)!==null&&I!==void 0?I:{},C=this.promiseHeaders().then(OI(this.headerDelay,B.abort)),g=new J$A.RpcOutputStreamController,F=C.then(OI(this.responseDelay,B.abort)).catch(()=>{}).then(()=>this.streamResponses(A,g,B.abort)).then(OI(this.afterResponseDelay,B.abort)),Y=F.then(()=>this.promiseStatus()),D=F.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(Y,D),this.lastInput={single:Q},new ivQ.ServerStreamingCall(A,E,Q,C,g,Y,D)}clientStreaming(A,Q){var B;let I=(B=Q.meta)!==null&&B!==void 0?B:{},E=this.promiseHeaders().then(OI(this.headerDelay,Q.abort)),C=E.catch((Y)=>{}).then(OI(this.responseDelay,Q.abort)).then((Y)=>this.promiseSingleResponse(A)),g=C.catch((Y)=>{}).then(OI(this.afterResponseDelay,Q.abort)).then((Y)=>this.promiseStatus()),F=C.catch((Y)=>{}).then(OI(this.afterResponseDelay,Q.abort)).then((Y)=>this.promiseTrailers());return this.maybeSuppressUncaught(g,F),this.lastInput=new X1(this.data,Q.abort),new nvQ.ClientStreamingCall(A,I,this.lastInput,E,C,g,F)}duplex(A,Q){var B;let I=(B=Q.meta)!==null&&B!==void 0?B:{},E=this.promiseHeaders().then(OI(this.headerDelay,Q.abort)),C=new J$A.RpcOutputStreamController,g=E.then(OI(this.responseDelay,Q.abort)).catch(()=>{}).then(()=>this.streamResponses(A,C,Q.abort)).then(OI(this.afterResponseDelay,Q.abort)),F=g.then(()=>this.promiseStatus()),Y=g.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(F,Y),this.lastInput=new X1(this.data,Q.abort),new ovQ.DuplexStreamingCall(A,I,this.lastInput,E,C,F,Y)}}rN.TestTransport=KD;KD.defaultHeaders={responseHeader:"test"};KD.defaultStatus={code:"OK",detail:"all good"};KD.defaultTrailers={responseTrailer:"test"};function OI(A,Q){return(B)=>new Promise((I,E)=>{if(Q===null||Q===void 0?void 0:Q.aborted)E(new kg.RpcError("user cancel","CANCELLED"));else{let C=setTimeout(()=>I(B),A);if(Q)Q.addEventListener("abort",(g)=>{clearTimeout(C),E(new kg.RpcError("user cancel","CANCELLED"))})}})}class X1{constructor(A,Q){this._completed=!1,this._sent=[],this.data=A,this.abort=Q}get sent(){return this._sent}get completed(){return this._completed}send(A){if(this.data.inputMessage instanceof kg.RpcError)return Promise.reject(this.data.inputMessage);let Q=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(A)}).then(OI(Q,this.abort))}complete(){if(this.data.inputComplete instanceof kg.RpcError)return Promise.reject(this.data.inputComplete);let A=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(OI(A,this.abort))}}});var U$A=X((Pg)=>{Object.defineProperty(Pg,"__esModule",{value:!0});Pg.stackDuplexStreamingInterceptors=Pg.stackClientStreamingInterceptors=Pg.stackServerStreamingInterceptors=Pg.stackUnaryInterceptors=Pg.stackIntercept=void 0;var avQ=oB();function w1(A,Q,B,I,E){var C,g,F,Y;if(A=="unary"){let D=(U,G,N)=>Q.unary(U,G,N);for(let U of((C=I.interceptors)!==null&&C!==void 0?C:[]).filter((G)=>G.interceptUnary).reverse()){let G=D;D=(N,M,W)=>U.interceptUnary(G,N,M,W)}return D(B,E,I)}if(A=="serverStreaming"){let D=(U,G,N)=>Q.serverStreaming(U,G,N);for(let U of((g=I.interceptors)!==null&&g!==void 0?g:[]).filter((G)=>G.interceptServerStreaming).reverse()){let G=D;D=(N,M,W)=>U.interceptServerStreaming(G,N,M,W)}return D(B,E,I)}if(A=="clientStreaming"){let D=(U,G)=>Q.clientStreaming(U,G);for(let U of((F=I.interceptors)!==null&&F!==void 0?F:[]).filter((G)=>G.interceptClientStreaming).reverse()){let G=D;D=(N,M)=>U.interceptClientStreaming(G,N,M)}return D(B,I)}if(A=="duplex"){let D=(U,G)=>Q.duplex(U,G);for(let U of((Y=I.interceptors)!==null&&Y!==void 0?Y:[]).filter((G)=>G.interceptDuplex).reverse()){let G=D;D=(N,M)=>U.interceptDuplex(G,N,M)}return D(B,I)}avQ.assertNever(A)}Pg.stackIntercept=w1;function rvQ(A,Q,B,I){return w1("unary",A,Q,I,B)}Pg.stackUnaryInterceptors=rvQ;function svQ(A,Q,B,I){return w1("serverStreaming",A,Q,I,B)}Pg.stackServerStreamingInterceptors=svQ;function tvQ(A,Q,B){return w1("clientStreaming",A,Q,B)}Pg.stackClientStreamingInterceptors=tvQ;function evQ(A,Q,B){return w1("duplex",A,Q,B)}Pg.stackDuplexStreamingInterceptors=evQ});var N$A=X((q8)=>{Object.defineProperty(q8,"__esModule",{value:!0});q8.ServerCallContextController=void 0;class G$A{constructor(A,Q,B,I,E={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=A,this.headers=Q,this.deadline=B,this.trailers={},this._sendRH=I,this.status=E}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let A of this._listeners)A()}}sendResponseHeaders(A){this._sendRH(A)}get cancelled(){return this._cancelled}onCancel(A){let Q=this._listeners;return Q.push(A),()=>{let B=Q.indexOf(A);if(B>=0)Q.splice(B,1)}}}q8.ServerCallContextController=G$A});var W$A=X((hB)=>{Object.defineProperty(hB,"__esModule",{value:!0});var AfQ=e7A();Object.defineProperty(hB,"ServiceType",{enumerable:!0,get:function(){return AfQ.ServiceType}});var pf=hf();Object.defineProperty(hB,"readMethodOptions",{enumerable:!0,get:function(){return pf.readMethodOptions}});Object.defineProperty(hB,"readMethodOption",{enumerable:!0,get:function(){return pf.readMethodOption}});Object.defineProperty(hB,"readServiceOption",{enumerable:!0,get:function(){return pf.readServiceOption}});var QfQ=yf();Object.defineProperty(hB,"RpcError",{enumerable:!0,get:function(){return QfQ.RpcError}});var BfQ=bf();Object.defineProperty(hB,"mergeRpcOptions",{enumerable:!0,get:function(){return BfQ.mergeRpcOptions}});var IfQ=ff();Object.defineProperty(hB,"RpcOutputStreamController",{enumerable:!0,get:function(){return IfQ.RpcOutputStreamController}});var EfQ=D$A();Object.defineProperty(hB,"TestTransport",{enumerable:!0,get:function(){return EfQ.TestTransport}});var M$A=vf();Object.defineProperty(hB,"Deferred",{enumerable:!0,get:function(){return M$A.Deferred}});Object.defineProperty(hB,"DeferredState",{enumerable:!0,get:function(){return M$A.DeferredState}});var CfQ=uf();Object.defineProperty(hB,"DuplexStreamingCall",{enumerable:!0,get:function(){return CfQ.DuplexStreamingCall}});var gfQ=df();Object.defineProperty(hB,"ClientStreamingCall",{enumerable:!0,get:function(){return gfQ.ClientStreamingCall}});var FfQ=cf();Object.defineProperty(hB,"ServerStreamingCall",{enumerable:!0,get:function(){return FfQ.ServerStreamingCall}});var YfQ=mf();Object.defineProperty(hB,"UnaryCall",{enumerable:!0,get:function(){return YfQ.UnaryCall}});var V1=U$A();Object.defineProperty(hB,"stackIntercept",{enumerable:!0,get:function(){return V1.stackIntercept}});Object.defineProperty(hB,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return V1.stackDuplexStreamingInterceptors}});Object.defineProperty(hB,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return V1.stackClientStreamingInterceptors}});Object.defineProperty(hB,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return V1.stackServerStreamingInterceptors}});Object.defineProperty(hB,"stackUnaryInterceptors",{enumerable:!0,get:function(){return V1.stackUnaryInterceptors}});var JfQ=N$A();Object.defineProperty(hB,"ServerCallContextController",{enumerable:!0,get:function(){return JfQ.ServerCallContextController}})});var k8=X((eN)=>{Object.defineProperty(eN,"__esModule",{value:!0});eN.toCommandProperties=eN.toCommandValue=void 0;function wfQ(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}eN.toCommandValue=wfQ;function VfQ(A){if(!Object.keys(A).length)return{};return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}eN.toCommandProperties=VfQ});var d$A=X((hg)=>{var KfQ=hg&&hg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),zfQ=hg&&hg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),HfQ=hg&&hg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))KfQ(Q,A,B)}return zfQ(Q,A),Q};Object.defineProperty(hg,"__esModule",{value:!0});hg.issue=hg.issueCommand=void 0;var $fQ=HfQ(require("os")),f$A=k8();function m$A(A,Q,B){let I=new c$A(A,Q,B);process.stdout.write(I.toString()+$fQ.EOL)}hg.issueCommand=m$A;function TfQ(A,Q=""){m$A(A,{},Q)}hg.issue=TfQ;var v$A="::";class c$A{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=v$A+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${qfQ(I)}`}}}return A+=`${v$A}${jfQ(this.message)}`,A}}function jfQ(A){return(0,f$A.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qfQ(A){return(0,f$A.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var l$A=X((yg)=>{var OfQ=yg&&yg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),SfQ=yg&&yg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),Dm=yg&&yg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))OfQ(Q,A,B)}return SfQ(Q,A),Q};Object.defineProperty(yg,"__esModule",{value:!0});yg.prepareKeyValueMessage=yg.issueFileCommand=void 0;var xfQ=Dm(require("crypto")),u$A=Dm(require("fs")),Jm=Dm(require("os")),p$A=k8();function _fQ(A,Q){let B=process.env[`GITHUB_${A}`];if(!B)throw Error(`Unable to find environment variable for file command ${A}`);if(!u$A.existsSync(B))throw Error(`Missing file at path: ${B}`);u$A.appendFileSync(B,`${(0,p$A.toCommandValue)(Q)}${Jm.EOL}`,{encoding:"utf8"})}yg.issueFileCommand=_fQ;function kfQ(A,Q){let B=`ghadelimiter_${xfQ.randomUUID()}`,I=(0,p$A.toCommandValue)(Q);if(A.includes(B))throw Error(`Unexpected input: name should not contain the delimiter "${B}"`);if(I.includes(B))throw Error(`Unexpected input: value should not contain the delimiter "${B}"`);return`${A}<<${B}${Jm.EOL}${I}${Jm.EOL}${B}`}yg.prepareKeyValueMessage=kfQ});var n$A=X((AM)=>{Object.defineProperty(AM,"__esModule",{value:!0});AM.checkBypass=AM.getProxyUrl=void 0;function PfQ(A){let Q=A.protocol==="https:";if(i$A(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new Um(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new Um(`http://${B}`)}else return}AM.getProxyUrl=PfQ;function i$A(A){if(!A.hostname)return!1;let Q=A.hostname;if(hfQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}AM.checkBypass=i$A;function hfQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class Um extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var EB=X((iKB,o$A)=>{o$A.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 cQ=X((nKB,r$A)=>{class gI extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}}class Gm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Gm),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class Nm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Nm),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class Mm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Mm),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class Wm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Wm),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class Rm extends gI{constructor(A,Q,B,I){super(A);Error.captureStackTrace(this,Rm),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}}class Zm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Zm),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class Lm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Lm),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Xm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Xm),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}}class wm extends gI{constructor(A){super(A);Error.captureStackTrace(this,wm),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}}class Vm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Vm),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class Km extends gI{constructor(A){super(A);Error.captureStackTrace(this,Km),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class zm extends gI{constructor(A){super(A);Error.captureStackTrace(this,zm),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class Hm extends gI{constructor(A){super(A);Error.captureStackTrace(this,Hm),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}}class $m extends gI{constructor(A,Q){super(A);Error.captureStackTrace(this,$m),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}}class P8 extends gI{constructor(A){super(A);Error.captureStackTrace(this,P8),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class a$A extends gI{constructor(A){super(A);Error.captureStackTrace(this,P8),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class Tm extends Error{constructor(A,Q,B){super(A);Error.captureStackTrace(this,Tm),this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}}class jm extends gI{constructor(A){super(A);Error.captureStackTrace(this,jm),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class qm extends gI{constructor(A,Q,{headers:B,data:I}){super(A);Error.captureStackTrace(this,qm),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}}r$A.exports={HTTPParserError:Tm,UndiciError:gI,HeadersTimeoutError:Nm,HeadersOverflowError:Mm,BodyTimeoutError:Wm,RequestContentLengthMismatchError:Vm,ConnectTimeoutError:Gm,ResponseStatusCodeError:Rm,InvalidArgumentError:Zm,InvalidReturnValueError:Lm,RequestAbortedError:Xm,ClientDestroyedError:zm,ClientClosedError:Hm,InformationalError:wm,SocketError:$m,NotSupportedError:P8,ResponseContentLengthMismatchError:Km,BalancedPoolMissingUpstreamError:a$A,ResponseExceededMaxSizeError:jm,RequestRetryError:qm}});var t$A=X((oKB,s$A)=>{var h8={},Om=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<Om.length;++A){let Q=Om[A],B=Q.toLowerCase();h8[Q]=h8[B]=B}Object.setPrototypeOf(h8,null);s$A.exports={wellknownHeaderNames:Om,headerNameLowerCasedRecord:h8}});var YQ=X((aKB,JTA)=>{var BTA=require("assert"),{kDestroyed:ITA,kBodyUsed:e$A}=EB(),{IncomingMessage:yfQ}=require("http"),QM=require("stream"),bfQ=require("net"),{InvalidArgumentError:vI}=cQ(),{Blob:ATA}=require("buffer"),y8=require("util"),{stringify:vfQ}=require("querystring"),{headerNameLowerCasedRecord:ffQ}=t$A(),[Sm,QTA]=process.versions.node.split(".").map((A)=>Number(A));function mfQ(){}function xm(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function ETA(A){return ATA&&A instanceof ATA||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function cfQ(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=vfQ(Q);if(B)A+="?"+B;return A}function CTA(A){if(typeof A==="string"){if(A=new URL(A),!/^https?:/.test(A.origin||A.protocol))throw new vI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new vI("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(A.origin||A.protocol))throw new vI("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port)))throw new vI("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new vI("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new vI("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new vI("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new vI("Invalid URL origin: the origin must be a string or null/undefined.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B.endsWith("/"))B=B.substring(0,B.length-1);if(I&&!I.startsWith("/"))I=`/${I}`;A=new URL(B+I)}return A}function dfQ(A){if(A=CTA(A),A.pathname!=="/"||A.search||A.hash)throw new vI("invalid url");return A}function ufQ(A){if(A[0]==="["){let B=A.indexOf("]");return BTA(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function pfQ(A){if(!A)return null;BTA.strictEqual(typeof A,"string");let Q=ufQ(A);if(bfQ.isIP(Q))return"";return Q}function lfQ(A){return JSON.parse(JSON.stringify(A))}function ifQ(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function nfQ(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function ofQ(A){if(A==null)return 0;else if(xm(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(ETA(A))return A.size!=null?A.size:null;else if(FTA(A))return A.byteLength;return null}function _m(A){return!A||!!(A.destroyed||A[ITA])}function gTA(A){let Q=A&&A._readableState;return _m(A)&&Q&&!Q.endEmitted}function afQ(A,Q){if(A==null||!xm(A)||_m(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===yfQ)A.socket=null;A.destroy(Q)}else if(Q)process.nextTick((B,I)=>{B.emit("error",I)},A,Q);if(A.destroyed!==!0)A[ITA]=!0}var rfQ=/timeout=(\d+)/;function sfQ(A){let Q=A.toString().match(rfQ);return Q?parseInt(Q[1],10)*1000:null}function tfQ(A){return ffQ[A]||A.toLowerCase()}function efQ(A,Q={}){if(!Array.isArray(A))return A;for(let B=0;B<A.length;B+=2){let I=A[B].toString().toLowerCase(),E=Q[I];if(!E)if(Array.isArray(A[B+1]))Q[I]=A[B+1].map((C)=>C.toString("utf8"));else Q[I]=A[B+1].toString("utf8");else{if(!Array.isArray(E))E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function AmQ(A){let Q=[],B=!1,I=-1;for(let E=0;E<A.length;E+=2){let C=A[E+0].toString(),g=A[E+1].toString("utf8");if(C.length===14&&(C==="content-length"||C.toLowerCase()==="content-length"))Q.push(C,g),B=!0;else if(C.length===19&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))I=Q.push(C,g)-1;else Q.push(C,g)}if(B&&I!==-1)Q[I]=Buffer.from(Q[I]).toString("latin1");return Q}function FTA(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function QmQ(A,Q,B){if(!A||typeof A!=="object")throw new vI("handler must be an object");if(typeof A.onConnect!=="function")throw new vI("invalid onConnect method");if(typeof A.onError!=="function")throw new vI("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new vI("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new vI("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new vI("invalid onHeaders method");if(typeof A.onData!=="function")throw new vI("invalid onData method");if(typeof A.onComplete!=="function")throw new vI("invalid onComplete method")}}function BmQ(A){return!!(A&&(QM.isDisturbed?QM.isDisturbed(A)||A[e$A]:A[e$A]||A.readableDidRead||A._readableState&&A._readableState.dataEmitted||gTA(A)))}function ImQ(A){return!!(A&&(QM.isErrored?QM.isErrored(A):/state: 'errored'/.test(y8.inspect(A))))}function EmQ(A){return!!(A&&(QM.isReadable?QM.isReadable(A):/state: 'readable'/.test(y8.inspect(A))))}function CmQ(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}async function*gmQ(A){for await(let Q of A)yield Buffer.isBuffer(Q)?Q:Buffer.from(Q)}var H1;function FmQ(A){if(!H1)H1=require("stream/web").ReadableStream;if(H1.from)return H1.from(gmQ(A));let Q;return new H1({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close()});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()}},0)}function YmQ(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function JmQ(A){if(!A)return;if(typeof A.throwIfAborted==="function")A.throwIfAborted();else if(A.aborted){let Q=Error("The operation was aborted");throw Q.name="AbortError",Q}}function DmQ(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var UmQ=!!String.prototype.toWellFormed;function GmQ(A){if(UmQ)return`${A}`.toWellFormed();else if(y8.toUSVString)return y8.toUSVString(A);return`${A}`}function NmQ(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}var YTA=Object.create(null);YTA.enumerable=!0;JTA.exports={kEnumerableProperty:YTA,nop:mfQ,isDisturbed:BmQ,isErrored:ImQ,isReadable:EmQ,toUSVString:GmQ,isReadableAborted:gTA,isBlobLike:ETA,parseOrigin:dfQ,parseURL:CTA,getServerName:pfQ,isStream:xm,isIterable:nfQ,isAsyncIterable:ifQ,isDestroyed:_m,headerNameToString:tfQ,parseRawHeaders:AmQ,parseHeaders:efQ,parseKeepAliveTimeout:sfQ,destroy:afQ,bodyLength:ofQ,deepClone:lfQ,ReadableStreamFrom:FmQ,isBuffer:FTA,validateHandler:QmQ,getSocketInfo:CmQ,isFormDataLike:YmQ,buildURL:cfQ,throwIfAborted:JmQ,addAbortListener:DmQ,parseRangeHeader:NmQ,nodeMajor:Sm,nodeMinor:QTA,nodeHasAutoSelectFamily:Sm>18||Sm===18&&QTA>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var GTA=X((rKB,UTA)=>{var km=Date.now(),HD,$D=[];function MmQ(){km=Date.now();let A=$D.length,Q=0;while(Q<A){let B=$D[Q];if(B.state===0)B.state=km+B.delay;else if(B.state>0&&km>=B.state)B.state=-1,B.callback(B.opaque);if(B.state===-1){if(B.state=-2,Q!==A-1)$D[Q]=$D.pop();else $D.pop();A-=1}else Q+=1}if($D.length>0)DTA()}function DTA(){if(HD&&HD.refresh)HD.refresh();else if(clearTimeout(HD),HD=setTimeout(MmQ,1000),HD.unref)HD.unref()}class Pm{constructor(A,Q,B){this.callback=A,this.delay=Q,this.opaque=B,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if($D.push(this),!HD||$D.length===1)DTA()}this.state=0}clear(){this.state=-1}}UTA.exports={setTimeout(A,Q,B){return Q<1000?setTimeout(A,Q,B):new Pm(A,Q,B)},clearTimeout(A){if(A instanceof Pm)A.clear();else clearTimeout(A)}}});var hm=X((sKB,NTA)=>{var WmQ=require("node:events").EventEmitter,RmQ=require("node:util").inherits;function MG(A){if(typeof A==="string")A=Buffer.from(A);if(!Buffer.isBuffer(A))throw TypeError("The needle has to be a String or a Buffer.");let Q=A.length;if(Q===0)throw Error("The needle cannot be an empty String/Buffer.");if(Q>256)throw Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=Array(256).fill(Q),this._lookbehind_size=0,this._needle=A,this._bufpos=0,this._lookbehind=Buffer.alloc(Q);for(var B=0;B<Q-1;++B)this._occ[A[B]]=Q-1-B}RmQ(MG,WmQ);MG.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};MG.prototype.push=function(A,Q){if(!Buffer.isBuffer(A))A=Buffer.from(A,"binary");let B=A.length;this._bufpos=Q||0;let I;while(I!==B&&this.matches<this.maxMatches)I=this._sbmh_feed(A);return I};MG.prototype._sbmh_feed=function(A){let Q=A.length,B=this._needle,I=B.length,E=B[I-1],C=-this._lookbehind_size,g;if(C<0){while(C<0&&C<=Q-I){if(g=this._sbmh_lookup_char(A,C+I-1),g===E&&this._sbmh_memcmp(A,C,I-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=C+I;C+=this._occ[g]}if(C<0)while(C<0&&!this._sbmh_memcmp(A,C,Q-C))++C;if(C>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let F=this._lookbehind_size+C;if(F>0)this.emit("info",!1,this._lookbehind,0,F);return this._lookbehind.copy(this._lookbehind,0,F,this._lookbehind_size-F),this._lookbehind_size-=F,A.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=Q,this._bufpos=Q,Q}}if(C+=(C>=0)*this._bufpos,A.indexOf(B,C)!==-1){if(C=A.indexOf(B,C),++this.matches,C>0)this.emit("info",!0,A,this._bufpos,C);else this.emit("info",!0);return this._bufpos=C+I}else C=Q-I;while(C<Q&&(A[C]!==B[0]||Buffer.compare(A.subarray(C,C+Q-C),B.subarray(0,Q-C))!==0))++C;if(C<Q)A.copy(this._lookbehind,0,C,C+(Q-C)),this._lookbehind_size=Q-C;if(C>0)this.emit("info",!1,A,this._bufpos,C<Q?C:Q);return this._bufpos=Q,Q};MG.prototype._sbmh_lookup_char=function(A,Q){return Q<0?this._lookbehind[this._lookbehind_size+Q]:A[Q]};MG.prototype._sbmh_memcmp=function(A,Q,B){for(var I=0;I<B;++I)if(this._sbmh_lookup_char(A,Q+I)!==this._needle[I])return!1;return!0};NTA.exports=MG});var RTA=X((tKB,WTA)=>{var ZmQ=require("node:util").inherits,MTA=require("node:stream").Readable;function ym(A){MTA.call(this,A)}ZmQ(ym,MTA);ym.prototype._read=function(A){};WTA.exports=ym});var b8=X((eKB,ZTA)=>{ZTA.exports=function(Q,B,I){if(!Q||Q[B]===void 0||Q[B]===null)return I;if(typeof Q[B]!=="number"||isNaN(Q[B]))throw TypeError("Limit "+B+" is not a valid number");return Q[B]}});var VTA=X((AzB,wTA)=>{var XTA=require("node:events").EventEmitter,LmQ=require("node:util").inherits,LTA=b8(),XmQ=hm(),wmQ=Buffer.from(`\r | |
| 60 | `)+4,e.outputData[0].data=e._header+s.substring(o),vu("Output buffer: %o",e.outputData[0].data);let a;if(this.proxy.protocol==="https:")vu("Creating `tls.Socket`: %o",this.connectOpts),a=NRt.connect(this.connectOpts);else vu("Creating `net.Socket`: %o",this.connectOpts),a=RRt.connect(this.connectOpts);return await(0,TRt.once)(a,"connect"),a}}CF.protocols=["http","https"];Br.HttpProxyAgent=CF;function qRt(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var LQe=k((UE)=>{Object.defineProperty(UE,"__esModule",{value:!0});UE.state=void 0;UE.state={instrumenterImplementation:void 0}});var mwe=k((TE)=>{Object.defineProperty(TE,"__esModule",{value:!0});TE.state=void 0;TE.state={operationRequestMap:new WeakMap}});var pPe=k((Sxs,rTt)=>{rTt.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mPe=k((Dxs,gPe)=>{var iTt=pPe();gPe.exports={version:iTt.version}});var KI=k((ju)=>{Object.defineProperty(ju,"__esModule",{value:!0});ju.isJsonObject=ju.typeofJsonValue=void 0;function uTt(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}ju.typeofJsonValue=uTt;function hTt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}ju.isJsonObject=hTt});var ZI=k((Hu)=>{Object.defineProperty(Hu,"__esModule",{value:!0});Hu.base64encode=Hu.base64decode=void 0;var Ol="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),XI=[];for(let e=0;e<Ol.length;e++)XI[Ol[e].charCodeAt(0)]=e;XI[45]=Ol.indexOf("+");XI[95]=Ol.indexOf("/");function yTt(e){let t=e.length*3/4;if(e[e.length-2]=="=")t-=2;else if(e[e.length-1]=="=")t-=1;let s=new Uint8Array(t),o=0,a=0,n,r=0;for(let i=0;i<e.length;i++){if(n=XI[e.charCodeAt(i)],n===void 0)switch(e[i]){case"=":a=0;case` | |
| 61 | `:case"\r":case"\t":case" ":continue;default:throw Error("invalid base64 string.")}switch(a){case 0:r=n,a=1;break;case 1:s[o++]=r<<2|(n&48)>>4,r=n,a=2;break;case 2:s[o++]=(r&15)<<4|(n&60)>>2,r=n,a=3;break;case 3:s[o++]=(r&3)<<6|n,a=0;break}}if(a==1)throw Error("invalid base64 string.");return s.subarray(0,o)}Hu.base64decode=yTt;function fTt(e){let t="",s=0,o,a=0;for(let n=0;n<e.length;n++)switch(o=e[n],s){case 0:t+=Ol[o>>2],a=(o&3)<<4,s=1;break;case 1:t+=Ol[a|o>>4],a=(o&15)<<2,s=2;break;case 2:t+=Ol[a|o>>6],t+=Ol[o&63],s=0;break}if(s){if(t+=Ol[a],t+="=",s==1)t+="="}return t}Hu.base64encode=fTt});var fPe=k((ev)=>{Object.defineProperty(ev,"__esModule",{value:!0});ev.utf8read=void 0;var hq=(e)=>String.fromCharCode.apply(String,e);function kTt(e){if(e.length<1)return"";let t=0,s=[],o=[],a=0,n,r=e.length;while(t<r){if(n=e[t++],n<128)o[a++]=n;else if(n>191&&n<224)o[a++]=(n&31)<<6|e[t++]&63;else if(n>239&&n<365)n=((n&7)<<18|(e[t++]&63)<<12|(e[t++]&63)<<6|e[t++]&63)-65536,o[a++]=55296+(n>>10),o[a++]=56320+(n&1023);else o[a++]=(n&15)<<12|(e[t++]&63)<<6|e[t++]&63;if(a>8191)s.push(hq(o)),a=0}if(s.length){if(a)s.push(hq(o.slice(0,a)));return s.join("")}return hq(o.slice(0,a))}ev.utf8read=kTt});var m1=k((Sc)=>{Object.defineProperty(Sc,"__esModule",{value:!0});Sc.WireType=Sc.mergeBinaryOptions=Sc.UnknownFieldHandler=void 0;var bTt;(function(e){e.symbol=Symbol.for("protobuf-ts/unknown"),e.onRead=(s,o,a,n,r)=>{(t(o)?o[e.symbol]:o[e.symbol]=[]).push({no:a,wireType:n,data:r})},e.onWrite=(s,o,a)=>{for(let{no:n,wireType:r,data:i}of e.list(o))a.tag(n,r).raw(i)},e.list=(s,o)=>{if(t(s)){let a=s[e.symbol];return o?a.filter((n)=>n.no==o):a}return[]},e.last=(s,o)=>e.list(s,o).slice(-1)[0];let t=(s)=>s&&Array.isArray(s[e.symbol])})(bTt=Sc.UnknownFieldHandler||(Sc.UnknownFieldHandler={}));function CTt(e,t){return Object.assign(Object.assign({},e),t)}Sc.mergeBinaryOptions=CTt;var ETt;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(ETt=Sc.WireType||(Sc.WireType={}))});var sv=k((an)=>{Object.defineProperty(an,"__esModule",{value:!0});an.varint32read=an.varint32write=an.int64toString=an.int64fromString=an.varint64write=an.varint64read=void 0;function ITt(){let e=0,t=0;for(let o=0;o<28;o+=7){let a=this.buf[this.pos++];if(e|=(a&127)<<o,(a&128)==0)return this.assertBounds(),[e,t]}let s=this.buf[this.pos++];if(e|=(s&15)<<28,t=(s&112)>>4,(s&128)==0)return this.assertBounds(),[e,t];for(let o=3;o<=31;o+=7){let a=this.buf[this.pos++];if(t|=(a&127)<<o,(a&128)==0)return this.assertBounds(),[e,t]}throw Error("invalid varint")}an.varint64read=ITt;function vTt(e,t,s){for(let n=0;n<28;n=n+7){let r=e>>>n,i=!(r>>>7==0&&t==0),c=(i?r|128:r)&255;if(s.push(c),!i)return}let o=e>>>28&15|(t&7)<<4,a=t>>3!=0;if(s.push((a?o|128:o)&255),!a)return;for(let n=3;n<31;n=n+7){let r=t>>>n,i=r>>>7!=0,c=(i?r|128:r)&255;if(s.push(c),!i)return}s.push(t>>>31&1)}an.varint64write=vTt;var tv=4294967296;function xTt(e){let t=e[0]=="-";if(t)e=e.slice(1);let s=1e6,o=0,a=0;function n(r,i){let c=Number(e.slice(r,i));if(a*=s,o=o*s+c,o>=tv)a=a+(o/tv|0),o=o%tv}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[t,o,a]}an.int64fromString=xTt;function BTt(e,t){if(t>>>0<=2097151)return""+(tv*t+(e>>>0));let s=e&16777215,o=(e>>>24|t<<8)>>>0&16777215,a=t>>16&65535,n=s+o*6777216+a*6710656,r=o+a*8147497,i=a*2,c=1e7;if(n>=c)r+=Math.floor(n/c),n%=c;if(r>=c)i+=Math.floor(r/c),r%=c;function p(g,m){let A=g?String(g):"";if(m)return"0000000".slice(A.length)+A;return A}return p(i,0)+p(r,i)+p(n,1)}an.int64toString=BTt;function QTt(e,t){if(e>=0){while(e>127)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let s=0;s<9;s++)t.push(e&127|128),e=e>>7;t.push(1)}}an.varint32write=QTt;function wTt(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let s=5;(e&128)!==0&&s<10;s++)e=this.buf[this.pos++];if((e&128)!=0)throw Error("invalid varint");return this.assertBounds(),t>>>0}an.varint32read=wTt});var Eg=k((Cg)=>{Object.defineProperty(Cg,"__esModule",{value:!0});Cg.PbLong=Cg.PbULong=Cg.detectBi=void 0;var A1=sv(),jt;function kPe(){let e=new DataView(new ArrayBuffer(8));jt=globalThis.BigInt!==void 0&&typeof e.getBigInt64==="function"&&typeof e.getBigUint64==="function"&&typeof e.setBigInt64==="function"&&typeof e.setBigUint64==="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:e}:void 0}Cg.detectBi=kPe;kPe();function bPe(e){if(!e)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var CPe=/^-?[0-9]+$/,av=4294967296,ov=2147483648;class yq{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*av+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error("cannot convert to safe number");return e}}class cA extends yq{static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.UMIN)throw Error("signed value for ulong");if(e>jt.UMAX)throw Error("ulong too large");return jt.V.setBigUint64(0,e,!0),new cA(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!CPe.test(e))throw Error("string is no integer");let[t,s,o]=A1.int64fromString(e);if(t)throw Error("signed value for ulong");return new cA(s,o);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");if(e<0)throw Error("signed value for ulong");return new cA(e,e/av)}throw Error("unknown value "+typeof e)}toString(){return jt?this.toBigInt().toString():A1.int64toString(this.lo,this.hi)}toBigInt(){return bPe(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigUint64(0,!0)}}Cg.PbULong=cA;cA.ZERO=new cA(0,0);class _l extends yq{static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.MIN)throw Error("signed long too small");if(e>jt.MAX)throw Error("signed long too large");return jt.V.setBigInt64(0,e,!0),new _l(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!CPe.test(e))throw Error("string is no integer");let[t,s,o]=A1.int64fromString(e);if(t){if(o>ov||o==ov&&s!=0)throw Error("signed long too small")}else if(o>=ov)throw Error("signed long too large");let a=new _l(s,o);return t?a.negate():a;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");return e>0?new _l(e,e/av):new _l(-e,-e/av).negate()}throw Error("unknown value "+typeof e)}isNegative(){return(this.hi&ov)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new _l(t,e)}toString(){if(jt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+A1.int64toString(e.lo,e.hi)}return A1.int64toString(this.lo,this.hi)}toBigInt(){return bPe(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigInt64(0,!0)}}Cg.PbLong=_l;_l.ZERO=new _l(0,0)});var kq=k((zu)=>{Object.defineProperty(zu,"__esModule",{value:!0});zu.BinaryReader=zu.binaryReadOptions=void 0;var Gu=m1(),d1=Eg(),EPe=sv(),IPe={readUnknownField:!0,readerFactory:(e)=>new fq(e)};function PTt(e){return e?Object.assign(Object.assign({},IPe),e):IPe}zu.binaryReadOptions=PTt;class fq{constructor(e,t){this.varint64=EPe.varint64read,this.uint32=EPe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t!==null&&t!==void 0?t:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,s=e&7;if(t<=0||s<0||s>5)throw Error("illegal tag: field no "+t+" wire type "+s);return[t,s]}skip(e){let t=this.pos;switch(e){case Gu.WireType.Varint:while(this.buf[this.pos++]&128);break;case Gu.WireType.Bit64:this.pos+=4;case Gu.WireType.Bit32:this.pos+=4;break;case Gu.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case Gu.WireType.StartGroup:let o;while((o=this.tag()[1])!==Gu.WireType.EndGroup)this.skip(o);break;default:throw Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(t,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new d1.PbLong(...this.varint64())}uint64(){return new d1.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64(),s=-(e&1);return e=(e>>>1|(t&1)<<31)^s,t=t>>>1^s,new d1.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new d1.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new d1.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}zu.BinaryReader=fq});var Yu=k((Rr)=>{Object.defineProperty(Rr,"__esModule",{value:!0});Rr.assertFloat32=Rr.assertUInt32=Rr.assertInt32=Rr.assertNever=Rr.assert=void 0;function STt(e,t){if(!e)throw Error(t)}Rr.assert=STt;function DTt(e,t){throw Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}Rr.assertNever=DTt;var UTt=340282346638528860000000000000000000000,LTt=-340282346638528860000000000000000000000,RTt=4294967295,NTt=2147483647,FTt=-2147483648;function TTt(e){if(typeof e!=="number")throw Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>NTt||e<FTt)throw Error("invalid int 32: "+e)}Rr.assertInt32=TTt;function MTt(e){if(typeof e!=="number")throw Error("invalid uint 32: "+typeof e);if(!Number.isInteger(e)||e>RTt||e<0)throw Error("invalid uint 32: "+e)}Rr.assertUInt32=MTt;function qTt(e){if(typeof e!=="number")throw Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>UTt||e<LTt)throw Error("invalid float 32: "+e)}Rr.assertFloat32=qTt});var Cq=k((_u)=>{Object.defineProperty(_u,"__esModule",{value:!0});_u.BinaryWriter=_u.binaryWriteOptions=void 0;var u1=Eg(),h1=sv(),Ou=Yu(),vPe={writeUnknownFields:!0,writerFactory:()=>new bq};function jTt(e){return e?Object.assign(Object.assign({},vPe),e):vPe}_u.binaryWriteOptions=jTt;class bq{constructor(e){this.stack=[],this.textEncoder=e!==null&&e!==void 0?e:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let o=0;o<this.chunks.length;o++)e+=this.chunks[o].length;let t=new Uint8Array(e),s=0;for(let o=0;o<this.chunks.length;o++)t.set(this.chunks[o],s),s+=this.chunks[o].length;return this.chunks=[],t}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),t=this.stack.pop();if(!t)throw Error("invalid state, fork stack empty");return this.chunks=t.chunks,this.buf=t.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,t){return this.uint32((e<<3|t)>>>0)}raw(e){if(this.buf.length)this.chunks.push(new Uint8Array(this.buf)),this.buf=[];return this.chunks.push(e),this}uint32(e){Ou.assertUInt32(e);while(e>127)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ou.assertInt32(e),h1.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){Ou.assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){Ou.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){Ou.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return Ou.assertInt32(e),e=(e<<1^e>>31)>>>0,h1.varint32write(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=u1.PbLong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=u1.PbULong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}int64(e){let t=u1.PbLong.from(e);return h1.varint64write(t.lo,t.hi,this.buf),this}sint64(e){let t=u1.PbLong.from(e),s=t.hi>>31,o=t.lo<<1^s,a=(t.hi<<1|t.lo>>>31)^s;return h1.varint64write(o,a,this.buf),this}uint64(e){let t=u1.PbULong.from(e);return h1.varint64write(t.lo,t.hi,this.buf),this}}_u.BinaryWriter=bq});var Eq=k((Ig)=>{Object.defineProperty(Ig,"__esModule",{value:!0});Ig.mergeJsonOptions=Ig.jsonWriteOptions=Ig.jsonReadOptions=void 0;var xPe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},BPe={ignoreUnknownFields:!1};function HTt(e){return e?Object.assign(Object.assign({},BPe),e):BPe}Ig.jsonReadOptions=HTt;function GTt(e){return e?Object.assign(Object.assign({},xPe),e):xPe}Ig.jsonWriteOptions=GTt;function zTt(e,t){var s,o;let a=Object.assign(Object.assign({},e),t);return a.typeRegistry=[...(s=e===null||e===void 0?void 0:e.typeRegistry)!==null&&s!==void 0?s:[],...(o=t===null||t===void 0?void 0:t.typeRegistry)!==null&&o!==void 0?o:[]],a}Ig.mergeJsonOptions=zTt});var y1=k((nv)=>{Object.defineProperty(nv,"__esModule",{value:!0});nv.MESSAGE_TYPE=void 0;nv.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Iq=k((rv)=>{Object.defineProperty(rv,"__esModule",{value:!0});rv.lowerCamelCase=void 0;function YTt(e){let t=!1,s=[];for(let o=0;o<e.length;o++){let a=e.charAt(o);if(a=="_")t=!0;else if(/\d/.test(a))s.push(a),t=!0;else if(t)s.push(a.toUpperCase()),t=!1;else if(o==0)s.push(a.toLowerCase());else s.push(a)}return s.join("")}rv.lowerCamelCase=YTt});var vi=k((ho)=>{Object.defineProperty(ho,"__esModule",{value:!0});ho.readMessageOption=ho.readFieldOption=ho.readFieldOptions=ho.normalizeFieldInfo=ho.RepeatType=ho.LongType=ho.ScalarType=void 0;var QPe=Iq(),OTt;(function(e){e[e.DOUBLE=1]="DOUBLE",e[e.FLOAT=2]="FLOAT",e[e.INT64=3]="INT64",e[e.UINT64=4]="UINT64",e[e.INT32=5]="INT32",e[e.FIXED64=6]="FIXED64",e[e.FIXED32=7]="FIXED32",e[e.BOOL=8]="BOOL",e[e.STRING=9]="STRING",e[e.BYTES=12]="BYTES",e[e.UINT32=13]="UINT32",e[e.SFIXED32=15]="SFIXED32",e[e.SFIXED64=16]="SFIXED64",e[e.SINT32=17]="SINT32",e[e.SINT64=18]="SINT64"})(OTt=ho.ScalarType||(ho.ScalarType={}));var _Tt;(function(e){e[e.BIGINT=0]="BIGINT",e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER"})(_Tt=ho.LongType||(ho.LongType={}));var wPe;(function(e){e[e.NO=0]="NO",e[e.PACKED=1]="PACKED",e[e.UNPACKED=2]="UNPACKED"})(wPe=ho.RepeatType||(ho.RepeatType={}));function JTt(e){var t,s,o,a;return e.localName=(t=e.localName)!==null&&t!==void 0?t:QPe.lowerCamelCase(e.name),e.jsonName=(s=e.jsonName)!==null&&s!==void 0?s:QPe.lowerCamelCase(e.name),e.repeat=(o=e.repeat)!==null&&o!==void 0?o:wPe.NO,e.opt=(a=e.opt)!==null&&a!==void 0?a:e.repeat?!1:e.oneof?!1:e.kind=="message",e}ho.normalizeFieldInfo=JTt;function VTt(e,t,s,o){var a;let n=(a=e.fields.find((r,i)=>r.localName==t||i==t))===null||a===void 0?void 0:a.options;return n&&n[s]?o.fromJson(n[s]):void 0}ho.readFieldOptions=VTt;function WTt(e,t,s,o){var a;let n=(a=e.fields.find((i,c)=>i.localName==t||c==t))===null||a===void 0?void 0:a.options;if(!n)return;let r=n[s];if(r===void 0)return r;return o?o.fromJson(r):r}ho.readFieldOption=WTt;function $Tt(e,t,s){let a=e.options[t];if(a===void 0)return a;return s?s.fromJson(a):a}ho.readMessageOption=$Tt});var vq=k((nn)=>{Object.defineProperty(nn,"__esModule",{value:!0});nn.getSelectedOneofValue=nn.clearOneofValue=nn.setUnknownOneofValue=nn.setOneofValue=nn.getOneofValue=nn.isOneofGroup=void 0;function KTt(e){if(typeof e!="object"||e===null||!e.hasOwnProperty("oneofKind"))return!1;switch(typeof e.oneofKind){case"string":if(e[e.oneofKind]===void 0)return!1;return Object.keys(e).length==2;case"undefined":return Object.keys(e).length==1;default:return!1}}nn.isOneofGroup=KTt;function XTt(e,t){return e[t]}nn.getOneofValue=XTt;function ZTt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0)e[t]=s}nn.setOneofValue=ZTt;function eMt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0&&t!==void 0)e[t]=s}nn.setUnknownOneofValue=eMt;function tMt(e){if(e.oneofKind!==void 0)delete e[e.oneofKind];e.oneofKind=void 0}nn.clearOneofValue=tMt;function sMt(e){if(e.oneofKind===void 0)return;return e[e.oneofKind]}nn.getSelectedOneofValue=sMt});var xq=k((iv)=>{Object.defineProperty(iv,"__esModule",{value:!0});iv.ReflectionTypeCheck=void 0;var Rs=vi(),oMt=vq();class PPe{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}prepare(){if(this.data)return;let e=[],t=[],s=[];for(let o of this.fields)if(o.oneof){if(!s.includes(o.oneof))s.push(o.oneof),e.push(o.oneof),t.push(o.oneof)}else switch(t.push(o.localName),o.kind){case"scalar":case"enum":if(!o.opt||o.repeat)e.push(o.localName);break;case"message":if(o.repeat)e.push(o.localName);break;case"map":e.push(o.localName);break}this.data={req:e,known:t,oneofs:Object.values(s)}}is(e,t,s=!1){if(t<0)return!0;if(e===null||e===void 0||typeof e!="object")return!1;this.prepare();let o=Object.keys(e),a=this.data;if(o.length<a.req.length||a.req.some((n)=>!o.includes(n)))return!1;if(!s){if(o.some((n)=>!a.known.includes(n)))return!1}if(t<1)return!0;for(let n of a.oneofs){let r=e[n];if(!oMt.isOneofGroup(r))return!1;if(r.oneofKind===void 0)continue;let i=this.fields.find((c)=>c.localName===r.oneofKind);if(!i)return!1;if(!this.field(r[r.oneofKind],i,s,t))return!1}for(let n of this.fields){if(n.oneof!==void 0)continue;if(!this.field(e[n.localName],n,s,t))return!1}return!0}field(e,t,s,o){let a=t.repeat;switch(t.kind){case"scalar":if(e===void 0)return t.opt;if(a)return this.scalars(e,t.T,o,t.L);return this.scalar(e,t.T,t.L);case"enum":if(e===void 0)return t.opt;if(a)return this.scalars(e,Rs.ScalarType.INT32,o);return this.scalar(e,Rs.ScalarType.INT32);case"message":if(e===void 0)return!0;if(a)return this.messages(e,t.T(),s,o);return this.message(e,t.T(),s,o);case"map":if(typeof e!="object"||e===null)return!1;if(o<2)return!0;if(!this.mapKeys(e,t.K,o))return!1;switch(t.V.kind){case"scalar":return this.scalars(Object.values(e),t.V.T,o,t.V.L);case"enum":return this.scalars(Object.values(e),Rs.ScalarType.INT32,o);case"message":return this.messages(Object.values(e),t.V.T(),s,o)}break}return!0}message(e,t,s,o){if(s)return t.isAssignable(e,o);return t.is(e,o)}messages(e,t,s,o){if(!Array.isArray(e))return!1;if(o<2)return!0;if(s){for(let a=0;a<e.length&&a<o;a++)if(!t.isAssignable(e[a],o-1))return!1}else for(let a=0;a<e.length&&a<o;a++)if(!t.is(e[a],o-1))return!1;return!0}scalar(e,t,s){let o=typeof e;switch(t){case Rs.ScalarType.UINT64:case Rs.ScalarType.FIXED64:case Rs.ScalarType.INT64:case Rs.ScalarType.SFIXED64:case Rs.ScalarType.SINT64:switch(s){case Rs.LongType.BIGINT:return o=="bigint";case Rs.LongType.NUMBER:return o=="number"&&!isNaN(e);default:return o=="string"}case Rs.ScalarType.BOOL:return o=="boolean";case Rs.ScalarType.STRING:return o=="string";case Rs.ScalarType.BYTES:return e instanceof Uint8Array;case Rs.ScalarType.DOUBLE:case Rs.ScalarType.FLOAT:return o=="number"&&!isNaN(e);default:return o=="number"&&Number.isInteger(e)}}scalars(e,t,s,o){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let a=0;a<e.length&&a<s;a++)if(!this.scalar(e[a],t,o))return!1}return!0}mapKeys(e,t,s){let o=Object.keys(e);switch(t){case Rs.ScalarType.INT32:case Rs.ScalarType.FIXED32:case Rs.ScalarType.SFIXED32:case Rs.ScalarType.SINT32:case Rs.ScalarType.UINT32:return this.scalars(o.slice(0,s).map((a)=>parseInt(a)),t,s);case Rs.ScalarType.BOOL:return this.scalars(o.slice(0,s).map((a)=>a=="true"?!0:a=="false"?!1:a),t,s);default:return this.scalars(o,t,s,Rs.LongType.STRING)}}}iv.ReflectionTypeCheck=PPe});var lv=k((cv)=>{Object.defineProperty(cv,"__esModule",{value:!0});cv.reflectionLongConvert=void 0;var SPe=vi();function aMt(e,t){switch(t){case SPe.LongType.BIGINT:return e.toBigInt();case SPe.LongType.NUMBER:return e.toNumber();default:return e.toString()}}cv.reflectionLongConvert=aMt});var Bq=k((mv)=>{Object.defineProperty(mv,"__esModule",{value:!0});mv.ReflectionJsonReader=void 0;var DPe=KI(),nMt=ZI(),yo=vi(),pv=Eg(),lA=Yu(),gv=lv();class UPe{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let t=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let s of t)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,t,s){if(!e){let o=DPe.typeofJsonValue(s);if(o=="number"||o=="boolean")o=s.toString();throw Error(`Cannot parse JSON ${o} for ${this.info.typeName}#${t}`)}}read(e,t,s){this.prepare();let o=[];for(let[a,n]of Object.entries(e)){let r=this.fMap[a];if(!r){if(!s.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${a}`);continue}let i=r.localName,c;if(r.oneof){if(n===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue"))continue;if(o.includes(r.oneof))throw Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);o.push(r.oneof),c=t[r.oneof]={oneofKind:i}}else c=t;if(r.kind=="map"){if(n===null)continue;this.assert(DPe.isJsonObject(n),r.name,n);let p=c[i];for(let[g,m]of Object.entries(n)){this.assert(m!==null,r.name+" map value",null);let A;switch(r.V.kind){case"message":A=r.V.T().internalJsonRead(m,s);break;case"enum":if(A=this.enum(r.V.T(),m,r.name,s.ignoreUnknownFields),A===!1)continue;break;case"scalar":A=this.scalar(m,r.V.T,r.V.L,r.name);break}this.assert(A!==void 0,r.name+" map value",m);let d=g;if(r.K==yo.ScalarType.BOOL)d=d=="true"?!0:d=="false"?!1:d;d=this.scalar(d,r.K,yo.LongType.STRING,r.name).toString(),p[d]=A}}else if(r.repeat){if(n===null)continue;this.assert(Array.isArray(n),r.name,n);let p=c[i];for(let g of n){this.assert(g!==null,r.name,null);let m;switch(r.kind){case"message":m=r.T().internalJsonRead(g,s);break;case"enum":if(m=this.enum(r.T(),g,r.name,s.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(g,r.T,r.L,r.name);break}this.assert(m!==void 0,r.name,n),p.push(m)}}else switch(r.kind){case"message":if(n===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===void 0,r.name+" (oneof member)",null);continue}c[i]=r.T().internalJsonRead(n,s,c[i]);break;case"enum":if(n===null)continue;let p=this.enum(r.T(),n,r.name,s.ignoreUnknownFields);if(p===!1)continue;c[i]=p;break;case"scalar":if(n===null)continue;c[i]=this.scalar(n,r.T,r.L,r.name);break}}}enum(e,t,s,o){if(e[0]=="google.protobuf.NullValue")lA.assert(t===null||t==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`);if(t===null)return 0;switch(typeof t){case"number":return lA.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${t}.`),t;case"string":let a=t;if(e[2]&&t.substring(0,e[2].length)===e[2])a=t.substring(e[2].length);let n=e[1][a];if(typeof n>"u"&&o)return!1;return lA.assert(typeof n=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${t}".`),n}lA.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,s,o){let a;try{switch(t){case yo.ScalarType.DOUBLE:case yo.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){a="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){a="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let n=Number(e);if(Number.isNaN(n)){a="not a number";break}if(!Number.isFinite(n)){a="too large or small";break}if(t==yo.ScalarType.FLOAT)lA.assertFloat32(n);return n;case yo.ScalarType.INT32:case yo.ScalarType.FIXED32:case yo.ScalarType.SFIXED32:case yo.ScalarType.SINT32:case yo.ScalarType.UINT32:if(e===null)return 0;let r;if(typeof e=="number")r=e;else if(e==="")a="empty string";else if(typeof e=="string")if(e.trim().length!==e.length)a="extra whitespace";else r=Number(e);if(r===void 0)break;if(t==yo.ScalarType.UINT32)lA.assertUInt32(r);else lA.assertInt32(r);return r;case yo.ScalarType.INT64:case yo.ScalarType.SFIXED64:case yo.ScalarType.SINT64:if(e===null)return gv.reflectionLongConvert(pv.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return gv.reflectionLongConvert(pv.PbLong.from(e),s);case yo.ScalarType.FIXED64:case yo.ScalarType.UINT64:if(e===null)return gv.reflectionLongConvert(pv.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return gv.reflectionLongConvert(pv.PbULong.from(e),s);case yo.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=="boolean")break;return e;case yo.ScalarType.STRING:if(e===null)return"";if(typeof e!=="string"){a="extra whitespace";break}try{encodeURIComponent(e)}catch(i){i="invalid UTF8";break}return e;case yo.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return nMt.base64decode(e)}}catch(n){a=n.message}this.assert(!1,o+(a?" - "+a:""),e)}}mv.ReflectionJsonReader=UPe});var Qq=k((Av)=>{Object.defineProperty(Av,"__esModule",{value:!0});Av.ReflectionJsonWriter=void 0;var rMt=ZI(),LPe=Eg(),Ia=vi(),ys=Yu();class RPe{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}write(e,t){let s={},o=e;for(let a of this.fields){if(!a.oneof){let c=this.field(a,o[a.localName],t);if(c!==void 0)s[t.useProtoFieldName?a.name:a.jsonName]=c;continue}let n=o[a.oneof];if(n.oneofKind!==a.localName)continue;let r=a.kind=="scalar"||a.kind=="enum"?Object.assign(Object.assign({},t),{emitDefaultValues:!0}):t,i=this.field(a,n[a.localName],r);ys.assert(i!==void 0),s[t.useProtoFieldName?a.name:a.jsonName]=i}return s}field(e,t,s){let o=void 0;if(e.kind=="map"){ys.assert(typeof t=="object"&&t!==null);let a={};switch(e.V.kind){case"scalar":for(let[i,c]of Object.entries(t)){let p=this.scalar(e.V.T,c,e.name,!1,!0);ys.assert(p!==void 0),a[i.toString()]=p}break;case"message":let n=e.V.T();for(let[i,c]of Object.entries(t)){let p=this.message(n,c,e.name,s);ys.assert(p!==void 0),a[i.toString()]=p}break;case"enum":let r=e.V.T();for(let[i,c]of Object.entries(t)){ys.assert(c===void 0||typeof c=="number");let p=this.enum(r,c,e.name,!1,!0,s.enumAsInteger);ys.assert(p!==void 0),a[i.toString()]=p}break}if(s.emitDefaultValues||Object.keys(a).length>0)o=a}else if(e.repeat){ys.assert(Array.isArray(t));let a=[];switch(e.kind){case"scalar":for(let i=0;i<t.length;i++){let c=this.scalar(e.T,t[i],e.name,e.opt,!0);ys.assert(c!==void 0),a.push(c)}break;case"enum":let n=e.T();for(let i=0;i<t.length;i++){ys.assert(t[i]===void 0||typeof t[i]=="number");let c=this.enum(n,t[i],e.name,e.opt,!0,s.enumAsInteger);ys.assert(c!==void 0),a.push(c)}break;case"message":let r=e.T();for(let i=0;i<t.length;i++){let c=this.message(r,t[i],e.name,s);ys.assert(c!==void 0),a.push(c)}break}if(s.emitDefaultValues||a.length>0||s.emitDefaultValues)o=a}else switch(e.kind){case"scalar":o=this.scalar(e.T,t,e.name,e.opt,s.emitDefaultValues);break;case"enum":o=this.enum(e.T(),t,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":o=this.message(e.T(),t,e.name,s);break}return o}enum(e,t,s,o,a,n){if(e[0]=="google.protobuf.NullValue")return!a&&!o?void 0:null;if(t===void 0){ys.assert(o);return}if(t===0&&!a&&!o)return;if(ys.assert(typeof t=="number"),ys.assert(Number.isInteger(t)),n||!e[1].hasOwnProperty(t))return t;if(e[2])return e[2]+e[1][t];return e[1][t]}message(e,t,s,o){if(t===void 0)return o.emitDefaultValues?null:void 0;return e.internalJsonWrite(t,o)}scalar(e,t,s,o,a){if(t===void 0){ys.assert(o);return}let n=a||o;switch(e){case Ia.ScalarType.INT32:case Ia.ScalarType.SFIXED32:case Ia.ScalarType.SINT32:if(t===0)return n?0:void 0;return ys.assertInt32(t),t;case Ia.ScalarType.FIXED32:case Ia.ScalarType.UINT32:if(t===0)return n?0:void 0;return ys.assertUInt32(t),t;case Ia.ScalarType.FLOAT:ys.assertFloat32(t);case Ia.ScalarType.DOUBLE:if(t===0)return n?0:void 0;if(ys.assert(typeof t=="number"),Number.isNaN(t))return"NaN";if(t===Number.POSITIVE_INFINITY)return"Infinity";if(t===Number.NEGATIVE_INFINITY)return"-Infinity";return t;case Ia.ScalarType.STRING:if(t==="")return n?"":void 0;return ys.assert(typeof t=="string"),t;case Ia.ScalarType.BOOL:if(t===!1)return n?!1:void 0;return ys.assert(typeof t=="boolean"),t;case Ia.ScalarType.UINT64:case Ia.ScalarType.FIXED64:ys.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let r=LPe.PbULong.from(t);if(r.isZero()&&!n)return;return r.toString();case Ia.ScalarType.INT64:case Ia.ScalarType.SFIXED64:case Ia.ScalarType.SINT64:ys.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let i=LPe.PbLong.from(t);if(i.isZero()&&!n)return;return i.toString();case Ia.ScalarType.BYTES:if(ys.assert(t instanceof Uint8Array),!t.byteLength)return n?"":void 0;return rMt.base64encode(t)}}}Av.ReflectionJsonWriter=RPe});var uv=k((dv)=>{Object.defineProperty(dv,"__esModule",{value:!0});dv.reflectionScalarDefault=void 0;var xi=vi(),NPe=lv(),FPe=Eg();function iMt(e,t=xi.LongType.STRING){switch(e){case xi.ScalarType.BOOL:return!1;case xi.ScalarType.UINT64:case xi.ScalarType.FIXED64:return NPe.reflectionLongConvert(FPe.PbULong.ZERO,t);case xi.ScalarType.INT64:case xi.ScalarType.SFIXED64:case xi.ScalarType.SINT64:return NPe.reflectionLongConvert(FPe.PbLong.ZERO,t);case xi.ScalarType.DOUBLE:case xi.ScalarType.FLOAT:return 0;case xi.ScalarType.BYTES:return new Uint8Array(0);case xi.ScalarType.STRING:return"";default:return 0}}dv.reflectionScalarDefault=iMt});var wq=k((hv)=>{Object.defineProperty(hv,"__esModule",{value:!0});hv.ReflectionBinaryReader=void 0;var TPe=m1(),Js=vi(),f1=lv(),MPe=uv();class qPe{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let t=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(t.map((s)=>[s.no,s]))}}read(e,t,s,o){this.prepare();let a=o===void 0?e.len:e.pos+o;while(e.pos<a){let[n,r]=e.tag(),i=this.fieldNoToField.get(n);if(!i){let m=s.readUnknownField;if(m=="throw")throw Error(`Unknown field ${n} (wire type ${r}) for ${this.info.typeName}`);let A=e.skip(r);if(m!==!1)(m===!0?TPe.UnknownFieldHandler.onRead:m)(this.info.typeName,t,n,r,A);continue}let c=t,p=i.repeat,g=i.localName;if(i.oneof){if(c=c[i.oneof],c.oneofKind!==g)c=t[i.oneof]={oneofKind:g}}switch(i.kind){case"scalar":case"enum":let m=i.kind=="enum"?Js.ScalarType.INT32:i.T,A=i.kind=="scalar"?i.L:void 0;if(p){let h=c[g];if(r==TPe.WireType.LengthDelimited&&m!=Js.ScalarType.STRING&&m!=Js.ScalarType.BYTES){let y=e.uint32()+e.pos;while(e.pos<y)h.push(this.scalar(e,m,A))}else h.push(this.scalar(e,m,A))}else c[g]=this.scalar(e,m,A);break;case"message":if(p){let h=c[g],y=i.T().internalBinaryRead(e,e.uint32(),s);h.push(y)}else c[g]=i.T().internalBinaryRead(e,e.uint32(),s,c[g]);break;case"map":let[d,u]=this.mapEntry(i,e,s);c[g][d]=u;break}}}mapEntry(e,t,s){let o=t.uint32(),a=t.pos+o,n=void 0,r=void 0;while(t.pos<a){let[i,c]=t.tag();switch(i){case 1:if(e.K==Js.ScalarType.BOOL)n=t.bool().toString();else n=this.scalar(t,e.K,Js.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":r=this.scalar(t,e.V.T,e.V.L);break;case"enum":r=t.int32();break;case"message":r=e.V.T().internalBinaryRead(t,t.uint32(),s);break}break;default:throw Error(`Unknown field ${i} (wire type ${c}) in map entry for ${this.info.typeName}#${e.name}`)}}if(n===void 0){let i=MPe.reflectionScalarDefault(e.K);n=e.K==Js.ScalarType.BOOL?i.toString():i}if(r===void 0)switch(e.V.kind){case"scalar":r=MPe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":r=0;break;case"message":r=e.V.T().create();break}return[n,r]}scalar(e,t,s){switch(t){case Js.ScalarType.INT32:return e.int32();case Js.ScalarType.STRING:return e.string();case Js.ScalarType.BOOL:return e.bool();case Js.ScalarType.DOUBLE:return e.double();case Js.ScalarType.FLOAT:return e.float();case Js.ScalarType.INT64:return f1.reflectionLongConvert(e.int64(),s);case Js.ScalarType.UINT64:return f1.reflectionLongConvert(e.uint64(),s);case Js.ScalarType.FIXED64:return f1.reflectionLongConvert(e.fixed64(),s);case Js.ScalarType.FIXED32:return e.fixed32();case Js.ScalarType.BYTES:return e.bytes();case Js.ScalarType.UINT32:return e.uint32();case Js.ScalarType.SFIXED32:return e.sfixed32();case Js.ScalarType.SFIXED64:return f1.reflectionLongConvert(e.sfixed64(),s);case Js.ScalarType.SINT32:return e.sint32();case Js.ScalarType.SINT64:return f1.reflectionLongConvert(e.sint64(),s)}}}hv.ReflectionBinaryReader=qPe});var Pq=k((yv)=>{Object.defineProperty(yv,"__esModule",{value:!0});yv.ReflectionBinaryWriter=void 0;var Yn=m1(),Kt=vi(),Ju=Yu(),k1=Eg();class jPe{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((t,s)=>t.no-s.no)}}write(e,t,s){this.prepare();for(let a of this.fields){let n,r,i=a.repeat,c=a.localName;if(a.oneof){let p=e[a.oneof];if(p.oneofKind!==c)continue;n=p[c],r=!0}else n=e[c],r=!1;switch(a.kind){case"scalar":case"enum":let p=a.kind=="enum"?Kt.ScalarType.INT32:a.T;if(i)if(Ju.assert(Array.isArray(n)),i==Kt.RepeatType.PACKED)this.packed(t,p,a.no,n);else for(let g of n)this.scalar(t,p,a.no,g,!0);else if(n===void 0)Ju.assert(a.opt);else this.scalar(t,p,a.no,n,r||a.opt);break;case"message":if(i){Ju.assert(Array.isArray(n));for(let g of n)this.message(t,s,a.T(),a.no,g)}else this.message(t,s,a.T(),a.no,n);break;case"map":Ju.assert(typeof n=="object"&&n!==null);for(let[g,m]of Object.entries(n))this.mapEntry(t,s,a,g,m);break}}let o=s.writeUnknownFields;if(o!==!1)(o===!0?Yn.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,t)}mapEntry(e,t,s,o,a){e.tag(s.no,Yn.WireType.LengthDelimited),e.fork();let n=o;switch(s.K){case Kt.ScalarType.INT32:case Kt.ScalarType.FIXED32:case Kt.ScalarType.UINT32:case Kt.ScalarType.SFIXED32:case Kt.ScalarType.SINT32:n=Number.parseInt(o);break;case Kt.ScalarType.BOOL:Ju.assert(o=="true"||o=="false"),n=o=="true";break}switch(this.scalar(e,s.K,1,n,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,a,!0);break;case"enum":this.scalar(e,Kt.ScalarType.INT32,2,a,!0);break;case"message":this.message(e,t,s.V.T(),2,a);break}e.join()}message(e,t,s,o,a){if(a===void 0)return;s.internalBinaryWrite(a,e.tag(o,Yn.WireType.LengthDelimited).fork(),t),e.join()}scalar(e,t,s,o,a){let[n,r,i]=this.scalarInfo(t,o);if(!i||a)e.tag(s,n),e[r](o)}packed(e,t,s,o){if(!o.length)return;Ju.assert(t!==Kt.ScalarType.BYTES&&t!==Kt.ScalarType.STRING),e.tag(s,Yn.WireType.LengthDelimited),e.fork();let[,a]=this.scalarInfo(t);for(let n=0;n<o.length;n++)e[a](o[n]);e.join()}scalarInfo(e,t){let s=Yn.WireType.Varint,o,a=t===void 0,n=t===0;switch(e){case Kt.ScalarType.INT32:o="int32";break;case Kt.ScalarType.STRING:n=a||!t.length,s=Yn.WireType.LengthDelimited,o="string";break;case Kt.ScalarType.BOOL:n=t===!1,o="bool";break;case Kt.ScalarType.UINT32:o="uint32";break;case Kt.ScalarType.DOUBLE:s=Yn.WireType.Bit64,o="double";break;case Kt.ScalarType.FLOAT:s=Yn.WireType.Bit32,o="float";break;case Kt.ScalarType.INT64:n=a||k1.PbLong.from(t).isZero(),o="int64";break;case Kt.ScalarType.UINT64:n=a||k1.PbULong.from(t).isZero(),o="uint64";break;case Kt.ScalarType.FIXED64:n=a||k1.PbULong.from(t).isZero(),s=Yn.WireType.Bit64,o="fixed64";break;case Kt.ScalarType.BYTES:n=a||!t.byteLength,s=Yn.WireType.LengthDelimited,o="bytes";break;case Kt.ScalarType.FIXED32:s=Yn.WireType.Bit32,o="fixed32";break;case Kt.ScalarType.SFIXED32:s=Yn.WireType.Bit32,o="sfixed32";break;case Kt.ScalarType.SFIXED64:n=a||k1.PbLong.from(t).isZero(),s=Yn.WireType.Bit64,o="sfixed64";break;case Kt.ScalarType.SINT32:o="sint32";break;case Kt.ScalarType.SINT64:n=a||k1.PbLong.from(t).isZero(),o="sint64";break}return[s,o,a||n]}}yv.ReflectionBinaryWriter=jPe});var Sq=k((fv)=>{Object.defineProperty(fv,"__esModule",{value:!0});fv.reflectionCreate=void 0;var cMt=uv(),lMt=y1();function pMt(e){let t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},lMt.MESSAGE_TYPE,{value:e});for(let s of e.fields){let o=s.localName;if(s.opt)continue;if(s.oneof)t[s.oneof]={oneofKind:void 0};else if(s.repeat)t[o]=[];else switch(s.kind){case"scalar":t[o]=cMt.reflectionScalarDefault(s.T,s.L);break;case"enum":t[o]=0;break;case"map":t[o]={};break}}return t}fv.reflectionCreate=pMt});var Dq=k((kv)=>{Object.defineProperty(kv,"__esModule",{value:!0});kv.reflectionMergePartial=void 0;function gMt(e,t,s){let o,a=s,n;for(let r of e.fields){let i=r.localName;if(r.oneof){let c=a[r.oneof];if((c===null||c===void 0?void 0:c.oneofKind)==null)continue;if(o=c[i],n=t[r.oneof],n.oneofKind=c.oneofKind,o==null){delete n[i];continue}}else if(o=a[i],n=t,o==null)continue;if(r.repeat)n[i].length=o.length;switch(r.kind){case"scalar":case"enum":if(r.repeat)for(let p=0;p<o.length;p++)n[i][p]=o[p];else n[i]=o;break;case"message":let c=r.T();if(r.repeat)for(let p=0;p<o.length;p++)n[i][p]=c.create(o[p]);else if(n[i]===void 0)n[i]=c.create(o);else c.mergePartial(n[i],o);break;case"map":switch(r.V.kind){case"scalar":case"enum":Object.assign(n[i],o);break;case"message":let p=r.V.T();for(let g of Object.keys(o))n[i][g]=p.create(o[g]);break}break}}}kv.reflectionMergePartial=gMt});var Lq=k((Cv)=>{Object.defineProperty(Cv,"__esModule",{value:!0});Cv.reflectionEquals=void 0;var Uq=vi();function mMt(e,t,s){if(t===s)return!0;if(!t||!s)return!1;for(let o of e.fields){let a=o.localName,n=o.oneof?t[o.oneof][a]:t[a],r=o.oneof?s[o.oneof][a]:s[a];switch(o.kind){case"enum":case"scalar":let i=o.kind=="enum"?Uq.ScalarType.INT32:o.T;if(!(o.repeat?HPe(i,n,r):zPe(i,n,r)))return!1;break;case"map":if(!(o.V.kind=="message"?GPe(o.V.T(),bv(n),bv(r)):HPe(o.V.kind=="enum"?Uq.ScalarType.INT32:o.V.T,bv(n),bv(r))))return!1;break;case"message":let c=o.T();if(!(o.repeat?GPe(c,n,r):c.equals(n,r)))return!1;break}}return!0}Cv.reflectionEquals=mMt;var bv=Object.values;function zPe(e,t,s){if(t===s)return!0;if(e!==Uq.ScalarType.BYTES)return!1;let o=t,a=s;if(o.length!==a.length)return!1;for(let n=0;n<o.length;n++)if(o[n]!=a[n])return!1;return!0}function HPe(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!zPe(e,t[o],s[o]))return!1;return!0}function GPe(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!e.equals(t[o],s[o]))return!1;return!0}});var JPe=k((Ev)=>{Object.defineProperty(Ev,"__esModule",{value:!0});Ev.MessageType=void 0;var AMt=y1(),dMt=vi(),uMt=xq(),hMt=Bq(),yMt=Qq(),fMt=wq(),kMt=Pq(),bMt=Sq(),Rq=Dq(),CMt=KI(),YPe=Eq(),EMt=Lq(),IMt=Cq(),vMt=kq(),OPe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),xMt=OPe[AMt.MESSAGE_TYPE]={};class _Pe{constructor(e,t,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(dMt.normalizeFieldInfo),this.options=s!==null&&s!==void 0?s:{},xMt.value=this,this.messagePrototype=Object.create(null,OPe),this.refTypeCheck=new uMt.ReflectionTypeCheck(this),this.refJsonReader=new hMt.ReflectionJsonReader(this),this.refJsonWriter=new yMt.ReflectionJsonWriter(this),this.refBinReader=new fMt.ReflectionBinaryReader(this),this.refBinWriter=new kMt.ReflectionBinaryWriter(this)}create(e){let t=bMt.reflectionCreate(this);if(e!==void 0)Rq.reflectionMergePartial(this,t,e);return t}clone(e){let t=this.create();return Rq.reflectionMergePartial(this,t,e),t}equals(e,t){return EMt.reflectionEquals(this,e,t)}is(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!1)}isAssignable(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!0)}mergePartial(e,t){Rq.reflectionMergePartial(this,e,t)}fromBinary(e,t){let s=vMt.binaryReadOptions(t);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,t){return this.internalJsonRead(e,YPe.jsonReadOptions(t))}fromJsonString(e,t){let s=JSON.parse(e);return this.fromJson(s,t)}toJson(e,t){return this.internalJsonWrite(e,YPe.jsonWriteOptions(t))}toJsonString(e,t){var s;let o=this.toJson(e,t);return JSON.stringify(o,null,(s=t===null||t===void 0?void 0:t.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,t){let s=IMt.binaryWriteOptions(t);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,t,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let o=s!==null&&s!==void 0?s:this.create();return this.refJsonReader.read(e,o,t),o}throw Error(`Unable to parse message ${this.typeName} from JSON ${CMt.typeofJsonValue(e)}.`)}internalJsonWrite(e,t){return this.refJsonWriter.write(e,t)}internalBinaryWrite(e,t,s){return this.refBinWriter.write(e,t,s),t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create();return this.refBinReader.read(e,a,s,t),a}}Ev.MessageType=_Pe});var VPe=k((Iv)=>{Object.defineProperty(Iv,"__esModule",{value:!0});Iv.containsMessageType=void 0;var BMt=y1();function QMt(e){return e[BMt.MESSAGE_TYPE]!=null}Iv.containsMessageType=QMt});var $Pe=k((Dc)=>{Object.defineProperty(Dc,"__esModule",{value:!0});Dc.listEnumNumbers=Dc.listEnumNames=Dc.listEnumValues=Dc.isEnumObject=void 0;function WPe(e){if(typeof e!="object"||e===null)return!1;if(!e.hasOwnProperty(0))return!1;for(let t of Object.keys(e)){let s=parseInt(t);if(!Number.isNaN(s)){let o=e[s];if(o===void 0)return!1;if(e[o]!==s)return!1}else{let o=e[t];if(o===void 0)return!1;if(typeof o!=="number")return!1;if(e[o]===void 0)return!1}}return!0}Dc.isEnumObject=WPe;function Nq(e){if(!WPe(e))throw Error("not a typescript enum object");let t=[];for(let[s,o]of Object.entries(e))if(typeof o=="number")t.push({name:s,number:o});return t}Dc.listEnumValues=Nq;function wMt(e){return Nq(e).map((t)=>t.name)}Dc.listEnumNames=wMt;function PMt(e){return Nq(e).map((t)=>t.number).filter((t,s,o)=>o.indexOf(t)==s)}Dc.listEnumNumbers=PMt});var Vs=k((ce)=>{Object.defineProperty(ce,"__esModule",{value:!0});var KPe=KI();Object.defineProperty(ce,"typeofJsonValue",{enumerable:!0,get:function(){return KPe.typeofJsonValue}});Object.defineProperty(ce,"isJsonObject",{enumerable:!0,get:function(){return KPe.isJsonObject}});var XPe=ZI();Object.defineProperty(ce,"base64decode",{enumerable:!0,get:function(){return XPe.base64decode}});Object.defineProperty(ce,"base64encode",{enumerable:!0,get:function(){return XPe.base64encode}});var SMt=fPe();Object.defineProperty(ce,"utf8read",{enumerable:!0,get:function(){return SMt.utf8read}});var Fq=m1();Object.defineProperty(ce,"WireType",{enumerable:!0,get:function(){return Fq.WireType}});Object.defineProperty(ce,"mergeBinaryOptions",{enumerable:!0,get:function(){return Fq.mergeBinaryOptions}});Object.defineProperty(ce,"UnknownFieldHandler",{enumerable:!0,get:function(){return Fq.UnknownFieldHandler}});var ZPe=kq();Object.defineProperty(ce,"BinaryReader",{enumerable:!0,get:function(){return ZPe.BinaryReader}});Object.defineProperty(ce,"binaryReadOptions",{enumerable:!0,get:function(){return ZPe.binaryReadOptions}});var e5e=Cq();Object.defineProperty(ce,"BinaryWriter",{enumerable:!0,get:function(){return e5e.BinaryWriter}});Object.defineProperty(ce,"binaryWriteOptions",{enumerable:!0,get:function(){return e5e.binaryWriteOptions}});var t5e=Eg();Object.defineProperty(ce,"PbLong",{enumerable:!0,get:function(){return t5e.PbLong}});Object.defineProperty(ce,"PbULong",{enumerable:!0,get:function(){return t5e.PbULong}});var Tq=Eq();Object.defineProperty(ce,"jsonReadOptions",{enumerable:!0,get:function(){return Tq.jsonReadOptions}});Object.defineProperty(ce,"jsonWriteOptions",{enumerable:!0,get:function(){return Tq.jsonWriteOptions}});Object.defineProperty(ce,"mergeJsonOptions",{enumerable:!0,get:function(){return Tq.mergeJsonOptions}});var DMt=y1();Object.defineProperty(ce,"MESSAGE_TYPE",{enumerable:!0,get:function(){return DMt.MESSAGE_TYPE}});var UMt=JPe();Object.defineProperty(ce,"MessageType",{enumerable:!0,get:function(){return UMt.MessageType}});var pA=vi();Object.defineProperty(ce,"ScalarType",{enumerable:!0,get:function(){return pA.ScalarType}});Object.defineProperty(ce,"LongType",{enumerable:!0,get:function(){return pA.LongType}});Object.defineProperty(ce,"RepeatType",{enumerable:!0,get:function(){return pA.RepeatType}});Object.defineProperty(ce,"normalizeFieldInfo",{enumerable:!0,get:function(){return pA.normalizeFieldInfo}});Object.defineProperty(ce,"readFieldOptions",{enumerable:!0,get:function(){return pA.readFieldOptions}});Object.defineProperty(ce,"readFieldOption",{enumerable:!0,get:function(){return pA.readFieldOption}});Object.defineProperty(ce,"readMessageOption",{enumerable:!0,get:function(){return pA.readMessageOption}});var LMt=xq();Object.defineProperty(ce,"ReflectionTypeCheck",{enumerable:!0,get:function(){return LMt.ReflectionTypeCheck}});var RMt=Sq();Object.defineProperty(ce,"reflectionCreate",{enumerable:!0,get:function(){return RMt.reflectionCreate}});var NMt=uv();Object.defineProperty(ce,"reflectionScalarDefault",{enumerable:!0,get:function(){return NMt.reflectionScalarDefault}});var FMt=Dq();Object.defineProperty(ce,"reflectionMergePartial",{enumerable:!0,get:function(){return FMt.reflectionMergePartial}});var TMt=Lq();Object.defineProperty(ce,"reflectionEquals",{enumerable:!0,get:function(){return TMt.reflectionEquals}});var MMt=wq();Object.defineProperty(ce,"ReflectionBinaryReader",{enumerable:!0,get:function(){return MMt.ReflectionBinaryReader}});var qMt=Pq();Object.defineProperty(ce,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return qMt.ReflectionBinaryWriter}});var jMt=Bq();Object.defineProperty(ce,"ReflectionJsonReader",{enumerable:!0,get:function(){return jMt.ReflectionJsonReader}});var HMt=Qq();Object.defineProperty(ce,"ReflectionJsonWriter",{enumerable:!0,get:function(){return HMt.ReflectionJsonWriter}});var GMt=VPe();Object.defineProperty(ce,"containsMessageType",{enumerable:!0,get:function(){return GMt.containsMessageType}});var b1=vq();Object.defineProperty(ce,"isOneofGroup",{enumerable:!0,get:function(){return b1.isOneofGroup}});Object.defineProperty(ce,"setOneofValue",{enumerable:!0,get:function(){return b1.setOneofValue}});Object.defineProperty(ce,"getOneofValue",{enumerable:!0,get:function(){return b1.getOneofValue}});Object.defineProperty(ce,"clearOneofValue",{enumerable:!0,get:function(){return b1.clearOneofValue}});Object.defineProperty(ce,"getSelectedOneofValue",{enumerable:!0,get:function(){return b1.getSelectedOneofValue}});var vv=$Pe();Object.defineProperty(ce,"listEnumValues",{enumerable:!0,get:function(){return vv.listEnumValues}});Object.defineProperty(ce,"listEnumNames",{enumerable:!0,get:function(){return vv.listEnumNames}});Object.defineProperty(ce,"listEnumNumbers",{enumerable:!0,get:function(){return vv.listEnumNumbers}});Object.defineProperty(ce,"isEnumObject",{enumerable:!0,get:function(){return vv.isEnumObject}});var zMt=Iq();Object.defineProperty(ce,"lowerCamelCase",{enumerable:!0,get:function(){return zMt.lowerCamelCase}});var C1=Yu();Object.defineProperty(ce,"assert",{enumerable:!0,get:function(){return C1.assert}});Object.defineProperty(ce,"assertNever",{enumerable:!0,get:function(){return C1.assertNever}});Object.defineProperty(ce,"assertInt32",{enumerable:!0,get:function(){return C1.assertInt32}});Object.defineProperty(ce,"assertUInt32",{enumerable:!0,get:function(){return C1.assertUInt32}});Object.defineProperty(ce,"assertFloat32",{enumerable:!0,get:function(){return C1.assertFloat32}})});var Mq=k((Uc)=>{Object.defineProperty(Uc,"__esModule",{value:!0});Uc.readServiceOption=Uc.readMethodOption=Uc.readMethodOptions=Uc.normalizeMethodInfo=void 0;var YMt=Vs();function OMt(e,t){var s,o,a;let n=e;return n.service=t,n.localName=(s=n.localName)!==null&&s!==void 0?s:YMt.lowerCamelCase(n.name),n.serverStreaming=!!n.serverStreaming,n.clientStreaming=!!n.clientStreaming,n.options=(o=n.options)!==null&&o!==void 0?o:{},n.idempotency=(a=n.idempotency)!==null&&a!==void 0?a:void 0,n}Uc.normalizeMethodInfo=OMt;function _Mt(e,t,s,o){var a;let n=(a=e.methods.find((r,i)=>r.localName===t||i===t))===null||a===void 0?void 0:a.options;return n&&n[s]?o.fromJson(n[s]):void 0}Uc.readMethodOptions=_Mt;function JMt(e,t,s,o){var a;let n=(a=e.methods.find((i,c)=>i.localName===t||c===t))===null||a===void 0?void 0:a.options;if(!n)return;let r=n[s];if(r===void 0)return r;return o?o.fromJson(r):r}Uc.readMethodOption=JMt;function VMt(e,t,s){let o=e.options;if(!o)return;let a=o[t];if(a===void 0)return a;return s?s.fromJson(a):a}Uc.readServiceOption=VMt});var o5e=k((xv)=>{Object.defineProperty(xv,"__esModule",{value:!0});xv.ServiceType=void 0;var WMt=Mq();class s5e{constructor(e,t,s){this.typeName=e,this.methods=t.map((o)=>WMt.normalizeMethodInfo(o,this)),this.options=s!==null&&s!==void 0?s:{}}}xv.ServiceType=s5e});var qq=k((Bv)=>{Object.defineProperty(Bv,"__esModule",{value:!0});Bv.RpcError=void 0;class a5e extends Error{constructor(e,t="UNKNOWN",s){super(e);this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=t,this.meta=s!==null&&s!==void 0?s:{}}toString(){let e=[this.name+": "+this.message];if(this.code)e.push(""),e.push("Code: "+this.code);if(this.serviceName&&this.methodName)e.push("Method: "+this.serviceName+"/"+this.methodName);let t=Object.entries(this.meta);if(t.length){e.push(""),e.push("Meta:");for(let[s,o]of t)e.push(` ${s}: ${o}`)}return e.join(` | |
| 62 | `)}}Bv.RpcError=a5e});var jq=k((wv)=>{Object.defineProperty(wv,"__esModule",{value:!0});wv.mergeRpcOptions=void 0;var n5e=Vs();function $Mt(e,t){if(!t)return e;let s={};Qv(e,s),Qv(t,s);for(let o of Object.keys(t)){let a=t[o];switch(o){case"jsonOptions":s.jsonOptions=n5e.mergeJsonOptions(e.jsonOptions,s.jsonOptions);break;case"binaryOptions":s.binaryOptions=n5e.mergeBinaryOptions(e.binaryOptions,s.binaryOptions);break;case"meta":s.meta={},Qv(e.meta,s.meta),Qv(t.meta,s.meta);break;case"interceptors":s.interceptors=e.interceptors?e.interceptors.concat(a):a.concat();break}}return s}wv.mergeRpcOptions=$Mt;function Qv(e,t){if(!e)return;let s=t;for(let[o,a]of Object.entries(e))if(a instanceof Date)s[o]=new Date(a.getTime());else if(Array.isArray(a))s[o]=a.concat();else s[o]=a}});var Hq=k((gA)=>{Object.defineProperty(gA,"__esModule",{value:!0});gA.Deferred=gA.DeferredState=void 0;var Lc;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(Lc=gA.DeferredState||(gA.DeferredState={}));class r5e{constructor(e=!0){if(this._state=Lc.PENDING,this._promise=new Promise((t,s)=>{this._resolve=t,this._reject=s}),e)this._promise.catch((t)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Lc.PENDING)throw Error(`cannot resolve ${Lc[this.state].toLowerCase()}`);this._resolve(e),this._state=Lc.RESOLVED}reject(e){if(this.state!==Lc.PENDING)throw Error(`cannot reject ${Lc[this.state].toLowerCase()}`);this._reject(e),this._state=Lc.REJECTED}resolvePending(e){if(this._state===Lc.PENDING)this.resolve(e)}rejectPending(e){if(this._state===Lc.PENDING)this.reject(e)}}gA.Deferred=r5e});var Gq=k((Pv)=>{Object.defineProperty(Pv,"__esModule",{value:!0});Pv.RpcOutputStreamController=void 0;var i5e=Hq(),mA=Vs();class c5e{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,t){return t.push(e),()=>{let s=t.indexOf(e);if(s>=0)t.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,t,s){if(mA.assert((e?1:0)+(t?1:0)+(s?1:0)<=1,"only one emission at a time"),e)this.notifyMessage(e);if(t)this.notifyError(t);if(s)this.notifyComplete()}notifyMessage(e){mA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(e,void 0,!1))}notifyError(e){mA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(void 0,e,!1)),this.clearLis()}notifyComplete(){mA.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach((e)=>e()),this._lis.nxt.forEach((e)=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let e=this._itState;mA.assert(e,"bad state"),mA.assert(!e.p,"iterator contract broken");let t=e.q.shift();if(t)return"value"in t?Promise.resolve(t):Promise.reject(t);return e.p=new i5e.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let s=t.p;mA.assert(s.state==i5e.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete t.p}else t.q.push(e)}}Pv.RpcOutputStreamController=c5e});var zq=k((Vu)=>{var KMt=Vu&&Vu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Vu,"__esModule",{value:!0});Vu.UnaryCall=void 0;class l5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.request=s,this.headers=o,this.response=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return KMt(this,void 0,void 0,function*(){let[e,t,s,o]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:t,status:s,trailers:o}})}}Vu.UnaryCall=l5e});var Yq=k((Wu)=>{var XMt=Wu&&Wu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Wu,"__esModule",{value:!0});Wu.ServerStreamingCall=void 0;class p5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.request=s,this.headers=o,this.responses=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return XMt(this,void 0,void 0,function*(){let[e,t,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:t,trailers:s}})}}Wu.ServerStreamingCall=p5e});var Oq=k(($u)=>{var ZMt=$u&&$u.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($u,"__esModule",{value:!0});$u.ClientStreamingCall=void 0;class g5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.requests=s,this.headers=o,this.response=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return ZMt(this,void 0,void 0,function*(){let[e,t,s,o]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:t,status:s,trailers:o}})}}$u.ClientStreamingCall=g5e});var _q=k((Ku)=>{var eqt=Ku&&Ku.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Ku,"__esModule",{value:!0});Ku.DuplexStreamingCall=void 0;class m5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.requests=s,this.headers=o,this.responses=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return eqt(this,void 0,void 0,function*(){let[e,t,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:t,trailers:s}})}}Ku.DuplexStreamingCall=m5e});var d5e=k((Xu)=>{var tqt=Xu&&Xu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Xu,"__esModule",{value:!0});Xu.TestTransport=void 0;var Nr=qq(),Sv=Vs(),A5e=Gq(),sqt=jq(),oqt=zq(),aqt=Yq(),nqt=Oq(),rqt=_q();class vg{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e!==null&&e!==void 0?e:{}}get sentMessages(){if(this.lastInput instanceof E1)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof E1)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var e;let t=(e=this.data.headers)!==null&&e!==void 0?e:vg.defaultHeaders;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof Nr.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))Sv.assert(this.data.response.length>0),t=this.data.response[0];else if(this.data.response!==void 0)t=this.data.response;else t=e.O.create();return Sv.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,s){return tqt(this,void 0,void 0,function*(){let o=[];if(this.data.response===void 0)o.push(e.O.create());else if(Array.isArray(this.data.response))for(let a of this.data.response)Sv.assert(e.O.is(a)),o.push(a);else if(!(this.data.response instanceof Nr.RpcError))Sv.assert(e.O.is(this.data.response)),o.push(this.data.response);try{yield So(this.responseDelay,s)(void 0)}catch(a){t.notifyError(a);return}if(this.data.response instanceof Nr.RpcError){t.notifyError(this.data.response);return}for(let a of o){t.notifyMessage(a);try{yield So(this.betweenResponseDelay,s)(void 0)}catch(n){t.notifyError(n);return}}if(this.data.status instanceof Nr.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof Nr.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:vg.defaultStatus;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:vg.defaultTrailers;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return sqt.mergeRpcOptions({},e)}unary(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(So(this.headerDelay,s.abort)),r=n.catch((p)=>{}).then(So(this.responseDelay,s.abort)).then((p)=>this.promiseSingleResponse(e)),i=r.catch((p)=>{}).then(So(this.afterResponseDelay,s.abort)).then((p)=>this.promiseStatus()),c=r.catch((p)=>{}).then(So(this.afterResponseDelay,s.abort)).then((p)=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput={single:t},new oqt.UnaryCall(e,a,t,n,r,i,c)}serverStreaming(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(So(this.headerDelay,s.abort)),r=new A5e.RpcOutputStreamController,i=n.then(So(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,r,s.abort)).then(So(this.afterResponseDelay,s.abort)),c=i.then(()=>this.promiseStatus()),p=i.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,p),this.lastInput={single:t},new aqt.ServerStreamingCall(e,a,t,n,r,c,p)}clientStreaming(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(So(this.headerDelay,t.abort)),n=a.catch((c)=>{}).then(So(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),r=n.catch((c)=>{}).then(So(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),i=n.catch((c)=>{}).then(So(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(r,i),this.lastInput=new E1(this.data,t.abort),new nqt.ClientStreamingCall(e,o,this.lastInput,a,n,r,i)}duplex(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(So(this.headerDelay,t.abort)),n=new A5e.RpcOutputStreamController,r=a.then(So(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,n,t.abort)).then(So(this.afterResponseDelay,t.abort)),i=r.then(()=>this.promiseStatus()),c=r.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput=new E1(this.data,t.abort),new rqt.DuplexStreamingCall(e,o,this.lastInput,a,n,i,c)}}Xu.TestTransport=vg;vg.defaultHeaders={responseHeader:"test"};vg.defaultStatus={code:"OK",detail:"all good"};vg.defaultTrailers={responseTrailer:"test"};function So(e,t){return(s)=>new Promise((o,a)=>{if(t===null||t===void 0?void 0:t.aborted)a(new Nr.RpcError("user cancel","CANCELLED"));else{let n=setTimeout(()=>o(s),e);if(t)t.addEventListener("abort",(r)=>{clearTimeout(n),a(new Nr.RpcError("user cancel","CANCELLED"))})}})}class E1{constructor(e,t){this._completed=!1,this._sent=[],this.data=e,this.abort=t}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Nr.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(So(t,this.abort))}complete(){if(this.data.inputComplete instanceof Nr.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(So(e,this.abort))}}});var u5e=k((Fr)=>{Object.defineProperty(Fr,"__esModule",{value:!0});Fr.stackDuplexStreamingInterceptors=Fr.stackClientStreamingInterceptors=Fr.stackServerStreamingInterceptors=Fr.stackUnaryInterceptors=Fr.stackIntercept=void 0;var iqt=Vs();function I1(e,t,s,o,a){var n,r,i,c;if(e=="unary"){let p=(g,m,A)=>t.unary(g,m,A);for(let g of((n=o.interceptors)!==null&&n!==void 0?n:[]).filter((m)=>m.interceptUnary).reverse()){let m=p;p=(A,d,u)=>g.interceptUnary(m,A,d,u)}return p(s,a,o)}if(e=="serverStreaming"){let p=(g,m,A)=>t.serverStreaming(g,m,A);for(let g of((r=o.interceptors)!==null&&r!==void 0?r:[]).filter((m)=>m.interceptServerStreaming).reverse()){let m=p;p=(A,d,u)=>g.interceptServerStreaming(m,A,d,u)}return p(s,a,o)}if(e=="clientStreaming"){let p=(g,m)=>t.clientStreaming(g,m);for(let g of((i=o.interceptors)!==null&&i!==void 0?i:[]).filter((m)=>m.interceptClientStreaming).reverse()){let m=p;p=(A,d)=>g.interceptClientStreaming(m,A,d)}return p(s,o)}if(e=="duplex"){let p=(g,m)=>t.duplex(g,m);for(let g of((c=o.interceptors)!==null&&c!==void 0?c:[]).filter((m)=>m.interceptDuplex).reverse()){let m=p;p=(A,d)=>g.interceptDuplex(m,A,d)}return p(s,o)}iqt.assertNever(e)}Fr.stackIntercept=I1;function cqt(e,t,s,o){return I1("unary",e,t,o,s)}Fr.stackUnaryInterceptors=cqt;function lqt(e,t,s,o){return I1("serverStreaming",e,t,o,s)}Fr.stackServerStreamingInterceptors=lqt;function pqt(e,t,s){return I1("clientStreaming",e,t,s)}Fr.stackClientStreamingInterceptors=pqt;function gqt(e,t,s){return I1("duplex",e,t,s)}Fr.stackDuplexStreamingInterceptors=gqt});var y5e=k((Dv)=>{Object.defineProperty(Dv,"__esModule",{value:!0});Dv.ServerCallContextController=void 0;class h5e{constructor(e,t,s,o,a={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=s,this.trailers={},this._sendRH=o,this.status=a}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let t=this._listeners;return t.push(e),()=>{let s=t.indexOf(e);if(s>=0)t.splice(s,1)}}}Dv.ServerCallContextController=h5e});var k5e=k((Ns)=>{Object.defineProperty(Ns,"__esModule",{value:!0});var mqt=o5e();Object.defineProperty(Ns,"ServiceType",{enumerable:!0,get:function(){return mqt.ServiceType}});var Jq=Mq();Object.defineProperty(Ns,"readMethodOptions",{enumerable:!0,get:function(){return Jq.readMethodOptions}});Object.defineProperty(Ns,"readMethodOption",{enumerable:!0,get:function(){return Jq.readMethodOption}});Object.defineProperty(Ns,"readServiceOption",{enumerable:!0,get:function(){return Jq.readServiceOption}});var Aqt=qq();Object.defineProperty(Ns,"RpcError",{enumerable:!0,get:function(){return Aqt.RpcError}});var dqt=jq();Object.defineProperty(Ns,"mergeRpcOptions",{enumerable:!0,get:function(){return dqt.mergeRpcOptions}});var uqt=Gq();Object.defineProperty(Ns,"RpcOutputStreamController",{enumerable:!0,get:function(){return uqt.RpcOutputStreamController}});var hqt=d5e();Object.defineProperty(Ns,"TestTransport",{enumerable:!0,get:function(){return hqt.TestTransport}});var f5e=Hq();Object.defineProperty(Ns,"Deferred",{enumerable:!0,get:function(){return f5e.Deferred}});Object.defineProperty(Ns,"DeferredState",{enumerable:!0,get:function(){return f5e.DeferredState}});var yqt=_q();Object.defineProperty(Ns,"DuplexStreamingCall",{enumerable:!0,get:function(){return yqt.DuplexStreamingCall}});var fqt=Oq();Object.defineProperty(Ns,"ClientStreamingCall",{enumerable:!0,get:function(){return fqt.ClientStreamingCall}});var kqt=Yq();Object.defineProperty(Ns,"ServerStreamingCall",{enumerable:!0,get:function(){return kqt.ServerStreamingCall}});var bqt=zq();Object.defineProperty(Ns,"UnaryCall",{enumerable:!0,get:function(){return bqt.UnaryCall}});var v1=u5e();Object.defineProperty(Ns,"stackIntercept",{enumerable:!0,get:function(){return v1.stackIntercept}});Object.defineProperty(Ns,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackDuplexStreamingInterceptors}});Object.defineProperty(Ns,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackClientStreamingInterceptors}});Object.defineProperty(Ns,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackServerStreamingInterceptors}});Object.defineProperty(Ns,"stackUnaryInterceptors",{enumerable:!0,get:function(){return v1.stackUnaryInterceptors}});var Cqt=y5e();Object.defineProperty(Ns,"ServerCallContextController",{enumerable:!0,get:function(){return Cqt.ServerCallContextController}})});var Fv=k((th)=>{Object.defineProperty(th,"__esModule",{value:!0});th.toCommandProperties=th.toCommandValue=void 0;function Uqt(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}th.toCommandValue=Uqt;function Lqt(e){if(!Object.keys(e).length)return{};return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}th.toCommandProperties=Lqt});var _5e=k((Tr)=>{var Rqt=Tr&&Tr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Nqt=Tr&&Tr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fqt=Tr&&Tr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Rqt(t,e,s)}return Nqt(t,e),t};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.issue=Tr.issueCommand=void 0;var Tqt=Fqt(require("os")),z5e=Fv();function Y5e(e,t,s){let o=new O5e(e,t,s);process.stdout.write(o.toString()+Tqt.EOL)}Tr.issueCommand=Y5e;function Mqt(e,t=""){Y5e(e,{},t)}Tr.issue=Mqt;var G5e="::";class O5e{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=G5e+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${jqt(o)}`}}}return e+=`${G5e}${qqt(this.message)}`,e}}function qqt(e){return(0,z5e.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function jqt(e){return(0,z5e.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var W5e=k((Mr)=>{var Hqt=Mr&&Mr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Gqt=Mr&&Mr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mj=Mr&&Mr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Hqt(t,e,s)}return Gqt(t,e),t};Object.defineProperty(Mr,"__esModule",{value:!0});Mr.prepareKeyValueMessage=Mr.issueFileCommand=void 0;var zqt=mj(require("crypto")),J5e=mj(require("fs")),gj=mj(require("os")),V5e=Fv();function Yqt(e,t){let s=process.env[`GITHUB_${e}`];if(!s)throw Error(`Unable to find environment variable for file command ${e}`);if(!J5e.existsSync(s))throw Error(`Missing file at path: ${s}`);J5e.appendFileSync(s,`${(0,V5e.toCommandValue)(t)}${gj.EOL}`,{encoding:"utf8"})}Mr.issueFileCommand=Yqt;function Oqt(e,t){let s=`ghadelimiter_${zqt.randomUUID()}`,o=(0,V5e.toCommandValue)(t);if(e.includes(s))throw Error(`Unexpected input: name should not contain the delimiter "${s}"`);if(o.includes(s))throw Error(`Unexpected input: value should not contain the delimiter "${s}"`);return`${e}<<${s}${gj.EOL}${o}${gj.EOL}${s}`}Mr.prepareKeyValueMessage=Oqt});var K5e=k((sh)=>{Object.defineProperty(sh,"__esModule",{value:!0});sh.checkBypass=sh.getProxyUrl=void 0;function _qt(e){let t=e.protocol==="https:";if($5e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new Aj(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Aj(`http://${s}`)}else return}sh.getProxyUrl=_qt;function $5e(e){if(!e.hostname)return!1;let t=e.hostname;if(Jqt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}sh.checkBypass=$5e;function Jqt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class Aj extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var as=k((aQs,X5e)=>{X5e.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 Ht=k((nQs,eSe)=>{class ro extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class dj extends ro{constructor(e){super(e);Error.captureStackTrace(this,dj),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class uj extends ro{constructor(e){super(e);Error.captureStackTrace(this,uj),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class hj extends ro{constructor(e){super(e);Error.captureStackTrace(this,hj),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class yj extends ro{constructor(e){super(e);Error.captureStackTrace(this,yj),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class fj extends ro{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,fj),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}}class kj extends ro{constructor(e){super(e);Error.captureStackTrace(this,kj),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class bj extends ro{constructor(e){super(e);Error.captureStackTrace(this,bj),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Cj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Cj),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class Ej extends ro{constructor(e){super(e);Error.captureStackTrace(this,Ej),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class Ij extends ro{constructor(e){super(e);Error.captureStackTrace(this,Ij),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class vj extends ro{constructor(e){super(e);Error.captureStackTrace(this,vj),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class xj extends ro{constructor(e){super(e);Error.captureStackTrace(this,xj),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class Bj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Bj),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class Qj extends ro{constructor(e,t){super(e);Error.captureStackTrace(this,Qj),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class Tv extends ro{constructor(e){super(e);Error.captureStackTrace(this,Tv),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class Z5e extends ro{constructor(e){super(e);Error.captureStackTrace(this,Tv),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class wj extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,wj),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class Pj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Pj),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class Sj extends ro{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,Sj),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}eSe.exports={HTTPParserError:wj,UndiciError:ro,HeadersTimeoutError:uj,HeadersOverflowError:hj,BodyTimeoutError:yj,RequestContentLengthMismatchError:Ij,ConnectTimeoutError:dj,ResponseStatusCodeError:fj,InvalidArgumentError:kj,InvalidReturnValueError:bj,RequestAbortedError:Cj,ClientDestroyedError:xj,ClientClosedError:Bj,InformationalError:Ej,SocketError:Qj,NotSupportedError:Tv,ResponseContentLengthMismatchError:vj,BalancedPoolMissingUpstreamError:Z5e,ResponseExceededMaxSizeError:Pj,RequestRetryError:Sj}});var sSe=k((rQs,tSe)=>{var Mv={},Dj=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<Dj.length;++e){let t=Dj[e],s=t.toLowerCase();Mv[t]=Mv[s]=s}Object.setPrototypeOf(Mv,null);tSe.exports={wellknownHeaderNames:Dj,headerNameLowerCasedRecord:Mv}});var ct=k((iQs,ASe)=>{var rSe=require("assert"),{kDestroyed:iSe,kBodyUsed:oSe}=as(),{IncomingMessage:Vqt}=require("http"),oh=require("stream"),Wqt=require("net"),{InvalidArgumentError:qo}=Ht(),{Blob:aSe}=require("buffer"),qv=require("util"),{stringify:$qt}=require("querystring"),{headerNameLowerCasedRecord:Kqt}=sSe(),[Uj,nSe]=process.versions.node.split(".").map((e)=>Number(e));function Xqt(){}function Lj(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function cSe(e){return aSe&&e instanceof aSe||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Zqt(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=$qt(t);if(s)e+="?"+s;return e}function lSe(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new qo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new qo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new qo("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new qo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new qo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new qo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new qo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new qo("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s.endsWith("/"))s=s.substring(0,s.length-1);if(o&&!o.startsWith("/"))o=`/${o}`;e=new URL(s+o)}return e}function ejt(e){if(e=lSe(e),e.pathname!=="/"||e.search||e.hash)throw new qo("invalid url");return e}function tjt(e){if(e[0]==="["){let s=e.indexOf("]");return rSe(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function sjt(e){if(!e)return null;rSe.strictEqual(typeof e,"string");let t=tjt(e);if(Wqt.isIP(t))return"";return t}function ojt(e){return JSON.parse(JSON.stringify(e))}function ajt(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function njt(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function rjt(e){if(e==null)return 0;else if(Lj(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(cSe(e))return e.size!=null?e.size:null;else if(gSe(e))return e.byteLength;return null}function Rj(e){return!e||!!(e.destroyed||e[iSe])}function pSe(e){let t=e&&e._readableState;return Rj(e)&&t&&!t.endEmitted}function ijt(e,t){if(e==null||!Lj(e)||Rj(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Vqt)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[iSe]=!0}var cjt=/timeout=(\d+)/;function ljt(e){let t=e.toString().match(cjt);return t?parseInt(t[1],10)*1000:null}function pjt(e){return Kqt[e]||e.toLowerCase()}function gjt(e,t={}){if(!Array.isArray(e))return e;for(let s=0;s<e.length;s+=2){let o=e[s].toString().toLowerCase(),a=t[o];if(!a)if(Array.isArray(e[s+1]))t[o]=e[s+1].map((n)=>n.toString("utf8"));else t[o]=e[s+1].toString("utf8");else{if(!Array.isArray(a))a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function mjt(e){let t=[],s=!1,o=-1;for(let a=0;a<e.length;a+=2){let n=e[a+0].toString(),r=e[a+1].toString("utf8");if(n.length===14&&(n==="content-length"||n.toLowerCase()==="content-length"))t.push(n,r),s=!0;else if(n.length===19&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))o=t.push(n,r)-1;else t.push(n,r)}if(s&&o!==-1)t[o]=Buffer.from(t[o]).toString("latin1");return t}function gSe(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function Ajt(e,t,s){if(!e||typeof e!=="object")throw new qo("handler must be an object");if(typeof e.onConnect!=="function")throw new qo("invalid onConnect method");if(typeof e.onError!=="function")throw new qo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new qo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new qo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new qo("invalid onHeaders method");if(typeof e.onData!=="function")throw new qo("invalid onData method");if(typeof e.onComplete!=="function")throw new qo("invalid onComplete method")}}function djt(e){return!!(e&&(oh.isDisturbed?oh.isDisturbed(e)||e[oSe]:e[oSe]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||pSe(e)))}function ujt(e){return!!(e&&(oh.isErrored?oh.isErrored(e):/state: 'errored'/.test(qv.inspect(e))))}function hjt(e){return!!(e&&(oh.isReadable?oh.isReadable(e):/state: 'readable'/.test(qv.inspect(e))))}function yjt(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*fjt(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Q1;function kjt(e){if(!Q1)Q1=require("stream/web").ReadableStream;if(Q1.from)return Q1.from(fjt(e));let t;return new Q1({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close()});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()}},0)}function bjt(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function Cjt(e){if(!e)return;if(typeof e.throwIfAborted==="function")e.throwIfAborted();else if(e.aborted){let t=Error("The operation was aborted");throw t.name="AbortError",t}}function Ejt(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var Ijt=!!String.prototype.toWellFormed;function vjt(e){if(Ijt)return`${e}`.toWellFormed();else if(qv.toUSVString)return qv.toUSVString(e);return`${e}`}function xjt(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var mSe=Object.create(null);mSe.enumerable=!0;ASe.exports={kEnumerableProperty:mSe,nop:Xqt,isDisturbed:djt,isErrored:ujt,isReadable:hjt,toUSVString:vjt,isReadableAborted:pSe,isBlobLike:cSe,parseOrigin:ejt,parseURL:lSe,getServerName:sjt,isStream:Lj,isIterable:njt,isAsyncIterable:ajt,isDestroyed:Rj,headerNameToString:pjt,parseRawHeaders:mjt,parseHeaders:gjt,parseKeepAliveTimeout:ljt,destroy:ijt,bodyLength:rjt,deepClone:ojt,ReadableStreamFrom:kjt,isBuffer:gSe,validateHandler:Ajt,getSocketInfo:yjt,isFormDataLike:bjt,buildURL:Zqt,throwIfAborted:Cjt,addAbortListener:Ejt,parseRangeHeader:xjt,nodeMajor:Uj,nodeMinor:nSe,nodeHasAutoSelectFamily:Uj>18||Uj===18&&nSe>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var hSe=k((cQs,uSe)=>{var Nj=Date.now(),Bg,Qg=[];function Bjt(){Nj=Date.now();let e=Qg.length,t=0;while(t<e){let s=Qg[t];if(s.state===0)s.state=Nj+s.delay;else if(s.state>0&&Nj>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)Qg[t]=Qg.pop();else Qg.pop();e-=1}else t+=1}if(Qg.length>0)dSe()}function dSe(){if(Bg&&Bg.refresh)Bg.refresh();else if(clearTimeout(Bg),Bg=setTimeout(Bjt,1000),Bg.unref)Bg.unref()}class Fj{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(Qg.push(this),!Bg||Qg.length===1)dSe()}this.state=0}clear(){this.state=-1}}uSe.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new Fj(e,t,s)},clearTimeout(e){if(e instanceof Fj)e.clear();else clearTimeout(e)}}});var Tj=k((lQs,ySe)=>{var Qjt=require("node:events").EventEmitter,wjt=require("node:util").inherits;function hA(e){if(typeof e==="string")e=Buffer.from(e);if(!Buffer.isBuffer(e))throw TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw Error("The needle cannot be an empty String/Buffer.");if(t>256)throw Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var s=0;s<t-1;++s)this._occ[e[s]]=t-1-s}wjt(hA,Qjt);hA.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};hA.prototype.push=function(e,t){if(!Buffer.isBuffer(e))e=Buffer.from(e,"binary");let s=e.length;this._bufpos=t||0;let o;while(o!==s&&this.matches<this.maxMatches)o=this._sbmh_feed(e);return o};hA.prototype._sbmh_feed=function(e){let t=e.length,s=this._needle,o=s.length,a=s[o-1],n=-this._lookbehind_size,r;if(n<0){while(n<0&&n<=t-o){if(r=this._sbmh_lookup_char(e,n+o-1),r===a&&this._sbmh_memcmp(e,n,o-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=n+o;n+=this._occ[r]}if(n<0)while(n<0&&!this._sbmh_memcmp(e,n,t-n))++n;if(n>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let i=this._lookbehind_size+n;if(i>0)this.emit("info",!1,this._lookbehind,0,i);return this._lookbehind.copy(this._lookbehind,0,i,this._lookbehind_size-i),this._lookbehind_size-=i,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(n+=(n>=0)*this._bufpos,e.indexOf(s,n)!==-1){if(n=e.indexOf(s,n),++this.matches,n>0)this.emit("info",!0,e,this._bufpos,n);else this.emit("info",!0);return this._bufpos=n+o}else n=t-o;while(n<t&&(e[n]!==s[0]||Buffer.compare(e.subarray(n,n+t-n),s.subarray(0,t-n))!==0))++n;if(n<t)e.copy(this._lookbehind,0,n,n+(t-n)),this._lookbehind_size=t-n;if(n>0)this.emit("info",!1,e,this._bufpos,n<t?n:t);return this._bufpos=t,t};hA.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};hA.prototype._sbmh_memcmp=function(e,t,s){for(var o=0;o<s;++o)if(this._sbmh_lookup_char(e,t+o)!==this._needle[o])return!1;return!0};ySe.exports=hA});var bSe=k((pQs,kSe)=>{var Pjt=require("node:util").inherits,fSe=require("node:stream").Readable;function Mj(e){fSe.call(this,e)}Pjt(Mj,fSe);Mj.prototype._read=function(e){};kSe.exports=Mj});var jv=k((gQs,CSe)=>{CSe.exports=function(t,s,o){if(!t||t[s]===void 0||t[s]===null)return o;if(typeof t[s]!=="number"||isNaN(t[s]))throw TypeError("Limit "+s+" is not a valid number");return t[s]}});var xSe=k((mQs,vSe)=>{var ISe=require("node:events").EventEmitter,Sjt=require("node:util").inherits,ESe=jv(),Djt=Tj(),Ujt=Buffer.from(`\r | |
| 63 | 63 | \r |
| 64 | `),VmQ=/\r\n/g,KmQ=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function BM(A){XTA.call(this),A=A||{};let Q=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=LTA(A,"maxHeaderPairs",2000),this.maxHeaderSize=LTA(A,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new XmQ(wmQ),this.ss.on("info",function(B,I,E,C){if(I&&!Q.maxed){if(Q.nread+C-E>=Q.maxHeaderSize)C=Q.maxHeaderSize-Q.nread+E,Q.nread=Q.maxHeaderSize,Q.maxed=!0;else Q.nread+=C-E;Q.buffer+=I.toString("binary",E,C)}if(B)Q._finish()})}LmQ(BM,XTA);BM.prototype.push=function(A){let Q=this.ss.push(A);if(this.finished)return Q};BM.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};BM.prototype._finish=function(){if(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)};BM.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let A=this.buffer.split(VmQ),Q=A.length,B,I;for(var E=0;E<Q;++E){if(A[E].length===0)continue;if(A[E][0]==="\t"||A[E][0]===" "){if(I){this.header[I][this.header[I].length-1]+=A[E];continue}}let C=A[E].indexOf(":");if(C===-1||C===0)return;if(B=KmQ.exec(A[E]),I=B[1].toLowerCase(),this.header[I]=this.header[I]||[],this.header[I].push(B[2]||""),++this.npairs===this.maxHeaderPairs)break}};wTA.exports=BM});var vm=X((QzB,zTA)=>{var bm=require("node:stream").Writable,zmQ=require("node:util").inherits,HmQ=hm(),KTA=RTA(),$mQ=VTA(),TmQ=Buffer.from("-"),jmQ=Buffer.from(`\r | |
| 65 | `),qmQ=function(){};function $0(A){if(!(this instanceof $0))return new $0(A);if(bm.call(this,A),!A||!A.headerFirst&&typeof A.boundary!=="string")throw TypeError("Boundary required");if(typeof A.boundary==="string")this.setBoundary(A.boundary);else 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 Q=this;this._hparser=new $mQ(A),this._hparser.on("header",function(B){Q._inHeader=!1,Q._part.emit("header",B)})}zmQ($0,bm);$0.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){let Q=this;process.nextTick(function(){if(Q.emit("error",Error("Unexpected end of multipart data")),Q._part&&!Q._ignoreData){let B=Q._isPreamble?"Preamble":"Part";Q._part.emit("error",Error(B+" terminated early due to unexpected end of multipart data")),Q._part.push(null),process.nextTick(function(){Q._realFinish=!0,Q.emit("finish"),Q._realFinish=!1});return}Q._realFinish=!0,Q.emit("finish"),Q._realFinish=!1})}}else bm.prototype.emit.apply(this,arguments)};$0.prototype._write=function(A,Q,B){if(!this._hparser&&!this._bparser)return B();if(this._headerFirst&&this._isPreamble){if(!this._part)if(this._part=new KTA(this._partOpts),this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else this._ignore();let I=this._hparser.push(A);if(!this._inHeader&&I!==void 0&&I<A.length)A=A.slice(I);else return B()}if(this._firstWrite)this._bparser.push(jmQ),this._firstWrite=!1;if(this._bparser.push(A),this._pause)this._cb=B;else B()};$0.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};$0.prototype.setBoundary=function(A){let Q=this;this._bparser=new HmQ(`\r | |
| 66 | --`+A),this._bparser.on("info",function(B,I,E,C){Q._oninfo(B,I,E,C)})};$0.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",qmQ),this._part.resume()};$0.prototype._oninfo=function(A,Q,B,I){let E,C=this,g=0,F,Y=!0;if(!this._part&&this._justMatched&&Q){while(this._dashes<2&&B+g<I)if(Q[B+g]===45)++g,++this._dashes;else{if(this._dashes)E=TmQ;this._dashes=0;break}if(this._dashes===2){if(B+g<I&&this.listenerCount("trailer")!==0)this.emit("trailer",Q.slice(B+g,I));if(this.reset(),this._finished=!0,C._parts===0)C._realFinish=!0,C.emit("finish"),C._realFinish=!1}if(this._dashes)return}if(this._justMatched)this._justMatched=!1;if(!this._part){if(this._part=new KTA(this._partOpts),this._part._read=function(D){C._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else if(this._isPreamble!==!0&&this.listenerCount("part")!==0)this.emit("part",this._part);else this._ignore();if(!this._isPreamble)this._inHeader=!0}if(Q&&B<I&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(E)Y=this._part.push(E);if(Y=this._part.push(Q.slice(B,I)),!Y)this._pause=!0}else if(!this._isPreamble&&this._inHeader){if(E)this._hparser.push(E);if(F=this._hparser.push(Q.slice(B,I)),!this._inHeader&&F!==void 0&&F<I)this._oninfo(!1,Q,B+F,I)}}if(A){if(this._hparser.reset(),this._isPreamble)this._isPreamble=!1;else if(B!==I)++this._parts,this._part.on("end",function(){if(--C._parts===0)if(C._finished)C._realFinish=!0,C.emit("finish"),C._realFinish=!1;else C._unpause()});this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0}};$0.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let A=this._cb;this._cb=void 0,A()}};zTA.exports=$0});var v8=X((fm,TTA)=>{var HTA=new TextDecoder("utf-8"),$TA=new Map([["utf-8",HTA],["utf8",HTA]]);function OmQ(A){let Q;while(!0)switch(A){case"utf-8":case"utf8":return $1.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 $1.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return $1.utf16le;case"base64":return $1.base64;default:if(Q===void 0){Q=!0,A=A.toLowerCase();continue}return $1.other.bind(A)}}var $1={utf8:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.utf8Slice(0,A.length)},latin1:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")return A;return A.latin1Slice(0,A.length)},utf16le:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.ucs2Slice(0,A.length)},base64:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.base64Slice(0,A.length)},other:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);if($TA.has(fm.toString()))try{return $TA.get(fm).decode(A)}catch{}return typeof A==="string"?A:A.toString()}};function SmQ(A,Q,B){if(A)return OmQ(B)(A,Q);return A}TTA.exports=SmQ});var cm=X((BzB,xTA)=>{var f8=v8(),jTA=/%[a-fA-F0-9][a-fA-F0-9]/g,xmQ={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":` | |
| 64 | `),Ljt=/\r\n/g,Rjt=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function ah(e){ISe.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=ESe(e,"maxHeaderPairs",2000),this.maxHeaderSize=ESe(e,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new Djt(Ujt),this.ss.on("info",function(s,o,a,n){if(o&&!t.maxed){if(t.nread+n-a>=t.maxHeaderSize)n=t.maxHeaderSize-t.nread+a,t.nread=t.maxHeaderSize,t.maxed=!0;else t.nread+=n-a;t.buffer+=o.toString("binary",a,n)}if(s)t._finish()})}Sjt(ah,ISe);ah.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};ah.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};ah.prototype._finish=function(){if(this.buffer)this._parseHeader();this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};ah.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(Ljt),t=e.length,s,o;for(var a=0;a<t;++a){if(e[a].length===0)continue;if(e[a][0]==="\t"||e[a][0]===" "){if(o){this.header[o][this.header[o].length-1]+=e[a];continue}}let n=e[a].indexOf(":");if(n===-1||n===0)return;if(s=Rjt.exec(e[a]),o=s[1].toLowerCase(),this.header[o]=this.header[o]||[],this.header[o].push(s[2]||""),++this.npairs===this.maxHeaderPairs)break}};vSe.exports=ah});var jj=k((AQs,QSe)=>{var qj=require("node:stream").Writable,Njt=require("node:util").inherits,Fjt=Tj(),BSe=bSe(),Tjt=xSe(),Mjt=Buffer.from("-"),qjt=Buffer.from(`\r | |
| 65 | `),jjt=function(){};function Qi(e){if(!(this instanceof Qi))return new Qi(e);if(qj.call(this,e),!e||!e.headerFirst&&typeof e.boundary!=="string")throw TypeError("Boundary required");if(typeof e.boundary==="string")this.setBoundary(e.boundary);else this._bparser=void 0;this._headerFirst=e.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:e.partHwm},this._pause=!1;let t=this;this._hparser=new Tjt(e),this._hparser.on("header",function(s){t._inHeader=!1,t._part.emit("header",s)})}Njt(Qi,qj);Qi.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let s=t._isPreamble?"Preamble":"Part";t._part.emit("error",Error(s+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else qj.prototype.emit.apply(this,arguments)};Qi.prototype._write=function(e,t,s){if(!this._hparser&&!this._bparser)return s();if(this._headerFirst&&this._isPreamble){if(!this._part)if(this._part=new BSe(this._partOpts),this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else this._ignore();let o=this._hparser.push(e);if(!this._inHeader&&o!==void 0&&o<e.length)e=e.slice(o);else return s()}if(this._firstWrite)this._bparser.push(qjt),this._firstWrite=!1;if(this._bparser.push(e),this._pause)this._cb=s;else s()};Qi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};Qi.prototype.setBoundary=function(e){let t=this;this._bparser=new Fjt(`\r | |
| 66 | --`+e),this._bparser.on("info",function(s,o,a,n){t._oninfo(s,o,a,n)})};Qi.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",jjt),this._part.resume()};Qi.prototype._oninfo=function(e,t,s,o){let a,n=this,r=0,i,c=!0;if(!this._part&&this._justMatched&&t){while(this._dashes<2&&s+r<o)if(t[s+r]===45)++r,++this._dashes;else{if(this._dashes)a=Mjt;this._dashes=0;break}if(this._dashes===2){if(s+r<o&&this.listenerCount("trailer")!==0)this.emit("trailer",t.slice(s+r,o));if(this.reset(),this._finished=!0,n._parts===0)n._realFinish=!0,n.emit("finish"),n._realFinish=!1}if(this._dashes)return}if(this._justMatched)this._justMatched=!1;if(!this._part){if(this._part=new BSe(this._partOpts),this._part._read=function(p){n._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else if(this._isPreamble!==!0&&this.listenerCount("part")!==0)this.emit("part",this._part);else this._ignore();if(!this._isPreamble)this._inHeader=!0}if(t&&s<o&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(a)c=this._part.push(a);if(c=this._part.push(t.slice(s,o)),!c)this._pause=!0}else if(!this._isPreamble&&this._inHeader){if(a)this._hparser.push(a);if(i=this._hparser.push(t.slice(s,o)),!this._inHeader&&i!==void 0&&i<o)this._oninfo(!1,t,s+i,o)}}if(e){if(this._hparser.reset(),this._isPreamble)this._isPreamble=!1;else if(s!==o)++this._parts,this._part.on("end",function(){if(--n._parts===0)if(n._finished)n._realFinish=!0,n.emit("finish"),n._realFinish=!1;else n._unpause()});this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0}};Qi.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let e=this._cb;this._cb=void 0,e()}};QSe.exports=Qi});var Hv=k((Hj,SSe)=>{var wSe=new TextDecoder("utf-8"),PSe=new Map([["utf-8",wSe],["utf8",wSe]]);function Hjt(e){let t;while(!0)switch(e){case"utf-8":case"utf8":return w1.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 w1.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return w1.utf16le;case"base64":return w1.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return w1.other.bind(e)}}var w1={utf8:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")return e;return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);if(PSe.has(Hj.toString()))try{return PSe.get(Hj).decode(e)}catch{}return typeof e==="string"?e:e.toString()}};function Gjt(e,t,s){if(e)return Hjt(s)(e,t);return e}SSe.exports=Gjt});var zj=k((dQs,NSe)=>{var Gv=Hv(),DSe=/%[a-fA-F0-9][a-fA-F0-9]/g,zjt={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":` | |
| 67 | 67 | `,"%0A":` |
| 68 | `,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"\x0E","%0E":"\x0E","%0f":"\x0F","%0F":"\x0F","%10":"\x10","%11":"\x11","%12":"\x12","%13":"\x13","%14":"\x14","%15":"\x15","%16":"\x16","%17":"\x17","%18":"\x18","%19":"\x19","%1a":"\x1A","%1A":"\x1A","%1b":"\x1B","%1B":"\x1B","%1c":"\x1C","%1C":"\x1C","%1d":"\x1D","%1D":"\x1D","%1e":"\x1E","%1E":"\x1E","%1f":"\x1F","%1F":"\x1F","%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":"","%7F":"","%80":"","%81":"","%82":"","%83":"","%84":"","%85":" ","%86":"","%87":"","%88":"","%89":"","%8a":"","%8A":"","%8b":"","%8B":"","%8c":"","%8C":"","%8d":"","%8D":"","%8e":"","%8E":"","%8f":"","%8F":"","%90":"","%91":"","%92":"","%93":"","%94":"","%95":"","%96":"","%97":"","%98":"","%99":"","%9a":"","%9A":"","%9b":"","%9B":"","%9c":"","%9C":"","%9d":"","%9D":"","%9e":"","%9E":"","%9f":"","%9F":"","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"","%Ad":"","%aD":"","%AD":"","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function qTA(A){return xmQ[A]}var m8=0,OTA=1,mm=2,STA=3;function _mQ(A){let Q=[],B=m8,I="",E=!1,C=!1,g=0,F="",Y=A.length;for(var D=0;D<Y;++D){let U=A[D];if(U==="\\"&&E)if(C)C=!1;else{C=!0;continue}else if(U==='"')if(!C){if(E)E=!1,B=m8;else E=!0;continue}else C=!1;else{if(C&&E)F+="\\";if(C=!1,(B===mm||B===STA)&&U==="'"){if(B===mm)B=STA,I=F.substring(1);else B=OTA;F="";continue}else if(B===m8&&(U==="*"||U==="=")&&Q.length){B=U==="*"?mm:OTA,Q[g]=[F,void 0],F="";continue}else if(!E&&U===";"){if(B=m8,I){if(F.length)F=f8(F.replace(jTA,qTA),"binary",I);I=""}else if(F.length)F=f8(F,"binary","utf8");if(Q[g]===void 0)Q[g]=F;else Q[g][1]=F;F="",++g;continue}else if(!E&&(U===" "||U==="\t"))continue}F+=U}if(I&&F.length)F=f8(F.replace(jTA,qTA),"binary",I);else if(F)F=f8(F,"binary","utf8");if(Q[g]===void 0){if(F)Q[g]=F}else Q[g][1]=F;return Q}xTA.exports=_mQ});var kTA=X((IzB,_TA)=>{_TA.exports=function(Q){if(typeof Q!=="string")return"";for(var B=Q.length-1;B>=0;--B)switch(Q.charCodeAt(B)){case 47:case 92:return Q=Q.slice(B+1),Q===".."||Q==="."?"":Q}return Q===".."||Q==="."?"":Q}});var bTA=X((EzB,yTA)=>{var{Readable:hTA}=require("node:stream"),{inherits:kmQ}=require("node:util"),PmQ=vm(),PTA=cm(),hmQ=v8(),ymQ=kTA(),WG=b8(),bmQ=/^boundary$/i,vmQ=/^form-data$/i,fmQ=/^charset$/i,mmQ=/^filename$/i,cmQ=/^name$/i;c8.detect=/^multipart\/form-data/i;function c8(A,Q){let B,I,E=this,C,g=Q.limits,F=Q.isPartAFile||((v,P,c)=>P==="application/octet-stream"||c!==void 0),Y=Q.parsedConType||[],D=Q.defCharset||"utf8",U=Q.preservePath,G={highWaterMark:Q.fileHwm};for(B=0,I=Y.length;B<I;++B)if(Array.isArray(Y[B])&&bmQ.test(Y[B][0])){C=Y[B][1];break}function N(){if(H===0&&q&&!A._done)q=!1,E.end()}if(typeof C!=="string")throw Error("Multipart: Boundary not found");let M=WG(g,"fieldSize",1048576),W=WG(g,"fileSize",1/0),R=WG(g,"files",1/0),Z=WG(g,"fields",1/0),L=WG(g,"parts",1/0),w=WG(g,"headerPairs",2000),V=WG(g,"headerSize",81920),K=0,z=0,H=0,$,T,q=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=A;let S={boundary:C,maxHeaderPairs:w,maxHeaderSize:V,partHwm:G.highWaterMark,highWaterMark:Q.highWaterMark};this.parser=new PmQ(S),this.parser.on("drain",function(){if(E._needDrain=!1,E._cb&&!E._pause){let v=E._cb;E._cb=void 0,v()}}).on("part",function v(P){if(++E._nparts>L)return E.parser.removeListener("part",v),E.parser.on("part",IM),A.hitPartsLimit=!0,A.emit("partsLimit"),IM(P);if(T){let c=T;c.emit("end"),c.removeAllListeners("end")}P.on("header",function(c){let kA,IA,XA,RQ,iI,bQ,KB=0;if(c["content-type"]){if(XA=PTA(c["content-type"][0]),XA[0]){kA=XA[0].toLowerCase();for(B=0,I=XA.length;B<I;++B)if(fmQ.test(XA[B][0])){RQ=XA[B][1].toLowerCase();break}}}if(kA===void 0)kA="text/plain";if(RQ===void 0)RQ=D;if(c["content-disposition"]){if(XA=PTA(c["content-disposition"][0]),!vmQ.test(XA[0]))return IM(P);for(B=0,I=XA.length;B<I;++B)if(cmQ.test(XA[B][0]))IA=XA[B][1];else if(mmQ.test(XA[B][0])){if(bQ=XA[B][1],!U)bQ=ymQ(bQ)}}else return IM(P);if(c["content-transfer-encoding"])iI=c["content-transfer-encoding"][0].toLowerCase();else iI="7bit";let UE,vQ;if(F(IA,kA,bQ)){if(K===R){if(!A.hitFilesLimit)A.hitFilesLimit=!0,A.emit("filesLimit");return IM(P)}if(++K,A.listenerCount("file")===0){E.parser._ignore();return}++H;let xQ=new dm(G);$=xQ,xQ.on("end",function(){if(--H,E._pause=!1,N(),E._cb&&!E._needDrain){let $C=E._cb;E._cb=void 0,$C()}}),xQ._read=function($C){if(!E._pause)return;if(E._pause=!1,E._cb&&!E._needDrain){let Gg=E._cb;E._cb=void 0,Gg()}},A.emit("file",IA,xQ,bQ,iI,kA),UE=function($C){if((KB+=$C.length)>W){let Gg=W-KB+$C.length;if(Gg>0)xQ.push($C.slice(0,Gg));xQ.truncated=!0,xQ.bytesRead=W,P.removeAllListeners("data"),xQ.emit("limit");return}else if(!xQ.push($C))E._pause=!0;xQ.bytesRead=KB},vQ=function(){$=void 0,xQ.push(null)}}else{if(z===Z){if(!A.hitFieldsLimit)A.hitFieldsLimit=!0,A.emit("fieldsLimit");return IM(P)}++z,++H;let xQ="",$C=!1;T=P,UE=function(Gg){if((KB+=Gg.length)>M){let oL=M-(KB-Gg.length);xQ+=Gg.toString("binary",0,oL),$C=!0,P.removeAllListeners("data")}else xQ+=Gg.toString("binary")},vQ=function(){if(T=void 0,xQ.length)xQ=hmQ(xQ,"binary",RQ);A.emit("field",IA,xQ,!1,$C,iI,kA),--H,N()}}P._readableState.sync=!1,P.on("data",UE),P.on("end",vQ)}).on("error",function(c){if($)$.emit("error",c)})}).on("error",function(v){A.emit("error",v)}).on("finish",function(){q=!0,N()})}c8.prototype.write=function(A,Q){let B=this.parser.write(A);if(B&&!this._pause)Q();else this._needDrain=!B,this._cb=Q};c8.prototype.end=function(){let A=this;if(A.parser.writable)A.parser.end();else if(!A._boy._done)process.nextTick(function(){A._boy._done=!0,A._boy.emit("finish")})};function IM(A){A.resume()}function dm(A){hTA.call(this,A),this.bytesRead=0,this.truncated=!1}kmQ(dm,hTA);dm.prototype._read=function(A){};yTA.exports=c8});var fTA=X((CzB,vTA)=>{var dmQ=/\+/g,umQ=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function um(){this.buffer=void 0}um.prototype.write=function(A){A=A.replace(dmQ," ");let Q="",B=0,I=0,E=A.length;for(;B<E;++B)if(this.buffer!==void 0){if(!umQ[A.charCodeAt(B)])Q+="%"+this.buffer,this.buffer=void 0,--B;else if(this.buffer+=A[B],++I,this.buffer.length===2)Q+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0}else if(A[B]==="%"){if(B>I)Q+=A.substring(I,B),I=B;this.buffer="",++I}if(I<E&&this.buffer===void 0)Q+=A.substring(I);return Q};um.prototype.reset=function(){this.buffer=void 0};vTA.exports=um});var cTA=X((gzB,mTA)=>{var pmQ=fTA(),EM=v8(),pm=b8(),lmQ=/^charset$/i;d8.detect=/^application\/x-www-form-urlencoded/i;function d8(A,Q){let{limits:B,parsedConType:I}=Q;this.boy=A,this.fieldSizeLimit=pm(B,"fieldSize",1048576),this.fieldNameSizeLimit=pm(B,"fieldNameSize",100),this.fieldsLimit=pm(B,"fields",1/0);let E;for(var C=0,g=I.length;C<g;++C)if(Array.isArray(I[C])&&lmQ.test(I[C][0])){E=I[C][1].toLowerCase();break}if(E===void 0)E=Q.defCharset||"utf8";this.decoder=new pmQ,this.charset=E,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}d8.prototype.write=function(A,Q){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit)this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit");return Q()}let B,I,E,C=0,g=A.length;while(C<g)if(this._state==="key"){B=I=void 0;for(E=C;E<g;++E){if(!this._checkingBytes)++C;if(A[E]===61){B=E;break}else if(A[E]===38){I=E;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesKey}if(B!==void 0){if(B>C)this._key+=this.decoder.write(A.toString("binary",C,B));this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),C=B+1}else if(I!==void 0){++this._fields;let F,Y=this._keyTrunc;if(I>C)F=this._key+=this.decoder.write(A.toString("binary",C,I));else F=this._key;if(this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),F.length)this.boy.emit("field",EM(F,"binary",this.charset),"",Y,!1);if(C=I+1,this._fields===this.fieldsLimit)return Q()}else if(this._hitLimit){if(E>C)this._key+=this.decoder.write(A.toString("binary",C,E));if(C=E,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit)this._checkingBytes=!1,this._keyTrunc=!0}else{if(C<g)this._key+=this.decoder.write(A.toString("binary",C));C=g}}else{I=void 0;for(E=C;E<g;++E){if(!this._checkingBytes)++C;if(A[E]===38){I=E;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesVal}if(I!==void 0){if(++this._fields,I>C)this._val+=this.decoder.write(A.toString("binary",C,I));if(this.boy.emit("field",EM(this._key,"binary",this.charset),EM(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),C=I+1,this._fields===this.fieldsLimit)return Q()}else if(this._hitLimit){if(E>C)this._val+=this.decoder.write(A.toString("binary",C,E));if(C=E,this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)this._checkingBytes=!1,this._valTrunc=!0}else{if(C<g)this._val+=this.decoder.write(A.toString("binary",C));C=g}}Q()};d8.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",EM(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",EM(this._key,"binary",this.charset),EM(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};mTA.exports=d8});var im=X((FzB,T1)=>{var lm=require("node:stream").Writable,{inherits:imQ}=require("node:util"),nmQ=vm(),dTA=bTA(),uTA=cTA(),omQ=cm();function iY(A){if(!(this instanceof iY))return new iY(A);if(typeof A!=="object")throw TypeError("Busboy expected an options-Object.");if(typeof A.headers!=="object")throw TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof A.headers["content-type"]!=="string")throw TypeError("Missing Content-Type-header.");let{headers:Q,...B}=A;this.opts={autoDestroy:!1,...B},lm.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(Q),this._finished=!1}imQ(iY,lm);iY.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}lm.prototype.emit.apply(this,arguments)};iY.prototype.getParserByHeaders=function(A){let Q=omQ(A["content-type"]),B={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:Q,preservePath:this.opts.preservePath};if(dTA.detect.test(Q[0]))return new dTA(this,B);if(uTA.detect.test(Q[0]))return new uTA(this,B);throw Error("Unsupported Content-Type.")};iY.prototype._write=function(A,Q,B){this._parser.write(A,B)};T1.exports=iY;T1.exports.default=iY;T1.exports.Busboy=iY;T1.exports.Dicer=nmQ});var TD=X((YzB,sTA)=>{var{MessageChannel:amQ,receiveMessageOnPort:rmQ}=require("worker_threads"),pTA=["GET","HEAD","POST"],smQ=new Set(pTA),tmQ=[101,204,205,304],lTA=[301,302,303,307,308],emQ=new Set(lTA),iTA=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],AcQ=new Set(iTA),nTA=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],QcQ=new Set(nTA),BcQ=["follow","manual","error"],oTA=["GET","HEAD","OPTIONS","TRACE"],IcQ=new Set(oTA),EcQ=["navigate","same-origin","no-cors","cors"],CcQ=["omit","same-origin","include"],gcQ=["default","no-store","reload","no-cache","force-cache","only-if-cached"],FcQ=["content-encoding","content-language","content-location","content-type","content-length"],YcQ=["half"],aTA=["CONNECT","TRACE","TRACK"],JcQ=new Set(aTA),rTA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],DcQ=new Set(rTA),UcQ=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})(),CM,GcQ=globalThis.structuredClone??function(Q,B=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!CM)CM=new amQ;return CM.port1.unref(),CM.port2.unref(),CM.port1.postMessage(Q,B?.transfer),rmQ(CM.port2).message};sTA.exports={DOMException:UcQ,structuredClone:GcQ,subresource:rTA,forbiddenMethods:aTA,requestBodyHeader:FcQ,referrerPolicy:nTA,requestRedirect:BcQ,requestMode:EcQ,requestCredentials:CcQ,requestCache:gcQ,redirectStatus:lTA,corsSafeListedMethods:pTA,nullBodyStatus:tmQ,safeMethods:oTA,badPorts:iTA,requestDuplex:YcQ,subresourceSet:DcQ,badPortsSet:AcQ,redirectStatusSet:emQ,corsSafeListedMethodsSet:smQ,safeMethodsSet:IcQ,forbiddenMethodsSet:JcQ,referrerPolicySet:QcQ}});var gM=X((JzB,tTA)=>{var nm=Symbol.for("undici.globalOrigin.1");function NcQ(){return globalThis[nm]}function McQ(A){if(A===void 0){Object.defineProperty(globalThis,nm,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,nm,{value:Q,writable:!0,enumerable:!1,configurable:!1})}tTA.exports={getGlobalOrigin:NcQ,setGlobalOrigin:McQ}});var bg=X((DzB,gjA)=>{var{redirectStatusSet:WcQ,referrerPolicySet:RcQ,badPortsSet:ZcQ}=TD(),{getGlobalOrigin:LcQ}=gM(),{performance:XcQ}=require("perf_hooks"),{isBlobLike:wcQ,toUSVString:VcQ,ReadableStreamFrom:KcQ}=YQ(),FM=require("assert"),{isUint8Array:zcQ}=require("util/types"),eTA=[],u8;try{u8=require("crypto");let A=["sha256","sha384","sha512"];eTA=u8.getHashes().filter((Q)=>A.includes(Q))}catch{}function AjA(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function HcQ(A,Q){if(!WcQ.has(A.status))return null;let B=A.headersList.get("location");if(B!==null&&BjA(B))B=new URL(B,AjA(A));if(B&&!B.hash)B.hash=Q;return B}function q1(A){return A.urlList[A.urlList.length-1]}function $cQ(A){let Q=q1(A);if(CjA(Q)&&ZcQ.has(Q.port))return"blocked";return"allowed"}function TcQ(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function jcQ(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}function qcQ(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function QjA(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!qcQ(A.charCodeAt(Q)))return!1;return!0}function OcQ(A){return QjA(A)}function BjA(A){if(A.startsWith("\t")||A.startsWith(" ")||A.endsWith("\t")||A.endsWith(" "))return!1;if(A.includes("\x00")||A.includes("\r")||A.includes(` | |
| 69 | `))return!1;return!0}function ScQ(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy")??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(RcQ.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function xcQ(){return"allowed"}function _cQ(){return"success"}function kcQ(){return"success"}function PcQ(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q)}function hcQ(A){let Q=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(Q)A.headersList.append("origin",Q)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&rm(A.origin)&&!rm(q1(A)))Q=null;break;case"same-origin":if(!p8(A,q1(A)))Q=null;break;default:}if(Q)A.headersList.append("origin",Q)}}function ycQ(A){return XcQ.now()}function bcQ(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 vcQ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function fcQ(A){return{referrerPolicy:A.referrerPolicy}}function mcQ(A){let Q=A.referrerPolicy;FM(Q);let B=null;if(A.referrer==="client"){let F=LcQ();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=om(B),E=om(B,!0);if(I.toString().length>4096)I=E;let C=p8(A,I),g=j1(I)&&!j1(A.url);switch(Q){case"origin":return E!=null?E:om(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=q1(A);if(p8(I,F))return I;if(j1(I)&&!j1(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function om(A,Q){if(FM(A instanceof URL),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function j1(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function ccQ(A,Q){if(u8===void 0)return!0;let B=IjA(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=ucQ(B),E=pcQ(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=u8.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(lcQ(Y,F))return!0}return!1}var dcQ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function IjA(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=dcQ.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(eTA.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function ucQ(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function pcQ(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function lcQ(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function icQ(A){}function p8(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function ncQ(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function ocQ(A){return A.controller.state==="aborted"}function acQ(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}var sm={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(sm,null);function rcQ(A){return sm[A.toLowerCase()]??A}function scQ(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return FM(typeof Q==="string"),Q}var tcQ=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ecQ(A,Q,B){let I={index:0,kind:B,target:A},E={next(){if(Object.getPrototypeOf(this)!==E)throw TypeError(`'next' called on an object that does not implement interface ${Q} Iterator.`);let{index:C,kind:g,target:F}=I,Y=F(),D=Y.length;if(C>=D)return{value:void 0,done:!0};let U=Y[C];return I.index=C+1,AdQ(U,g)},[Symbol.toStringTag]:`${Q} Iterator`};return Object.setPrototypeOf(E,tcQ),Object.setPrototypeOf({},E)}function AdQ(A,Q){let B;switch(Q){case"key":{B=A[0];break}case"value":{B=A[1];break}case"key+value":{B=A;break}}return{value:B,done:!1}}async function QdQ(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{let g=await EjA(C);I(g)}catch(g){E(g)}}var am=globalThis.ReadableStream;function BdQ(A){if(!am)am=require("stream/web").ReadableStream;return A instanceof am||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}var IdQ=65535;function EdQ(A){if(A.length<IdQ)return String.fromCharCode(...A);return A.reduce((Q,B)=>Q+String.fromCharCode(B),"")}function CdQ(A){try{A.close()}catch(Q){if(!Q.message.includes("Controller is already closed"))throw Q}}function gdQ(A){for(let Q=0;Q<A.length;Q++)FM(A.charCodeAt(Q)<=255);return A}async function EjA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!zcQ(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function FdQ(A){FM("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function rm(A){if(typeof A==="string")return A.startsWith("https:");return A.protocol==="https:"}function CjA(A){FM("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}var YdQ=Object.hasOwn||((A,Q)=>Object.prototype.hasOwnProperty.call(A,Q));gjA.exports={isAborted:ocQ,isCancelled:acQ,createDeferredPromise:ncQ,ReadableStreamFrom:KcQ,toUSVString:VcQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:icQ,coarsenedSharedCurrentTime:ycQ,determineRequestsReferrer:mcQ,makePolicyContainer:vcQ,clonePolicyContainer:fcQ,appendFetchMetadata:PcQ,appendRequestOriginHeader:hcQ,TAOCheck:kcQ,corsCheck:_cQ,crossOriginResourcePolicyCheck:xcQ,createOpaqueTimingInfo:bcQ,setRequestReferrerPolicyOnRedirect:ScQ,isValidHTTPToken:QjA,requestBadPort:$cQ,requestCurrentURL:q1,responseURL:AjA,responseLocationURL:HcQ,isBlobLike:wcQ,isURLPotentiallyTrustworthy:j1,isValidReasonPhrase:jcQ,sameOrigin:p8,normalizeMethod:rcQ,serializeJavascriptValueToJSONString:scQ,makeIterator:ecQ,isValidHeaderName:OcQ,isValidHeaderValue:BjA,hasOwn:YdQ,isErrorLike:TcQ,fullyReadBody:QdQ,bytesMatch:ccQ,isReadableStreamLike:BdQ,readableStreamClose:CdQ,isomorphicEncode:gdQ,isomorphicDecode:EdQ,urlIsLocal:FdQ,urlHasHttpsScheme:rm,urlIsHttpHttpsScheme:CjA,readAllBytes:EjA,normalizeMethodRecord:sm,parseMetadata:IjA}});var nY=X((UzB,FjA)=>{FjA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var zE=X((GzB,JjA)=>{var{types:kF}=require("util"),{hasOwn:YjA,toUSVString:JdQ}=bg(),f={};f.converters={};f.util={};f.errors={};f.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};f.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return f.errors.exception({header:A.prefix,message:B})};f.errors.invalidArgument=function(A){return f.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};f.brandCheck=function(A,Q,B=void 0){if(B?.strict!==!1&&!(A instanceof Q))throw TypeError("Illegal invocation");else return A?.[Symbol.toStringTag]===Q.prototype[Symbol.toStringTag]};f.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw f.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,...B})};f.illegalConstructor=function(){throw f.errors.exception({header:"TypeError",message:"Illegal constructor"})};f.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};f.util.ConvertToInt=function(A,Q,B,I={}){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw f.errors.exception({header:"Integer conversion",message:`Could not convert ${A} to an integer.`});if(g=f.util.IntegerPart(g),g<C||g>E)throw f.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=f.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};f.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};f.sequenceConverter=function(A){return(Q)=>{if(f.util.Type(Q)!=="Object")throw f.errors.exception({header:"Sequence",message:`Value of type ${f.util.Type(Q)} is not an Object.`});let B=Q?.[Symbol.iterator]?.(),I=[];if(B===void 0||typeof B.next!=="function")throw f.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:E,value:C}=B.next();if(E)break;I.push(A(C))}return I}};f.recordConverter=function(A,Q){return(B)=>{if(f.util.Type(B)!=="Object")throw f.errors.exception({header:"Record",message:`Value of type ${f.util.Type(B)} is not an Object.`});let I={};if(!kF.isProxy(B)){let C=Object.keys(B);for(let g of C){let F=A(g),Y=Q(B[g]);I[F]=Y}return I}let E=Reflect.ownKeys(B);for(let C of E)if(Reflect.getOwnPropertyDescriptor(B,C)?.enumerable){let F=A(C),Y=Q(B[C]);I[F]=Y}return I}};f.interfaceConverter=function(A){return(Q,B={})=>{if(B.strict!==!1&&!(Q instanceof A))throw f.errors.exception({header:A.name,message:`Expected ${Q} to be an instance of ${A.name}.`});return Q}};f.dictionaryConverter=function(A){return(Q)=>{let B=f.util.Type(Q),I={};if(B==="Null"||B==="Undefined")return I;else if(B!=="Object")throw f.errors.exception({header:"Dictionary",message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let E of A){let{key:C,defaultValue:g,required:F,converter:Y}=E;if(F===!0){if(!YjA(Q,C))throw f.errors.exception({header:"Dictionary",message:`Missing required key "${C}".`})}let D=Q[C],U=YjA(E,"defaultValue");if(U&&D!==null)D=D??g;if(F||U||D!==void 0){if(D=Y(D),E.allowedValues&&!E.allowedValues.includes(D))throw f.errors.exception({header:"Dictionary",message:`${D} is not an accepted type. Expected one of ${E.allowedValues.join(", ")}.`});I[C]=D}}return I}};f.nullableConverter=function(A){return(Q)=>{if(Q===null)return Q;return A(Q)}};f.converters.DOMString=function(A,Q={}){if(A===null&&Q.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(A)};f.converters.ByteString=function(A){let Q=f.converters.DOMString(A);for(let B=0;B<Q.length;B++)if(Q.charCodeAt(B)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${B} has a value of ${Q.charCodeAt(B)} which is greater than 255.`);return Q};f.converters.USVString=JdQ;f.converters.boolean=function(A){return Boolean(A)};f.converters.any=function(A){return A};f.converters["long long"]=function(A){return f.util.ConvertToInt(A,64,"signed")};f.converters["unsigned long long"]=function(A){return f.util.ConvertToInt(A,64,"unsigned")};f.converters["unsigned long"]=function(A){return f.util.ConvertToInt(A,32,"unsigned")};f.converters["unsigned short"]=function(A,Q){return f.util.ConvertToInt(A,16,"unsigned",Q)};f.converters.ArrayBuffer=function(A,Q={}){if(f.util.Type(A)!=="Object"||!kF.isAnyArrayBuffer(A))throw f.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]});if(Q.allowShared===!1&&kF.isSharedArrayBuffer(A))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.TypedArray=function(A,Q,B={}){if(f.util.Type(A)!=="Object"||!kF.isTypedArray(A)||A.constructor.name!==Q.name)throw f.errors.conversionFailed({prefix:`${Q.name}`,argument:`${A}`,types:[Q.name]});if(B.allowShared===!1&&kF.isSharedArrayBuffer(A.buffer))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.DataView=function(A,Q={}){if(f.util.Type(A)!=="Object"||!kF.isDataView(A))throw f.errors.exception({header:"DataView",message:"Object is not a DataView."});if(Q.allowShared===!1&&kF.isSharedArrayBuffer(A.buffer))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.BufferSource=function(A,Q={}){if(kF.isAnyArrayBuffer(A))return f.converters.ArrayBuffer(A,Q);if(kF.isTypedArray(A))return f.converters.TypedArray(A,A.constructor);if(kF.isDataView(A))return f.converters.DataView(A,Q);throw TypeError(`Could not convert ${A} to a BufferSource.`)};f.converters["sequence<ByteString>"]=f.sequenceConverter(f.converters.ByteString);f.converters["sequence<sequence<ByteString>>"]=f.sequenceConverter(f.converters["sequence<ByteString>"]);f.converters["record<ByteString, ByteString>"]=f.recordConverter(f.converters.ByteString,f.converters.ByteString);JjA.exports={webidl:f}});var T0=X((NzB,WjA)=>{var i8=require("assert"),{atob:DdQ}=require("buffer"),{isomorphicDecode:UdQ}=bg(),GdQ=new TextEncoder,l8=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,NdQ=/(\u000A|\u000D|\u0009|\u0020)/,MdQ=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function WdQ(A){i8(A.protocol==="data:");let Q=GjA(A,!0);Q=Q.slice(5);let B={position:0},I=YM(",",Q,B),E=I.length;if(I=XdQ(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=NjA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=UdQ(g);if(g=ZdQ(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=em(I);if(F==="failure")F=em("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function GjA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length;return I===0?B:B.substring(0,B.length-I)}function n8(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function YM(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function NjA(A){let Q=GdQ.encode(A);return RdQ(Q)}function RdQ(A){let Q=[];for(let B=0;B<A.length;B++){let I=A[B];if(I!==37)Q.push(I);else if(I===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(A[B+1],A[B+2])))Q.push(37);else{let E=String.fromCharCode(A[B+1],A[B+2]),C=Number.parseInt(E,16);Q.push(C),B+=2}}return Uint8Array.from(Q)}function em(A){A=tm(A,!0,!0);let Q={position:0},B=YM("/",A,Q);if(B.length===0||!l8.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=YM(";",A,Q);if(I=tm(I,!1,!0),I.length===0||!l8.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,n8((D)=>NdQ.test(D),A,Q);let F=n8((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=MjA(A,Q,!0),YM(";",A,Q);else if(Y=YM(";",A,Q),Y=tm(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&l8.test(F)&&(Y.length===0||MdQ.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function ZdQ(A){if(A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),A.length%4===0)A=A.replace(/=?=$/,"");if(A.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A))return"failure";let Q=DdQ(A),B=new Uint8Array(Q.length);for(let I=0;I<Q.length;I++)B[I]=Q.charCodeAt(I);return B}function MjA(A,Q,B){let I=Q.position,E="";i8(A[Q.position]==='"'),Q.position++;while(!0){if(E+=n8((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{i8(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function LdQ(A){i8(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!l8.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function DjA(A){return A==="\r"||A===` | |
| 70 | `||A==="\t"||A===" "}function tm(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&DjA(A[I]);I++);if(B)for(;E>0&&DjA(A[E]);E--);return A.slice(I,E+1)}function UjA(A){return A==="\r"||A===` | |
| 71 | `||A==="\t"||A==="\f"||A===" "}function XdQ(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&UjA(A[I]);I++);if(B)for(;E>0&&UjA(A[E]);E--);return A.slice(I,E+1)}WjA.exports={dataURLProcessor:WdQ,URLSerializer:GjA,collectASequenceOfCodePoints:n8,collectASequenceOfCodePointsFast:YM,stringPercentDecode:NjA,parseMIMEType:em,collectAnHTTPQuotedString:MjA,serializeAMimeType:LdQ}});var o8=X((MzB,wjA)=>{var{Blob:LjA,File:RjA}=require("buffer"),{types:Ac}=require("util"),{kState:lC}=nY(),{isBlobLike:XjA}=bg(),{webidl:XQ}=zE(),{parseMIMEType:wdQ,serializeAMimeType:VdQ}=T0(),{kEnumerableProperty:ZjA}=YQ(),KdQ=new TextEncoder;class RG extends LjA{constructor(A,Q,B={}){XQ.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=XQ.converters["sequence<BlobPart>"](A),Q=XQ.converters.USVString(Q),B=XQ.converters.FilePropertyBag(B);let I=Q,E=B.type,C;A:{if(E){if(E=wdQ(E),E==="failure"){E="";break A}E=VdQ(E).toLowerCase()}C=B.lastModified}super(zdQ(A,B),{type:E});this[lC]={name:I,lastModified:C,type:E}}get name(){return XQ.brandCheck(this,RG),this[lC].name}get lastModified(){return XQ.brandCheck(this,RG),this[lC].lastModified}get type(){return XQ.brandCheck(this,RG),this[lC].type}}class PF{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[lC]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return XQ.brandCheck(this,PF),this[lC].blobLike.stream(...A)}arrayBuffer(...A){return XQ.brandCheck(this,PF),this[lC].blobLike.arrayBuffer(...A)}slice(...A){return XQ.brandCheck(this,PF),this[lC].blobLike.slice(...A)}text(...A){return XQ.brandCheck(this,PF),this[lC].blobLike.text(...A)}get size(){return XQ.brandCheck(this,PF),this[lC].blobLike.size}get type(){return XQ.brandCheck(this,PF),this[lC].blobLike.type}get name(){return XQ.brandCheck(this,PF),this[lC].name}get lastModified(){return XQ.brandCheck(this,PF),this[lC].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(RG.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:ZjA,lastModified:ZjA});XQ.converters.Blob=XQ.interfaceConverter(LjA);XQ.converters.BlobPart=function(A,Q){if(XQ.util.Type(A)==="Object"){if(XjA(A))return XQ.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||Ac.isAnyArrayBuffer(A))return XQ.converters.BufferSource(A,Q)}return XQ.converters.USVString(A,Q)};XQ.converters["sequence<BlobPart>"]=XQ.sequenceConverter(XQ.converters.BlobPart);XQ.converters.FilePropertyBag=XQ.dictionaryConverter([{key:"lastModified",converter:XQ.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:XQ.converters.DOMString,defaultValue:""},{key:"endings",converter:(A)=>{if(A=XQ.converters.DOMString(A),A=A.toLowerCase(),A!=="native")A="transparent";return A},defaultValue:"transparent"}]);function zdQ(A,Q){let B=[];for(let I of A)if(typeof I==="string"){let E=I;if(Q.endings==="native")E=HdQ(E);B.push(KdQ.encode(E))}else if(Ac.isAnyArrayBuffer(I)||Ac.isTypedArray(I))if(!I.buffer)B.push(new Uint8Array(I));else B.push(new Uint8Array(I.buffer,I.byteOffset,I.byteLength));else if(XjA(I))B.push(I);return B}function HdQ(A){let Q=` | |
| 72 | `;if(process.platform==="win32")Q=`\r | |
| 73 | `;return A.replace(/\r?\n/g,Q)}function $dQ(A){return RjA&&A instanceof RjA||A instanceof RG||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}wjA.exports={File:RG,FileLike:PF,isFileLike:$dQ}});var r8=X((WzB,$jA)=>{var{isBlobLike:a8,toUSVString:TdQ,makeIterator:Qc}=bg(),{kState:AE}=nY(),{File:HjA,FileLike:VjA,isFileLike:jdQ}=o8(),{webidl:jQ}=zE(),{Blob:qdQ,File:Bc}=require("buffer"),KjA=Bc??HjA;class HE{constructor(A){if(A!==void 0)throw jQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[AE]=[]}append(A,Q,B=void 0){if(jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!a8(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=jQ.converters.USVString(A),Q=a8(Q)?jQ.converters.Blob(Q,{strict:!1}):jQ.converters.USVString(Q),B=arguments.length===3?jQ.converters.USVString(B):void 0;let I=zjA(A,Q,B);this[AE].push(I)}delete(A){jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=jQ.converters.USVString(A),this[AE]=this[AE].filter((Q)=>Q.name!==A)}get(A){jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=jQ.converters.USVString(A);let Q=this[AE].findIndex((B)=>B.name===A);if(Q===-1)return null;return this[AE][Q].value}getAll(A){return jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=jQ.converters.USVString(A),this[AE].filter((Q)=>Q.name===A).map((Q)=>Q.value)}has(A){return jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=jQ.converters.USVString(A),this[AE].findIndex((Q)=>Q.name===A)!==-1}set(A,Q,B=void 0){if(jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!a8(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=jQ.converters.USVString(A),Q=a8(Q)?jQ.converters.Blob(Q,{strict:!1}):jQ.converters.USVString(Q),B=arguments.length===3?TdQ(B):void 0;let I=zjA(A,Q,B),E=this[AE].findIndex((C)=>C.name===A);if(E!==-1)this[AE]=[...this[AE].slice(0,E),I,...this[AE].slice(E+1).filter((C)=>C.name!==A)];else this[AE].push(I)}entries(){return jQ.brandCheck(this,HE),Qc(()=>this[AE].map((A)=>[A.name,A.value]),"FormData","key+value")}keys(){return jQ.brandCheck(this,HE),Qc(()=>this[AE].map((A)=>[A.name,A.value]),"FormData","key")}values(){return jQ.brandCheck(this,HE),Qc(()=>this[AE].map((A)=>[A.name,A.value]),"FormData","value")}forEach(A,Q=globalThis){if(jQ.brandCheck(this,HE),jQ.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}}HE.prototype[Symbol.iterator]=HE.prototype.entries;Object.defineProperties(HE.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function zjA(A,Q,B){if(A=Buffer.from(A).toString("utf8"),typeof Q==="string")Q=Buffer.from(Q).toString("utf8");else{if(!jdQ(Q))Q=Q instanceof qdQ?new KjA([Q],"blob",{type:Q.type}):new VjA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Bc&&Q instanceof Bc||Q instanceof HjA?new KjA([Q],B,I):new VjA(Q,B,I)}}return{name:A,value:Q}}$jA.exports={FormData:HE}});var O1=X((RzB,PjA)=>{var OdQ=im(),JM=YQ(),{ReadableStreamFrom:SdQ,isBlobLike:TjA,isReadableStreamLike:xdQ,readableStreamClose:_dQ,createDeferredPromise:kdQ,fullyReadBody:PdQ}=bg(),{FormData:jjA}=r8(),{kState:aY}=nY(),{webidl:Ic}=zE(),{DOMException:SjA,structuredClone:hdQ}=TD(),{Blob:ydQ,File:bdQ}=require("buffer"),{kBodyUsed:vdQ}=EB(),Ec=require("assert"),{isErrored:fdQ}=YQ(),{isUint8Array:xjA,isArrayBuffer:mdQ}=require("util/types"),{File:cdQ}=o8(),{parseMIMEType:ddQ,serializeAMimeType:udQ}=T0(),Cc;try{let A=require("node:crypto");Cc=(Q)=>A.randomInt(0,Q)}catch{Cc=(A)=>Math.floor(Math.random(A))}var oY=globalThis.ReadableStream,qjA=bdQ??cdQ,s8=new TextEncoder,pdQ=new TextDecoder;function _jA(A,Q=!1){if(!oY)oY=require("stream/web").ReadableStream;let B=null;if(A instanceof oY)B=A;else if(TjA(A))B=A.stream();else B=new oY({async pull(Y){Y.enqueue(typeof E==="string"?s8.encode(E):E),queueMicrotask(()=>_dQ(Y))},start(){},type:void 0});Ec(xdQ(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(mdQ(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(JM.isFormDataLike(A)){let Y=`----formdata-undici-0${`${Cc(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r | |
| 74 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r | |
| 75 | `),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let w=s8.encode(D+`; name="${U(G(Z))}"\r | |
| 68 | `,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"\x0E","%0E":"\x0E","%0f":"\x0F","%0F":"\x0F","%10":"\x10","%11":"\x11","%12":"\x12","%13":"\x13","%14":"\x14","%15":"\x15","%16":"\x16","%17":"\x17","%18":"\x18","%19":"\x19","%1a":"\x1A","%1A":"\x1A","%1b":"\x1B","%1B":"\x1B","%1c":"\x1C","%1C":"\x1C","%1d":"\x1D","%1D":"\x1D","%1e":"\x1E","%1E":"\x1E","%1f":"\x1F","%1F":"\x1F","%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":"","%7F":"","%80":"","%81":"","%82":"","%83":"","%84":"","%85":" ","%86":"","%87":"","%88":"","%89":"","%8a":"","%8A":"","%8b":"","%8B":"","%8c":"","%8C":"","%8d":"","%8D":"","%8e":"","%8E":"","%8f":"","%8F":"","%90":"","%91":"","%92":"","%93":"","%94":"","%95":"","%96":"","%97":"","%98":"","%99":"","%9a":"","%9A":"","%9b":"","%9B":"","%9c":"","%9C":"","%9d":"","%9D":"","%9e":"","%9E":"","%9f":"","%9F":"","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"","%Ad":"","%aD":"","%AD":"","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function USe(e){return zjt[e]}var zv=0,LSe=1,Gj=2,RSe=3;function Yjt(e){let t=[],s=zv,o="",a=!1,n=!1,r=0,i="",c=e.length;for(var p=0;p<c;++p){let g=e[p];if(g==="\\"&&a)if(n)n=!1;else{n=!0;continue}else if(g==='"')if(!n){if(a)a=!1,s=zv;else a=!0;continue}else n=!1;else{if(n&&a)i+="\\";if(n=!1,(s===Gj||s===RSe)&&g==="'"){if(s===Gj)s=RSe,o=i.substring(1);else s=LSe;i="";continue}else if(s===zv&&(g==="*"||g==="=")&&t.length){s=g==="*"?Gj:LSe,t[r]=[i,void 0],i="";continue}else if(!a&&g===";"){if(s=zv,o){if(i.length)i=Gv(i.replace(DSe,USe),"binary",o);o=""}else if(i.length)i=Gv(i,"binary","utf8");if(t[r]===void 0)t[r]=i;else t[r][1]=i;i="",++r;continue}else if(!a&&(g===" "||g==="\t"))continue}i+=g}if(o&&i.length)i=Gv(i.replace(DSe,USe),"binary",o);else if(i)i=Gv(i,"binary","utf8");if(t[r]===void 0){if(i)t[r]=i}else t[r][1]=i;return t}NSe.exports=Yjt});var TSe=k((uQs,FSe)=>{FSe.exports=function(t){if(typeof t!=="string")return"";for(var s=t.length-1;s>=0;--s)switch(t.charCodeAt(s)){case 47:case 92:return t=t.slice(s+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var HSe=k((hQs,jSe)=>{var{Readable:qSe}=require("node:stream"),{inherits:Ojt}=require("node:util"),_jt=jj(),MSe=zj(),Jjt=Hv(),Vjt=TSe(),yA=jv(),Wjt=/^boundary$/i,$jt=/^form-data$/i,Kjt=/^charset$/i,Xjt=/^filename$/i,Zjt=/^name$/i;Yv.detect=/^multipart\/form-data/i;function Yv(e,t){let s,o,a=this,n,r=t.limits,i=t.isPartAFile||((M,R,H)=>R==="application/octet-stream"||H!==void 0),c=t.parsedConType||[],p=t.defCharset||"utf8",g=t.preservePath,m={highWaterMark:t.fileHwm};for(s=0,o=c.length;s<o;++s)if(Array.isArray(c[s])&&Wjt.test(c[s][0])){n=c[s][1];break}function A(){if(v===0&&Q&&!e._done)Q=!1,a.end()}if(typeof n!=="string")throw Error("Multipart: Boundary not found");let d=yA(r,"fieldSize",1048576),u=yA(r,"fileSize",1/0),h=yA(r,"files",1/0),y=yA(r,"fields",1/0),f=yA(r,"parts",1/0),b=yA(r,"headerPairs",2000),C=yA(r,"headerSize",81920),E=0,I=0,v=0,x,B,Q=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=e;let S={boundary:n,maxHeaderPairs:b,maxHeaderSize:C,partHwm:m.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new _jt(S),this.parser.on("drain",function(){if(a._needDrain=!1,a._cb&&!a._pause){let M=a._cb;a._cb=void 0,M()}}).on("part",function M(R){if(++a._nparts>f)return a.parser.removeListener("part",M),a.parser.on("part",nh),e.hitPartsLimit=!0,e.emit("partsLimit"),nh(R);if(B){let H=B;H.emit("end"),H.removeAllListeners("end")}R.on("header",function(H){let Le,oe,ke,ht,Jo,Tt,Es=0;if(H["content-type"]){if(ke=MSe(H["content-type"][0]),ke[0]){Le=ke[0].toLowerCase();for(s=0,o=ke.length;s<o;++s)if(Kjt.test(ke[s][0])){ht=ke[s][1].toLowerCase();break}}}if(Le===void 0)Le="text/plain";if(ht===void 0)ht=p;if(H["content-disposition"]){if(ke=MSe(H["content-disposition"][0]),!$jt.test(ke[0]))return nh(R);for(s=0,o=ke.length;s<o;++s)if(Zjt.test(ke[s][0]))oe=ke[s][1];else if(Xjt.test(ke[s][0])){if(Tt=ke[s][1],!g)Tt=Vjt(Tt)}}else return nh(R);if(H["content-transfer-encoding"])Jo=H["content-transfer-encoding"][0].toLowerCase();else Jo="7bit";let ma,Mt;if(i(oe,Le,Tt)){if(E===h){if(!e.hitFilesLimit)e.hitFilesLimit=!0,e.emit("filesLimit");return nh(R)}if(++E,e.listenerCount("file")===0){a.parser._ignore();return}++v;let Dt=new Yj(m);x=Dt,Dt.on("end",function(){if(--v,a._pause=!1,A(),a._cb&&!a._needDrain){let Qn=a._cb;a._cb=void 0,Qn()}}),Dt._read=function(Qn){if(!a._pause)return;if(a._pause=!1,a._cb&&!a._needDrain){let dr=a._cb;a._cb=void 0,dr()}},e.emit("file",oe,Dt,Tt,Jo,Le),ma=function(Qn){if((Es+=Qn.length)>u){let dr=u-Es+Qn.length;if(dr>0)Dt.push(Qn.slice(0,dr));Dt.truncated=!0,Dt.bytesRead=u,R.removeAllListeners("data"),Dt.emit("limit");return}else if(!Dt.push(Qn))a._pause=!0;Dt.bytesRead=Es},Mt=function(){x=void 0,Dt.push(null)}}else{if(I===y){if(!e.hitFieldsLimit)e.hitFieldsLimit=!0,e.emit("fieldsLimit");return nh(R)}++I,++v;let Dt="",Qn=!1;B=R,ma=function(dr){if((Es+=dr.length)>d){let Kb=d-(Es-dr.length);Dt+=dr.toString("binary",0,Kb),Qn=!0,R.removeAllListeners("data")}else Dt+=dr.toString("binary")},Mt=function(){if(B=void 0,Dt.length)Dt=Jjt(Dt,"binary",ht);e.emit("field",oe,Dt,!1,Qn,Jo,Le),--v,A()}}R._readableState.sync=!1,R.on("data",ma),R.on("end",Mt)}).on("error",function(H){if(x)x.emit("error",H)})}).on("error",function(M){e.emit("error",M)}).on("finish",function(){Q=!0,A()})}Yv.prototype.write=function(e,t){let s=this.parser.write(e);if(s&&!this._pause)t();else this._needDrain=!s,this._cb=t};Yv.prototype.end=function(){let e=this;if(e.parser.writable)e.parser.end();else if(!e._boy._done)process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function nh(e){e.resume()}function Yj(e){qSe.call(this,e),this.bytesRead=0,this.truncated=!1}Ojt(Yj,qSe);Yj.prototype._read=function(e){};jSe.exports=Yv});var zSe=k((yQs,GSe)=>{var eHt=/\+/g,tHt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Oj(){this.buffer=void 0}Oj.prototype.write=function(e){e=e.replace(eHt," ");let t="",s=0,o=0,a=e.length;for(;s<a;++s)if(this.buffer!==void 0){if(!tHt[e.charCodeAt(s)])t+="%"+this.buffer,this.buffer=void 0,--s;else if(this.buffer+=e[s],++o,this.buffer.length===2)t+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0}else if(e[s]==="%"){if(s>o)t+=e.substring(o,s),o=s;this.buffer="",++o}if(o<a&&this.buffer===void 0)t+=e.substring(o);return t};Oj.prototype.reset=function(){this.buffer=void 0};GSe.exports=Oj});var OSe=k((fQs,YSe)=>{var sHt=zSe(),rh=Hv(),_j=jv(),oHt=/^charset$/i;Ov.detect=/^application\/x-www-form-urlencoded/i;function Ov(e,t){let{limits:s,parsedConType:o}=t;this.boy=e,this.fieldSizeLimit=_j(s,"fieldSize",1048576),this.fieldNameSizeLimit=_j(s,"fieldNameSize",100),this.fieldsLimit=_j(s,"fields",1/0);let a;for(var n=0,r=o.length;n<r;++n)if(Array.isArray(o[n])&&oHt.test(o[n][0])){a=o[n][1].toLowerCase();break}if(a===void 0)a=t.defCharset||"utf8";this.decoder=new sHt,this.charset=a,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}Ov.prototype.write=function(e,t){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit)this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit");return t()}let s,o,a,n=0,r=e.length;while(n<r)if(this._state==="key"){s=o=void 0;for(a=n;a<r;++a){if(!this._checkingBytes)++n;if(e[a]===61){s=a;break}else if(e[a]===38){o=a;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesKey}if(s!==void 0){if(s>n)this._key+=this.decoder.write(e.toString("binary",n,s));this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),n=s+1}else if(o!==void 0){++this._fields;let i,c=this._keyTrunc;if(o>n)i=this._key+=this.decoder.write(e.toString("binary",n,o));else i=this._key;if(this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),i.length)this.boy.emit("field",rh(i,"binary",this.charset),"",c,!1);if(n=o+1,this._fields===this.fieldsLimit)return t()}else if(this._hitLimit){if(a>n)this._key+=this.decoder.write(e.toString("binary",n,a));if(n=a,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit)this._checkingBytes=!1,this._keyTrunc=!0}else{if(n<r)this._key+=this.decoder.write(e.toString("binary",n));n=r}}else{o=void 0;for(a=n;a<r;++a){if(!this._checkingBytes)++n;if(e[a]===38){o=a;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesVal}if(o!==void 0){if(++this._fields,o>n)this._val+=this.decoder.write(e.toString("binary",n,o));if(this.boy.emit("field",rh(this._key,"binary",this.charset),rh(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),n=o+1,this._fields===this.fieldsLimit)return t()}else if(this._hitLimit){if(a>n)this._val+=this.decoder.write(e.toString("binary",n,a));if(n=a,this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)this._checkingBytes=!1,this._valTrunc=!0}else{if(n<r)this._val+=this.decoder.write(e.toString("binary",n));n=r}}t()};Ov.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",rh(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",rh(this._key,"binary",this.charset),rh(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};YSe.exports=Ov});var Vj=k((kQs,P1)=>{var Jj=require("node:stream").Writable,{inherits:aHt}=require("node:util"),nHt=jj(),_Se=HSe(),JSe=OSe(),rHt=zj();function Vl(e){if(!(this instanceof Vl))return new Vl(e);if(typeof e!=="object")throw TypeError("Busboy expected an options-Object.");if(typeof e.headers!=="object")throw TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!=="string")throw TypeError("Missing Content-Type-header.");let{headers:t,...s}=e;this.opts={autoDestroy:!1,...s},Jj.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}aHt(Vl,Jj);Vl.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}Jj.prototype.emit.apply(this,arguments)};Vl.prototype.getParserByHeaders=function(e){let t=rHt(e["content-type"]),s={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(_Se.detect.test(t[0]))return new _Se(this,s);if(JSe.detect.test(t[0]))return new JSe(this,s);throw Error("Unsupported Content-Type.")};Vl.prototype._write=function(e,t,s){this._parser.write(e,s)};P1.exports=Vl;P1.exports.default=Vl;P1.exports.Busboy=Vl;P1.exports.Dicer=nHt});var wg=k((bQs,tDe)=>{var{MessageChannel:iHt,receiveMessageOnPort:cHt}=require("worker_threads"),VSe=["GET","HEAD","POST"],lHt=new Set(VSe),pHt=[101,204,205,304],WSe=[301,302,303,307,308],gHt=new Set(WSe),$Se=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],mHt=new Set($Se),KSe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],AHt=new Set(KSe),dHt=["follow","manual","error"],XSe=["GET","HEAD","OPTIONS","TRACE"],uHt=new Set(XSe),hHt=["navigate","same-origin","no-cors","cors"],yHt=["omit","same-origin","include"],fHt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],kHt=["content-encoding","content-language","content-location","content-type","content-length"],bHt=["half"],ZSe=["CONNECT","TRACE","TRACK"],CHt=new Set(ZSe),eDe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],EHt=new Set(eDe),IHt=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),ih,vHt=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!ih)ih=new iHt;return ih.port1.unref(),ih.port2.unref(),ih.port1.postMessage(t,s?.transfer),cHt(ih.port2).message};tDe.exports={DOMException:IHt,structuredClone:vHt,subresource:eDe,forbiddenMethods:ZSe,requestBodyHeader:kHt,referrerPolicy:KSe,requestRedirect:dHt,requestMode:hHt,requestCredentials:yHt,requestCache:fHt,redirectStatus:WSe,corsSafeListedMethods:VSe,nullBodyStatus:pHt,safeMethods:XSe,badPorts:$Se,requestDuplex:bHt,subresourceSet:EHt,badPortsSet:mHt,redirectStatusSet:gHt,corsSafeListedMethodsSet:lHt,safeMethodsSet:uHt,forbiddenMethodsSet:CHt,referrerPolicySet:AHt}});var ch=k((CQs,sDe)=>{var Wj=Symbol.for("undici.globalOrigin.1");function xHt(){return globalThis[Wj]}function BHt(e){if(e===void 0){Object.defineProperty(globalThis,Wj,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,Wj,{value:t,writable:!0,enumerable:!1,configurable:!1})}sDe.exports={getGlobalOrigin:xHt,setGlobalOrigin:BHt}});var qr=k((EQs,pDe)=>{var{redirectStatusSet:QHt,referrerPolicySet:wHt,badPortsSet:PHt}=wg(),{getGlobalOrigin:SHt}=ch(),{performance:DHt}=require("perf_hooks"),{isBlobLike:UHt,toUSVString:LHt,ReadableStreamFrom:RHt}=ct(),lh=require("assert"),{isUint8Array:NHt}=require("util/types"),oDe=[],_v;try{_v=require("crypto");let e=["sha256","sha384","sha512"];oDe=_v.getHashes().filter((t)=>e.includes(t))}catch{}function aDe(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function FHt(e,t){if(!QHt.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&rDe(s))s=new URL(s,aDe(e));if(s&&!s.hash)s.hash=t;return s}function D1(e){return e.urlList[e.urlList.length-1]}function THt(e){let t=D1(e);if(lDe(t)&&PHt.has(t.port))return"blocked";return"allowed"}function MHt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function qHt(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}function jHt(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function nDe(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!jHt(e.charCodeAt(t)))return!1;return!0}function HHt(e){return nDe(e)}function rDe(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(` | |
| 69 | `))return!1;return!0}function GHt(e,t){let{headersList:s}=t,o=(s.get("referrer-policy")??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(wHt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function zHt(){return"allowed"}function YHt(){return"success"}function OHt(){return"success"}function _Ht(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function JHt(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t)e.headersList.append("origin",t)}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&Xj(e.origin)&&!Xj(D1(e)))t=null;break;case"same-origin":if(!Jv(e,D1(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function VHt(e){return DHt.now()}function WHt(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function $Ht(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KHt(e){return{referrerPolicy:e.referrerPolicy}}function XHt(e){let t=e.referrerPolicy;lh(t);let s=null;if(e.referrer==="client"){let i=SHt();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=$j(s),a=$j(s,!0);if(o.toString().length>4096)o=a;let n=Jv(e,o),r=S1(o)&&!S1(e.url);switch(t){case"origin":return a!=null?a:$j(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=D1(e);if(Jv(o,i))return o;if(S1(o)&&!S1(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function $j(e,t){if(lh(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function S1(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function ZHt(e,t){if(_v===void 0)return!0;let s=iDe(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=tGt(s),a=sGt(s,o);for(let n of a){let{algo:r,hash:i}=n,c=_v.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(oGt(c,i))return!0}return!1}var eGt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function iDe(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=eGt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(oDe.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function tGt(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function sGt(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function oGt(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function aGt(e){}function Jv(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function nGt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function rGt(e){return e.controller.state==="aborted"}function iGt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var Zj={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(Zj,null);function cGt(e){return Zj[e.toLowerCase()]??e}function lGt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return lh(typeof t==="string"),t}var pGt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gGt(e,t,s){let o={index:0,kind:s,target:e},a={next(){if(Object.getPrototypeOf(this)!==a)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:n,kind:r,target:i}=o,c=i(),p=c.length;if(n>=p)return{value:void 0,done:!0};let g=c[n];return o.index=n+1,mGt(g,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,pGt),Object.setPrototypeOf({},a)}function mGt(e,t){let s;switch(t){case"key":{s=e[0];break}case"value":{s=e[1];break}case"key+value":{s=e;break}}return{value:s,done:!1}}async function AGt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await cDe(n);o(r)}catch(r){a(r)}}var Kj=globalThis.ReadableStream;function dGt(e){if(!Kj)Kj=require("stream/web").ReadableStream;return e instanceof Kj||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var uGt=65535;function hGt(e){if(e.length<uGt)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function yGt(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function fGt(e){for(let t=0;t<e.length;t++)lh(e.charCodeAt(t)<=255);return e}async function cDe(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!NHt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function kGt(e){lh("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Xj(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function lDe(e){lh("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var bGt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));pDe.exports={isAborted:rGt,isCancelled:iGt,createDeferredPromise:nGt,ReadableStreamFrom:RHt,toUSVString:LHt,tryUpgradeRequestToAPotentiallyTrustworthyURL:aGt,coarsenedSharedCurrentTime:VHt,determineRequestsReferrer:XHt,makePolicyContainer:$Ht,clonePolicyContainer:KHt,appendFetchMetadata:_Ht,appendRequestOriginHeader:JHt,TAOCheck:OHt,corsCheck:YHt,crossOriginResourcePolicyCheck:zHt,createOpaqueTimingInfo:WHt,setRequestReferrerPolicyOnRedirect:GHt,isValidHTTPToken:nDe,requestBadPort:THt,requestCurrentURL:D1,responseURL:aDe,responseLocationURL:FHt,isBlobLike:UHt,isURLPotentiallyTrustworthy:S1,isValidReasonPhrase:qHt,sameOrigin:Jv,normalizeMethod:cGt,serializeJavascriptValueToJSONString:lGt,makeIterator:gGt,isValidHeaderName:HHt,isValidHeaderValue:rDe,hasOwn:bGt,isErrorLike:MHt,fullyReadBody:AGt,bytesMatch:ZHt,isReadableStreamLike:dGt,readableStreamClose:yGt,isomorphicEncode:fGt,isomorphicDecode:hGt,urlIsLocal:kGt,urlHasHttpsScheme:Xj,urlIsHttpHttpsScheme:lDe,readAllBytes:cDe,normalizeMethodRecord:Zj,parseMetadata:iDe}});var Wl=k((IQs,gDe)=>{gDe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var va=k((vQs,ADe)=>{var{types:Nc}=require("util"),{hasOwn:mDe,toUSVString:CGt}=qr(),q={};q.converters={};q.util={};q.errors={};q.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};q.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return q.errors.exception({header:e.prefix,message:s})};q.errors.invalidArgument=function(e){return q.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};q.brandCheck=function(e,t,s=void 0){if(s?.strict!==!1&&!(e instanceof t))throw TypeError("Illegal invocation");else return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};q.argumentLengthCheck=function({length:e},t,s){if(e<t)throw q.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};q.illegalConstructor=function(){throw q.errors.exception({header:"TypeError",message:"Illegal constructor"})};q.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};q.util.ConvertToInt=function(e,t,s,o={}){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw q.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=q.util.IntegerPart(r),r<n||r>a)throw q.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=q.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};q.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};q.sequenceConverter=function(e){return(t)=>{if(q.util.Type(t)!=="Object")throw q.errors.exception({header:"Sequence",message:`Value of type ${q.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw q.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:a,value:n}=s.next();if(a)break;o.push(e(n))}return o}};q.recordConverter=function(e,t){return(s)=>{if(q.util.Type(s)!=="Object")throw q.errors.exception({header:"Record",message:`Value of type ${q.util.Type(s)} is not an Object.`});let o={};if(!Nc.isProxy(s)){let n=Object.keys(s);for(let r of n){let i=e(r),c=t(s[r]);o[i]=c}return o}let a=Reflect.ownKeys(s);for(let n of a)if(Reflect.getOwnPropertyDescriptor(s,n)?.enumerable){let i=e(n),c=t(s[n]);o[i]=c}return o}};q.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw q.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};q.dictionaryConverter=function(e){return(t)=>{let s=q.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw q.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:n,defaultValue:r,required:i,converter:c}=a;if(i===!0){if(!mDe(t,n))throw q.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let p=t[n],g=mDe(a,"defaultValue");if(g&&p!==null)p=p??r;if(i||g||p!==void 0){if(p=c(p),a.allowedValues&&!a.allowedValues.includes(p))throw q.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=p}}return o}};q.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};q.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(e)};q.converters.ByteString=function(e){let t=q.converters.DOMString(e);for(let s=0;s<t.length;s++)if(t.charCodeAt(s)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${t.charCodeAt(s)} which is greater than 255.`);return t};q.converters.USVString=CGt;q.converters.boolean=function(e){return Boolean(e)};q.converters.any=function(e){return e};q.converters["long long"]=function(e){return q.util.ConvertToInt(e,64,"signed")};q.converters["unsigned long long"]=function(e){return q.util.ConvertToInt(e,64,"unsigned")};q.converters["unsigned long"]=function(e){return q.util.ConvertToInt(e,32,"unsigned")};q.converters["unsigned short"]=function(e,t){return q.util.ConvertToInt(e,16,"unsigned",t)};q.converters.ArrayBuffer=function(e,t={}){if(q.util.Type(e)!=="Object"||!Nc.isAnyArrayBuffer(e))throw q.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Nc.isSharedArrayBuffer(e))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.TypedArray=function(e,t,s={}){if(q.util.Type(e)!=="Object"||!Nc.isTypedArray(e)||e.constructor.name!==t.name)throw q.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Nc.isSharedArrayBuffer(e.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.DataView=function(e,t={}){if(q.util.Type(e)!=="Object"||!Nc.isDataView(e))throw q.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Nc.isSharedArrayBuffer(e.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.BufferSource=function(e,t={}){if(Nc.isAnyArrayBuffer(e))return q.converters.ArrayBuffer(e,t);if(Nc.isTypedArray(e))return q.converters.TypedArray(e,e.constructor);if(Nc.isDataView(e))return q.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};q.converters["sequence<ByteString>"]=q.sequenceConverter(q.converters.ByteString);q.converters["sequence<sequence<ByteString>>"]=q.sequenceConverter(q.converters["sequence<ByteString>"]);q.converters["record<ByteString, ByteString>"]=q.recordConverter(q.converters.ByteString,q.converters.ByteString);ADe.exports={webidl:q}});var wi=k((xQs,kDe)=>{var Wv=require("assert"),{atob:EGt}=require("buffer"),{isomorphicDecode:IGt}=qr(),vGt=new TextEncoder,Vv=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,xGt=/(\u000A|\u000D|\u0009|\u0020)/,BGt=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function QGt(e){Wv(e.protocol==="data:");let t=hDe(e,!0);t=t.slice(5);let s={position:0},o=ph(",",t,s),a=o.length;if(o=DGt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=yDe(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=IGt(r);if(r=PGt(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=tH(o);if(i==="failure")i=tH("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function hDe(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length;return o===0?s:s.substring(0,s.length-o)}function $v(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function ph(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function yDe(e){let t=vGt.encode(e);return wGt(t)}function wGt(e){let t=[];for(let s=0;s<e.length;s++){let o=e[s];if(o!==37)t.push(o);else if(o===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[s+1],e[s+2])))t.push(37);else{let a=String.fromCharCode(e[s+1],e[s+2]),n=Number.parseInt(a,16);t.push(n),s+=2}}return Uint8Array.from(t)}function tH(e){e=eH(e,!0,!0);let t={position:0},s=ph("/",e,t);if(s.length===0||!Vv.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=ph(";",e,t);if(o=eH(o,!1,!0),o.length===0||!Vv.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,$v((p)=>xGt.test(p),e,t);let i=$v((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=fDe(e,t,!0),ph(";",e,t);else if(c=ph(";",e,t),c=eH(c,!1,!0),c.length===0)continue;if(i.length!==0&&Vv.test(i)&&(c.length===0||BGt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function PGt(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0)e=e.replace(/=?=$/,"");if(e.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e))return"failure";let t=EGt(e),s=new Uint8Array(t.length);for(let o=0;o<t.length;o++)s[o]=t.charCodeAt(o);return s}function fDe(e,t,s){let o=t.position,a="";Wv(e[t.position]==='"'),t.position++;while(!0){if(a+=$v((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{Wv(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function SGt(e){Wv(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!Vv.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function dDe(e){return e==="\r"||e===` | |
| 70 | `||e==="\t"||e===" "}function eH(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&dDe(e[o]);o++);if(s)for(;a>0&&dDe(e[a]);a--);return e.slice(o,a+1)}function uDe(e){return e==="\r"||e===` | |
| 71 | `||e==="\t"||e==="\f"||e===" "}function DGt(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&uDe(e[o]);o++);if(s)for(;a>0&&uDe(e[a]);a--);return e.slice(o,a+1)}kDe.exports={dataURLProcessor:QGt,URLSerializer:hDe,collectASequenceOfCodePoints:$v,collectASequenceOfCodePointsFast:ph,stringPercentDecode:yDe,parseMIMEType:tH,collectAnHTTPQuotedString:fDe,serializeAMimeType:SGt}});var Kv=k((BQs,vDe)=>{var{Blob:EDe,File:bDe}=require("buffer"),{types:sH}=require("util"),{kState:Jn}=Wl(),{isBlobLike:IDe}=qr(),{webidl:kt}=va(),{parseMIMEType:UGt,serializeAMimeType:LGt}=wi(),{kEnumerableProperty:CDe}=ct(),RGt=new TextEncoder;class fA extends EDe{constructor(e,t,s={}){kt.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=kt.converters["sequence<BlobPart>"](e),t=kt.converters.USVString(t),s=kt.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=UGt(a),a==="failure"){a="";break e}a=LGt(a).toLowerCase()}n=s.lastModified}super(NGt(e,s),{type:a});this[Jn]={name:o,lastModified:n,type:a}}get name(){return kt.brandCheck(this,fA),this[Jn].name}get lastModified(){return kt.brandCheck(this,fA),this[Jn].lastModified}get type(){return kt.brandCheck(this,fA),this[Jn].type}}class Fc{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[Jn]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.stream(...e)}arrayBuffer(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.arrayBuffer(...e)}slice(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.slice(...e)}text(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.text(...e)}get size(){return kt.brandCheck(this,Fc),this[Jn].blobLike.size}get type(){return kt.brandCheck(this,Fc),this[Jn].blobLike.type}get name(){return kt.brandCheck(this,Fc),this[Jn].name}get lastModified(){return kt.brandCheck(this,Fc),this[Jn].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(fA.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:CDe,lastModified:CDe});kt.converters.Blob=kt.interfaceConverter(EDe);kt.converters.BlobPart=function(e,t){if(kt.util.Type(e)==="Object"){if(IDe(e))return kt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||sH.isAnyArrayBuffer(e))return kt.converters.BufferSource(e,t)}return kt.converters.USVString(e,t)};kt.converters["sequence<BlobPart>"]=kt.sequenceConverter(kt.converters.BlobPart);kt.converters.FilePropertyBag=kt.dictionaryConverter([{key:"lastModified",converter:kt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:kt.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=kt.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function NGt(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=FGt(a);s.push(RGt.encode(a))}else if(sH.isAnyArrayBuffer(o)||sH.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(IDe(o))s.push(o);return s}function FGt(e){let t=` | |
| 72 | `;if(process.platform==="win32")t=`\r | |
| 73 | `;return e.replace(/\r?\n/g,t)}function TGt(e){return bDe&&e instanceof bDe||e instanceof fA||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}vDe.exports={File:fA,FileLike:Fc,isFileLike:TGt}});var Zv=k((QQs,PDe)=>{var{isBlobLike:Xv,toUSVString:MGt,makeIterator:oH}=qr(),{kState:ta}=Wl(),{File:wDe,FileLike:xDe,isFileLike:qGt}=Kv(),{webidl:Qt}=va(),{Blob:jGt,File:aH}=require("buffer"),BDe=aH??wDe;class xa{constructor(e){if(e!==void 0)throw Qt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ta]=[]}append(e,t,s=void 0){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!Xv(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Qt.converters.USVString(e),t=Xv(t)?Qt.converters.Blob(t,{strict:!1}):Qt.converters.USVString(t),s=arguments.length===3?Qt.converters.USVString(s):void 0;let o=QDe(e,t,s);this[ta].push(o)}delete(e){Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Qt.converters.USVString(e),this[ta]=this[ta].filter((t)=>t.name!==e)}get(e){Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Qt.converters.USVString(e);let t=this[ta].findIndex((s)=>s.name===e);if(t===-1)return null;return this[ta][t].value}getAll(e){return Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Qt.converters.USVString(e),this[ta].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Qt.converters.USVString(e),this[ta].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!Xv(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Qt.converters.USVString(e),t=Xv(t)?Qt.converters.Blob(t,{strict:!1}):Qt.converters.USVString(t),s=arguments.length===3?MGt(s):void 0;let o=QDe(e,t,s),a=this[ta].findIndex((n)=>n.name===e);if(a!==-1)this[ta]=[...this[ta].slice(0,a),o,...this[ta].slice(a+1).filter((n)=>n.name!==e)];else this[ta].push(o)}entries(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","key")}values(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}}xa.prototype[Symbol.iterator]=xa.prototype.entries;Object.defineProperties(xa.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QDe(e,t,s){if(e=Buffer.from(e).toString("utf8"),typeof t==="string")t=Buffer.from(t).toString("utf8");else{if(!qGt(t))t=t instanceof jGt?new BDe([t],"blob",{type:t.type}):new xDe(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=aH&&t instanceof aH||t instanceof wDe?new BDe([t],s,o):new xDe(t,s,o)}}return{name:e,value:t}}PDe.exports={FormData:xa}});var U1=k((wQs,MDe)=>{var HGt=Vj(),gh=ct(),{ReadableStreamFrom:GGt,isBlobLike:SDe,isReadableStreamLike:zGt,readableStreamClose:YGt,createDeferredPromise:OGt,fullyReadBody:_Gt}=qr(),{FormData:DDe}=Zv(),{kState:Kl}=Wl(),{webidl:nH}=va(),{DOMException:RDe,structuredClone:JGt}=wg(),{Blob:VGt,File:WGt}=require("buffer"),{kBodyUsed:$Gt}=as(),rH=require("assert"),{isErrored:KGt}=ct(),{isUint8Array:NDe,isArrayBuffer:XGt}=require("util/types"),{File:ZGt}=Kv(),{parseMIMEType:ezt,serializeAMimeType:tzt}=wi(),iH;try{let e=require("node:crypto");iH=(t)=>e.randomInt(0,t)}catch{iH=(e)=>Math.floor(Math.random(e))}var $l=globalThis.ReadableStream,UDe=WGt??ZGt,ex=new TextEncoder,szt=new TextDecoder;function FDe(e,t=!1){if(!$l)$l=require("stream/web").ReadableStream;let s=null;if(e instanceof $l)s=e;else if(SDe(e))s=e.stream();else s=new $l({async pull(c){c.enqueue(typeof a==="string"?ex.encode(a):a),queueMicrotask(()=>YGt(c))},start(){},type:void 0});rH(zGt(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if(XGt(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(gh.isFormDataLike(e)){let c=`----formdata-undici-0${`${iH(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r | |
| 74 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r | |
| 75 | `),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=ex.encode(p+`; name="${g(m(y))}"\r | |
| 76 | 76 | \r |
| 77 | ${G(L)}\r | |
| 78 | `);N.push(w),C+=w.byteLength}else{let w=s8.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r | |
| 79 | Content-Type: ${L.type||"application/octet-stream"}\r | |
| 77 | ${m(f)}\r | |
| 78 | `);A.push(b),n+=b.byteLength}else{let b=ex.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r | |
| 79 | Content-Type: ${f.type||"application/octet-stream"}\r | |
| 80 | 80 | \r |
| 81 | `);if(N.push(w,L,M),typeof L.size==="number")C+=w.byteLength+L.size+M.byteLength;else W=!0}let R=s8.encode(`--${Y}--`);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g="multipart/form-data; boundary="+Y}else if(TjA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(JM.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof oY?A:SdQ(A)}if(typeof E==="string"||JM.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new oY({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close()});else if(!fdQ(B))D.enqueue(new Uint8Array(U));return D.desiredSize>0},async cancel(D){await Y.return()},type:void 0})}return[{stream:B,source:E,length:C},g]}function ldQ(A,Q=!1){if(!oY)oY=require("stream/web").ReadableStream;if(A instanceof oY)Ec(!JM.isDisturbed(A),"The body has already been consumed."),Ec(!A.locked,"The stream is locked.");return _jA(A,Q)}function idQ(A){let[Q,B]=A.stream.tee(),I=hdQ(B,{transfer:[B]}),[,E]=I.tee();return A.stream=Q,{stream:E,length:A.length,source:A.source}}async function*OjA(A){if(A)if(xjA(A))yield A;else{let Q=A.stream;if(JM.isDisturbed(Q))throw TypeError("The body has already been consumed.");if(Q.locked)throw TypeError("The stream is locked.");Q[vdQ]=!0,yield*Q}}function gc(A){if(A.aborted)throw new SjA("The operation was aborted.","AbortError")}function ndQ(A){return{blob(){return t8(this,(B)=>{let I=sdQ(this);if(I==="failure")I="";else if(I)I=udQ(I);return new ydQ([B],{type:I})},A)},arrayBuffer(){return t8(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return t8(this,kjA,A)},json(){return t8(this,rdQ,A)},async formData(){Ic.brandCheck(this,A),gc(this[aY]);let B=this.headers.get("Content-Type");if(/multipart\/form-data/.test(B)){let I={};for(let[F,Y]of this.headers)I[F.toLowerCase()]=Y;let E=new jjA,C;try{C=new OdQ({headers:I,preservePath:!0})}catch(F){throw new SjA(`${F}`,"AbortError")}C.on("field",(F,Y)=>{E.append(F,Y)}),C.on("file",(F,Y,D,U,G)=>{let N=[];if(U==="base64"||U.toLowerCase()==="base64"){let M="";Y.on("data",(W)=>{M+=W.toString().replace(/[\r\n]/gm,"");let R=M.length-M.length%4;N.push(Buffer.from(M.slice(0,R),"base64")),M=M.slice(R)}),Y.on("end",()=>{N.push(Buffer.from(M,"base64")),E.append(F,new qjA(N,D,{type:G}))})}else Y.on("data",(M)=>{N.push(M)}),Y.on("end",()=>{E.append(F,new qjA(N,D,{type:G}))})});let g=new Promise((F,Y)=>{C.on("finish",F),C.on("error",(D)=>Y(TypeError(D)))});if(this.body!==null)for await(let F of OjA(this[aY].body))C.write(F);return C.end(),await g,E}else if(/application\/x-www-form-urlencoded/.test(B)){let I;try{let C="",g=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let F of OjA(this[aY].body)){if(!xjA(F))throw TypeError("Expected Uint8Array chunk");C+=g.decode(F,{stream:!0})}C+=g.decode(),I=new URLSearchParams(C)}catch(C){throw Object.assign(TypeError(),{cause:C})}let E=new jjA;for(let[C,g]of I)E.append(C,g);return E}else throw await Promise.resolve(),gc(this[aY]),Ic.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}}function odQ(A){Object.assign(A.prototype,ndQ(A))}async function t8(A,Q,B){if(Ic.brandCheck(A,B),gc(A[aY]),adQ(A[aY].body))throw TypeError("Body is unusable");let I=kdQ(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[aY].body==null)return C(new Uint8Array),I.promise;return await PdQ(A[aY].body,C,E),I.promise}function adQ(A){return A!=null&&(A.stream.locked||JM.isDisturbed(A.stream))}function kjA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return pdQ.decode(A)}function rdQ(A){return JSON.parse(kjA(A))}function sdQ(A){let{headersList:Q}=A[aY],B=Q.get("content-type");if(B===null)return"failure";return ddQ(B)}PjA.exports={extractBody:_jA,safelyExtractBody:ldQ,cloneBody:idQ,mixinBody:odQ}});var vjA=X((ZzB,bjA)=>{var{InvalidArgumentError:tQ,NotSupportedError:tdQ}=cQ(),rY=require("assert"),{kHTTP2BuildRequest:edQ,kHTTP2CopyHeaders:AuQ,kHTTP1BuildRequest:QuQ}=EB(),CC=YQ(),hjA=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,yjA=/[^\t\x20-\x7e\x80-\xff]/,BuQ=/[^\u0021-\u00ff]/,j0=Symbol("handler"),FI={},Fc;try{let A=require("diagnostics_channel");FI.create=A.channel("undici:request:create"),FI.bodySent=A.channel("undici:request:bodySent"),FI.headers=A.channel("undici:request:headers"),FI.trailers=A.channel("undici:request:trailers"),FI.error=A.channel("undici:request:error")}catch{FI.create={hasSubscribers:!1},FI.bodySent={hasSubscribers:!1},FI.headers={hasSubscribers:!1},FI.trailers={hasSubscribers:!1},FI.error={hasSubscribers:!1}}class e8{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M},W){if(typeof Q!=="string")throw new tQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new tQ("path must be an absolute URL or start with a slash");else if(BuQ.exec(Q)!==null)throw new tQ("invalid request path");if(typeof B!=="string")throw new tQ("method must be a string");else if(hjA.exec(B)===null)throw new tQ("invalid request method");if(Y&&typeof Y!=="string")throw new tQ("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new tQ("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new tQ("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new tQ("invalid reset");if(M!=null&&typeof M!=="boolean")throw new tQ("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(CC.isStream(I)){this.body=I;let R=this.body._readableState;if(!R||!R.autoDestroy)this.endHandler=function(){CC.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(Z)=>{if(this.abort)this.abort(Z);else this.error=Z},this.body.on("error",this.errorHandler)}else if(CC.isBuffer(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(CC.isFormDataLike(I)||CC.isIterable(I)||CC.isBlobLike(I))this.body=I;else throw new tQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?CC.buildURL(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new tQ("headers array must be even");for(let R=0;R<E.length;R+=2)S1(this,E[R],E[R+1])}else if(E&&typeof E==="object"){let R=Object.keys(E);for(let Z=0;Z<R.length;Z++){let L=R[Z];S1(this,L,E[L])}}else if(E!=null)throw new tQ("headers must be an object or an array");if(CC.isFormDataLike(this.body)){if(CC.nodeMajor<16||CC.nodeMajor===16&&CC.nodeMinor<8)throw new tQ("Form-Data bodies are only supported in node v16.8 and newer.");if(!Fc)Fc=O1().extractBody;let[R,Z]=Fc(I);if(this.contentType==null)this.contentType=Z,this.headers+=`content-type: ${Z}\r | |
| 82 | `;this.body=R.stream,this.contentLength=R.length}else if(CC.isBlobLike(I)&&this.contentType==null&&I.type)this.contentType=I.type,this.headers+=`content-type: ${I.type}\r | |
| 83 | `;if(CC.validateHandler(W,B,Y),this.servername=CC.getServerName(this.host),this[j0]=W,FI.create.hasSubscribers)FI.create.publish({request:this})}onBodySent(A){if(this[j0].onBodySent)try{return this[j0].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(FI.bodySent.hasSubscribers)FI.bodySent.publish({request:this});if(this[j0].onRequestSent)try{return this[j0].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(rY(!this.aborted),rY(!this.completed),this.error)A(this.error);else return this.abort=A,this[j0].onConnect(A)}onHeaders(A,Q,B,I){if(rY(!this.aborted),rY(!this.completed),FI.headers.hasSubscribers)FI.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[j0].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){rY(!this.aborted),rY(!this.completed);try{return this[j0].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return rY(!this.aborted),rY(!this.completed),this[j0].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),rY(!this.aborted),this.completed=!0,FI.trailers.hasSubscribers)FI.trailers.publish({request:this,trailers:A});try{return this[j0].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),FI.error.hasSubscribers)FI.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[j0].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return S1(this,A,Q),this}static[QuQ](A,Q,B){return new e8(A,Q,B)}static[edQ](A,Q,B){let I=Q.headers;Q={...Q,headers:null};let E=new e8(A,Q,B);if(E.headers={},Array.isArray(I)){if(I.length%2!==0)throw new tQ("headers array must be even");for(let C=0;C<I.length;C+=2)S1(E,I[C],I[C+1],!0)}else if(I&&typeof I==="object"){let C=Object.keys(I);for(let g=0;g<C.length;g++){let F=C[g];S1(E,F,I[F],!0)}}else if(I!=null)throw new tQ("headers must be an object or an array");return E}static[AuQ](A){let Q=A.split(`\r | |
| 84 | `),B={};for(let I of Q){let[E,C]=I.split(": ");if(C==null||C.length===0)continue;if(B[E])B[E]+=`,${C}`;else B[E]=C}return B}}function ZG(A,Q,B){if(Q&&typeof Q==="object")throw new tQ(`invalid ${A} header`);if(Q=Q!=null?`${Q}`:"",yjA.exec(Q)!==null)throw new tQ(`invalid ${A} header`);return B?Q:`${A}: ${Q}\r | |
| 85 | `}function S1(A,Q,B,I=!1){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new tQ(`invalid ${Q} header`);else if(B===void 0)return;if(A.host===null&&Q.length===4&&Q.toLowerCase()==="host"){if(yjA.exec(B)!==null)throw new tQ(`invalid ${Q} header`);A.host=B}else if(A.contentLength===null&&Q.length===14&&Q.toLowerCase()==="content-length"){if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new tQ("invalid content-length header")}else if(A.contentType===null&&Q.length===12&&Q.toLowerCase()==="content-type")if(A.contentType=B,I)A.headers[Q]=ZG(Q,B,I);else A.headers+=ZG(Q,B);else if(Q.length===17&&Q.toLowerCase()==="transfer-encoding")throw new tQ("invalid transfer-encoding header");else if(Q.length===10&&Q.toLowerCase()==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new tQ("invalid connection header");else if(E==="close")A.reset=!0}else if(Q.length===10&&Q.toLowerCase()==="keep-alive")throw new tQ("invalid keep-alive header");else if(Q.length===7&&Q.toLowerCase()==="upgrade")throw new tQ("invalid upgrade header");else if(Q.length===6&&Q.toLowerCase()==="expect")throw new tdQ("expect header not supported");else if(hjA.exec(Q)===null)throw new tQ("invalid header key");else if(Array.isArray(B))for(let E=0;E<B.length;E++)if(I)if(A.headers[Q])A.headers[Q]+=`,${ZG(Q,B[E],I)}`;else A.headers[Q]=ZG(Q,B[E],I);else A.headers+=ZG(Q,B[E]);else if(I)A.headers[Q]=ZG(Q,B,I);else A.headers+=ZG(Q,B)}bjA.exports=e8});var A5=X((LzB,mjA)=>{var IuQ=require("events");class fjA extends IuQ{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}mjA.exports=fjA});var _1=X((XzB,djA)=>{var EuQ=A5(),{ClientDestroyedError:Yc,ClientClosedError:CuQ,InvalidArgumentError:DM}=cQ(),{kDestroy:guQ,kClose:FuQ,kDispatch:Jc,kInterceptors:LG}=EB(),UM=Symbol("destroyed"),x1=Symbol("closed"),sY=Symbol("onDestroyed"),GM=Symbol("onClosed"),Q5=Symbol("Intercepted Dispatch");class cjA extends EuQ{constructor(){super();this[UM]=!1,this[sY]=null,this[x1]=!1,this[GM]=[]}get destroyed(){return this[UM]}get closed(){return this[x1]}get interceptors(){return this[LG]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[LG][Q]!=="function")throw new DM("interceptor must be an function")}this[LG]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new DM("invalid callback");if(this[UM]){queueMicrotask(()=>A(new Yc,null));return}if(this[x1]){if(this[GM])this[GM].push(A);else queueMicrotask(()=>A(null,null));return}this[x1]=!0,this[GM].push(A);let Q=()=>{let B=this[GM];this[GM]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[FuQ]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new DM("invalid callback");if(this[UM]){if(this[sY])this[sY].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new Yc;this[UM]=!0,this[sY]=this[sY]||[],this[sY].push(Q);let B=()=>{let I=this[sY];this[sY]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[guQ](A).then(()=>{queueMicrotask(B)})}[Q5](A,Q){if(!this[LG]||this[LG].length===0)return this[Q5]=this[Jc],this[Jc](A,Q);let B=this[Jc].bind(this);for(let I=this[LG].length-1;I>=0;I--)B=this[LG][I](B);return this[Q5]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new DM("handler must be an object");try{if(!A||typeof A!=="object")throw new DM("opts must be an object.");if(this[UM]||this[sY])throw new Yc;if(this[x1])throw new CuQ;return this[Q5](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new DM("invalid onError method");return Q.onError(B),!1}}}djA.exports=cjA});var k1=X((wzB,ljA)=>{var YuQ=require("net"),ujA=require("assert"),pjA=YQ(),{InvalidArgumentError:JuQ,ConnectTimeoutError:DuQ}=cQ(),Dc,Uc;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)Uc=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else Uc=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function UuQ({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,...E}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new JuQ("maxCachedSessions must be a positive integer or zero");let C={path:B,...E},g=new Uc(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:Y,host:D,protocol:U,port:G,servername:N,localAddress:M,httpSocket:W},R){let Z;if(U==="https:"){if(!Dc)Dc=require("tls");N=N||C.servername||pjA.getServerName(D)||null;let w=N||Y,V=g.get(w)||null;ujA(w),Z=Dc.connect({highWaterMark:16384,...C,servername:N,session:V,localAddress:M,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:W,port:G||443,host:Y}),Z.on("session",function(K){g.set(w,K)})}else ujA(!W,"httpSocket can only be sent on TLS update"),Z=YuQ.connect({highWaterMark:65536,...C,localAddress:M,port:G||80,host:Y});if(C.keepAlive==null||C.keepAlive){let w=C.keepAliveInitialDelay===void 0?60000:C.keepAliveInitialDelay;Z.setKeepAlive(!0,w)}let L=GuQ(()=>NuQ(Z),I);return Z.setNoDelay(!0).once(U==="https:"?"secureConnect":"connect",function(){if(L(),R){let w=R;R=null,w(null,this)}}).on("error",function(w){if(L(),R){let V=R;R=null,V(w)}}),Z}}function GuQ(A,Q){if(!Q)return()=>{};let B=null,I=null,E=setTimeout(()=>{B=setImmediate(()=>{if(process.platform==="win32")I=setImmediate(()=>A());else A()})},Q);return()=>{clearTimeout(E),clearImmediate(B),clearImmediate(I)}}function NuQ(A){pjA.destroy(A,new DuQ)}ljA.exports=UuQ});var ijA=X((B5)=>{Object.defineProperty(B5,"__esModule",{value:!0});B5.enumToMap=void 0;function MuQ(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}B5.enumToMap=MuQ});var njA=X((y)=>{Object.defineProperty(y,"__esModule",{value:!0});y.SPECIAL_HEADERS=y.HEADER_STATE=y.MINOR=y.MAJOR=y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS=y.TOKEN=y.STRICT_TOKEN=y.HEX=y.URL_CHAR=y.STRICT_URL_CHAR=y.USERINFO_CHARS=y.MARK=y.ALPHANUM=y.NUM=y.HEX_MAP=y.NUM_MAP=y.ALPHA=y.FINISH=y.H_METHOD_MAP=y.METHOD_MAP=y.METHODS_RTSP=y.METHODS_ICE=y.METHODS_HTTP=y.METHODS=y.LENIENT_FLAGS=y.FLAGS=y.TYPE=y.ERROR=void 0;var WuQ=ijA(),RuQ;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(RuQ=y.ERROR||(y.ERROR={}));var ZuQ;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(ZuQ=y.TYPE||(y.TYPE={}));var LuQ;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(LuQ=y.FLAGS||(y.FLAGS={}));var XuQ;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(XuQ=y.LENIENT_FLAGS||(y.LENIENT_FLAGS={}));var GA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(GA=y.METHODS||(y.METHODS={}));y.METHODS_HTTP=[GA.DELETE,GA.GET,GA.HEAD,GA.POST,GA.PUT,GA.CONNECT,GA.OPTIONS,GA.TRACE,GA.COPY,GA.LOCK,GA.MKCOL,GA.MOVE,GA.PROPFIND,GA.PROPPATCH,GA.SEARCH,GA.UNLOCK,GA.BIND,GA.REBIND,GA.UNBIND,GA.ACL,GA.REPORT,GA.MKACTIVITY,GA.CHECKOUT,GA.MERGE,GA["M-SEARCH"],GA.NOTIFY,GA.SUBSCRIBE,GA.UNSUBSCRIBE,GA.PATCH,GA.PURGE,GA.MKCALENDAR,GA.LINK,GA.UNLINK,GA.PRI,GA.SOURCE];y.METHODS_ICE=[GA.SOURCE];y.METHODS_RTSP=[GA.OPTIONS,GA.DESCRIBE,GA.ANNOUNCE,GA.SETUP,GA.PLAY,GA.PAUSE,GA.TEARDOWN,GA.GET_PARAMETER,GA.SET_PARAMETER,GA.REDIRECT,GA.RECORD,GA.FLUSH,GA.GET,GA.POST];y.METHOD_MAP=WuQ.enumToMap(GA);y.H_METHOD_MAP={};Object.keys(y.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))y.H_METHOD_MAP[A]=y.METHOD_MAP[A]});var wuQ;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(wuQ=y.FINISH||(y.FINISH={}));y.ALPHA=[];for(let A=65;A<=90;A++)y.ALPHA.push(String.fromCharCode(A)),y.ALPHA.push(String.fromCharCode(A+32));y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};y.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};y.NUM=["0","1","2","3","4","5","6","7","8","9"];y.ALPHANUM=y.ALPHA.concat(y.NUM);y.MARK=["-","_",".","!","~","*","'","(",")"];y.USERINFO_CHARS=y.ALPHANUM.concat(y.MARK).concat(["%",";",":","&","=","+","$",","]);y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(y.ALPHANUM);y.URL_CHAR=y.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)y.URL_CHAR.push(A);y.HEX=y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(y.ALPHANUM);y.TOKEN=y.STRICT_TOKEN.concat([" "]);y.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)y.HEADER_CHARS.push(A);y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS.filter((A)=>A!==44);y.MAJOR=y.NUM_MAP;y.MINOR=y.MAJOR;var NM;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(NM=y.HEADER_STATE||(y.HEADER_STATE={}));y.SPECIAL_HEADERS={connection:NM.CONNECTION,"content-length":NM.CONTENT_LENGTH,"proxy-connection":NM.CONNECTION,"transfer-encoding":NM.TRANSFER_ENCODING,upgrade:NM.UPGRADE}});var Mc=X((zzB,sjA)=>{var tY=YQ(),{kBodyUsed:P1}=EB(),Nc=require("assert"),{InvalidArgumentError:VuQ}=cQ(),KuQ=require("events"),zuQ=[300,301,302,303,307,308],ojA=Symbol("body");class Gc{constructor(A){this[ojA]=A,this[P1]=!1}async*[Symbol.asyncIterator](){Nc(!this[P1],"disturbed"),this[P1]=!0,yield*this[ojA]}}class rjA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new VuQ("maxRedirections must be a positive number");if(tY.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],tY.isStream(this.opts.body)){if(tY.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){Nc(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[P1]=!1,KuQ.prototype.on.call(this.opts.body,"data",function(){this[P1]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new Gc(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&tY.isIterable(this.opts.body))this.opts.body=new Gc(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||tY.isDisturbed(this.opts.body)?null:HuQ(A,Q),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=tY.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=$uQ(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function HuQ(A,Q){if(zuQ.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].toString().toLowerCase()==="location")return Q[B+1]}function ajA(A,Q,B){if(A.length===4)return tY.headerNameToString(A)==="host";if(Q&&tY.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=tY.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function $uQ(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!ajA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!ajA(E,Q,B))I.push(E,A[E])}else Nc(A==null,"headers must be an object or an array");return I}sjA.exports=rjA});var I5=X((HzB,tjA)=>{var TuQ=Mc();function juQ({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new TuQ(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}tjA.exports=juQ});var Wc=X(($zB,ejA)=>{ejA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var QqA=X((TzB,AqA)=>{AqA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var c1=X((jzB,KqA)=>{var r=require("assert"),EqA=require("net"),quQ=require("http"),{pipeline:OuQ}=require("stream"),JA=YQ(),Rc=GTA(),Lc=vjA(),SuQ=_1(),{RequestContentLengthMismatchError:eY,ResponseContentLengthMismatchError:xuQ,InvalidArgumentError:rB,RequestAbortedError:Hc,HeadersTimeoutError:_uQ,HeadersOverflowError:kuQ,SocketError:WM,InformationalError:vF,BodyTimeoutError:PuQ,HTTPParserError:huQ,ResponseExceededMaxSizeError:yuQ,ClientDestroyedError:buQ}=cQ(),vuQ=k1(),{kUrl:fI,kReset:$E,kServerName:jD,kClient:fF,kBusy:Xc,kParser:yB,kConnect:fuQ,kBlocking:RM,kResuming:XG,kRunning:HB,kPending:VG,kSize:wG,kWriting:AJ,kQueue:CB,kConnected:muQ,kConnecting:MM,kNeedDrain:OD,kNoRef:h1,kKeepAliveDefaultTimeout:wc,kHostHeader:CqA,kPendingIdx:iC,kRunningIdx:gB,kError:mI,kPipelining:SD,kSocket:bB,kKeepAliveTimeoutValue:v1,kMaxHeadersSize:g5,kKeepAliveMaxTimeout:gqA,kKeepAliveTimeoutThreshold:FqA,kHeadersTimeout:YqA,kBodyTimeout:JqA,kStrictContentLength:f1,kConnector:y1,kMaxRedirections:cuQ,kMaxRequests:m1,kCounter:DqA,kClose:duQ,kDestroy:uuQ,kDispatch:puQ,kInterceptors:luQ,kLocalAddress:b1,kMaxResponseSize:UqA,kHTTPConnVersion:mF,kHost:GqA,kHTTP2Session:nC,kHTTP2SessionState:Y5,kHTTP2BuildRequest:iuQ,kHTTP2CopyHeaders:nuQ,kHTTP1BuildRequest:ouQ}=EB(),J5;try{J5=require("http2")}catch{J5={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:auQ,HTTP2_HEADER_METHOD:ruQ,HTTP2_HEADER_PATH:suQ,HTTP2_HEADER_SCHEME:tuQ,HTTP2_HEADER_CONTENT_LENGTH:euQ,HTTP2_HEADER_EXPECT:ApQ,HTTP2_HEADER_STATUS:QpQ}}=J5,BqA=!1,E5=Buffer[Symbol.species],qD=Symbol("kClosedResolve"),QE={};try{let A=require("diagnostics_channel");QE.sendHeaders=A.channel("undici:client:sendHeaders"),QE.beforeConnect=A.channel("undici:client:beforeConnect"),QE.connectError=A.channel("undici:client:connectError"),QE.connected=A.channel("undici:client:connected")}catch{QE.sendHeaders={hasSubscribers:!1},QE.beforeConnect={hasSubscribers:!1},QE.connectError={hasSubscribers:!1},QE.connected={hasSubscribers:!1}}class NqA extends SuQ{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:w,maxRedirections:V,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,allowH2:S,maxConcurrentStreams:v}={}){super();if(D!==void 0)throw new rB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new rB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new rB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new rB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new rB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new rB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new rB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new rB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new rB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new rB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new rB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new rB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new rB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new rB("connect must be a function or an object");if(V!=null&&(!Number.isInteger(V)||V<0))throw new rB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new rB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||EqA.isIP(H)===0))throw new rB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new rB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new rB("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new rB("allowH2 must be a valid boolean value");if(v!=null&&(typeof v!=="number"||v<1))throw new rB("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof K!=="function")K=vuQ({...Z,maxCachedSessions:w,allowH2:S,socketPath:W,timeout:g,...JA.nodeHasAutoSelectFamily&&T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});this[luQ]=Q&&Q.Client&&Array.isArray(Q.Client)?Q.Client:[gpQ({maxRedirections:V})],this[fI]=JA.parseOrigin(A),this[y1]=K,this[bB]=null,this[SD]=R!=null?R:1,this[g5]=B||quQ.maxHeaderSize,this[wc]=U==null?4000:U,this[gqA]=N==null?600000:N,this[FqA]=M==null?1000:M,this[v1]=this[wc],this[jD]=null,this[b1]=H!=null?H:null,this[XG]=0,this[OD]=0,this[CqA]=`host: ${this[fI].hostname}${this[fI].port?`:${this[fI].port}`:""}\r | |
| 86 | `,this[JqA]=F!=null?F:300000,this[YqA]=I!=null?I:300000,this[f1]=L==null?!0:L,this[cuQ]=V,this[m1]=z,this[qD]=null,this[UqA]=$>-1?$:-1,this[mF]="h1",this[nC]=null,this[Y5]=!S?null:{openStreams:0,maxConcurrentStreams:v!=null?v:100},this[GqA]=`${this[fI].hostname}${this[fI].port?`:${this[fI].port}`:""}`,this[CB]=[],this[gB]=0,this[iC]=0}get pipelining(){return this[SD]}set pipelining(A){this[SD]=A,oC(this,!0)}get[VG](){return this[CB].length-this[iC]}get[HB](){return this[iC]-this[gB]}get[wG](){return this[CB].length-this[gB]}get[muQ](){return!!this[bB]&&!this[MM]&&!this[bB].destroyed}get[Xc](){let A=this[bB];return A&&(A[$E]||A[AJ]||A[RM])||this[wG]>=(this[SD]||1)||this[VG]>0}[fuQ](A){LqA(this),this.once("connect",A)}[puQ](A,Q){let B=A.origin||this[fI].origin,I=this[mF]==="h2"?Lc[iuQ](B,A,Q):Lc[ouQ](B,A,Q);if(this[CB].push(I),this[XG]);else if(JA.bodyLength(I.body)==null&&JA.isIterable(I.body))this[XG]=1,process.nextTick(oC,this);else oC(this,!0);if(this[XG]&&this[OD]!==2&&this[Xc])this[OD]=2;return this[OD]<2}async[duQ](){return new Promise((A)=>{if(!this[wG])A(null);else this[qD]=A})}async[uuQ](A){return new Promise((Q)=>{let B=this[CB].splice(this[iC]);for(let E=0;E<B.length;E++){let C=B[E];TE(this,C,A)}let I=()=>{if(this[qD])this[qD](),this[qD]=null;Q()};if(this[nC]!=null)JA.destroy(this[nC],A),this[nC]=null,this[Y5]=null;if(!this[bB])queueMicrotask(I);else JA.destroy(this[bB].on("close",I),A);oC(this)})}}function BpQ(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[bB][mI]=A,U5(this[fF],A)}function IpQ(A,Q,B){let I=new vF(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);if(B===0)this[bB][mI]=I,U5(this[fF],I)}function EpQ(){JA.destroy(this,new WM("other side closed")),JA.destroy(this[bB],new WM("other side closed"))}function CpQ(A){let Q=this[fF],B=new vF(`HTTP/2: "GOAWAY" frame received with code ${A}`);if(Q[bB]=null,Q[nC]=null,Q.destroyed){r(this[VG]===0);let I=Q[CB].splice(Q[gB]);for(let E=0;E<I.length;E++){let C=I[E];TE(this,C,B)}}else if(Q[HB]>0){let I=Q[CB][Q[gB]];Q[CB][Q[gB]++]=null,TE(Q,I,B)}Q[iC]=Q[gB],r(Q[HB]===0),Q.emit("disconnect",Q[fI],[Q],B),oC(Q)}var hF=njA(),gpQ=I5(),FpQ=Buffer.alloc(0);async function YpQ(){let A=process.env.JEST_WORKER_ID?Wc():void 0,Q;try{Q=await WebAssembly.compile(Buffer.from(QqA(),"base64"))}catch(B){Q=await WebAssembly.compile(Buffer.from(A||Wc(),"base64"))}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{r.strictEqual(ZI.ptr,B);let C=I-bF+yF.byteOffset;return ZI.onStatus(new E5(yF.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return r.strictEqual(ZI.ptr,B),ZI.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{r.strictEqual(ZI.ptr,B);let C=I-bF+yF.byteOffset;return ZI.onHeaderField(new E5(yF.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{r.strictEqual(ZI.ptr,B);let C=I-bF+yF.byteOffset;return ZI.onHeaderValue(new E5(yF.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return r.strictEqual(ZI.ptr,B),ZI.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{r.strictEqual(ZI.ptr,B);let C=I-bF+yF.byteOffset;return ZI.onBody(new E5(yF.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return r.strictEqual(ZI.ptr,B),ZI.onMessageComplete()||0}}})}var Zc=null,Vc=YpQ();Vc.catch();var ZI=null,yF=null,C5=0,bF=null,ZM=1,F5=2,Kc=3;class MqA{constructor(A,Q,{exports:B}){r(Number.isFinite(A[g5])&&A[g5]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(hF.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[g5],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[UqA]}setTimeout(A,Q){if(this.timeoutType=Q,A!==this.timeoutValue){if(Rc.clearTimeout(this.timeout),A){if(this.timeout=Rc.setTimeout(JpQ,A,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(r(this.ptr!=null),r(ZI==null),this.llhttp.llhttp_resume(this.ptr),r(this.timeoutType===F5),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||FpQ),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){r(this.ptr!=null),r(ZI==null),r(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>C5){if(bF)B.free(bF);C5=Math.ceil(A.length/4096)*4096,bF=B.malloc(C5)}new Uint8Array(B.memory.buffer,bF,C5).set(A);try{let I;try{yF=A,ZI=this,I=B.llhttp_execute(this.ptr,bF,A.length)}catch(C){throw C}finally{ZI=null,yF=null}let E=B.llhttp_get_error_pos(this.ptr)-bF;if(I===hF.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===hF.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==hF.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}throw new huQ(g,hF.ERROR[I],A.slice(E))}}catch(I){JA.destroy(Q,I)}}destroy(){r(this.ptr!=null),r(ZI==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,Rc.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;if(!Q[CB][Q[gB]])return-1}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10&&B.toString().toLowerCase()==="keep-alive")this.keepAlive+=A.toString();else if(B.length===10&&B.toString().toLowerCase()==="connection")this.connection+=A.toString();else if(B.length===14&&B.toString().toLowerCase()==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)JA.destroy(this.socket,new kuQ)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;r(Q);let g=B[CB][B[gB]];r(g),r(!I.destroyed),r(I===B[bB]),r(!this.paused),r(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,r(this.headers.length%2===0),this.headers=[],this.headersSize=0,I.unshift(A),I[yB].destroy(),I[yB]=null,I[fF]=null,I[mI]=null,I.removeListener("error",RqA).removeListener("readable",WqA).removeListener("end",ZqA).removeListener("close",zc),B[bB]=null,B[CB][B[gB]++]=null,B.emit("disconnect",B[fI],[B],new vF("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){JA.destroy(I,F)}oC(B)}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[CB][I[gB]];if(!F)return-1;if(r(!this.upgrade),r(this.statusCode<200),A===100)return JA.destroy(E,new WM("bad response",JA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return JA.destroy(E,new WM("bad upgrade",JA.getSocketInfo(E))),-1;if(r.strictEqual(this.timeoutType,ZM),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[$E]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[JqA];this.setTimeout(D,F5)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return r(I[HB]===1),this.upgrade=!0,2;if(Q)return r(I[HB]===1),this.upgrade=!0,2;if(r(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[SD]){let D=this.keepAlive?JA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[FqA],I[gqA]);if(U<=0)E[$E]=!0;else I[v1]=U}else I[v1]=I[wc]}else E[$E]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[RM])E[RM]=!1,oC(I);return Y?hF.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[CB][Q[gB]];if(r(C),r.strictEqual(this.timeoutType,F5),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(r(I>=200),E>-1&&this.bytesRead+A.length>E)return JA.destroy(B,new yuQ),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return hF.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;let Y=A[CB][A[gB]];if(r(Y),r(B>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",r(this.headers.length%2===0),this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return JA.destroy(Q,new xuQ),-1;if(Y.onComplete(E),A[CB][A[gB]++]=null,Q[AJ])return r.strictEqual(A[HB],0),JA.destroy(Q,new vF("reset")),hF.ERROR.PAUSED;else if(!F)return JA.destroy(Q,new vF("reset")),hF.ERROR.PAUSED;else if(Q[$E]&&A[HB]===0)return JA.destroy(Q,new vF("reset")),hF.ERROR.PAUSED;else if(A[SD]===1)setImmediate(oC,A);else oC(A)}}function JpQ(A){let{socket:Q,timeoutType:B,client:I}=A;if(B===ZM){if(!Q[AJ]||Q.writableNeedDrain||I[HB]>1)r(!A.paused,"cannot be paused while waiting for headers"),JA.destroy(Q,new _uQ)}else if(B===F5){if(!A.paused)JA.destroy(Q,new PuQ)}else if(B===Kc)r(I[HB]===0&&I[v1]),JA.destroy(Q,new vF("socket idle timeout"))}function WqA(){let{[yB]:A}=this;if(A)A.readMore()}function RqA(A){let{[fF]:Q,[yB]:B}=this;if(r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),Q[mF]!=="h2"){if(A.code==="ECONNRESET"&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete();return}}this[mI]=A,U5(this[fF],A)}function U5(A,Q){if(A[HB]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){r(A[iC]===A[gB]);let B=A[CB].splice(A[gB]);for(let I=0;I<B.length;I++){let E=B[I];TE(A,E,Q)}r(A[wG]===0)}}function ZqA(){let{[yB]:A,[fF]:Q}=this;if(Q[mF]!=="h2"){if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}}JA.destroy(this,new WM("other side closed",JA.getSocketInfo(this)))}function zc(){let{[fF]:A,[yB]:Q}=this;if(A[mF]==="h1"&&Q){if(!this[mI]&&Q.statusCode&&!Q.shouldKeepAlive)Q.onMessageComplete();this[yB].destroy(),this[yB]=null}let B=this[mI]||new WM("closed",JA.getSocketInfo(this));if(A[bB]=null,A.destroyed){r(A[VG]===0);let I=A[CB].splice(A[gB]);for(let E=0;E<I.length;E++){let C=I[E];TE(A,C,B)}}else if(A[HB]>0&&B.code!=="UND_ERR_INFO"){let I=A[CB][A[gB]];A[CB][A[gB]++]=null,TE(A,I,B)}A[iC]=A[gB],r(A[HB]===0),A.emit("disconnect",A[fI],[A],B),oC(A)}async function LqA(A){r(!A[MM]),r(!A[bB]);let{host:Q,hostname:B,protocol:I,port:E}=A[fI];if(B[0]==="["){let C=B.indexOf("]");r(C!==-1);let g=B.substring(1,C);r(EqA.isIP(g)),B=g}if(A[MM]=!0,QE.beforeConnect.hasSubscribers)QE.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[jD],localAddress:A[b1]},connector:A[y1]});try{let C=await new Promise((F,Y)=>{A[y1]({host:Q,hostname:B,protocol:I,port:E,servername:A[jD],localAddress:A[b1]},(D,U)=>{if(D)Y(D);else F(U)})});if(A.destroyed){JA.destroy(C.on("error",()=>{}),new buQ);return}if(A[MM]=!1,r(C),C.alpnProtocol==="h2"){if(!BqA)BqA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let F=J5.connect(A[fI],{createConnection:()=>C,peerMaxConcurrentStreams:A[Y5].maxConcurrentStreams});A[mF]="h2",F[fF]=A,F[bB]=C,F.on("error",BpQ),F.on("frameError",IpQ),F.on("end",EpQ),F.on("goaway",CpQ),F.on("close",zc),F.unref(),A[nC]=F,C[nC]=F}else{if(!Zc)Zc=await Vc,Vc=null;C[h1]=!1,C[AJ]=!1,C[$E]=!1,C[RM]=!1,C[yB]=new MqA(A,C,Zc)}if(C[DqA]=0,C[m1]=A[m1],C[fF]=A,C[mI]=null,C.on("error",RqA).on("readable",WqA).on("end",ZqA).on("close",zc),A[bB]=C,QE.connected.hasSubscribers)QE.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[jD],localAddress:A[b1]},connector:A[y1],socket:C});A.emit("connect",A[fI],[A])}catch(C){if(A.destroyed)return;if(A[MM]=!1,QE.connectError.hasSubscribers)QE.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[jD],localAddress:A[b1]},connector:A[y1],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[HB]===0);while(A[VG]>0&&A[CB][A[iC]].servername===A[jD]){let g=A[CB][A[iC]++];TE(A,g,C)}}else U5(A,C);A.emit("connectionError",A[fI],[A],C)}oC(A)}function IqA(A){A[OD]=0,A.emit("drain",A[fI],[A])}function oC(A,Q){if(A[XG]===2)return;if(A[XG]=2,DpQ(A,Q),A[XG]=0,A[gB]>256)A[CB].splice(0,A[gB]),A[iC]-=A[gB],A[gB]=0}function DpQ(A,Q){while(!0){if(A.destroyed){r(A[VG]===0);return}if(A[qD]&&!A[wG]){A[qD](),A[qD]=null;return}let B=A[bB];if(B&&!B.destroyed&&B.alpnProtocol!=="h2"){if(A[wG]===0){if(!B[h1]&&B.unref)B.unref(),B[h1]=!0}else if(B[h1]&&B.ref)B.ref(),B[h1]=!1;if(A[wG]===0){if(B[yB].timeoutType!==Kc)B[yB].setTimeout(A[v1],Kc)}else if(A[HB]>0&&B[yB].statusCode<200){if(B[yB].timeoutType!==ZM){let E=A[CB][A[gB]],C=E.headersTimeout!=null?E.headersTimeout:A[YqA];B[yB].setTimeout(C,ZM)}}}if(A[Xc])A[OD]=2;else if(A[OD]===2){if(Q)A[OD]=1,process.nextTick(IqA,A);else IqA(A);continue}if(A[VG]===0)return;if(A[HB]>=(A[SD]||1))return;let I=A[CB][A[iC]];if(A[fI].protocol==="https:"&&A[jD]!==I.servername){if(A[HB]>0)return;if(A[jD]=I.servername,B&&B.servername!==I.servername){JA.destroy(B,new vF("servername changed"));return}}if(A[MM])return;if(!B&&!A[nC]){LqA(A);return}if(B.destroyed||B[AJ]||B[$E]||B[RM])return;if(A[HB]>0&&!I.idempotent)return;if(A[HB]>0&&(I.upgrade||I.method==="CONNECT"))return;if(A[HB]>0&&JA.bodyLength(I.body)!==0&&(JA.isStream(I.body)||JA.isAsyncIterable(I.body)))return;if(!I.aborted&&UpQ(A,I))A[iC]++;else A[CB].splice(A[iC],1)}}function XqA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function UpQ(A,Q){if(A[mF]==="h2"){GpQ(A,A[nC],Q);return}let{body:B,method:I,path:E,host:C,upgrade:g,headers:F,blocking:Y,reset:D}=Q,U=I==="PUT"||I==="POST"||I==="PATCH";if(B&&typeof B.read==="function")B.read(0);let G=JA.bodyLength(B),N=G;if(N===null)N=Q.contentLength;if(N===0&&!U)N=null;if(XqA(I)&&N>0&&Q.contentLength!==null&&Q.contentLength!==N){if(A[f1])return TE(A,Q,new eY),!1;process.emitWarning(new eY)}let M=A[bB];try{Q.onConnect((R)=>{if(Q.aborted||Q.completed)return;TE(A,Q,R||new Hc),JA.destroy(M,new vF("aborted"))})}catch(R){TE(A,Q,R)}if(Q.aborted)return!1;if(I==="HEAD")M[$E]=!0;if(g||I==="CONNECT")M[$E]=!0;if(D!=null)M[$E]=D;if(A[m1]&&M[DqA]++>=A[m1])M[$E]=!0;if(Y)M[RM]=!0;let W=`${I} ${E} HTTP/1.1\r | |
| 87 | `;if(typeof C==="string")W+=`host: ${C}\r | |
| 88 | `;else W+=A[CqA];if(g)W+=`connection: upgrade\r | |
| 89 | upgrade: ${g}\r | |
| 90 | `;else if(A[SD]&&!M[$E])W+=`connection: keep-alive\r | |
| 91 | `;else W+=`connection: close\r | |
| 92 | `;if(F)W+=F;if(QE.sendHeaders.hasSubscribers)QE.sendHeaders.publish({request:Q,headers:W,socket:M});if(!B||G===0){if(N===0)M.write(`${W}content-length: 0\r | |
| 81 | `);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=ex.encode(`--${c}--`);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r="multipart/form-data; boundary="+c}else if(SDe(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(gh.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof $l?e:GGt(e)}if(typeof a==="string"||gh.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new $l({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close()});else if(!KGt(s))p.enqueue(new Uint8Array(g));return p.desiredSize>0},async cancel(p){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function ozt(e,t=!1){if(!$l)$l=require("stream/web").ReadableStream;if(e instanceof $l)rH(!gh.isDisturbed(e),"The body has already been consumed."),rH(!e.locked,"The stream is locked.");return FDe(e,t)}function azt(e){let[t,s]=e.stream.tee(),o=JGt(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*LDe(e){if(e)if(NDe(e))yield e;else{let t=e.stream;if(gh.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[$Gt]=!0,yield*t}}function cH(e){if(e.aborted)throw new RDe("The operation was aborted.","AbortError")}function nzt(e){return{blob(){return tx(this,(s)=>{let o=lzt(this);if(o==="failure")o="";else if(o)o=tzt(o);return new VGt([s],{type:o})},e)},arrayBuffer(){return tx(this,(s)=>new Uint8Array(s).buffer,e)},text(){return tx(this,TDe,e)},json(){return tx(this,czt,e)},async formData(){nH.brandCheck(this,e),cH(this[Kl]);let s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){let o={};for(let[i,c]of this.headers)o[i.toLowerCase()]=c;let a=new DDe,n;try{n=new HGt({headers:o,preservePath:!0})}catch(i){throw new RDe(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,p,g,m)=>{let A=[];if(g==="base64"||g.toLowerCase()==="base64"){let d="";c.on("data",(u)=>{d+=u.toString().replace(/[\r\n]/gm,"");let h=d.length-d.length%4;A.push(Buffer.from(d.slice(0,h),"base64")),d=d.slice(h)}),c.on("end",()=>{A.push(Buffer.from(d,"base64")),a.append(i,new UDe(A,p,{type:m}))})}else c.on("data",(d)=>{A.push(d)}),c.on("end",()=>{a.append(i,new UDe(A,p,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(p)=>c(TypeError(p)))});if(this.body!==null)for await(let i of LDe(this[Kl].body))n.write(i);return n.end(),await r,a}else if(/application\/x-www-form-urlencoded/.test(s)){let o;try{let n="",r=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let i of LDe(this[Kl].body)){if(!NDe(i))throw TypeError("Expected Uint8Array chunk");n+=r.decode(i,{stream:!0})}n+=r.decode(),o=new URLSearchParams(n)}catch(n){throw Object.assign(TypeError(),{cause:n})}let a=new DDe;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),cH(this[Kl]),nH.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function rzt(e){Object.assign(e.prototype,nzt(e))}async function tx(e,t,s){if(nH.brandCheck(e,s),cH(e[Kl]),izt(e[Kl].body))throw TypeError("Body is unusable");let o=OGt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Kl].body==null)return n(new Uint8Array),o.promise;return await _Gt(e[Kl].body,n,a),o.promise}function izt(e){return e!=null&&(e.stream.locked||gh.isDisturbed(e.stream))}function TDe(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return szt.decode(e)}function czt(e){return JSON.parse(TDe(e))}function lzt(e){let{headersList:t}=e[Kl],s=t.get("content-type");if(s===null)return"failure";return ezt(s)}MDe.exports={extractBody:FDe,safelyExtractBody:ozt,cloneBody:azt,mixinBody:rzt}});var GDe=k((PQs,HDe)=>{var{InvalidArgumentError:Xt,NotSupportedError:pzt}=Ht(),Xl=require("assert"),{kHTTP2BuildRequest:gzt,kHTTP2CopyHeaders:mzt,kHTTP1BuildRequest:Azt}=as(),rn=ct(),qDe=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,jDe=/[^\t\x20-\x7e\x80-\xff]/,dzt=/[^\u0021-\u00ff]/,Pi=Symbol("handler"),io={},lH;try{let e=require("diagnostics_channel");io.create=e.channel("undici:request:create"),io.bodySent=e.channel("undici:request:bodySent"),io.headers=e.channel("undici:request:headers"),io.trailers=e.channel("undici:request:trailers"),io.error=e.channel("undici:request:error")}catch{io.create={hasSubscribers:!1},io.bodySent={hasSubscribers:!1},io.headers={hasSubscribers:!1},io.trailers={hasSubscribers:!1},io.error={hasSubscribers:!1}}class sx{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d},u){if(typeof t!=="string")throw new Xt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Xt("path must be an absolute URL or start with a slash");else if(dzt.exec(t)!==null)throw new Xt("invalid request path");if(typeof s!=="string")throw new Xt("method must be a string");else if(qDe.exec(s)===null)throw new Xt("invalid request method");if(c&&typeof c!=="string")throw new Xt("upgrade must be a string");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Xt("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Xt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Xt("invalid reset");if(d!=null&&typeof d!=="boolean")throw new Xt("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(rn.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){rn.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(y)=>{if(this.abort)this.abort(y);else this.error=y},this.body.on("error",this.errorHandler)}else if(rn.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(rn.isFormDataLike(o)||rn.isIterable(o)||rn.isBlobLike(o))this.body=o;else throw new Xt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?rn.buildURL(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new Xt("headers array must be even");for(let h=0;h<a.length;h+=2)L1(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let y=0;y<h.length;y++){let f=h[y];L1(this,f,a[f])}}else if(a!=null)throw new Xt("headers must be an object or an array");if(rn.isFormDataLike(this.body)){if(rn.nodeMajor<16||rn.nodeMajor===16&&rn.nodeMinor<8)throw new Xt("Form-Data bodies are only supported in node v16.8 and newer.");if(!lH)lH=U1().extractBody;let[h,y]=lH(o);if(this.contentType==null)this.contentType=y,this.headers+=`content-type: ${y}\r | |
| 82 | `;this.body=h.stream,this.contentLength=h.length}else if(rn.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r | |
| 83 | `;if(rn.validateHandler(u,s,c),this.servername=rn.getServerName(this.host),this[Pi]=u,io.create.hasSubscribers)io.create.publish({request:this})}onBodySent(e){if(this[Pi].onBodySent)try{return this[Pi].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(io.bodySent.hasSubscribers)io.bodySent.publish({request:this});if(this[Pi].onRequestSent)try{return this[Pi].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Xl(!this.aborted),Xl(!this.completed),this.error)e(this.error);else return this.abort=e,this[Pi].onConnect(e)}onHeaders(e,t,s,o){if(Xl(!this.aborted),Xl(!this.completed),io.headers.hasSubscribers)io.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[Pi].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){Xl(!this.aborted),Xl(!this.completed);try{return this[Pi].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return Xl(!this.aborted),Xl(!this.completed),this[Pi].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),Xl(!this.aborted),this.completed=!0,io.trailers.hasSubscribers)io.trailers.publish({request:this,trailers:e});try{return this[Pi].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),io.error.hasSubscribers)io.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[Pi].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return L1(this,e,t),this}static[Azt](e,t,s){return new sx(e,t,s)}static[gzt](e,t,s){let o=t.headers;t={...t,headers:null};let a=new sx(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new Xt("headers array must be even");for(let n=0;n<o.length;n+=2)L1(a,o[n],o[n+1],!0)}else if(o&&typeof o==="object"){let n=Object.keys(o);for(let r=0;r<n.length;r++){let i=n[r];L1(a,i,o[i],!0)}}else if(o!=null)throw new Xt("headers must be an object or an array");return a}static[mzt](e){let t=e.split(`\r | |
| 84 | `),s={};for(let o of t){let[a,n]=o.split(": ");if(n==null||n.length===0)continue;if(s[a])s[a]+=`,${n}`;else s[a]=n}return s}}function kA(e,t,s){if(t&&typeof t==="object")throw new Xt(`invalid ${e} header`);if(t=t!=null?`${t}`:"",jDe.exec(t)!==null)throw new Xt(`invalid ${e} header`);return s?t:`${e}: ${t}\r | |
| 85 | `}function L1(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Xt(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(jDe.exec(s)!==null)throw new Xt(`invalid ${t} header`);e.host=s}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Xt("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=kA(t,s,o);else e.headers+=kA(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new Xt("invalid transfer-encoding header");else if(t.length===10&&t.toLowerCase()==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Xt("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new Xt("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new Xt("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new pzt("expect header not supported");else if(qDe.exec(t)===null)throw new Xt("invalid header key");else if(Array.isArray(s))for(let a=0;a<s.length;a++)if(o)if(e.headers[t])e.headers[t]+=`,${kA(t,s[a],o)}`;else e.headers[t]=kA(t,s[a],o);else e.headers+=kA(t,s[a]);else if(o)e.headers[t]=kA(t,s,o);else e.headers+=kA(t,s)}HDe.exports=sx});var ox=k((SQs,YDe)=>{var uzt=require("events");class zDe extends uzt{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}YDe.exports=zDe});var N1=k((DQs,_De)=>{var hzt=ox(),{ClientDestroyedError:pH,ClientClosedError:yzt,InvalidArgumentError:mh}=Ht(),{kDestroy:fzt,kClose:kzt,kDispatch:gH,kInterceptors:bA}=as(),Ah=Symbol("destroyed"),R1=Symbol("closed"),Zl=Symbol("onDestroyed"),dh=Symbol("onClosed"),ax=Symbol("Intercepted Dispatch");class ODe extends hzt{constructor(){super();this[Ah]=!1,this[Zl]=null,this[R1]=!1,this[dh]=[]}get destroyed(){return this[Ah]}get closed(){return this[R1]}get interceptors(){return this[bA]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[bA][t]!=="function")throw new mh("interceptor must be an function")}this[bA]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>a?o(a):s(n))});if(typeof e!=="function")throw new mh("invalid callback");if(this[Ah]){queueMicrotask(()=>e(new pH,null));return}if(this[R1]){if(this[dh])this[dh].push(e);else queueMicrotask(()=>e(null,null));return}this[R1]=!0,this[dh].push(e);let t=()=>{let s=this[dh];this[dh]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[kzt]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>n?a(n):o(r))});if(typeof t!=="function")throw new mh("invalid callback");if(this[Ah]){if(this[Zl])this[Zl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new pH;this[Ah]=!0,this[Zl]=this[Zl]||[],this[Zl].push(t);let s=()=>{let o=this[Zl];this[Zl]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[fzt](e).then(()=>{queueMicrotask(s)})}[ax](e,t){if(!this[bA]||this[bA].length===0)return this[ax]=this[gH],this[gH](e,t);let s=this[gH].bind(this);for(let o=this[bA].length-1;o>=0;o--)s=this[bA][o](s);return this[ax]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new mh("handler must be an object");try{if(!e||typeof e!=="object")throw new mh("opts must be an object.");if(this[Ah]||this[Zl])throw new pH;if(this[R1])throw new yzt;return this[ax](e,t)}catch(s){if(typeof t.onError!=="function")throw new mh("invalid onError method");return t.onError(s),!1}}}_De.exports=ODe});var F1=k((UQs,WDe)=>{var bzt=require("net"),JDe=require("assert"),VDe=ct(),{InvalidArgumentError:Czt,ConnectTimeoutError:Ezt}=Ht(),mH,AH;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)AH=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else AH=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function Izt({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Czt("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new AH(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:p,protocol:g,port:m,servername:A,localAddress:d,httpSocket:u},h){let y;if(g==="https:"){if(!mH)mH=require("tls");A=A||n.servername||VDe.getServerName(p)||null;let b=A||c,C=r.get(b)||null;JDe(b),y=mH.connect({highWaterMark:16384,...n,servername:A,session:C,localAddress:d,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),y.on("session",function(E){r.set(b,E)})}else JDe(!u,"httpSocket can only be sent on TLS update"),y=bzt.connect({highWaterMark:65536,...n,localAddress:d,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let b=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let f=vzt(()=>xzt(y),o);return y.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(f(),h){let b=h;h=null,b(null,this)}}).on("error",function(b){if(f(),h){let C=h;h=null,C(b)}}),y}}function vzt(e,t){if(!t)return()=>{};let s=null,o=null,a=setTimeout(()=>{s=setImmediate(()=>{if(process.platform==="win32")o=setImmediate(()=>e());else e()})},t);return()=>{clearTimeout(a),clearImmediate(s),clearImmediate(o)}}function xzt(e){VDe.destroy(e,new Ezt)}WDe.exports=Izt});var $De=k((nx)=>{Object.defineProperty(nx,"__esModule",{value:!0});nx.enumToMap=void 0;function Bzt(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}nx.enumToMap=Bzt});var KDe=k((F)=>{Object.defineProperty(F,"__esModule",{value:!0});F.SPECIAL_HEADERS=F.HEADER_STATE=F.MINOR=F.MAJOR=F.CONNECTION_TOKEN_CHARS=F.HEADER_CHARS=F.TOKEN=F.STRICT_TOKEN=F.HEX=F.URL_CHAR=F.STRICT_URL_CHAR=F.USERINFO_CHARS=F.MARK=F.ALPHANUM=F.NUM=F.HEX_MAP=F.NUM_MAP=F.ALPHA=F.FINISH=F.H_METHOD_MAP=F.METHOD_MAP=F.METHODS_RTSP=F.METHODS_ICE=F.METHODS_HTTP=F.METHODS=F.LENIENT_FLAGS=F.FLAGS=F.TYPE=F.ERROR=void 0;var Qzt=$De(),wzt;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(wzt=F.ERROR||(F.ERROR={}));var Pzt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(Pzt=F.TYPE||(F.TYPE={}));var Szt;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Szt=F.FLAGS||(F.FLAGS={}));var Dzt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(Dzt=F.LENIENT_FLAGS||(F.LENIENT_FLAGS={}));var me;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(me=F.METHODS||(F.METHODS={}));F.METHODS_HTTP=[me.DELETE,me.GET,me.HEAD,me.POST,me.PUT,me.CONNECT,me.OPTIONS,me.TRACE,me.COPY,me.LOCK,me.MKCOL,me.MOVE,me.PROPFIND,me.PROPPATCH,me.SEARCH,me.UNLOCK,me.BIND,me.REBIND,me.UNBIND,me.ACL,me.REPORT,me.MKACTIVITY,me.CHECKOUT,me.MERGE,me["M-SEARCH"],me.NOTIFY,me.SUBSCRIBE,me.UNSUBSCRIBE,me.PATCH,me.PURGE,me.MKCALENDAR,me.LINK,me.UNLINK,me.PRI,me.SOURCE];F.METHODS_ICE=[me.SOURCE];F.METHODS_RTSP=[me.OPTIONS,me.DESCRIBE,me.ANNOUNCE,me.SETUP,me.PLAY,me.PAUSE,me.TEARDOWN,me.GET_PARAMETER,me.SET_PARAMETER,me.REDIRECT,me.RECORD,me.FLUSH,me.GET,me.POST];F.METHOD_MAP=Qzt.enumToMap(me);F.H_METHOD_MAP={};Object.keys(F.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))F.H_METHOD_MAP[e]=F.METHOD_MAP[e]});var Uzt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(Uzt=F.FINISH||(F.FINISH={}));F.ALPHA=[];for(let e=65;e<=90;e++)F.ALPHA.push(String.fromCharCode(e)),F.ALPHA.push(String.fromCharCode(e+32));F.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};F.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};F.NUM=["0","1","2","3","4","5","6","7","8","9"];F.ALPHANUM=F.ALPHA.concat(F.NUM);F.MARK=["-","_",".","!","~","*","'","(",")"];F.USERINFO_CHARS=F.ALPHANUM.concat(F.MARK).concat(["%",";",":","&","=","+","$",","]);F.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(F.ALPHANUM);F.URL_CHAR=F.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)F.URL_CHAR.push(e);F.HEX=F.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);F.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(F.ALPHANUM);F.TOKEN=F.STRICT_TOKEN.concat([" "]);F.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)F.HEADER_CHARS.push(e);F.CONNECTION_TOKEN_CHARS=F.HEADER_CHARS.filter((e)=>e!==44);F.MAJOR=F.NUM_MAP;F.MINOR=F.MAJOR;var uh;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(uh=F.HEADER_STATE||(F.HEADER_STATE={}));F.SPECIAL_HEADERS={connection:uh.CONNECTION,"content-length":uh.CONTENT_LENGTH,"proxy-connection":uh.CONNECTION,"transfer-encoding":uh.TRANSFER_ENCODING,upgrade:uh.UPGRADE}});var hH=k((NQs,tUe)=>{var ep=ct(),{kBodyUsed:T1}=as(),uH=require("assert"),{InvalidArgumentError:Lzt}=Ht(),Rzt=require("events"),Nzt=[300,301,302,303,307,308],XDe=Symbol("body");class dH{constructor(e){this[XDe]=e,this[T1]=!1}async*[Symbol.asyncIterator](){uH(!this[T1],"disturbed"),this[T1]=!0,yield*this[XDe]}}class eUe{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Lzt("maxRedirections must be a positive number");if(ep.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],ep.isStream(this.opts.body)){if(ep.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){uH(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[T1]=!1,Rzt.prototype.on.call(this.opts.body,"data",function(){this[T1]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new dH(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&ep.isIterable(this.opts.body))this.opts.body=new dH(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||ep.isDisturbed(this.opts.body)?null:Fzt(e,t),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=ep.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=Tzt(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function Fzt(e,t){if(Nzt.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].toString().toLowerCase()==="location")return t[s+1]}function ZDe(e,t,s){if(e.length===4)return ep.headerNameToString(e)==="host";if(t&&ep.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=ep.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function Tzt(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!ZDe(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!ZDe(a,t,s))o.push(a,e[a])}else uH(e==null,"headers must be an object or an array");return o}tUe.exports=eUe});var rx=k((FQs,sUe)=>{var Mzt=hH();function qzt({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new Mzt(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}sUe.exports=qzt});var yH=k((TQs,oUe)=>{oUe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var nUe=k((MQs,aUe)=>{aUe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Y1=k((qQs,BUe)=>{var $=require("assert"),cUe=require("net"),jzt=require("http"),{pipeline:Hzt}=require("stream"),le=ct(),fH=hSe(),bH=GDe(),Gzt=N1(),{RequestContentLengthMismatchError:tp,ResponseContentLengthMismatchError:zzt,InvalidArgumentError:$s,RequestAbortedError:BH,HeadersTimeoutError:Yzt,HeadersOverflowError:Ozt,SocketError:yh,InformationalError:jc,BodyTimeoutError:_zt,HTTPParserError:Jzt,ResponseExceededMaxSizeError:Vzt,ClientDestroyedError:Wzt}=Ht(),$zt=F1(),{kUrl:jo,kReset:Ba,kServerName:Pg,kClient:Hc,kBusy:CH,kParser:Fs,kConnect:Kzt,kBlocking:fh,kResuming:CA,kRunning:vs,kPending:IA,kSize:EA,kWriting:sp,kQueue:ns,kConnected:Xzt,kConnecting:hh,kNeedDrain:Dg,kNoRef:M1,kKeepAliveDefaultTimeout:EH,kHostHeader:lUe,kPendingIdx:Vn,kRunningIdx:rs,kError:Ho,kPipelining:Ug,kSocket:Ts,kKeepAliveTimeoutValue:H1,kMaxHeadersSize:lx,kKeepAliveMaxTimeout:pUe,kKeepAliveTimeoutThreshold:gUe,kHeadersTimeout:mUe,kBodyTimeout:AUe,kStrictContentLength:G1,kConnector:q1,kMaxRedirections:Zzt,kMaxRequests:z1,kCounter:dUe,kClose:eYt,kDestroy:tYt,kDispatch:sYt,kInterceptors:oYt,kLocalAddress:j1,kMaxResponseSize:uUe,kHTTPConnVersion:Gc,kHost:hUe,kHTTP2Session:Wn,kHTTP2SessionState:gx,kHTTP2BuildRequest:aYt,kHTTP2CopyHeaders:nYt,kHTTP1BuildRequest:rYt}=as(),mx;try{mx=require("http2")}catch{mx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:iYt,HTTP2_HEADER_METHOD:cYt,HTTP2_HEADER_PATH:lYt,HTTP2_HEADER_SCHEME:pYt,HTTP2_HEADER_CONTENT_LENGTH:gYt,HTTP2_HEADER_EXPECT:mYt,HTTP2_HEADER_STATUS:AYt}}=mx,rUe=!1,ix=Buffer[Symbol.species],Sg=Symbol("kClosedResolve"),sa={};try{let e=require("diagnostics_channel");sa.sendHeaders=e.channel("undici:client:sendHeaders"),sa.beforeConnect=e.channel("undici:client:beforeConnect"),sa.connectError=e.channel("undici:client:connectError"),sa.connected=e.channel("undici:client:connected")}catch{sa.sendHeaders={hasSubscribers:!1},sa.beforeConnect={hasSubscribers:!1},sa.connectError={hasSubscribers:!1},sa.connected={hasSubscribers:!1}}class yUe extends Gzt{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q,allowH2:S,maxConcurrentStreams:M}={}){super();if(p!==void 0)throw new $s("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new $s("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new $s("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new $s("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new $s("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new $s("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new $s("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new $s("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new $s("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new $s("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new $s("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new $s("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new $s("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new $s("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new $s("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new $s("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||cUe.isIP(v)===0))throw new $s("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new $s("maxResponseSize must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<-1))throw new $s("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new $s("allowH2 must be a valid boolean value");if(M!=null&&(typeof M!=="number"||M<1))throw new $s("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof E!=="function")E=$zt({...y,maxCachedSessions:b,allowH2:S,socketPath:u,timeout:r,...le.nodeHasAutoSelectFamily&&B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q}:void 0,...E});this[oYt]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[fYt({maxRedirections:C})],this[jo]=le.parseOrigin(e),this[q1]=E,this[Ts]=null,this[Ug]=h!=null?h:1,this[lx]=s||jzt.maxHeaderSize,this[EH]=g==null?4000:g,this[pUe]=A==null?600000:A,this[gUe]=d==null?1000:d,this[H1]=this[EH],this[Pg]=null,this[j1]=v!=null?v:null,this[CA]=0,this[Dg]=0,this[lUe]=`host: ${this[jo].hostname}${this[jo].port?`:${this[jo].port}`:""}\r | |
| 86 | `,this[AUe]=i!=null?i:300000,this[mUe]=o!=null?o:300000,this[G1]=f==null?!0:f,this[Zzt]=C,this[z1]=I,this[Sg]=null,this[uUe]=x>-1?x:-1,this[Gc]="h1",this[Wn]=null,this[gx]=!S?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100},this[hUe]=`${this[jo].hostname}${this[jo].port?`:${this[jo].port}`:""}`,this[ns]=[],this[rs]=0,this[Vn]=0}get pipelining(){return this[Ug]}set pipelining(e){this[Ug]=e,$n(this,!0)}get[IA](){return this[ns].length-this[Vn]}get[vs](){return this[Vn]-this[rs]}get[EA](){return this[ns].length-this[rs]}get[Xzt](){return!!this[Ts]&&!this[hh]&&!this[Ts].destroyed}get[CH](){let e=this[Ts];return e&&(e[Ba]||e[sp]||e[fh])||this[EA]>=(this[Ug]||1)||this[IA]>0}[Kzt](e){EUe(this),this.once("connect",e)}[sYt](e,t){let s=e.origin||this[jo].origin,o=this[Gc]==="h2"?bH[aYt](s,e,t):bH[rYt](s,e,t);if(this[ns].push(o),this[CA]);else if(le.bodyLength(o.body)==null&&le.isIterable(o.body))this[CA]=1,process.nextTick($n,this);else $n(this,!0);if(this[CA]&&this[Dg]!==2&&this[CH])this[Dg]=2;return this[Dg]<2}async[eYt](){return new Promise((e)=>{if(!this[EA])e(null);else this[Sg]=e})}async[tYt](e){return new Promise((t)=>{let s=this[ns].splice(this[Vn]);for(let a=0;a<s.length;a++){let n=s[a];Qa(this,n,e)}let o=()=>{if(this[Sg])this[Sg](),this[Sg]=null;t()};if(this[Wn]!=null)le.destroy(this[Wn],e),this[Wn]=null,this[gx]=null;if(!this[Ts])queueMicrotask(o);else le.destroy(this[Ts].on("close",o),e);$n(this)})}}function dYt(e){$(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ts][Ho]=e,dx(this[Hc],e)}function uYt(e,t,s){let o=new jc(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[Ts][Ho]=o,dx(this[Hc],o)}function hYt(){le.destroy(this,new yh("other side closed")),le.destroy(this[Ts],new yh("other side closed"))}function yYt(e){let t=this[Hc],s=new jc(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Ts]=null,t[Wn]=null,t.destroyed){$(this[IA]===0);let o=t[ns].splice(t[rs]);for(let a=0;a<o.length;a++){let n=o[a];Qa(this,n,s)}}else if(t[vs]>0){let o=t[ns][t[rs]];t[ns][t[rs]++]=null,Qa(t,o,s)}t[Vn]=t[rs],$(t[vs]===0),t.emit("disconnect",t[jo],[t],s),$n(t)}var Tc=KDe(),fYt=rx(),kYt=Buffer.alloc(0);async function bYt(){let e=process.env.JEST_WORKER_ID?yH():void 0,t;try{t=await WebAssembly.compile(Buffer.from(nUe(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||yH(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onStatus(new ix(Mc.buffer,n,a))||0},wasm_on_message_begin:(s)=>($.strictEqual(fo.ptr,s),fo.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onHeaderField(new ix(Mc.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onHeaderValue(new ix(Mc.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>($.strictEqual(fo.ptr,s),fo.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onBody(new ix(Mc.buffer,n,a))||0},wasm_on_message_complete:(s)=>($.strictEqual(fo.ptr,s),fo.onMessageComplete()||0)}})}var kH=null,IH=bYt();IH.catch();var fo=null,Mc=null,cx=0,qc=null,kh=1,px=2,vH=3;class fUe{constructor(e,t,{exports:s}){$(Number.isFinite(e[lx])&&e[lx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Tc.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[lx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[uUe]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(fH.clearTimeout(this.timeout),e){if(this.timeout=fH.setTimeout(CYt,e,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if($(this.ptr!=null),$(fo==null),this.llhttp.llhttp_resume(this.ptr),$(this.timeoutType===px),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||kYt),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){$(this.ptr!=null),$(fo==null),$(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>cx){if(qc)s.free(qc);cx=Math.ceil(e.length/4096)*4096,qc=s.malloc(cx)}new Uint8Array(s.memory.buffer,qc,cx).set(e);try{let o;try{Mc=e,fo=this,o=s.llhttp_execute(this.ptr,qc,e.length)}catch(n){throw n}finally{fo=null,Mc=null}let a=s.llhttp_get_error_pos(this.ptr)-qc;if(o===Tc.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===Tc.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==Tc.ERROR.OK){let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}throw new Jzt(r,Tc.ERROR[o],e.slice(a))}}catch(o){le.destroy(t,o)}}destroy(){$(this.ptr!=null),$(fo==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,fH.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;if(!t[ns][t[rs]])return-1}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10&&s.toString().toLowerCase()==="keep-alive")this.keepAlive+=e.toString();else if(s.length===10&&s.toString().toLowerCase()==="connection")this.connection+=e.toString();else if(s.length===14&&s.toString().toLowerCase()==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)le.destroy(this.socket,new Ozt)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;$(t);let r=s[ns][s[rs]];$(r),$(!o.destroyed),$(o===s[Ts]),$(!this.paused),$(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,$(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[Fs].destroy(),o[Fs]=null,o[Hc]=null,o[Ho]=null,o.removeListener("error",bUe).removeListener("readable",kUe).removeListener("end",CUe).removeListener("close",xH),s[Ts]=null,s[ns][s[rs]++]=null,s.emit("disconnect",s[jo],[s],new jc("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){le.destroy(o,i)}$n(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ns][o[rs]];if(!i)return-1;if($(!this.upgrade),$(this.statusCode<200),e===100)return le.destroy(a,new yh("bad response",le.getSocketInfo(a))),-1;if(t&&!i.upgrade)return le.destroy(a,new yh("bad upgrade",le.getSocketInfo(a))),-1;if($.strictEqual(this.timeoutType,kh),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Ba]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[AUe];this.setTimeout(p,px)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return $(o[vs]===1),this.upgrade=!0,2;if(t)return $(o[vs]===1),this.upgrade=!0,2;if($(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[Ug]){let p=this.keepAlive?le.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[gUe],o[pUe]);if(g<=0)a[Ba]=!0;else o[H1]=g}else o[H1]=o[EH]}else a[Ba]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[fh])a[fh]=!1,$n(o);return c?Tc.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ns][t[rs]];if($(n),$.strictEqual(this.timeoutType,px),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if($(o>=200),a>-1&&this.bytesRead+e.length>a)return le.destroy(s,new Vzt),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return Tc.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;let c=e[ns][e[rs]];if($(c),$(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",$(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return le.destroy(t,new zzt),-1;if(c.onComplete(a),e[ns][e[rs]++]=null,t[sp])return $.strictEqual(e[vs],0),le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(!i)return le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(t[Ba]&&e[vs]===0)return le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(e[Ug]===1)setImmediate($n,e);else $n(e)}}function CYt(e){let{socket:t,timeoutType:s,client:o}=e;if(s===kh){if(!t[sp]||t.writableNeedDrain||o[vs]>1)$(!e.paused,"cannot be paused while waiting for headers"),le.destroy(t,new Yzt)}else if(s===px){if(!e.paused)le.destroy(t,new _zt)}else if(s===vH)$(o[vs]===0&&o[H1]),le.destroy(t,new jc("socket idle timeout"))}function kUe(){let{[Fs]:e}=this;if(e)e.readMore()}function bUe(e){let{[Hc]:t,[Fs]:s}=this;if($(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Gc]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[Ho]=e,dx(this[Hc],e)}function dx(e,t){if(e[vs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){$(e[Vn]===e[rs]);let s=e[ns].splice(e[rs]);for(let o=0;o<s.length;o++){let a=s[o];Qa(e,a,t)}$(e[EA]===0)}}function CUe(){let{[Fs]:e,[Hc]:t}=this;if(t[Gc]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}le.destroy(this,new yh("other side closed",le.getSocketInfo(this)))}function xH(){let{[Hc]:e,[Fs]:t}=this;if(e[Gc]==="h1"&&t){if(!this[Ho]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[Fs].destroy(),this[Fs]=null}let s=this[Ho]||new yh("closed",le.getSocketInfo(this));if(e[Ts]=null,e.destroyed){$(e[IA]===0);let o=e[ns].splice(e[rs]);for(let a=0;a<o.length;a++){let n=o[a];Qa(e,n,s)}}else if(e[vs]>0&&s.code!=="UND_ERR_INFO"){let o=e[ns][e[rs]];e[ns][e[rs]++]=null,Qa(e,o,s)}e[Vn]=e[rs],$(e[vs]===0),e.emit("disconnect",e[jo],[e],s),$n(e)}async function EUe(e){$(!e[hh]),$(!e[Ts]);let{host:t,hostname:s,protocol:o,port:a}=e[jo];if(s[0]==="["){let n=s.indexOf("]");$(n!==-1);let r=s.substring(1,n);$(cUe.isIP(r)),s=r}if(e[hh]=!0,sa.beforeConnect.hasSubscribers)sa.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1]});try{let n=await new Promise((i,c)=>{e[q1]({host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},(p,g)=>{if(p)c(p);else i(g)})});if(e.destroyed){le.destroy(n.on("error",()=>{}),new Wzt);return}if(e[hh]=!1,$(n),n.alpnProtocol==="h2"){if(!rUe)rUe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=mx.connect(e[jo],{createConnection:()=>n,peerMaxConcurrentStreams:e[gx].maxConcurrentStreams});e[Gc]="h2",i[Hc]=e,i[Ts]=n,i.on("error",dYt),i.on("frameError",uYt),i.on("end",hYt),i.on("goaway",yYt),i.on("close",xH),i.unref(),e[Wn]=i,n[Wn]=i}else{if(!kH)kH=await IH,IH=null;n[M1]=!1,n[sp]=!1,n[Ba]=!1,n[fh]=!1,n[Fs]=new fUe(e,n,kH)}if(n[dUe]=0,n[z1]=e[z1],n[Hc]=e,n[Ho]=null,n.on("error",bUe).on("readable",kUe).on("end",CUe).on("close",xH),e[Ts]=n,sa.connected.hasSubscribers)sa.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1],socket:n});e.emit("connect",e[jo],[e])}catch(n){if(e.destroyed)return;if(e[hh]=!1,sa.connectError.hasSubscribers)sa.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){$(e[vs]===0);while(e[IA]>0&&e[ns][e[Vn]].servername===e[Pg]){let r=e[ns][e[Vn]++];Qa(e,r,n)}}else dx(e,n);e.emit("connectionError",e[jo],[e],n)}$n(e)}function iUe(e){e[Dg]=0,e.emit("drain",e[jo],[e])}function $n(e,t){if(e[CA]===2)return;if(e[CA]=2,EYt(e,t),e[CA]=0,e[rs]>256)e[ns].splice(0,e[rs]),e[Vn]-=e[rs],e[rs]=0}function EYt(e,t){while(!0){if(e.destroyed){$(e[IA]===0);return}if(e[Sg]&&!e[EA]){e[Sg](),e[Sg]=null;return}let s=e[Ts];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[EA]===0){if(!s[M1]&&s.unref)s.unref(),s[M1]=!0}else if(s[M1]&&s.ref)s.ref(),s[M1]=!1;if(e[EA]===0){if(s[Fs].timeoutType!==vH)s[Fs].setTimeout(e[H1],vH)}else if(e[vs]>0&&s[Fs].statusCode<200){if(s[Fs].timeoutType!==kh){let a=e[ns][e[rs]],n=a.headersTimeout!=null?a.headersTimeout:e[mUe];s[Fs].setTimeout(n,kh)}}}if(e[CH])e[Dg]=2;else if(e[Dg]===2){if(t)e[Dg]=1,process.nextTick(iUe,e);else iUe(e);continue}if(e[IA]===0)return;if(e[vs]>=(e[Ug]||1))return;let o=e[ns][e[Vn]];if(e[jo].protocol==="https:"&&e[Pg]!==o.servername){if(e[vs]>0)return;if(e[Pg]=o.servername,s&&s.servername!==o.servername){le.destroy(s,new jc("servername changed"));return}}if(e[hh])return;if(!s&&!e[Wn]){EUe(e);return}if(s.destroyed||s[sp]||s[Ba]||s[fh])return;if(e[vs]>0&&!o.idempotent)return;if(e[vs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[vs]>0&&le.bodyLength(o.body)!==0&&(le.isStream(o.body)||le.isAsyncIterable(o.body)))return;if(!o.aborted&&IYt(e,o))e[Vn]++;else e[ns].splice(e[Vn],1)}}function IUe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function IYt(e,t){if(e[Gc]==="h2"){vYt(e,e[Wn],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:p}=t,g=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=le.bodyLength(s),A=m;if(A===null)A=t.contentLength;if(A===0&&!g)A=null;if(IUe(o)&&A>0&&t.contentLength!==null&&t.contentLength!==A){if(e[G1])return Qa(e,t,new tp),!1;process.emitWarning(new tp)}let d=e[Ts];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;Qa(e,t,h||new BH),le.destroy(d,new jc("aborted"))})}catch(h){Qa(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")d[Ba]=!0;if(r||o==="CONNECT")d[Ba]=!0;if(p!=null)d[Ba]=p;if(e[z1]&&d[dUe]++>=e[z1])d[Ba]=!0;if(c)d[fh]=!0;let u=`${o} ${a} HTTP/1.1\r | |
| 87 | `;if(typeof n==="string")u+=`host: ${n}\r | |
| 88 | `;else u+=e[lUe];if(r)u+=`connection: upgrade\r | |
| 89 | upgrade: ${r}\r | |
| 90 | `;else if(e[Ug]&&!d[Ba])u+=`connection: keep-alive\r | |
| 91 | `;else u+=`connection: close\r | |
| 92 | `;if(i)u+=i;if(sa.sendHeaders.hasSubscribers)sa.sendHeaders.publish({request:t,headers:u,socket:d});if(!s||m===0){if(A===0)d.write(`${u}content-length: 0\r | |
| 93 | 93 | \r |
| 94 | `,"latin1");else r(N===null,"no body must not have content length"),M.write(`${W}\r | |
| 95 | `,"latin1");Q.onRequestSent()}else if(JA.isBuffer(B)){if(r(N===B.byteLength,"buffer body must have content length"),M.cork(),M.write(`${W}content-length: ${N}\r | |
| 94 | `,"latin1");else $(A===null,"no body must not have content length"),d.write(`${u}\r | |
| 95 | `,"latin1");t.onRequestSent()}else if(le.isBuffer(s)){if($(A===s.byteLength,"buffer body must have content length"),d.cork(),d.write(`${u}content-length: ${A}\r | |
| 96 | 96 | \r |
| 97 | `,"latin1"),M.write(B),M.uncork(),Q.onBodySent(B),Q.onRequestSent(),!U)M[$E]=!0}else if(JA.isBlobLike(B))if(typeof B.stream==="function")D5({body:B.stream(),client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else VqA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(JA.isStream(B))wqA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(JA.isIterable(B))D5({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else r(!1);return!0}function GpQ(A,Q,B){let{body:I,method:E,path:C,host:g,upgrade:F,expectContinue:Y,signal:D,headers:U}=B,G;if(typeof U==="string")G=Lc[nuQ](U.trim());else G=U;if(F)return TE(A,B,Error("Upgrade not supported for H2")),!1;try{B.onConnect((w)=>{if(B.aborted||B.completed)return;TE(A,B,w||new Hc)})}catch(w){TE(A,B,w)}if(B.aborted)return!1;let N,M=A[Y5];if(G[auQ]=g||A[GqA],G[ruQ]=E,E==="CONNECT"){if(Q.ref(),N=Q.request(G,{endStream:!1,signal:D}),N.id&&!N.pending)B.onUpgrade(null,null,N),++M.openStreams;else N.once("ready",()=>{B.onUpgrade(null,null,N),++M.openStreams});return N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),!0}G[suQ]=C,G[tuQ]="https";let W=E==="PUT"||E==="POST"||E==="PATCH";if(I&&typeof I.read==="function")I.read(0);let R=JA.bodyLength(I);if(R==null)R=B.contentLength;if(R===0||!W)R=null;if(XqA(E)&&R>0&&B.contentLength!=null&&B.contentLength!==R){if(A[f1])return TE(A,B,new eY),!1;process.emitWarning(new eY)}if(R!=null)r(I,"no body must not have content length"),G[euQ]=`${R}`;Q.ref();let Z=E==="GET"||E==="HEAD";if(Y)G[ApQ]="100-continue",N=Q.request(G,{endStream:Z,signal:D}),N.once("continue",L);else N=Q.request(G,{endStream:Z,signal:D}),L();return++M.openStreams,N.once("response",(w)=>{let{[QpQ]:V,...K}=w;if(B.onHeaders(Number(V),K,N.resume.bind(N),"")===!1)N.pause()}),N.once("end",()=>{B.onComplete([])}),N.on("data",(w)=>{if(B.onData(w)===!1)N.pause()}),N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),N.once("error",function(w){if(A[nC]&&!A[nC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,JA.destroy(N,w)}),N.once("frameError",(w,V)=>{let K=new vF(`HTTP/2: "frameError" received - type ${w}, code ${V}`);if(TE(A,B,K),A[nC]&&!A[nC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,JA.destroy(N,K)}),!0;function L(){if(!I)B.onRequestSent();else if(JA.isBuffer(I))r(R===I.byteLength,"buffer body must have content length"),N.cork(),N.write(I),N.uncork(),N.end(),B.onBodySent(I),B.onRequestSent();else if(JA.isBlobLike(I))if(typeof I.stream==="function")D5({client:A,request:B,contentLength:R,h2stream:N,expectsPayload:W,body:I.stream(),socket:A[bB],header:""});else VqA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,h2stream:N,header:"",socket:A[bB]});else if(JA.isStream(I))wqA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,socket:A[bB],h2stream:N,header:""});else if(JA.isIterable(I))D5({body:I,client:A,request:B,contentLength:R,expectsPayload:W,header:"",h2stream:N,socket:A[bB]});else r(!1)}}function wqA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){if(r(C!==0||B[HB]===0,"stream body cannot be pipelined"),B[mF]==="h2"){let R=function(Z){I.onBodySent(Z)},W=OuQ(Q,A,(Z)=>{if(Z)JA.destroy(Q,Z),JA.destroy(A,Z);else I.onRequestSent()});W.on("data",R),W.once("end",()=>{W.removeListener("data",R),JA.destroy(W)});return}let Y=!1,D=new $c({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){JA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(Y)return;let W=new Hc;queueMicrotask(()=>M(W))},M=function(W){if(Y)return;if(Y=!0,r(E.destroyed||E[AJ]&&B[HB]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("error",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))JA.destroy(Q,W);else JA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();E.on("drain",G).on("error",M)}async function VqA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){r(C===Q.size,"blob body must have content length");let Y=B[mF]==="h2";try{if(C!=null&&C!==Q.size)throw new eY;let D=Buffer.from(await Q.arrayBuffer());if(Y)A.cork(),A.write(D),A.uncork();else E.cork(),E.write(`${g}content-length: ${C}\r | |
| 97 | `,"latin1"),d.write(s),d.uncork(),t.onBodySent(s),t.onRequestSent(),!g)d[Ba]=!0}else if(le.isBlobLike(s))if(typeof s.stream==="function")Ax({body:s.stream(),client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else xUe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(le.isStream(s))vUe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(le.isIterable(s))Ax({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else $(!1);return!0}function vYt(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:p,headers:g}=s,m;if(typeof g==="string")m=bH[nYt](g.trim());else m=g;if(i)return Qa(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((b)=>{if(s.aborted||s.completed)return;Qa(e,s,b||new BH)})}catch(b){Qa(e,s,b)}if(s.aborted)return!1;let A,d=e[gx];if(m[iYt]=r||e[hUe],m[cYt]=a,a==="CONNECT"){if(t.ref(),A=t.request(m,{endStream:!1,signal:p}),A.id&&!A.pending)s.onUpgrade(null,null,A),++d.openStreams;else A.once("ready",()=>{s.onUpgrade(null,null,A),++d.openStreams});return A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),!0}m[lYt]=n,m[pYt]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=le.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(IUe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[G1])return Qa(e,s,new tp),!1;process.emitWarning(new tp)}if(h!=null)$(o,"no body must not have content length"),m[gYt]=`${h}`;t.ref();let y=a==="GET"||a==="HEAD";if(c)m[mYt]="100-continue",A=t.request(m,{endStream:y,signal:p}),A.once("continue",f);else A=t.request(m,{endStream:y,signal:p}),f();return++d.openStreams,A.once("response",(b)=>{let{[AYt]:C,...E}=b;if(s.onHeaders(Number(C),E,A.resume.bind(A),"")===!1)A.pause()}),A.once("end",()=>{s.onComplete([])}),A.on("data",(b)=>{if(s.onData(b)===!1)A.pause()}),A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),A.once("error",function(b){if(e[Wn]&&!e[Wn].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,le.destroy(A,b)}),A.once("frameError",(b,C)=>{let E=new jc(`HTTP/2: "frameError" received - type ${b}, code ${C}`);if(Qa(e,s,E),e[Wn]&&!e[Wn].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,le.destroy(A,E)}),!0;function f(){if(!o)s.onRequestSent();else if(le.isBuffer(o))$(h===o.byteLength,"buffer body must have content length"),A.cork(),A.write(o),A.uncork(),A.end(),s.onBodySent(o),s.onRequestSent();else if(le.isBlobLike(o))if(typeof o.stream==="function")Ax({client:e,request:s,contentLength:h,h2stream:A,expectsPayload:u,body:o.stream(),socket:e[Ts],header:""});else xUe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:A,header:"",socket:e[Ts]});else if(le.isStream(o))vUe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[Ts],h2stream:A,header:""});else if(le.isIterable(o))Ax({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:A,socket:e[Ts]});else $(!1)}}function vUe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if($(n!==0||s[vs]===0,"stream body cannot be pipelined"),s[Gc]==="h2"){let h=function(y){o.onBodySent(y)},u=Hzt(t,e,(y)=>{if(y)le.destroy(t,y),le.destroy(e,y);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),le.destroy(u)});return}let c=!1,p=new QH({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){le.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(c)return;let u=new BH;queueMicrotask(()=>d(u))},d=function(u){if(c)return;if(c=!0,$(a.destroyed||a[sp]&&s[vs]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("error",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))le.destroy(t,u);else le.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();a.on("drain",m).on("error",d)}async function xUe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){$(n===t.size,"blob body must have content length");let c=s[Gc]==="h2";try{if(n!=null&&n!==t.size)throw new tp;let p=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(p),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r | |
| 98 | 98 | \r |
| 99 | `,"latin1"),E.write(D),E.uncork();if(I.onBodySent(D),I.onRequestSent(),!F)E[$E]=!0;oC(B)}catch(D){JA.destroy(Y?A:E,D)}}async function D5({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){r(C!==0||B[HB]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(r(Y===null),E[mI])M(E[mI]);else Y=N});if(B[mF]==="h2"){A.on("close",D).on("drain",D);try{for await(let N of Q){if(E[mI])throw E[mI];let M=A.write(N);if(I.onBodySent(N),!M)await U()}}catch(N){A.destroy(N)}finally{I.onRequestSent(),A.end(),A.off("close",D).off("drain",D)}return}E.on("close",D).on("drain",D);let G=new $c({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[mI])throw E[mI];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class $c{constructor({socket:A,request:Q,contentLength:B,client:I,expectsPayload:E,header:C}){this.socket=A,this.request=Q,this.contentLength=B,this.client=I,this.bytesWritten=0,this.expectsPayload=E,this.header=C,A[AJ]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[mI])throw Q[mI];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[f1])throw new eY;process.emitWarning(new eY)}if(Q.cork(),C===0){if(!g)Q[$E]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r | |
| 100 | `,"latin1");else Q.write(`${F}content-length: ${I}\r | |
| 99 | `,"latin1"),a.write(p),a.uncork();if(o.onBodySent(p),o.onRequestSent(),!i)a[Ba]=!0;$n(s)}catch(p){le.destroy(c?e:a,p)}}async function Ax({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){$(n!==0||s[vs]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if($(c===null),a[Ho])d(a[Ho]);else c=A});if(s[Gc]==="h2"){e.on("close",p).on("drain",p);try{for await(let A of t){if(a[Ho])throw a[Ho];let d=e.write(A);if(o.onBodySent(A),!d)await g()}}catch(A){e.destroy(A)}finally{o.onRequestSent(),e.end(),e.off("close",p).off("drain",p)}return}a.on("close",p).on("drain",p);let m=new QH({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[Ho])throw a[Ho];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class QH{constructor({socket:e,request:t,contentLength:s,client:o,expectsPayload:a,header:n}){this.socket=e,this.request=t,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=n,e[sp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Ho])throw t[Ho];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[G1])throw new tp;process.emitWarning(new tp)}if(t.cork(),n===0){if(!r)t[Ba]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r | |
| 100 | `,"latin1");else t.write(`${i}content-length: ${o}\r | |
| 101 | 101 | \r |
| 102 | `,"latin1")}if(I===null)Q.write(`\r | |
| 103 | ${Y.toString(16)}\r | |
| 104 | `,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[yB].timeout&&Q[yB].timeoutType===ZM){if(Q[yB].timeout.refresh)Q[yB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[AJ]=!1,A[mI])throw A[mI];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r | |
| 102 | `,"latin1")}if(o===null)t.write(`\r | |
| 103 | ${c.toString(16)}\r | |
| 104 | `,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[Fs].timeout&&t[Fs].timeoutType===kh){if(t[Fs].timeout.refresh)t[Fs].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[sp]=!1,e[Ho])throw e[Ho];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r | |
| 105 | 105 | \r |
| 106 | `,"latin1");else A.write(`${C}\r | |
| 107 | `,"latin1");else if(Q===null)A.write(`\r | |
| 106 | `,"latin1");else e.write(`${n}\r | |
| 107 | `,"latin1");else if(t===null)e.write(`\r | |
| 108 | 108 | 0\r |
| 109 | 109 | \r |
| 110 | `,"latin1");if(Q!==null&&I!==Q)if(B[f1])throw new eY;else process.emitWarning(new eY);if(A[yB].timeout&&A[yB].timeoutType===ZM){if(A[yB].timeout.refresh)A[yB].timeout.refresh()}oC(B)}destroy(A){let{socket:Q,client:B}=this;if(Q[AJ]=!1,A)r(B[HB]<=1,"pipeline should only contain this request"),JA.destroy(Q,A)}}function TE(A,Q,B){try{Q.onError(B),r(Q.aborted)}catch(I){A.emit("error",I)}}KqA.exports=NqA});var HqA=X((qzB,zqA)=>{class Tc{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}zqA.exports=class{constructor(){this.head=this.tail=new Tc}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new Tc;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var jqA=X((OzB,TqA)=>{var{kFree:NpQ,kConnected:MpQ,kPending:WpQ,kQueued:RpQ,kRunning:ZpQ,kSize:LpQ}=EB(),KG=Symbol("pool");class $qA{constructor(A){this[KG]=A}get connected(){return this[KG][MpQ]}get free(){return this[KG][NpQ]}get pending(){return this[KG][WpQ]}get queued(){return this[KG][RpQ]}get running(){return this[KG][ZpQ]}get size(){return this[KG][LpQ]}}TqA.exports=$qA});var xc=X((SzB,vqA)=>{var XpQ=_1(),wpQ=HqA(),{kConnected:jc,kSize:qqA,kRunning:OqA,kPending:SqA,kQueued:d1,kBusy:VpQ,kFree:KpQ,kUrl:zpQ,kClose:HpQ,kDestroy:$pQ,kDispatch:TpQ}=EB(),jpQ=jqA(),gC=Symbol("clients"),jE=Symbol("needDrain"),u1=Symbol("queue"),qc=Symbol("closed resolve"),Oc=Symbol("onDrain"),xqA=Symbol("onConnect"),_qA=Symbol("onDisconnect"),kqA=Symbol("onConnectionError"),Sc=Symbol("get dispatcher"),hqA=Symbol("add client"),yqA=Symbol("remove client"),PqA=Symbol("stats");class bqA extends XpQ{constructor(){super();this[u1]=new wpQ,this[gC]=[],this[d1]=0;let A=this;this[Oc]=function(B,I){let E=A[u1],C=!1;while(!C){let g=E.shift();if(!g)break;A[d1]--,C=!this.dispatch(g.opts,g.handler)}if(this[jE]=C,!this[jE]&&A[jE])A[jE]=!1,A.emit("drain",B,[A,...I]);if(A[qc]&&E.isEmpty())Promise.all(A[gC].map((g)=>g.close())).then(A[qc])},this[xqA]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[_qA]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[kqA]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[PqA]=new jpQ(this)}get[VpQ](){return this[jE]}get[jc](){return this[gC].filter((A)=>A[jc]).length}get[KpQ](){return this[gC].filter((A)=>A[jc]&&!A[jE]).length}get[SqA](){let A=this[d1];for(let{[SqA]:Q}of this[gC])A+=Q;return A}get[OqA](){let A=0;for(let{[OqA]:Q}of this[gC])A+=Q;return A}get[qqA](){let A=this[d1];for(let{[qqA]:Q}of this[gC])A+=Q;return A}get stats(){return this[PqA]}async[HpQ](){if(this[u1].isEmpty())return Promise.all(this[gC].map((A)=>A.close()));else return new Promise((A)=>{this[qc]=A})}async[$pQ](A){while(!0){let Q=this[u1].shift();if(!Q)break;Q.handler.onError(A)}return Promise.all(this[gC].map((Q)=>Q.destroy(A)))}[TpQ](A,Q){let B=this[Sc]();if(!B)this[jE]=!0,this[u1].push({opts:A,handler:Q}),this[d1]++;else if(!B.dispatch(A,Q))B[jE]=!0,this[jE]=!this[Sc]();return!this[jE]}[hqA](A){if(A.on("drain",this[Oc]).on("connect",this[xqA]).on("disconnect",this[_qA]).on("connectionError",this[kqA]),this[gC].push(A),this[jE])process.nextTick(()=>{if(this[jE])this[Oc](A[zpQ],[this,A])});return this}[yqA](A){A.close(()=>{let Q=this[gC].indexOf(A);if(Q!==-1)this[gC].splice(Q,1)}),this[jE]=this[gC].some((Q)=>!Q[jE]&&Q.closed!==!0&&Q.destroyed!==!0)}}vqA.exports={PoolBase:bqA,kClients:gC,kNeedDrain:jE,kAddClient:hqA,kRemoveClient:yqA,kGetDispatcher:Sc}});var LM=X((xzB,dqA)=>{var{PoolBase:qpQ,kClients:G5,kNeedDrain:OpQ,kAddClient:SpQ,kGetDispatcher:xpQ}=xc(),_pQ=c1(),{InvalidArgumentError:_c}=cQ(),kc=YQ(),{kUrl:fqA,kInterceptors:kpQ}=EB(),PpQ=k1(),Pc=Symbol("options"),hc=Symbol("connections"),mqA=Symbol("factory");function hpQ(A,Q){return new _pQ(A,Q)}class cqA extends qpQ{constructor(A,{connections:Q,factory:B=hpQ,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){super();if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new _c("invalid connections");if(typeof B!=="function")throw new _c("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new _c("connect must be a function or an object");if(typeof I!=="function")I=PpQ({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...kc.nodeHasAutoSelectFamily&&Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});this[kpQ]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[hc]=Q||null,this[fqA]=kc.parseOrigin(A),this[Pc]={...kc.deepClone(G),connect:I,allowH2:U},this[Pc].interceptors=G.interceptors?{...G.interceptors}:void 0,this[mqA]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[G5].indexOf(R);if(Z!==-1)this[G5].splice(Z,1)}})}[xpQ](){let A=this[G5].find((Q)=>!Q[OpQ]);if(A)return A;if(!this[hc]||this[G5].length<this[hc])A=this[mqA](this[fqA],this[Pc]),this[SpQ](A);return A}}dqA.exports=cqA});var aqA=X((_zB,oqA)=>{var{BalancedPoolMissingUpstreamError:ypQ,InvalidArgumentError:bpQ}=cQ(),{PoolBase:vpQ,kClients:qE,kNeedDrain:p1,kAddClient:fpQ,kRemoveClient:mpQ,kGetDispatcher:cpQ}=xc(),dpQ=LM(),{kUrl:yc,kInterceptors:upQ}=EB(),{parseOrigin:uqA}=YQ(),pqA=Symbol("factory"),N5=Symbol("options"),lqA=Symbol("kGreatestCommonDivisor"),zG=Symbol("kCurrentWeight"),HG=Symbol("kIndex"),vg=Symbol("kWeight"),M5=Symbol("kMaxWeightPerServer"),W5=Symbol("kErrorPenalty");function iqA(A,Q){if(Q===0)return A;return iqA(Q,A%Q)}function ppQ(A,Q){return new dpQ(A,Q)}class nqA extends vpQ{constructor(A=[],{factory:Q=ppQ,...B}={}){super();if(this[N5]=B,this[HG]=-1,this[zG]=0,this[M5]=this[N5].maxWeightPerServer||100,this[W5]=this[N5].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new bpQ("factory must be a function.");this[upQ]=B.interceptors&&B.interceptors.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[pqA]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=uqA(A).origin;if(this[qE].find((I)=>I[yc].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[pqA](Q,Object.assign({},this[N5]));this[fpQ](B),B.on("connect",()=>{B[vg]=Math.min(this[M5],B[vg]+this[W5])}),B.on("connectionError",()=>{B[vg]=Math.max(1,B[vg]-this[W5]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[vg]=Math.max(1,B[vg]-this[W5]),this._updateBalancedPoolStats()});for(let I of this[qE])I[vg]=this[M5];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[lqA]=this[qE].map((A)=>A[vg]).reduce(iqA,0)}removeUpstream(A){let Q=uqA(A).origin,B=this[qE].find((I)=>I[yc].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[mpQ](B);return this}get upstreams(){return this[qE].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[yc].origin)}[cpQ](){if(this[qE].length===0)throw new ypQ;if(!this[qE].find((E)=>!E[p1]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[qE].map((E)=>E[p1]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[qE].findIndex((E)=>!E[p1]);while(B++<this[qE].length){this[HG]=(this[HG]+1)%this[qE].length;let E=this[qE][this[HG]];if(E[vg]>this[qE][I][vg]&&!E[p1])I=this[HG];if(this[HG]===0){if(this[zG]=this[zG]-this[lqA],this[zG]<=0)this[zG]=this[M5]}if(E[vg]>=this[zG]&&!E[p1])return E}return this[zG]=this[qE][I][vg],this[HG]=I,this[qE][I]}}oqA.exports=nqA});var fc=X((kzB,tqA)=>{var{kConnected:rqA,kSize:sqA}=EB();class bc{constructor(A){this.value=A}deref(){return this.value[rqA]===0&&this.value[sqA]===0?void 0:this.value}}class vc{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[rqA]===0&&A[sqA]===0)this.finalizer(Q)})}}tqA.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:bc,FinalizationRegistry:vc};return{WeakRef:global.WeakRef||bc,FinalizationRegistry:global.FinalizationRegistry||vc}}});var l1=X((PzB,FOA)=>{var{InvalidArgumentError:R5}=cQ(),{kClients:xD,kRunning:eqA,kClose:lpQ,kDestroy:ipQ,kDispatch:npQ,kInterceptors:opQ}=EB(),apQ=_1(),rpQ=LM(),spQ=c1(),tpQ=YQ(),epQ=I5(),{WeakRef:AlQ,FinalizationRegistry:QlQ}=fc()(),AOA=Symbol("onConnect"),QOA=Symbol("onDisconnect"),BOA=Symbol("onConnectionError"),BlQ=Symbol("maxRedirections"),IOA=Symbol("onDrain"),EOA=Symbol("factory"),COA=Symbol("finalizer"),mc=Symbol("options");function IlQ(A,Q){return Q&&Q.connections===1?new spQ(A,Q):new rpQ(A,Q)}class gOA extends apQ{constructor({factory:A=IlQ,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new R5("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new R5("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new R5("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[opQ]=I.interceptors&&I.interceptors.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[epQ({maxRedirections:Q})],this[mc]={...tpQ.deepClone(I),connect:B},this[mc].interceptors=I.interceptors?{...I.interceptors}:void 0,this[BlQ]=Q,this[EOA]=A,this[xD]=new Map,this[COA]=new QlQ((C)=>{let g=this[xD].get(C);if(g!==void 0&&g.deref()===void 0)this[xD].delete(C)});let E=this;this[IOA]=(C,g)=>{E.emit("drain",C,[E,...g])},this[AOA]=(C,g)=>{E.emit("connect",C,[E,...g])},this[QOA]=(C,g,F)=>{E.emit("disconnect",C,[E,...g],F)},this[BOA]=(C,g,F)=>{E.emit("connectionError",C,[E,...g],F)}}get[eqA](){let A=0;for(let Q of this[xD].values()){let B=Q.deref();if(B)A+=B[eqA]}return A}[npQ](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new R5("opts.origin must be a non-empty string or URL.");let I=this[xD].get(B),E=I?I.deref():null;if(!E)E=this[EOA](A.origin,this[mc]).on("drain",this[IOA]).on("connect",this[AOA]).on("disconnect",this[QOA]).on("connectionError",this[BOA]),this[xD].set(B,new AlQ(E)),this[COA].register(E,B);return E.dispatch(A,Q)}async[lpQ](){let A=[];for(let Q of this[xD].values()){let B=Q.deref();if(B)A.push(B.close())}await Promise.all(A)}async[ipQ](A){let Q=[];for(let B of this[xD].values()){let I=B.deref();if(I)Q.push(I.destroy(A))}await Promise.all(Q)}}FOA.exports=gOA});var ROA=X((hzB,WOA)=>{var UOA=require("assert"),{Readable:ElQ}=require("stream"),{RequestAbortedError:GOA,NotSupportedError:ClQ,InvalidArgumentError:glQ}=cQ(),X5=YQ(),{ReadableStreamFrom:FlQ,toUSVString:YlQ}=YQ(),cc,aC=Symbol("kConsume"),Z5=Symbol("kReading"),_D=Symbol("kBody"),YOA=Symbol("abort"),NOA=Symbol("kContentType"),JOA=()=>{};WOA.exports=class extends ElQ{constructor({resume:Q,abort:B,contentType:I="",highWaterMark:E=65536}){super({autoDestroy:!0,read:Q,highWaterMark:E});this._readableState.dataEmitted=!1,this[YOA]=B,this[aC]=null,this[_D]=null,this[NOA]=I,this[Z5]=!1}destroy(Q){if(this.destroyed)return this;if(!Q&&!this._readableState.endEmitted)Q=new GOA;if(Q)this[YOA]();return super.destroy(Q)}emit(Q,...B){if(Q==="data")this._readableState.dataEmitted=!0;else if(Q==="error")this._readableState.errorEmitted=!0;return super.emit(Q,...B)}on(Q,...B){if(Q==="data"||Q==="readable")this[Z5]=!0;return super.on(Q,...B)}addListener(Q,...B){return this.on(Q,...B)}off(Q,...B){let I=super.off(Q,...B);if(Q==="data"||Q==="readable")this[Z5]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return I}removeListener(Q,...B){return this.off(Q,...B)}push(Q){if(this[aC]&&Q!==null&&this.readableLength===0)return MOA(this[aC],Q),this[Z5]?super.push(Q):!0;return super.push(Q)}async text(){return L5(this,"text")}async json(){return L5(this,"json")}async blob(){return L5(this,"blob")}async arrayBuffer(){return L5(this,"arrayBuffer")}async formData(){throw new ClQ}get bodyUsed(){return X5.isDisturbed(this)}get body(){if(!this[_D]){if(this[_D]=FlQ(this),this[aC])this[_D].getReader(),UOA(this[_D].locked)}return this[_D]}dump(Q){let B=Q&&Number.isFinite(Q.limit)?Q.limit:262144,I=Q&&Q.signal;if(I)try{if(typeof I!=="object"||!("aborted"in I))throw new glQ("signal must be an AbortSignal");X5.throwIfAborted(I)}catch(E){return Promise.reject(E)}if(this.closed)return Promise.resolve(null);return new Promise((E,C)=>{let g=I?X5.addAbortListener(I,()=>{this.destroy()}):JOA;this.on("close",function(){if(g(),I&&I.aborted)C(I.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else E(null)}).on("error",JOA).on("data",function(F){if(B-=F.length,B<=0)this.destroy()}).resume()})}};function JlQ(A){return A[_D]&&A[_D].locked===!0||A[aC]}function DlQ(A){return X5.isDisturbed(A)||JlQ(A)}async function L5(A,Q){if(DlQ(A))throw TypeError("unusable");return UOA(!A[aC]),new Promise((B,I)=>{A[aC]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){dc(this[aC],E)}).on("close",function(){if(this[aC].body!==null)dc(this[aC],new GOA)}),process.nextTick(UlQ,A[aC])})}function UlQ(A){if(A.body===null)return;let{_readableState:Q}=A.stream;for(let B of Q.buffer)MOA(A,B);if(Q.endEmitted)DOA(this[aC]);else A.stream.on("end",function(){DOA(this[aC])});A.stream.resume();while(A.stream.read()!=null);}function DOA(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(YlQ(Buffer.concat(B)));else if(Q==="json")I(JSON.parse(Buffer.concat(B)));else if(Q==="arrayBuffer"){let g=new Uint8Array(C),F=0;for(let Y of B)g.set(Y,F),F+=Y.byteLength;I(g.buffer)}else if(Q==="blob"){if(!cc)cc=require("buffer").Blob;I(new cc(B,{type:E[NOA]}))}dc(A)}catch(g){E.destroy(g)}}function MOA(A,Q){A.length+=Q.length,A.body.push(Q)}function dc(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}});var uc=X((yzB,LOA)=>{var GlQ=require("assert"),{ResponseStatusCodeError:w5}=cQ(),{toUSVString:ZOA}=YQ();async function NlQ({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){GlQ(Q);let g=[],F=0;for await(let Y of Q)if(g.push(Y),F+=Y.length,F>131072){g=null;break}if(I===204||!B||!g){process.nextTick(A,new w5(`Response status code ${I}${E?`: ${E}`:""}`,I,C));return}try{if(B.startsWith("application/json")){let Y=JSON.parse(ZOA(Buffer.concat(g)));process.nextTick(A,new w5(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}if(B.startsWith("text/")){let Y=ZOA(Buffer.concat(g));process.nextTick(A,new w5(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}}catch(Y){}process.nextTick(A,new w5(`Response status code ${I}${E?`: ${E}`:""}`,I,C))}LOA.exports={getResolveErrorBodyCallback:NlQ}});var wM=X((bzB,wOA)=>{var{addAbortListener:MlQ}=YQ(),{RequestAbortedError:WlQ}=cQ(),XM=Symbol("kListener"),kD=Symbol("kSignal");function XOA(A){if(A.abort)A.abort();else A.onError(new WlQ)}function RlQ(A,Q){if(A[kD]=null,A[XM]=null,!Q)return;if(Q.aborted){XOA(A);return}A[kD]=Q,A[XM]=()=>{XOA(A)},MlQ(A[kD],A[XM])}function ZlQ(A){if(!A[kD])return;if("removeEventListener"in A[kD])A[kD].removeEventListener("abort",A[XM]);else A[kD].removeListener("abort",A[XM]);A[kD]=null,A[XM]=null}wOA.exports={addSignal:RlQ,removeSignal:ZlQ}});var zOA=X((vzB,lc)=>{var LlQ=ROA(),{InvalidArgumentError:VM,RequestAbortedError:XlQ}=cQ(),cF=YQ(),{getResolveErrorBodyCallback:wlQ}=uc(),{AsyncResource:VlQ}=require("async_hooks"),{addSignal:KlQ,removeSignal:VOA}=wM();class pc extends VlQ{constructor(A,Q){if(!A||typeof A!=="object")throw new VM("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new VM("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new VM("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new VM("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new VM("invalid method");if(g&&typeof g!=="function")throw new VM("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(cF.isStream(C))cF.destroy(C.on("error",cF.nop),U);throw U}if(this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,cF.isStream(C))C.on("error",(U)=>{this.onError(U)});KlQ(this,B)}onConnect(A,Q){if(!this.callback)throw new XlQ;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?cF.parseRawHeaders(Q):cF.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let N=(Y==="raw"?cF.parseHeaders(Q):U)["content-type"],M=new LlQ({resume:B,abort:g,contentType:N,highWaterMark:D});if(this.callback=null,this.res=M,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(wlQ,null,{callback:E,body:M,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:M,context:F})}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;VOA(this),cF.parseHeaders(A,this.trailers),Q.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(VOA(this),B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{cF.destroy(Q,A)});if(I)this.body=null,cF.destroy(I,A)}}function KOA(A,Q){if(Q===void 0)return new Promise((B,I)=>{KOA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new pc(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}lc.exports=KOA;lc.exports.RequestHandler=pc});var qOA=X((fzB,jOA)=>{var{finished:zlQ,PassThrough:HlQ}=require("stream"),{InvalidArgumentError:KM,InvalidReturnValueError:$lQ,RequestAbortedError:TlQ}=cQ(),q0=YQ(),{getResolveErrorBodyCallback:jlQ}=uc(),{AsyncResource:qlQ}=require("async_hooks"),{addSignal:OlQ,removeSignal:HOA}=wM();class $OA extends qlQ{constructor(A,Q,B){if(!A||typeof A!=="object")throw new KM("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new KM("invalid callback");if(typeof Q!=="function")throw new KM("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new KM("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new KM("invalid method");if(F&&typeof F!=="function")throw new KM("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if(q0.isStream(g))q0.destroy(g.on("error",q0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,q0.isStream(g))g.on("error",(U)=>{this.onError(U)});OlQ(this,I)}onConnect(A,Q){if(!this.callback)throw new TlQ;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?q0.parseRawHeaders(Q):q0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?q0.parseHeaders(Q):D)["content-type"];U=new HlQ,this.callback=null,this.runInAsyncScope(jlQ,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new $lQ("expected Writable");zlQ(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)q0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState&&U._writableState.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(HOA(this),!Q)return;this.trailers=q0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(HOA(this),this.factory=null,Q)this.res=null,q0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,q0.destroy(E,A)}}function TOA(A,Q,B){if(B===void 0)return new Promise((I,E)=>{TOA.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new $OA(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A&&A.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}jOA.exports=TOA});var POA=X((mzB,kOA)=>{var{Readable:OOA,Duplex:SlQ,PassThrough:xlQ}=require("stream"),{InvalidArgumentError:i1,InvalidReturnValueError:_lQ,RequestAbortedError:V5}=cQ(),fg=YQ(),{AsyncResource:klQ}=require("async_hooks"),{addSignal:PlQ,removeSignal:hlQ}=wM(),ylQ=require("assert"),zM=Symbol("resume");class SOA extends OOA{constructor(){super({autoDestroy:!0});this[zM]=null}_read(){let{[zM]:A}=this;if(A)this[zM]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class xOA extends OOA{constructor(A){super({autoDestroy:!0});this[zM]=A}_read(){this[zM]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new V5;Q(A)}}class _OA extends klQ{constructor(A,Q){if(!A||typeof A!=="object")throw new i1("invalid opts");if(typeof Q!=="function")throw new i1("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new i1("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new i1("invalid method");if(C&&typeof C!=="function")throw new i1("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new SOA().on("error",fg.nop),this.ret=new SlQ({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F&&F.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[zM]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new V5;if(M&&F)M();fg.destroy(D,F),fg.destroy(U,F),fg.destroy(G,F),hlQ(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,PlQ(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(ylQ(!I,"pipeline cannot be retried"),B.destroyed)throw new V5;this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?fg.parseRawHeaders(Q):fg.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new xOA(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?fg.parseRawHeaders(Q):fg.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",fg.nop),F}if(!g||typeof g.on!=="function")throw new _lQ("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;fg.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)fg.destroy(F,new V5)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,fg.destroy(Q,A)}}function blQ(A,Q){try{let B=new _OA(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new xlQ().destroy(B)}}kOA.exports=blQ});var mOA=X((czB,fOA)=>{var{InvalidArgumentError:ic,RequestAbortedError:vlQ,SocketError:flQ}=cQ(),{AsyncResource:mlQ}=require("async_hooks"),hOA=YQ(),{addSignal:clQ,removeSignal:yOA}=wM(),dlQ=require("assert");class bOA extends mlQ{constructor(A,Q){if(!A||typeof A!=="object")throw new ic("invalid opts");if(typeof Q!=="function")throw new ic("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new ic("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,clQ(this,B)}onConnect(A,Q){if(!this.callback)throw new vlQ;this.abort=A,this.context=null}onHeaders(){throw new flQ("bad upgrade",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;dlQ.strictEqual(A,101),yOA(this),this.callback=null;let g=this.responseHeaders==="raw"?hOA.parseRawHeaders(Q):hOA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(yOA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function vOA(A,Q){if(Q===void 0)return new Promise((B,I)=>{vOA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new bOA(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}fOA.exports=vOA});var iOA=X((dzB,lOA)=>{var{AsyncResource:ulQ}=require("async_hooks"),{InvalidArgumentError:nc,RequestAbortedError:plQ,SocketError:llQ}=cQ(),cOA=YQ(),{addSignal:ilQ,removeSignal:dOA}=wM();class uOA extends ulQ{constructor(A,Q){if(!A||typeof A!=="object")throw new nc("invalid opts");if(typeof Q!=="function")throw new nc("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new nc("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,ilQ(this,B)}onConnect(A,Q){if(!this.callback)throw new plQ;this.abort=A,this.context=Q}onHeaders(){throw new llQ("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;dOA(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?cOA.parseRawHeaders(Q):cOA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(dOA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function pOA(A,Q){if(Q===void 0)return new Promise((B,I)=>{pOA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new uOA(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}lOA.exports=pOA});var nOA=X((uzB,HM)=>{HM.exports.request=zOA();HM.exports.stream=qOA();HM.exports.pipeline=POA();HM.exports.upgrade=mOA();HM.exports.connect=iOA()});var ac=X((pzB,oOA)=>{var{UndiciError:nlQ}=cQ();class oc extends nlQ{constructor(A){super(A);Error.captureStackTrace(this,oc),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}oOA.exports={MockNotMatchedError:oc}});var $M=X((lzB,aOA)=>{aOA.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var n1=X((izB,FSA)=>{var{MockNotMatchedError:$G}=ac(),{kDispatches:K5,kMockAgent:olQ,kOriginalDispatch:alQ,kOrigin:rlQ,kGetNetConnect:slQ}=$M(),{buildURL:tlQ,nop:elQ}=YQ(),{STATUS_CODES:AiQ}=require("http"),{types:{isPromise:QiQ}}=require("util");function QJ(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function sOA(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function tOA(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return sOA(A)[Q.toLocaleLowerCase()]}function eOA(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function ASA(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=eOA(Q);return A.headers(Q?sOA(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=tOA(Q,B);if(!QJ(I,E))return!1}return!0}function rOA(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function BiQ(A,{path:Q,method:B,body:I,headers:E}){let C=QJ(A.path,Q),g=QJ(A.method,B),F=typeof A.body<"u"?QJ(A.body,I):!0,Y=ASA(A,E);return C&&g&&F&&Y}function QSA(A){if(Buffer.isBuffer(A))return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function BSA(A,Q){let B=Q.query?tlQ(Q.path,Q.query):Q.path,I=typeof B==="string"?rOA(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>QJ(rOA(C),I));if(E.length===0)throw new $G(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>QJ(C,Q.method)),E.length===0)throw new $G(`Mock dispatch not matched for method '${Q.method}'`);if(E=E.filter(({body:C})=>typeof C<"u"?QJ(C,Q.body):!0),E.length===0)throw new $G(`Mock dispatch not matched for body '${Q.body}'`);if(E=E.filter((C)=>ASA(C,Q.headers)),E.length===0)throw new $G(`Mock dispatch not matched for headers '${typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers}'`);return E[0]}function IiQ(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function rc(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return BiQ(I,Q)});if(B!==-1)A.splice(B,1)}function ISA(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function sc(A){return Object.entries(A).reduce((Q,[B,I])=>[...Q,Buffer.from(`${B}`),Array.isArray(I)?I.map((E)=>Buffer.from(`${E}`)):Buffer.from(`${I}`)],[])}function ESA(A){return AiQ[A]||"unknown"}async function EiQ(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function CSA(A,Q){let B=ISA(A),I=BSA(this[K5],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return rc(this[K5],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[K5])},D);else M(this[K5]);function M(R,Z=C){let L=Array.isArray(A.headers)?eOA(A.headers):A.headers,w=typeof Z==="function"?Z({...A,headers:L}):Z;if(QiQ(w)){w.then((H)=>M(R,H));return}let V=QSA(w),K=sc(g),z=sc(F);Q.abort=elQ,Q.onHeaders(E,K,W,ESA(E)),Q.onData(Buffer.from(V)),Q.onComplete(z),rc(R,B)}function W(){}return!0}function CiQ(){let A=this[olQ],Q=this[rlQ],B=this[alQ];return function(E,C){if(A.isMockActive)try{CSA.call(this,E,C)}catch(g){if(g instanceof $G){let F=A[slQ]();if(F===!1)throw new $G(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(gSA(F,Q))B.call(this,E,C);else throw new $G(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function gSA(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>QJ(I,B.host)))return!0;return!1}function giQ(A){if(A){let{agent:Q,...B}=A;return B}}FSA.exports={getResponseData:QSA,getMockDispatch:BSA,addMockDispatch:IiQ,deleteMockDispatch:rc,buildKey:ISA,generateKeyValues:sc,matchValue:QJ,getResponse:EiQ,getStatusText:ESA,mockDispatch:CSA,buildMockDispatch:CiQ,checkNetConnect:gSA,buildMockOptions:giQ,getHeaderByName:tOA}});var Id=X((nzB,Bd)=>{var{getResponseData:FiQ,buildKey:YiQ,addMockDispatch:tc}=n1(),{kDispatches:z5,kDispatchKey:H5,kDefaultHeaders:ec,kDefaultTrailers:Ad,kContentLength:Qd,kMockDispatch:$5}=$M(),{InvalidArgumentError:O0}=cQ(),{buildURL:JiQ}=YQ();class o1{constructor(A){this[$5]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new O0("waitInMs must be a valid integer > 0");return this[$5].delay=A,this}persist(){return this[$5].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new O0("repeatTimes must be a valid integer > 0");return this[$5].times=A,this}}class YSA{constructor(A,Q){if(typeof A!=="object")throw new O0("opts must be an object");if(typeof A.path>"u")throw new O0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=JiQ(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[H5]=YiQ(A),this[z5]=Q,this[ec]={},this[Ad]={},this[Qd]=!1}createMockScopeDispatchData(A,Q,B={}){let I=FiQ(Q),E=this[Qd]?{"content-length":I.length}:{},C={...this[ec],...E,...B.headers},g={...this[Ad],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A,Q,B){if(typeof A>"u")throw new O0("statusCode must be defined");if(typeof Q>"u")throw new O0("data must be defined");if(typeof B!=="object")throw new O0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let g=(Y)=>{let D=A(Y);if(typeof D!=="object")throw new O0("reply options callback must return an object");let{statusCode:U,data:G="",responseOptions:N={}}=D;return this.validateReplyParameters(U,G,N),{...this.createMockScopeDispatchData(U,G,N)}},F=tc(this[z5],this[H5],g);return new o1(F)}let[Q,B="",I={}]=[...arguments];this.validateReplyParameters(Q,B,I);let E=this.createMockScopeDispatchData(Q,B,I),C=tc(this[z5],this[H5],E);return new o1(C)}replyWithError(A){if(typeof A>"u")throw new O0("error must be defined");let Q=tc(this[z5],this[H5],{error:A});return new o1(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new O0("headers must be defined");return this[ec]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new O0("trailers must be defined");return this[Ad]=A,this}replyContentLength(){return this[Qd]=!0,this}}Bd.exports.MockInterceptor=YSA;Bd.exports.MockScope=o1});var Cd=X((ozB,RSA)=>{var{promisify:DiQ}=require("util"),UiQ=c1(),{buildMockDispatch:GiQ}=n1(),{kDispatches:JSA,kMockAgent:DSA,kClose:USA,kOriginalClose:GSA,kOrigin:NSA,kOriginalDispatch:NiQ,kConnected:Ed}=$M(),{MockInterceptor:MiQ}=Id(),MSA=EB(),{InvalidArgumentError:WiQ}=cQ();class WSA extends UiQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new WiQ("Argument opts.agent must implement Agent");this[DSA]=Q.agent,this[NSA]=A,this[JSA]=[],this[Ed]=1,this[NiQ]=this.dispatch,this[GSA]=this.close.bind(this),this.dispatch=GiQ.call(this),this.close=this[USA]}get[MSA.kConnected](){return this[Ed]}intercept(A){return new MiQ(A,this[JSA])}async[USA](){await DiQ(this[GSA])(),this[Ed]=0,this[DSA][MSA.kClients].delete(this[NSA])}}RSA.exports=WSA});var Fd=X((azB,HSA)=>{var{promisify:RiQ}=require("util"),ZiQ=LM(),{buildMockDispatch:LiQ}=n1(),{kDispatches:ZSA,kMockAgent:LSA,kClose:XSA,kOriginalClose:wSA,kOrigin:VSA,kOriginalDispatch:XiQ,kConnected:gd}=$M(),{MockInterceptor:wiQ}=Id(),KSA=EB(),{InvalidArgumentError:ViQ}=cQ();class zSA extends ZiQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new ViQ("Argument opts.agent must implement Agent");this[LSA]=Q.agent,this[VSA]=A,this[ZSA]=[],this[gd]=1,this[XiQ]=this.dispatch,this[wSA]=this.close.bind(this),this.dispatch=LiQ.call(this),this.close=this[XSA]}get[KSA.kConnected](){return this[gd]}intercept(A){return new wiQ(A,this[ZSA])}async[XSA](){await RiQ(this[wSA])(),this[gd]=0,this[LSA][KSA.kClients].delete(this[VSA])}}HSA.exports=zSA});var TSA=X((rzB,$SA)=>{var KiQ={pronoun:"it",is:"is",was:"was",this:"this"},ziQ={pronoun:"they",is:"are",was:"were",this:"these"};$SA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?KiQ:ziQ,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var qSA=X((szB,jSA)=>{var{Transform:HiQ}=require("stream"),{Console:$iQ}=require("console");jSA.exports=class{constructor({disableColors:Q}={}){this.transform=new HiQ({transform(B,I,E){E(null,B)}}),this.logger=new $iQ({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?"✅":"❌",Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var PSA=X((tzB,kSA)=>{var{kClients:TG}=EB(),TiQ=l1(),{kAgent:Yd,kMockAgentSet:T5,kMockAgentGet:OSA,kDispatches:Jd,kIsMockActive:j5,kNetConnect:jG,kGetNetConnect:jiQ,kOptions:q5,kFactory:O5}=$M(),qiQ=Cd(),OiQ=Fd(),{matchValue:SiQ,buildMockOptions:xiQ}=n1(),{InvalidArgumentError:SSA,UndiciError:_iQ}=cQ(),kiQ=A5(),PiQ=TSA(),hiQ=qSA();class xSA{constructor(A){this.value=A}deref(){return this.value}}class _SA extends kiQ{constructor(A){super(A);if(this[jG]=!0,this[j5]=!0,A&&A.agent&&typeof A.agent.dispatch!=="function")throw new SSA("Argument opts.agent must implement Agent");let Q=A&&A.agent?A.agent:new TiQ(A);this[Yd]=Q,this[TG]=Q[TG],this[q5]=xiQ(A)}get(A){let Q=this[OSA](A);if(!Q)Q=this[O5](A),this[T5](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[Yd].dispatch(A,Q)}async close(){await this[Yd].close(),this[TG].clear()}deactivate(){this[j5]=!1}activate(){this[j5]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[jG]))this[jG].push(A);else this[jG]=[A];else if(typeof A>"u")this[jG]=!0;else throw new SSA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[jG]=!1}get isMockActive(){return this[j5]}[T5](A,Q){this[TG].set(A,new xSA(Q))}[O5](A){let Q=Object.assign({agent:this},this[q5]);return this[q5]&&this[q5].connections===1?new qiQ(A,Q):new OiQ(A,Q)}[OSA](A){let Q=this[TG].get(A);if(Q)return Q.deref();if(typeof A!=="string"){let B=this[O5]("http://localhost:9999");return this[T5](A,B),B}for(let[B,I]of Array.from(this[TG])){let E=I.deref();if(E&&typeof B!=="string"&&SiQ(B,A)){let C=this[O5](A);return this[T5](A,C),C[Jd]=E[Jd],C}}}[jiQ](){return this[jG]}pendingInterceptors(){let A=this[TG];return Array.from(A.entries()).flatMap(([Q,B])=>B.deref()[Jd].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new hiQ}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new PiQ("interceptor","interceptors").pluralize(Q.length);throw new _iQ(` | |
| 111 | ${B.count} ${B.noun} ${B.is} pending: | |
| 110 | `,"latin1");if(t!==null&&o!==t)if(s[G1])throw new tp;else process.emitWarning(new tp);if(e[Fs].timeout&&e[Fs].timeoutType===kh){if(e[Fs].timeout.refresh)e[Fs].timeout.refresh()}$n(s)}destroy(e){let{socket:t,client:s}=this;if(t[sp]=!1,e)$(s[vs]<=1,"pipeline should only contain this request"),le.destroy(t,e)}}function Qa(e,t,s){try{t.onError(s),$(t.aborted)}catch(o){e.emit("error",o)}}BUe.exports=yUe});var wUe=k((jQs,QUe)=>{class wH{constructor(){this.bottom=0,this.top=0,this.list=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];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}QUe.exports=class{constructor(){this.head=this.tail=new wH}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new wH;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var DUe=k((HQs,SUe)=>{var{kFree:xYt,kConnected:BYt,kPending:QYt,kQueued:wYt,kRunning:PYt,kSize:SYt}=as(),vA=Symbol("pool");class PUe{constructor(e){this[vA]=e}get connected(){return this[vA][BYt]}get free(){return this[vA][xYt]}get pending(){return this[vA][QYt]}get queued(){return this[vA][wYt]}get running(){return this[vA][PYt]}get size(){return this[vA][SYt]}}SUe.exports=PUe});var LH=k((GQs,GUe)=>{var DYt=N1(),UYt=wUe(),{kConnected:PH,kSize:UUe,kRunning:LUe,kPending:RUe,kQueued:O1,kBusy:LYt,kFree:RYt,kUrl:NYt,kClose:FYt,kDestroy:TYt,kDispatch:MYt}=as(),qYt=DUe(),cn=Symbol("clients"),wa=Symbol("needDrain"),_1=Symbol("queue"),SH=Symbol("closed resolve"),DH=Symbol("onDrain"),NUe=Symbol("onConnect"),FUe=Symbol("onDisconnect"),TUe=Symbol("onConnectionError"),UH=Symbol("get dispatcher"),qUe=Symbol("add client"),jUe=Symbol("remove client"),MUe=Symbol("stats");class HUe extends DYt{constructor(){super();this[_1]=new UYt,this[cn]=[],this[O1]=0;let e=this;this[DH]=function(s,o){let a=e[_1],n=!1;while(!n){let r=a.shift();if(!r)break;e[O1]--,n=!this.dispatch(r.opts,r.handler)}if(this[wa]=n,!this[wa]&&e[wa])e[wa]=!1,e.emit("drain",s,[e,...o]);if(e[SH]&&a.isEmpty())Promise.all(e[cn].map((r)=>r.close())).then(e[SH])},this[NUe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[FUe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[TUe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[MUe]=new qYt(this)}get[LYt](){return this[wa]}get[PH](){return this[cn].filter((e)=>e[PH]).length}get[RYt](){return this[cn].filter((e)=>e[PH]&&!e[wa]).length}get[RUe](){let e=this[O1];for(let{[RUe]:t}of this[cn])e+=t;return e}get[LUe](){let e=0;for(let{[LUe]:t}of this[cn])e+=t;return e}get[UUe](){let e=this[O1];for(let{[UUe]:t}of this[cn])e+=t;return e}get stats(){return this[MUe]}async[FYt](){if(this[_1].isEmpty())return Promise.all(this[cn].map((e)=>e.close()));else return new Promise((e)=>{this[SH]=e})}async[TYt](e){while(!0){let t=this[_1].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[cn].map((t)=>t.destroy(e)))}[MYt](e,t){let s=this[UH]();if(!s)this[wa]=!0,this[_1].push({opts:e,handler:t}),this[O1]++;else if(!s.dispatch(e,t))s[wa]=!0,this[wa]=!this[UH]();return!this[wa]}[qUe](e){if(e.on("drain",this[DH]).on("connect",this[NUe]).on("disconnect",this[FUe]).on("connectionError",this[TUe]),this[cn].push(e),this[wa])process.nextTick(()=>{if(this[wa])this[DH](e[NYt],[this,e])});return this}[jUe](e){e.close(()=>{let t=this[cn].indexOf(e);if(t!==-1)this[cn].splice(t,1)}),this[wa]=this[cn].some((t)=>!t[wa]&&t.closed!==!0&&t.destroyed!==!0)}}GUe.exports={PoolBase:HUe,kClients:cn,kNeedDrain:wa,kAddClient:qUe,kRemoveClient:jUe,kGetDispatcher:UH}});var bh=k((zQs,_Ue)=>{var{PoolBase:jYt,kClients:ux,kNeedDrain:HYt,kAddClient:GYt,kGetDispatcher:zYt}=LH(),YYt=Y1(),{InvalidArgumentError:RH}=Ht(),NH=ct(),{kUrl:zUe,kInterceptors:OYt}=as(),_Yt=F1(),FH=Symbol("options"),TH=Symbol("connections"),YUe=Symbol("factory");function JYt(e,t){return new YYt(e,t)}class OUe extends jYt{constructor(e,{connections:t,factory:s=JYt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new RH("invalid connections");if(typeof s!=="function")throw new RH("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new RH("connect must be a function or an object");if(typeof o!=="function")o=_Yt({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...NH.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});this[OYt]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[TH]=t||null,this[zUe]=NH.parseOrigin(e),this[FH]={...NH.deepClone(m),connect:o,allowH2:g},this[FH].interceptors=m.interceptors?{...m.interceptors}:void 0,this[YUe]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[ux].indexOf(h);if(y!==-1)this[ux].splice(y,1)}})}[zYt](){let e=this[ux].find((t)=>!t[HYt]);if(e)return e;if(!this[TH]||this[ux].length<this[TH])e=this[YUe](this[zUe],this[FH]),this[GYt](e);return e}}_Ue.exports=OUe});var ZUe=k((YQs,XUe)=>{var{BalancedPoolMissingUpstreamError:VYt,InvalidArgumentError:WYt}=Ht(),{PoolBase:$Yt,kClients:Pa,kNeedDrain:J1,kAddClient:KYt,kRemoveClient:XYt,kGetDispatcher:ZYt}=LH(),eOt=bh(),{kUrl:MH,kInterceptors:tOt}=as(),{parseOrigin:JUe}=ct(),VUe=Symbol("factory"),hx=Symbol("options"),WUe=Symbol("kGreatestCommonDivisor"),xA=Symbol("kCurrentWeight"),BA=Symbol("kIndex"),jr=Symbol("kWeight"),yx=Symbol("kMaxWeightPerServer"),fx=Symbol("kErrorPenalty");function $Ue(e,t){if(t===0)return e;return $Ue(t,e%t)}function sOt(e,t){return new eOt(e,t)}class KUe extends $Yt{constructor(e=[],{factory:t=sOt,...s}={}){super();if(this[hx]=s,this[BA]=-1,this[xA]=0,this[yx]=this[hx].maxWeightPerServer||100,this[fx]=this[hx].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new WYt("factory must be a function.");this[tOt]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[VUe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=JUe(e).origin;if(this[Pa].find((o)=>o[MH].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[VUe](t,Object.assign({},this[hx]));this[KYt](s),s.on("connect",()=>{s[jr]=Math.min(this[yx],s[jr]+this[fx])}),s.on("connectionError",()=>{s[jr]=Math.max(1,s[jr]-this[fx]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[jr]=Math.max(1,s[jr]-this[fx]),this._updateBalancedPoolStats()});for(let o of this[Pa])o[jr]=this[yx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[WUe]=this[Pa].map((e)=>e[jr]).reduce($Ue,0)}removeUpstream(e){let t=JUe(e).origin,s=this[Pa].find((o)=>o[MH].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[XYt](s);return this}get upstreams(){return this[Pa].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[MH].origin)}[ZYt](){if(this[Pa].length===0)throw new VYt;if(!this[Pa].find((a)=>!a[J1]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Pa].map((a)=>a[J1]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Pa].findIndex((a)=>!a[J1]);while(s++<this[Pa].length){this[BA]=(this[BA]+1)%this[Pa].length;let a=this[Pa][this[BA]];if(a[jr]>this[Pa][o][jr]&&!a[J1])o=this[BA];if(this[BA]===0){if(this[xA]=this[xA]-this[WUe],this[xA]<=0)this[xA]=this[yx]}if(a[jr]>=this[xA]&&!a[J1])return a}return this[xA]=this[Pa][o][jr],this[BA]=o,this[Pa][o]}}XUe.exports=KUe});var HH=k((OQs,s9e)=>{var{kConnected:e9e,kSize:t9e}=as();class qH{constructor(e){this.value=e}deref(){return this.value[e9e]===0&&this.value[t9e]===0?void 0:this.value}}class jH{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[e9e]===0&&e[t9e]===0)this.finalizer(t)})}}s9e.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:qH,FinalizationRegistry:jH};return{WeakRef:global.WeakRef||qH,FinalizationRegistry:global.FinalizationRegistry||jH}}});var V1=k((_Qs,g9e)=>{var{InvalidArgumentError:kx}=Ht(),{kClients:Lg,kRunning:o9e,kClose:oOt,kDestroy:aOt,kDispatch:nOt,kInterceptors:rOt}=as(),iOt=N1(),cOt=bh(),lOt=Y1(),pOt=ct(),gOt=rx(),{WeakRef:mOt,FinalizationRegistry:AOt}=HH()(),a9e=Symbol("onConnect"),n9e=Symbol("onDisconnect"),r9e=Symbol("onConnectionError"),dOt=Symbol("maxRedirections"),i9e=Symbol("onDrain"),c9e=Symbol("factory"),l9e=Symbol("finalizer"),GH=Symbol("options");function uOt(e,t){return t&&t.connections===1?new lOt(e,t):new cOt(e,t)}class p9e extends iOt{constructor({factory:e=uOt,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new kx("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new kx("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new kx("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[rOt]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[gOt({maxRedirections:t})],this[GH]={...pOt.deepClone(o),connect:s},this[GH].interceptors=o.interceptors?{...o.interceptors}:void 0,this[dOt]=t,this[c9e]=e,this[Lg]=new Map,this[l9e]=new AOt((n)=>{let r=this[Lg].get(n);if(r!==void 0&&r.deref()===void 0)this[Lg].delete(n)});let a=this;this[i9e]=(n,r)=>{a.emit("drain",n,[a,...r])},this[a9e]=(n,r)=>{a.emit("connect",n,[a,...r])},this[n9e]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[r9e]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[o9e](){let e=0;for(let t of this[Lg].values()){let s=t.deref();if(s)e+=s[o9e]}return e}[nOt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new kx("opts.origin must be a non-empty string or URL.");let o=this[Lg].get(s),a=o?o.deref():null;if(!a)a=this[c9e](e.origin,this[GH]).on("drain",this[i9e]).on("connect",this[a9e]).on("disconnect",this[n9e]).on("connectionError",this[r9e]),this[Lg].set(s,new mOt(a)),this[l9e].register(a,s);return a.dispatch(e,t)}async[oOt](){let e=[];for(let t of this[Lg].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[aOt](e){let t=[];for(let s of this[Lg].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}g9e.exports=p9e});var b9e=k((JQs,k9e)=>{var u9e=require("assert"),{Readable:hOt}=require("stream"),{RequestAbortedError:h9e,NotSupportedError:yOt,InvalidArgumentError:fOt}=Ht(),Ex=ct(),{ReadableStreamFrom:kOt,toUSVString:bOt}=ct(),zH,Kn=Symbol("kConsume"),bx=Symbol("kReading"),Rg=Symbol("kBody"),m9e=Symbol("abort"),y9e=Symbol("kContentType"),A9e=()=>{};k9e.exports=class extends hOt{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[m9e]=s,this[Kn]=null,this[Rg]=null,this[y9e]=o,this[bx]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new h9e;if(t)this[m9e]();return super.destroy(t)}emit(t,...s){if(t==="data")this._readableState.dataEmitted=!0;else if(t==="error")this._readableState.errorEmitted=!0;return super.emit(t,...s)}on(t,...s){if(t==="data"||t==="readable")this[bx]=!0;return super.on(t,...s)}addListener(t,...s){return this.on(t,...s)}off(t,...s){let o=super.off(t,...s);if(t==="data"||t==="readable")this[bx]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[Kn]&&t!==null&&this.readableLength===0)return f9e(this[Kn],t),this[bx]?super.push(t):!0;return super.push(t)}async text(){return Cx(this,"text")}async json(){return Cx(this,"json")}async blob(){return Cx(this,"blob")}async arrayBuffer(){return Cx(this,"arrayBuffer")}async formData(){throw new yOt}get bodyUsed(){return Ex.isDisturbed(this)}get body(){if(!this[Rg]){if(this[Rg]=kOt(this),this[Kn])this[Rg].getReader(),u9e(this[Rg].locked)}return this[Rg]}dump(t){let s=t&&Number.isFinite(t.limit)?t.limit:262144,o=t&&t.signal;if(o)try{if(typeof o!=="object"||!("aborted"in o))throw new fOt("signal must be an AbortSignal");Ex.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?Ex.addAbortListener(o,()=>{this.destroy()}):A9e;this.on("close",function(){if(r(),o&&o.aborted)n(o.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else a(null)}).on("error",A9e).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function COt(e){return e[Rg]&&e[Rg].locked===!0||e[Kn]}function EOt(e){return Ex.isDisturbed(e)||COt(e)}async function Cx(e,t){if(EOt(e))throw TypeError("unusable");return u9e(!e[Kn]),new Promise((s,o)=>{e[Kn]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){YH(this[Kn],a)}).on("close",function(){if(this[Kn].body!==null)YH(this[Kn],new h9e)}),process.nextTick(IOt,e[Kn])})}function IOt(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)f9e(e,s);if(t.endEmitted)d9e(this[Kn]);else e.stream.on("end",function(){d9e(this[Kn])});e.stream.resume();while(e.stream.read()!=null);}function d9e(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(bOt(Buffer.concat(s)));else if(t==="json")o(JSON.parse(Buffer.concat(s)));else if(t==="arrayBuffer"){let r=new Uint8Array(n),i=0;for(let c of s)r.set(c,i),i+=c.byteLength;o(r.buffer)}else if(t==="blob"){if(!zH)zH=require("buffer").Blob;o(new zH(s,{type:a[y9e]}))}YH(e)}catch(r){a.destroy(r)}}function f9e(e,t){e.length+=t.length,e.body.push(t)}function YH(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}});var OH=k((VQs,E9e)=>{var vOt=require("assert"),{ResponseStatusCodeError:Ix}=Ht(),{toUSVString:C9e}=ct();async function xOt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){vOt(t);let r=[],i=0;for await(let c of t)if(r.push(c),i+=c.length,i>131072){r=null;break}if(o===204||!s||!r){process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(C9e(Buffer.concat(r)));process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=C9e(Buffer.concat(r));process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}E9e.exports={getResolveErrorBodyCallback:xOt}});var Eh=k((WQs,v9e)=>{var{addAbortListener:BOt}=ct(),{RequestAbortedError:QOt}=Ht(),Ch=Symbol("kListener"),Ng=Symbol("kSignal");function I9e(e){if(e.abort)e.abort();else e.onError(new QOt)}function wOt(e,t){if(e[Ng]=null,e[Ch]=null,!t)return;if(t.aborted){I9e(e);return}e[Ng]=t,e[Ch]=()=>{I9e(e)},BOt(e[Ng],e[Ch])}function POt(e){if(!e[Ng])return;if("removeEventListener"in e[Ng])e[Ng].removeEventListener("abort",e[Ch]);else e[Ng].removeListener("abort",e[Ch]);e[Ng]=null,e[Ch]=null}v9e.exports={addSignal:wOt,removeSignal:POt}});var Q9e=k(($Qs,JH)=>{var SOt=b9e(),{InvalidArgumentError:Ih,RequestAbortedError:DOt}=Ht(),zc=ct(),{getResolveErrorBodyCallback:UOt}=OH(),{AsyncResource:LOt}=require("async_hooks"),{addSignal:ROt,removeSignal:x9e}=Eh();class _H extends LOt{constructor(e,t){if(!e||typeof e!=="object")throw new Ih("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new Ih("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new Ih("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Ih("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Ih("invalid method");if(r&&typeof r!=="function")throw new Ih("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(zc.isStream(n))zc.destroy(n.on("error",zc.nop),g);throw g}if(this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,zc.isStream(n))n.on("error",(g)=>{this.onError(g)});ROt(this,s)}onConnect(e,t){if(!this.callback)throw new DOt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?zc.parseRawHeaders(t):zc.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let A=(c==="raw"?zc.parseHeaders(t):g)["content-type"],d=new SOt({resume:s,abort:r,contentType:A,highWaterMark:p});if(this.callback=null,this.res=d,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(UOt,null,{callback:a,body:d,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:d,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;x9e(this),zc.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(x9e(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{zc.destroy(t,e)});if(o)this.body=null,zc.destroy(o,e)}}function B9e(e,t){if(t===void 0)return new Promise((s,o)=>{B9e.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new _H(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}JH.exports=B9e;JH.exports.RequestHandler=_H});var U9e=k((KQs,D9e)=>{var{finished:NOt,PassThrough:FOt}=require("stream"),{InvalidArgumentError:vh,InvalidReturnValueError:TOt,RequestAbortedError:MOt}=Ht(),Si=ct(),{getResolveErrorBodyCallback:qOt}=OH(),{AsyncResource:jOt}=require("async_hooks"),{addSignal:HOt,removeSignal:w9e}=Eh();class P9e extends jOt{constructor(e,t,s){if(!e||typeof e!=="object")throw new vh("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new vh("invalid callback");if(typeof t!=="function")throw new vh("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new vh("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new vh("invalid method");if(i&&typeof i!=="function")throw new vh("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(Si.isStream(r))Si.destroy(r.on("error",Si.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,Si.isStream(r))r.on("error",(g)=>{this.onError(g)});HOt(this,o)}onConnect(e,t){if(!this.callback)throw new MOt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?Si.parseRawHeaders(t):Si.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?Si.parseHeaders(t):p)["content-type"];g=new FOt,this.callback=null,this.runInAsyncScope(qOt,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new TOt("expected Writable");NOt(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)Si.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState&&g._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(w9e(this),!t)return;this.trailers=Si.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(w9e(this),this.factory=null,t)this.res=null,Si.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,Si.destroy(a,e)}}function S9e(e,t,s){if(s===void 0)return new Promise((o,a)=>{S9e.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new P9e(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}D9e.exports=S9e});var M9e=k((XQs,T9e)=>{var{Readable:L9e,Duplex:GOt,PassThrough:zOt}=require("stream"),{InvalidArgumentError:W1,InvalidReturnValueError:YOt,RequestAbortedError:vx}=Ht(),Hr=ct(),{AsyncResource:OOt}=require("async_hooks"),{addSignal:_Ot,removeSignal:JOt}=Eh(),VOt=require("assert"),xh=Symbol("resume");class R9e extends L9e{constructor(){super({autoDestroy:!0});this[xh]=null}_read(){let{[xh]:e}=this;if(e)this[xh]=null,e()}_destroy(e,t){this._read(),t(e)}}class N9e extends L9e{constructor(e){super({autoDestroy:!0});this[xh]=e}_read(){this[xh]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new vx;t(e)}}class F9e extends OOt{constructor(e,t){if(!e||typeof e!=="object")throw new W1("invalid opts");if(typeof t!=="function")throw new W1("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new W1("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new W1("invalid method");if(n&&typeof n!=="function")throw new W1("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new R9e().on("error",Hr.nop),this.ret=new GOt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[xh]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new vx;if(d&&i)d();Hr.destroy(p,i),Hr.destroy(g,i),Hr.destroy(m,i),JOt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,_Ot(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(VOt(!o,"pipeline cannot be retried"),s.destroyed)throw new vx;this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?Hr.parseRawHeaders(t):Hr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new N9e(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Hr.parseRawHeaders(t):Hr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",Hr.nop),i}if(!r||typeof r.on!=="function")throw new YOt("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;Hr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Hr.destroy(i,new vx)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,Hr.destroy(t,e)}}function WOt(e,t){try{let s=new F9e(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new zOt().destroy(s)}}T9e.exports=WOt});var Y9e=k((ZQs,z9e)=>{var{InvalidArgumentError:VH,RequestAbortedError:$Ot,SocketError:KOt}=Ht(),{AsyncResource:XOt}=require("async_hooks"),q9e=ct(),{addSignal:ZOt,removeSignal:j9e}=Eh(),e_t=require("assert");class H9e extends XOt{constructor(e,t){if(!e||typeof e!=="object")throw new VH("invalid opts");if(typeof t!=="function")throw new VH("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new VH("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,ZOt(this,s)}onConnect(e,t){if(!this.callback)throw new $Ot;this.abort=e,this.context=null}onHeaders(){throw new KOt("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;e_t.strictEqual(e,101),j9e(this),this.callback=null;let r=this.responseHeaders==="raw"?q9e.parseRawHeaders(t):q9e.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(j9e(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function G9e(e,t){if(t===void 0)return new Promise((s,o)=>{G9e.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new H9e(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}z9e.exports=G9e});var $9e=k((ews,W9e)=>{var{AsyncResource:t_t}=require("async_hooks"),{InvalidArgumentError:WH,RequestAbortedError:s_t,SocketError:o_t}=Ht(),O9e=ct(),{addSignal:a_t,removeSignal:_9e}=Eh();class J9e extends t_t{constructor(e,t){if(!e||typeof e!=="object")throw new WH("invalid opts");if(typeof t!=="function")throw new WH("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new WH("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,a_t(this,s)}onConnect(e,t){if(!this.callback)throw new s_t;this.abort=e,this.context=t}onHeaders(){throw new o_t("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;_9e(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?O9e.parseRawHeaders(t):O9e.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(_9e(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function V9e(e,t){if(t===void 0)return new Promise((s,o)=>{V9e.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new J9e(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}W9e.exports=V9e});var K9e=k((tws,Bh)=>{Bh.exports.request=Q9e();Bh.exports.stream=U9e();Bh.exports.pipeline=M9e();Bh.exports.upgrade=Y9e();Bh.exports.connect=$9e()});var KH=k((sws,X9e)=>{var{UndiciError:n_t}=Ht();class $H extends n_t{constructor(e){super(e);Error.captureStackTrace(this,$H),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}X9e.exports={MockNotMatchedError:$H}});var Qh=k((ows,Z9e)=>{Z9e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var $1=k((aws,gLe)=>{var{MockNotMatchedError:QA}=KH(),{kDispatches:xx,kMockAgent:r_t,kOriginalDispatch:i_t,kOrigin:c_t,kGetNetConnect:l_t}=Qh(),{buildURL:p_t,nop:g_t}=ct(),{STATUS_CODES:m_t}=require("http"),{types:{isPromise:A_t}}=require("util");function op(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function tLe(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function sLe(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return tLe(e)[t.toLocaleLowerCase()]}function oLe(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function aLe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=oLe(t);return e.headers(t?tLe(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=sLe(t,s);if(!op(o,a))return!1}return!0}function eLe(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function d_t(e,{path:t,method:s,body:o,headers:a}){let n=op(e.path,t),r=op(e.method,s),i=typeof e.body<"u"?op(e.body,o):!0,c=aLe(e,a);return n&&r&&i&&c}function nLe(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function rLe(e,t){let s=t.query?p_t(t.path,t.query):t.path,o=typeof s==="string"?eLe(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>op(eLe(n),o));if(a.length===0)throw new QA(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>op(n,t.method)),a.length===0)throw new QA(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?op(n,t.body):!0),a.length===0)throw new QA(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>aLe(n,t.headers)),a.length===0)throw new QA(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function u_t(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function XH(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return d_t(o,t)});if(s!==-1)e.splice(s,1)}function iLe(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function ZH(e){return Object.entries(e).reduce((t,[s,o])=>[...t,Buffer.from(`${s}`),Array.isArray(o)?o.map((a)=>Buffer.from(`${a}`)):Buffer.from(`${o}`)],[])}function cLe(e){return m_t[e]||"unknown"}async function h_t(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function lLe(e,t){let s=iLe(e),o=rLe(this[xx],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return XH(this[xx],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[xx])},p);else d(this[xx]);function d(h,y=n){let f=Array.isArray(e.headers)?oLe(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(A_t(b)){b.then((v)=>d(h,v));return}let C=nLe(b),E=ZH(r),I=ZH(i);t.abort=g_t,t.onHeaders(a,E,u,cLe(a)),t.onData(Buffer.from(C)),t.onComplete(I),XH(h,s)}function u(){}return!0}function y_t(){let e=this[r_t],t=this[c_t],s=this[i_t];return function(a,n){if(e.isMockActive)try{lLe.call(this,a,n)}catch(r){if(r instanceof QA){let i=e[l_t]();if(i===!1)throw new QA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(pLe(i,t))s.call(this,a,n);else throw new QA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function pLe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>op(o,s.host)))return!0;return!1}function f_t(e){if(e){let{agent:t,...s}=e;return s}}gLe.exports={getResponseData:nLe,getMockDispatch:rLe,addMockDispatch:u_t,deleteMockDispatch:XH,buildKey:iLe,generateKeyValues:ZH,matchValue:op,getResponse:h_t,getStatusText:cLe,mockDispatch:lLe,buildMockDispatch:y_t,checkNetConnect:pLe,buildMockOptions:f_t,getHeaderByName:sLe}});var nG=k((nws,aG)=>{var{getResponseData:k_t,buildKey:b_t,addMockDispatch:eG}=$1(),{kDispatches:Bx,kDispatchKey:Qx,kDefaultHeaders:tG,kDefaultTrailers:sG,kContentLength:oG,kMockDispatch:wx}=Qh(),{InvalidArgumentError:Di}=Ht(),{buildURL:C_t}=ct();class K1{constructor(e){this[wx]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Di("waitInMs must be a valid integer > 0");return this[wx].delay=e,this}persist(){return this[wx].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Di("repeatTimes must be a valid integer > 0");return this[wx].times=e,this}}class mLe{constructor(e,t){if(typeof e!=="object")throw new Di("opts must be an object");if(typeof e.path>"u")throw new Di("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=C_t(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[Qx]=b_t(e),this[Bx]=t,this[tG]={},this[sG]={},this[oG]=!1}createMockScopeDispatchData(e,t,s={}){let o=k_t(t),a=this[oG]?{"content-length":o.length}:{},n={...this[tG],...a,...s.headers},r={...this[sG],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new Di("statusCode must be defined");if(typeof t>"u")throw new Di("data must be defined");if(typeof s!=="object")throw new Di("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let p=e(c);if(typeof p!=="object")throw new Di("reply options callback must return an object");let{statusCode:g,data:m="",responseOptions:A={}}=p;return this.validateReplyParameters(g,m,A),{...this.createMockScopeDispatchData(g,m,A)}},i=eG(this[Bx],this[Qx],r);return new K1(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=eG(this[Bx],this[Qx],a);return new K1(n)}replyWithError(e){if(typeof e>"u")throw new Di("error must be defined");let t=eG(this[Bx],this[Qx],{error:e});return new K1(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new Di("headers must be defined");return this[tG]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Di("trailers must be defined");return this[sG]=e,this}replyContentLength(){return this[oG]=!0,this}}aG.exports.MockInterceptor=mLe;aG.exports.MockScope=K1});var iG=k((rws,bLe)=>{var{promisify:E_t}=require("util"),I_t=Y1(),{buildMockDispatch:v_t}=$1(),{kDispatches:ALe,kMockAgent:dLe,kClose:uLe,kOriginalClose:hLe,kOrigin:yLe,kOriginalDispatch:x_t,kConnected:rG}=Qh(),{MockInterceptor:B_t}=nG(),fLe=as(),{InvalidArgumentError:Q_t}=Ht();class kLe extends I_t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new Q_t("Argument opts.agent must implement Agent");this[dLe]=t.agent,this[yLe]=e,this[ALe]=[],this[rG]=1,this[x_t]=this.dispatch,this[hLe]=this.close.bind(this),this.dispatch=v_t.call(this),this.close=this[uLe]}get[fLe.kConnected](){return this[rG]}intercept(e){return new B_t(e,this[ALe])}async[uLe](){await E_t(this[hLe])(),this[rG]=0,this[dLe][fLe.kClients].delete(this[yLe])}}bLe.exports=kLe});var lG=k((iws,wLe)=>{var{promisify:w_t}=require("util"),P_t=bh(),{buildMockDispatch:S_t}=$1(),{kDispatches:CLe,kMockAgent:ELe,kClose:ILe,kOriginalClose:vLe,kOrigin:xLe,kOriginalDispatch:D_t,kConnected:cG}=Qh(),{MockInterceptor:U_t}=nG(),BLe=as(),{InvalidArgumentError:L_t}=Ht();class QLe extends P_t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new L_t("Argument opts.agent must implement Agent");this[ELe]=t.agent,this[xLe]=e,this[CLe]=[],this[cG]=1,this[D_t]=this.dispatch,this[vLe]=this.close.bind(this),this.dispatch=S_t.call(this),this.close=this[ILe]}get[BLe.kConnected](){return this[cG]}intercept(e){return new U_t(e,this[CLe])}async[ILe](){await w_t(this[vLe])(),this[cG]=0,this[ELe][BLe.kClients].delete(this[xLe])}}wLe.exports=QLe});var SLe=k((cws,PLe)=>{var R_t={pronoun:"it",is:"is",was:"was",this:"this"},N_t={pronoun:"they",is:"are",was:"were",this:"these"};PLe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?R_t:N_t,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var ULe=k((lws,DLe)=>{var{Transform:F_t}=require("stream"),{Console:T_t}=require("console");DLe.exports=class{constructor({disableColors:t}={}){this.transform=new F_t({transform(s,o,a){a(null,s)}}),this.logger=new T_t({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?"✅":"❌",Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var MLe=k((pws,TLe)=>{var{kClients:wA}=as(),M_t=V1(),{kAgent:pG,kMockAgentSet:Px,kMockAgentGet:LLe,kDispatches:gG,kIsMockActive:Sx,kNetConnect:PA,kGetNetConnect:q_t,kOptions:Dx,kFactory:Ux}=Qh(),j_t=iG(),H_t=lG(),{matchValue:G_t,buildMockOptions:z_t}=$1(),{InvalidArgumentError:RLe,UndiciError:Y_t}=Ht(),O_t=ox(),__t=SLe(),J_t=ULe();class NLe{constructor(e){this.value=e}deref(){return this.value}}class FLe extends O_t{constructor(e){super(e);if(this[PA]=!0,this[Sx]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new RLe("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new M_t(e);this[pG]=t,this[wA]=t[wA],this[Dx]=z_t(e)}get(e){let t=this[LLe](e);if(!t)t=this[Ux](e),this[Px](e,t);return t}dispatch(e,t){return this.get(e.origin),this[pG].dispatch(e,t)}async close(){await this[pG].close(),this[wA].clear()}deactivate(){this[Sx]=!1}activate(){this[Sx]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[PA]))this[PA].push(e);else this[PA]=[e];else if(typeof e>"u")this[PA]=!0;else throw new RLe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[PA]=!1}get isMockActive(){return this[Sx]}[Px](e,t){this[wA].set(e,new NLe(t))}[Ux](e){let t=Object.assign({agent:this},this[Dx]);return this[Dx]&&this[Dx].connections===1?new j_t(e,t):new H_t(e,t)}[LLe](e){let t=this[wA].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[Ux]("http://localhost:9999");return this[Px](e,s),s}for(let[s,o]of Array.from(this[wA])){let a=o.deref();if(a&&typeof s!=="string"&&G_t(s,e)){let n=this[Ux](e);return this[Px](e,n),n[gG]=a[gG],n}}}[q_t](){return this[PA]}pendingInterceptors(){let e=this[wA];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[gG].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new J_t}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new __t("interceptor","interceptors").pluralize(t.length);throw new Y_t(` | |
| 111 | ${s.count} ${s.noun} ${s.is} pending: | |
| 112 | 112 | |
| 113 | ${A.format(Q)} | |
| 114 | `.trim())}}kSA.exports=_SA});var cSA=X((ezB,mSA)=>{var{kProxy:yiQ,kClose:biQ,kDestroy:viQ,kInterceptors:fiQ}=EB(),{URL:hSA}=require("url"),ySA=l1(),miQ=LM(),ciQ=_1(),{InvalidArgumentError:s1,RequestAbortedError:diQ}=cQ(),bSA=k1(),a1=Symbol("proxy agent"),S5=Symbol("proxy client"),r1=Symbol("proxy headers"),Dd=Symbol("request tls settings"),uiQ=Symbol("proxy tls settings"),vSA=Symbol("connect endpoint function");function piQ(A){return A==="https:"?443:80}function liQ(A){if(typeof A==="string")A={uri:A};if(!A||!A.uri)throw new s1("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"}}function iiQ(A,Q){return new miQ(A,Q)}class fSA extends ciQ{constructor(A){super(A);if(this[yiQ]=liQ(A),this[a1]=new ySA(A),this[fiQ]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A==="string")A={uri:A};if(!A||!A.uri)throw new s1("Proxy opts.uri is mandatory");let{clientFactory:Q=iiQ}=A;if(typeof Q!=="function")throw new s1("Proxy opts.clientFactory must be a function.");this[Dd]=A.requestTls,this[uiQ]=A.proxyTls,this[r1]=A.headers||{};let B=new hSA(A.uri),{origin:I,port:E,host:C,username:g,password:F}=B;if(A.auth&&A.token)throw new s1("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[r1]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[r1]["proxy-authorization"]=A.token;else if(g&&F)this[r1]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(F)}`).toString("base64")}`;let Y=bSA({...A.proxyTls});this[vSA]=bSA({...A.requestTls}),this[S5]=Q(B,{connect:Y}),this[a1]=new ySA({...A,connect:async(D,U)=>{let G=D.host;if(!D.port)G+=`:${piQ(D.protocol)}`;try{let{socket:N,statusCode:M}=await this[S5].connect({origin:I,port:E,path:G,signal:D.signal,headers:{...this[r1],host:C}});if(M!==200)N.on("error",()=>{}).destroy(),U(new diQ(`Proxy response (${M}) !== 200 when HTTP Tunneling`));if(D.protocol!=="https:"){U(null,N);return}let W;if(this[Dd])W=this[Dd].servername;else W=D.servername;this[vSA]({...D,servername:W,httpSocket:N},U)}catch(N){U(N)}}})}dispatch(A,Q){let{host:B}=new hSA(A.origin),I=niQ(A.headers);return oiQ(I),this[a1].dispatch({...A,headers:{...I,host:B}},Q)}async[biQ](){await this[a1].close(),await this[S5].close()}async[viQ](){await this[a1].destroy(),await this[S5].destroy()}}function niQ(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function oiQ(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new s1("Proxy-Authorization should be sent in ProxyAgent constructor")}mSA.exports=fSA});var iSA=X((A3B,lSA)=>{var qG=require("assert"),{kRetryHandlerDefaultRetry:dSA}=EB(),{RequestRetryError:x5}=cQ(),{isDisturbed:uSA,parseHeaders:aiQ,parseRangeHeader:pSA}=YQ();function riQ(A){let Q=Date.now();return new Date(A).getTime()-Q}class Ud{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts=I,this.abort=null,this.aborted=!1,this.retryOpts={retry:E??Ud[dSA],retryAfter:G??!0,maxTimeout:g??30000,timeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["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((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[dSA](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,timeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z,currentTimeout:L}=Q;if(L=L!=null&&L>0?L:U,C&&C!=="UND_ERR_REQ_RETRY"&&C!=="UND_ERR_SOCKET"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let w=g!=null&&g["retry-after"];if(w)w=Number(w),w=isNaN(w)?riQ(w):w*1000;let V=w>0?Math.min(w,G):Math.min(L*N**Z,G);Q.currentTimeout=V,setTimeout(()=>I(null),V)}onHeaders(A,Q,B,I){let E=aiQ(Q);if(this.retryCount+=1,A>=300)return this.abort(new x5("Request failed",A,{headers:E,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let g=pSA(E["content-range"]);if(!g)return this.abort(new x5("Content-Range mismatch",A,{headers:E,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new x5("ETag mismatch",A,{headers:E,count:this.retryCount})),!1;let{start:F,size:Y,end:D=Y}=g;return qG(this.start===F,"content-range mismatch"),qG(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=pSA(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y}=g;qG(F!=null&&Number.isFinite(F)&&this.start!==F,"content-range mismatch"),qG(Number.isFinite(F)),qG(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g):null}return qG(Number.isFinite(this.start)),qG(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.handler.onHeaders(A,Q,B,I)}let C=new x5("Request failed",A,{headers:E,count:this.retryCount});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||uSA(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||uSA(this.opts.body))return this.handler.onError(B);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}lSA.exports=Ud});var TM=X((Q3B,rSA)=>{var nSA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:siQ}=cQ(),tiQ=l1();if(aSA()===void 0)oSA(new tiQ);function oSA(A){if(!A||typeof A.dispatch!=="function")throw new siQ("Argument agent must implement Agent");Object.defineProperty(globalThis,nSA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function aSA(){return globalThis[nSA]}rSA.exports={setGlobalDispatcher:oSA,getGlobalDispatcher:aSA}});var tSA=X((B3B,sSA)=>{sSA.exports=class{constructor(Q){this.handler=Q}onConnect(...Q){return this.handler.onConnect(...Q)}onError(...Q){return this.handler.onError(...Q)}onUpgrade(...Q){return this.handler.onUpgrade(...Q)}onHeaders(...Q){return this.handler.onHeaders(...Q)}onData(...Q){return this.handler.onData(...Q)}onComplete(...Q){return this.handler.onComplete(...Q)}onBodySent(...Q){return this.handler.onBodySent(...Q)}}});var OG=X((I3B,IxA)=>{var{kHeadersList:YC,kConstruct:eiQ}=EB(),{kGuard:uF}=nY(),{kEnumerableProperty:dF}=YQ(),{makeIterator:jM,isValidHeaderName:t1,isValidHeaderValue:AxA}=bg(),AnQ=require("util"),{webidl:lA}=zE(),QnQ=require("assert"),FC=Symbol("headers map"),cI=Symbol("headers map sorted");function eSA(A){return A===10||A===13||A===9||A===32}function QxA(A){let Q=0,B=A.length;while(B>Q&&eSA(A.charCodeAt(B-1)))--B;while(B>Q&&eSA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function BxA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw lA.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});Gd(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)Gd(A,B[I],Q[B[I]])}else throw lA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Gd(A,Q,B){if(B=QxA(B),!t1(Q))throw lA.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!AxA(B))throw lA.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(A[uF]==="immutable")throw TypeError("immutable");else if(A[uF]==="request-no-cors");return A[YC].append(Q,B)}class _5{cookies=null;constructor(A){if(A instanceof _5)this[FC]=new Map(A[FC]),this[cI]=A[cI],this.cookies=A.cookies===null?null:[...A.cookies];else this[FC]=new Map(A),this[cI]=null}contains(A){return A=A.toLowerCase(),this[FC].has(A)}clear(){this[FC].clear(),this[cI]=null,this.cookies=null}append(A,Q){this[cI]=null;let B=A.toLowerCase(),I=this[FC].get(B);if(I){let E=B==="cookie"?"; ":", ";this[FC].set(B,{name:I.name,value:`${I.value}${E}${Q}`})}else this[FC].set(B,{name:A,value:Q});if(B==="set-cookie")this.cookies??=[],this.cookies.push(Q)}set(A,Q){this[cI]=null;let B=A.toLowerCase();if(B==="set-cookie")this.cookies=[Q];this[FC].set(B,{name:A,value:Q})}delete(A){if(this[cI]=null,A=A.toLowerCase(),A==="set-cookie")this.cookies=null;this[FC].delete(A)}get(A){let Q=this[FC].get(A.toLowerCase());return Q===void 0?null:Q.value}*[Symbol.iterator](){for(let[A,{value:Q}]of this[FC])yield[A,Q]}get entries(){let A={};if(this[FC].size)for(let{name:Q,value:B}of this[FC].values())A[Q]=B;return A}}class BE{constructor(A=void 0){if(A===eiQ)return;if(this[YC]=new _5,this[uF]="none",A!==void 0)A=lA.converters.HeadersInit(A),BxA(this,A)}append(A,Q){return lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=lA.converters.ByteString(A),Q=lA.converters.ByteString(Q),Gd(this,A,Q)}delete(A){if(lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=lA.converters.ByteString(A),!t1(A))throw lA.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[uF]==="immutable")throw TypeError("immutable");else if(this[uF]==="request-no-cors");if(!this[YC].contains(A))return;this[YC].delete(A)}get(A){if(lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=lA.converters.ByteString(A),!t1(A))throw lA.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[YC].get(A)}has(A){if(lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=lA.converters.ByteString(A),!t1(A))throw lA.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[YC].contains(A)}set(A,Q){if(lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=lA.converters.ByteString(A),Q=lA.converters.ByteString(Q),Q=QxA(Q),!t1(A))throw lA.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});else if(!AxA(Q))throw lA.errors.invalidArgument({prefix:"Headers.set",value:Q,type:"header value"});if(this[uF]==="immutable")throw TypeError("immutable");else if(this[uF]==="request-no-cors");this[YC].set(A,Q)}getSetCookie(){lA.brandCheck(this,BE);let A=this[YC].cookies;if(A)return[...A];return[]}get[cI](){if(this[YC][cI])return this[YC][cI];let A=[],Q=[...this[YC]].sort((I,E)=>I[0]<E[0]?-1:1),B=this[YC].cookies;for(let I=0;I<Q.length;++I){let[E,C]=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else QnQ(C!==null),A.push([E,C])}return this[YC][cI]=A,A}keys(){if(lA.brandCheck(this,BE),this[uF]==="immutable"){let A=this[cI];return jM(()=>A,"Headers","key")}return jM(()=>[...this[cI].values()],"Headers","key")}values(){if(lA.brandCheck(this,BE),this[uF]==="immutable"){let A=this[cI];return jM(()=>A,"Headers","value")}return jM(()=>[...this[cI].values()],"Headers","value")}entries(){if(lA.brandCheck(this,BE),this[uF]==="immutable"){let A=this[cI];return jM(()=>A,"Headers","key+value")}return jM(()=>[...this[cI].values()],"Headers","key+value")}forEach(A,Q=globalThis){if(lA.brandCheck(this,BE),lA.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}[Symbol.for("nodejs.util.inspect.custom")](){return lA.brandCheck(this,BE),this[YC]}}BE.prototype[Symbol.iterator]=BE.prototype.entries;Object.defineProperties(BE.prototype,{append:dF,delete:dF,get:dF,has:dF,set:dF,getSetCookie:dF,keys:dF,values:dF,entries:dF,forEach:dF,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[AnQ.inspect.custom]:{enumerable:!1}});lA.converters.HeadersInit=function(A){if(lA.util.Type(A)==="Object"){if(A[Symbol.iterator])return lA.converters["sequence<sequence<ByteString>>"](A);return lA.converters["record<ByteString, ByteString>"](A)}throw lA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};IxA.exports={fill:BxA,Headers:BE,HeadersList:_5}});var y5=X((E3B,UxA)=>{var{Headers:BnQ,HeadersList:ExA,fill:InQ}=OG(),{extractBody:CxA,cloneBody:EnQ,mixinBody:CnQ}=O1(),Wd=YQ(),{kEnumerableProperty:sC}=Wd,{isValidReasonPhrase:gnQ,isCancelled:FnQ,isAborted:YnQ,isBlobLike:JnQ,serializeJavascriptValueToJSONString:DnQ,isErrorLike:UnQ,isomorphicEncode:GnQ}=bg(),{redirectStatusSet:NnQ,nullBodyStatus:MnQ,DOMException:gxA}=TD(),{kState:LB,kHeaders:SI,kGuard:qM,kRealm:rC}=nY(),{webidl:dA}=zE(),{FormData:WnQ}=r8(),{getGlobalOrigin:RnQ}=gM(),{URLSerializer:FxA}=T0(),{kHeadersList:Nd,kConstruct:ZnQ}=EB(),Rd=require("assert"),{types:Md}=require("util"),JxA=globalThis.ReadableStream||require("stream/web").ReadableStream,LnQ=new TextEncoder("utf-8");class LI{static error(){let A={settingsObject:{}},Q=new LI;return Q[LB]=P5(),Q[rC]=A,Q[SI][Nd]=Q[LB].headersList,Q[SI][qM]="immutable",Q[SI][rC]=A,Q}static json(A,Q={}){if(dA.argumentLengthCheck(arguments,1,{header:"Response.json"}),Q!==null)Q=dA.converters.ResponseInit(Q);let B=LnQ.encode(DnQ(A)),I=CxA(B),E={settingsObject:{}},C=new LI;return C[rC]=E,C[SI][qM]="response",C[SI][rC]=E,YxA(C,Q,{body:I[0],type:"application/json"}),C}static redirect(A,Q=302){let B={settingsObject:{}};dA.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=dA.converters.USVString(A),Q=dA.converters["unsigned short"](Q);let I;try{I=new URL(A,RnQ())}catch(g){throw Object.assign(TypeError("Failed to parse URL from "+A),{cause:g})}if(!NnQ.has(Q))throw RangeError("Invalid status code "+Q);let E=new LI;E[rC]=B,E[SI][qM]="immutable",E[SI][rC]=B,E[LB].status=Q;let C=GnQ(FxA(I));return E[LB].headersList.append("location",C),E}constructor(A=null,Q={}){if(A!==null)A=dA.converters.BodyInit(A);Q=dA.converters.ResponseInit(Q),this[rC]={settingsObject:{}},this[LB]=h5({}),this[SI]=new BnQ(ZnQ),this[SI][qM]="response",this[SI][Nd]=this[LB].headersList,this[SI][rC]=this[rC];let B=null;if(A!=null){let[I,E]=CxA(A);B={body:I,type:E}}YxA(this,Q,B)}get type(){return dA.brandCheck(this,LI),this[LB].type}get url(){dA.brandCheck(this,LI);let A=this[LB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return FxA(Q,!0)}get redirected(){return dA.brandCheck(this,LI),this[LB].urlList.length>1}get status(){return dA.brandCheck(this,LI),this[LB].status}get ok(){return dA.brandCheck(this,LI),this[LB].status>=200&&this[LB].status<=299}get statusText(){return dA.brandCheck(this,LI),this[LB].statusText}get headers(){return dA.brandCheck(this,LI),this[SI]}get body(){return dA.brandCheck(this,LI),this[LB].body?this[LB].body.stream:null}get bodyUsed(){return dA.brandCheck(this,LI),!!this[LB].body&&Wd.isDisturbed(this[LB].body.stream)}clone(){if(dA.brandCheck(this,LI),this.bodyUsed||this.body&&this.body.locked)throw dA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=Zd(this[LB]),Q=new LI;return Q[LB]=A,Q[rC]=this[rC],Q[SI][Nd]=A.headersList,Q[SI][qM]=this[SI][qM],Q[SI][rC]=this[SI][rC],Q}}CnQ(LI);Object.defineProperties(LI.prototype,{type:sC,url:sC,status:sC,ok:sC,redirected:sC,statusText:sC,headers:sC,clone:sC,body:sC,bodyUsed:sC,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(LI,{json:sC,redirect:sC,error:sC});function Zd(A){if(A.internalResponse)return DxA(Zd(A.internalResponse),A.type);let Q=h5({...A,body:null});if(A.body!=null)Q.body=EnQ(A.body);return Q}function h5(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new ExA(A.headersList):new ExA,urlList:A.urlList?[...A.urlList]:[]}}function P5(A){let Q=UnQ(A);return h5({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function k5(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return Rd(!(I in Q)),B[I]=E,!0}})}function DxA(A,Q){if(Q==="basic")return k5(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return k5(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return k5(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return k5(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else Rd(!1)}function XnQ(A,Q=null){return Rd(FnQ(A)),YnQ(A)?P5(Object.assign(new gxA("The operation was aborted.","AbortError"),{cause:Q})):P5(Object.assign(new gxA("Request was cancelled."),{cause:Q}))}function YxA(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!gnQ(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[LB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[LB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)InQ(A[SI],Q.headers);if(B){if(MnQ.includes(A.status))throw dA.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status});if(A[LB].body=B.body,B.type!=null&&!A[LB].headersList.contains("Content-Type"))A[LB].headersList.append("content-type",B.type)}}dA.converters.ReadableStream=dA.interfaceConverter(JxA);dA.converters.FormData=dA.interfaceConverter(WnQ);dA.converters.URLSearchParams=dA.interfaceConverter(URLSearchParams);dA.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string")return dA.converters.USVString(A);if(JnQ(A))return dA.converters.Blob(A,{strict:!1});if(Md.isArrayBuffer(A)||Md.isTypedArray(A)||Md.isDataView(A))return dA.converters.BufferSource(A);if(Wd.isFormDataLike(A))return dA.converters.FormData(A,{strict:!1});if(A instanceof URLSearchParams)return dA.converters.URLSearchParams(A);return dA.converters.DOMString(A)};dA.converters.BodyInit=function(A){if(A instanceof JxA)return dA.converters.ReadableStream(A);if(A?.[Symbol.asyncIterator])return A;return dA.converters.XMLHttpRequestBodyInit(A)};dA.converters.ResponseInit=dA.dictionaryConverter([{key:"status",converter:dA.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:dA.converters.ByteString,defaultValue:""},{key:"headers",converter:dA.converters.HeadersInit}]);UxA.exports={makeNetworkError:P5,makeResponse:h5,makeAppropriateNetworkError:XnQ,filterResponse:DxA,Response:LI,cloneResponse:Zd}});var Q9=X((C3B,ZxA)=>{var{extractBody:wnQ,mixinBody:VnQ,cloneBody:KnQ}=O1(),{Headers:GxA,fill:znQ,HeadersList:m5}=OG(),{FinalizationRegistry:HnQ}=fc()(),A9=YQ(),{isValidHTTPToken:$nQ,sameOrigin:NxA,normalizeMethod:TnQ,makePolicyContainer:jnQ,normalizeMethodRecord:qnQ}=bg(),{forbiddenMethodsSet:OnQ,corsSafeListedMethodsSet:SnQ,referrerPolicy:xnQ,requestRedirect:_nQ,requestMode:knQ,requestCredentials:PnQ,requestCache:hnQ,requestDuplex:ynQ}=TD(),{kEnumerableProperty:YI}=A9,{kHeaders:IE,kSignal:e1,kState:FB,kGuard:b5,kRealm:tC}=nY(),{webidl:zA}=zE(),{getGlobalOrigin:bnQ}=gM(),{URLSerializer:vnQ}=T0(),{kHeadersList:v5,kConstruct:f5}=EB(),fnQ=require("assert"),{getMaxListeners:MxA,setMaxListeners:WxA,getEventListeners:mnQ,defaultMaxListeners:RxA}=require("events"),Ld=globalThis.TransformStream,cnQ=Symbol("abortController"),dnQ=new HnQ(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)});class dQ{constructor(A,Q={}){if(A===f5)return;zA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=zA.converters.RequestInfo(A),Q=zA.converters.RequestInit(Q),this[tC]={settingsObject:{baseUrl:bnQ(),get origin(){return this.baseUrl?.origin},policyContainer:jnQ()}};let B=null,I=null,E=this[tC].settingsObject.baseUrl,C=null;if(typeof A==="string"){let R;try{R=new URL(A,E)}catch(Z){throw TypeError("Failed to parse URL from "+A,{cause:Z})}if(R.username||R.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);B=c5({urlList:[R]}),I="cors"}else fnQ(A instanceof dQ),B=A[FB],C=A[e1];let g=this[tC].settingsObject.origin,F="client";if(B.window?.constructor?.name==="EnvironmentSettingsObject"&&NxA(B.window,g))F=B.window;if(Q.window!=null)throw TypeError(`'window' option '${F}' must be null`);if("window"in Q)F="no-window";B=c5({method:B.method,headersList:B.headersList,unsafeRequest:B.unsafeRequest,client:this[tC].settingsObject,window:F,priority:B.priority,origin:B.origin,referrer:B.referrer,referrerPolicy:B.referrerPolicy,mode:B.mode,credentials:B.credentials,cache:B.cache,redirect:B.redirect,integrity:B.integrity,keepalive:B.keepalive,reloadNavigation:B.reloadNavigation,historyNavigation:B.historyNavigation,urlList:[...B.urlList]});let Y=Object.keys(Q).length!==0;if(Y){if(B.mode==="navigate")B.mode="same-origin";B.reloadNavigation=!1,B.historyNavigation=!1,B.origin="client",B.referrer="client",B.referrerPolicy="",B.url=B.urlList[B.urlList.length-1],B.urlList=[B.url]}if(Q.referrer!==void 0){let R=Q.referrer;if(R==="")B.referrer="no-referrer";else{let Z;try{Z=new URL(R,E)}catch(L){throw TypeError(`Referrer "${R}" is not a valid URL.`,{cause:L})}if(Z.protocol==="about:"&&Z.hostname==="client"||g&&!NxA(Z,this[tC].settingsObject.baseUrl))B.referrer="client";else B.referrer=Z}}if(Q.referrerPolicy!==void 0)B.referrerPolicy=Q.referrerPolicy;let D;if(Q.mode!==void 0)D=Q.mode;else D=I;if(D==="navigate")throw zA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null)B.mode=D;if(Q.credentials!==void 0)B.credentials=Q.credentials;if(Q.cache!==void 0)B.cache=Q.cache;if(B.cache==="only-if-cached"&&B.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)B.redirect=Q.redirect;if(Q.integrity!=null)B.integrity=String(Q.integrity);if(Q.keepalive!==void 0)B.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let R=Q.method;if(!$nQ(R))throw TypeError(`'${R}' is not a valid HTTP method.`);if(OnQ.has(R.toUpperCase()))throw TypeError(`'${R}' HTTP method is unsupported.`);R=qnQ[R]??TnQ(R),B.method=R}if(Q.signal!==void 0)C=Q.signal;this[FB]=B;let U=new AbortController;if(this[e1]=U.signal,this[e1][tC]=this[tC],C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(C.aborted)U.abort(C.reason);else{this[cnQ]=U;let R=new WeakRef(U),Z=function(){let L=R.deref();if(L!==void 0)L.abort(this.reason)};try{if(typeof MxA==="function"&&MxA(C)===RxA)WxA(100,C);else if(mnQ(C,"abort").length>=RxA)WxA(100,C)}catch{}A9.addAbortListener(C,Z),dnQ.register(U,{signal:C,abort:Z})}}if(this[IE]=new GxA(f5),this[IE][v5]=B.headersList,this[IE][b5]="request",this[IE][tC]=this[tC],D==="no-cors"){if(!SnQ.has(B.method))throw TypeError(`'${B.method} is unsupported in no-cors mode.`);this[IE][b5]="request-no-cors"}if(Y){let R=this[IE][v5],Z=Q.headers!==void 0?Q.headers:new m5(R);if(R.clear(),Z instanceof m5){for(let[L,w]of Z)R.append(L,w);R.cookies=Z.cookies}else znQ(this[IE],Z)}let G=A instanceof dQ?A[FB].body:null;if((Q.body!=null||G!=null)&&(B.method==="GET"||B.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let N=null;if(Q.body!=null){let[R,Z]=wnQ(Q.body,B.keepalive);if(N=R,Z&&!this[IE][v5].contains("content-type"))this[IE].append("content-type",Z)}let M=N??G;if(M!=null&&M.source==null){if(N!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(B.mode!=="same-origin"&&B.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');B.useCORSPreflightFlag=!0}let W=M;if(N==null&&G!=null){if(A9.isDisturbed(G.stream)||G.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!Ld)Ld=require("stream/web").TransformStream;let R=new Ld;G.stream.pipeThrough(R),W={source:G.source,length:G.length,stream:R.readable}}this[FB].body=W}get method(){return zA.brandCheck(this,dQ),this[FB].method}get url(){return zA.brandCheck(this,dQ),vnQ(this[FB].url)}get headers(){return zA.brandCheck(this,dQ),this[IE]}get destination(){return zA.brandCheck(this,dQ),this[FB].destination}get referrer(){if(zA.brandCheck(this,dQ),this[FB].referrer==="no-referrer")return"";if(this[FB].referrer==="client")return"about:client";return this[FB].referrer.toString()}get referrerPolicy(){return zA.brandCheck(this,dQ),this[FB].referrerPolicy}get mode(){return zA.brandCheck(this,dQ),this[FB].mode}get credentials(){return this[FB].credentials}get cache(){return zA.brandCheck(this,dQ),this[FB].cache}get redirect(){return zA.brandCheck(this,dQ),this[FB].redirect}get integrity(){return zA.brandCheck(this,dQ),this[FB].integrity}get keepalive(){return zA.brandCheck(this,dQ),this[FB].keepalive}get isReloadNavigation(){return zA.brandCheck(this,dQ),this[FB].reloadNavigation}get isHistoryNavigation(){return zA.brandCheck(this,dQ),this[FB].historyNavigation}get signal(){return zA.brandCheck(this,dQ),this[e1]}get body(){return zA.brandCheck(this,dQ),this[FB].body?this[FB].body.stream:null}get bodyUsed(){return zA.brandCheck(this,dQ),!!this[FB].body&&A9.isDisturbed(this[FB].body.stream)}get duplex(){return zA.brandCheck(this,dQ),"half"}clone(){if(zA.brandCheck(this,dQ),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let A=unQ(this[FB]),Q=new dQ(f5);Q[FB]=A,Q[tC]=this[tC],Q[IE]=new GxA(f5),Q[IE][v5]=A.headersList,Q[IE][b5]=this[IE][b5],Q[IE][tC]=this[IE][tC];let B=new AbortController;if(this.signal.aborted)B.abort(this.signal.reason);else A9.addAbortListener(this.signal,()=>{B.abort(this.signal.reason)});return Q[e1]=B.signal,Q}}VnQ(dQ);function c5(A){let Q={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...A,headersList:A.headersList?new m5(A.headersList):new m5};return Q.url=Q.urlList[0],Q}function unQ(A){let Q=c5({...A,body:null});if(A.body!=null)Q.body=KnQ(A.body);return Q}Object.defineProperties(dQ.prototype,{method:YI,url:YI,headers:YI,redirect:YI,clone:YI,signal:YI,duplex:YI,destination:YI,body:YI,bodyUsed:YI,isHistoryNavigation:YI,isReloadNavigation:YI,keepalive:YI,integrity:YI,cache:YI,credentials:YI,attribute:YI,referrerPolicy:YI,referrer:YI,mode:YI,[Symbol.toStringTag]:{value:"Request",configurable:!0}});zA.converters.Request=zA.interfaceConverter(dQ);zA.converters.RequestInfo=function(A){if(typeof A==="string")return zA.converters.USVString(A);if(A instanceof dQ)return zA.converters.Request(A);return zA.converters.USVString(A)};zA.converters.AbortSignal=zA.interfaceConverter(AbortSignal);zA.converters.RequestInit=zA.dictionaryConverter([{key:"method",converter:zA.converters.ByteString},{key:"headers",converter:zA.converters.HeadersInit},{key:"body",converter:zA.nullableConverter(zA.converters.BodyInit)},{key:"referrer",converter:zA.converters.USVString},{key:"referrerPolicy",converter:zA.converters.DOMString,allowedValues:xnQ},{key:"mode",converter:zA.converters.DOMString,allowedValues:knQ},{key:"credentials",converter:zA.converters.DOMString,allowedValues:PnQ},{key:"cache",converter:zA.converters.DOMString,allowedValues:hnQ},{key:"redirect",converter:zA.converters.DOMString,allowedValues:_nQ},{key:"integrity",converter:zA.converters.DOMString},{key:"keepalive",converter:zA.converters.boolean},{key:"signal",converter:zA.nullableConverter((A)=>zA.converters.AbortSignal(A,{strict:!1}))},{key:"window",converter:zA.converters.any},{key:"duplex",converter:zA.converters.DOMString,allowedValues:ynQ}]);ZxA.exports={Request:dQ,makeRequest:c5}});var n5=X((g3B,xxA)=>{var{Response:pnQ,makeNetworkError:uQ,makeAppropriateNetworkError:d5,filterResponse:Xd,makeResponse:u5}=y5(),{Headers:LxA}=OG(),{Request:lnQ,makeRequest:inQ}=Q9(),B9=require("zlib"),{bytesMatch:nnQ,makePolicyContainer:onQ,clonePolicyContainer:anQ,requestBadPort:rnQ,TAOCheck:snQ,appendRequestOriginHeader:tnQ,responseLocationURL:enQ,requestCurrentURL:pF,setRequestReferrerPolicyOnRedirect:AoQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:QoQ,createOpaqueTimingInfo:qd,appendFetchMetadata:BoQ,corsCheck:IoQ,crossOriginResourcePolicyCheck:EoQ,determineRequestsReferrer:CoQ,coarsenedSharedCurrentTime:Od,createDeferredPromise:goQ,isBlobLike:FoQ,sameOrigin:$d,isCancelled:SM,isAborted:XxA,isErrorLike:YoQ,fullyReadBody:zxA,readableStreamClose:JoQ,isomorphicEncode:Td,urlIsLocal:DoQ,urlIsHttpHttpsScheme:Sd,urlHasHttpsScheme:UoQ}=bg(),{kState:jd,kHeaders:wd,kGuard:GoQ,kRealm:wxA}=nY(),xM=require("assert"),{safelyExtractBody:p5}=O1(),{redirectStatusSet:HxA,nullBodyStatus:$xA,safeMethodsSet:NoQ,requestBodyHeader:MoQ,subresourceSet:WoQ,DOMException:l5}=TD(),{kHeadersList:OM}=EB(),RoQ=require("events"),{Readable:ZoQ,pipeline:LoQ}=require("stream"),{addAbortListener:XoQ,isErrored:woQ,isReadable:i5,nodeMajor:VxA,nodeMinor:VoQ}=YQ(),{dataURLProcessor:KoQ,serializeAMimeType:zoQ}=T0(),{TransformStream:HoQ}=require("stream/web"),{getGlobalDispatcher:$oQ}=TM(),{webidl:ToQ}=zE(),{STATUS_CODES:joQ}=require("http"),qoQ=["GET","HEAD"],Vd,Kd=globalThis.ReadableStream;class xd extends RoQ{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new l5("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function OoQ(A,Q={}){ToQ.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let B=goQ(),I;try{I=new lnQ(A,Q)}catch(N){return B.reject(N),B.promise}let E=I[jd];if(I.signal.aborted)return zd(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=null,Y=!1,D=null;return XoQ(I.signal,()=>{Y=!0,xM(D!=null),D.abort(I.signal.reason),zd(B,E,g,I.signal.reason)}),D=jxA({request:E,processResponseEndOfBody:(N)=>TxA(N,"fetch"),processResponse:(N)=>{if(Y)return Promise.resolve();if(N.aborted)return zd(B,E,g,D.serializedAbortReason),Promise.resolve();if(N.type==="error")return B.reject(Object.assign(TypeError("fetch failed"),{cause:N.error})),Promise.resolve();g=new pnQ,g[jd]=N,g[wxA]=F,g[wd][OM]=N.headersList,g[wd][GoQ]="immutable",g[wd][wxA]=F,B.resolve(g)},dispatcher:Q.dispatcher??$oQ()}),B.promise}function TxA(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!Sd(B))return;if(I===null)return;if(!A.timingAllowPassed)I=qd({startTime:I.startTime}),E="";I.endTime=Od(),A.timingInfo=I,SoQ(I,B,Q,globalThis,E)}function SoQ(A,Q,B,I,E){if(VxA>18||VxA===18&&VoQ>=2)performance.markResourceTiming(A,Q.href,B,I,E)}function zd(A,Q,B,I){if(!I)I=new l5("The operation was aborted.","AbortError");if(A.reject(I),Q.body!=null&&i5(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[jd];if(E.body!=null&&i5(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function jxA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F}){let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=Od(D),G=qd({startTime:U}),N={controller:new xd(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if(xM(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client?.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=anQ(A.client.policyContainer);else A.policyContainer=onQ();if(!A.headersList.contains("accept"))A.headersList.append("accept","*/*");if(!A.headersList.contains("accept-language"))A.headersList.append("accept-language","*");if(A.priority===null);if(WoQ.has(A.destination));return qxA(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function qxA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!DoQ(pF(B)))I=uQ("local URLs only");if(QoQ(B),rnQ(B)==="blocked")I=uQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=CoQ(B);if(I===null)I=await(async()=>{let C=pF(B);if($d(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await KxA(A);if(B.mode==="same-origin")return uQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return uQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await KxA(A)}if(!Sd(pF(B)))return uQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await OxA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=Xd(I,"basic");else if(B.responseTainting==="cors")I=Xd(I,"cors");else if(B.responseTainting==="opaque")I=Xd(I,"opaque");else xM(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range"))I=E=uQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||$xA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>Hd(A,uQ(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!nnQ(F,B.integrity)){C("integrity mismatch");return}I.body=p5(F)[0],Hd(A,I)};await zxA(I.body,g,C)}else Hd(A,I)}function KxA(A){if(SM(A)&&A.request.redirectCount===0)return Promise.resolve(d5(A));let{request:Q}=A,{protocol:B}=pF(Q);switch(B){case"about:":return Promise.resolve(uQ("about scheme is not supported"));case"blob:":{if(!Vd)Vd=require("buffer").resolveObjectURL;let I=pF(Q);if(I.search.length!==0)return Promise.resolve(uQ("NetworkError when attempting to fetch resource."));let E=Vd(I.toString());if(Q.method!=="GET"||!FoQ(E))return Promise.resolve(uQ("invalid method"));let C=p5(E),g=C[0],F=Td(`${g.length}`),Y=C[1]??"",D=u5({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:F}],["content-type",{name:"Content-Type",value:Y}]]});return D.body=g,Promise.resolve(D)}case"data:":{let I=pF(Q),E=KoQ(I);if(E==="failure")return Promise.resolve(uQ("failed to fetch the data URL"));let C=zoQ(E.mimeType);return Promise.resolve(u5({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:p5(E.body)[0]}))}case"file:":return Promise.resolve(uQ("not implemented... yet..."));case"http:":case"https:":return OxA(A).catch((I)=>uQ(I));default:return Promise.resolve(uQ("unknown scheme"))}}function xoQ(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function Hd(A,Q){if(Q.type==="error")Q.urlList=[A.request.urlList[0]],Q.timingInfo=qd({startTime:A.timingInfo.startTime});let B=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q))};if(A.processResponse!=null)queueMicrotask(()=>A.processResponse(Q));if(Q.body==null)B();else{let E=new HoQ({start(){},transform:(C,g)=>{g.enqueue(C)},flush:B},{size(){return 1}},{size(){return 1}});Q.body={stream:Q.body.stream.pipeThrough(E)}}if(A.processResponseConsumeBody!=null){let I=(C)=>A.processResponseConsumeBody(Q,C),E=(C)=>A.processResponseConsumeBody(Q,C);if(Q.body==null)queueMicrotask(()=>I(null));else return zxA(Q.body,I,E);return Promise.resolve()}}async function OxA(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await SxA(A),Q.responseTainting==="cors"&&IoQ(Q,B)==="failure")return uQ("cors failure");if(snQ(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&EoQ(Q.origin,Q.client,Q.destination,I)==="blocked")return uQ("blocked");if(HxA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy();if(Q.redirect==="error")B=uQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await _oQ(A,B);else xM(!1)}return B.timingInfo=E,B}function _oQ(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=enQ(I,pF(B).hash),E==null)return Q}catch(g){return Promise.resolve(uQ(g))}if(!Sd(E))return Promise.resolve(uQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(uQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!$d(B,E))return Promise.resolve(uQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(uQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(uQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!qoQ.includes(B.method)){B.method="GET",B.body=null;for(let g of MoQ)B.headersList.delete(g)}if(!$d(pF(B),E))B.headersList.delete("authorization"),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie"),B.headersList.delete("host");if(B.body!=null)xM(B.body.source!=null),B.body=p5(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=Od(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),AoQ(B,I),qxA(A,!0)}async function SxA(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=inQ(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=Td(`${U}`);if(G!=null)C.headersList.append("content-length",G);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",Td(C.referrer.href));if(tnQ(C),BoQ(C),!C.headersList.contains("user-agent"))C.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(C.cache==="default"&&(C.headersList.contains("if-modified-since")||C.headersList.contains("if-none-match")||C.headersList.contains("if-unmodified-since")||C.headersList.contains("if-match")||C.headersList.contains("if-range")))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control"))C.headersList.append("cache-control","max-age=0");if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma"))C.headersList.append("pragma","no-cache");if(!C.headersList.contains("cache-control"))C.headersList.append("cache-control","no-cache")}if(C.headersList.contains("range"))C.headersList.append("accept-encoding","identity");if(!C.headersList.contains("accept-encoding"))if(UoQ(pF(C)))C.headersList.append("accept-encoding","br, gzip, deflate");else C.headersList.append("accept-encoding","gzip, deflate");if(C.headersList.delete("host"),F==null)C.cache="no-store";if(C.mode!=="no-store"&&C.mode!=="reload");if(g==null){if(C.mode==="only-if-cached")return uQ("only if cached");let N=await koQ(E,D,B);if(!NoQ.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range"))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return uQ();if(SM(A))return d5(A);return uQ("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(SM(A))return d5(A);A.controller.connection.destroy(),g=await SxA(A,Q,!0)}return g}async function koQ(A,Q=!1,B=!1){xM(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W){if(!this.destroyed)this.destroyed=!0,this.abort?.(W??new l5("The operation was aborted.","AbortError"))}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(SM(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(SM(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(SM(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:w}=await M({body:Y});if(w)E=u5({status:R,statusText:Z,headersList:L,socket:w});else{let V=W[Symbol.asyncIterator]();A.controller.next=()=>V.next(),E=u5({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),d5(A,W);return uQ(W)}let D=()=>{A.controller.resume()},U=(W)=>{A.controller.abort(W)};if(!Kd)Kd=require("stream/web").ReadableStream;let G=new Kd({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)}},{highWaterMark:0,size(){return 1}});E.body={stream:G},A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:Z,value:L}=await A.controller.next();if(XxA(A))break;W=Z?void 0:L}catch(Z){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=Z,R=!0}if(W===void 0){JoQ(A.controller.controller),xoQ(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}if(A.controller.controller.enqueue(new Uint8Array(W)),woQ(G)){A.controller.terminate();return}if(!A.controller.controller.desiredSize)return}};function N(W){if(XxA(A)){if(E.aborted=!0,i5(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(i5(G))A.controller.controller.error(TypeError("terminated",{cause:YoQ(W)?W:void 0}));A.controller.connection.destroy()}return E;async function M({body:W}){let R=pF(I),Z=A.controller.dispatcher;return new Promise((L,w)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:A.controller.dispatcher.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(V){let{connection:K}=A.controller;if(K.destroyed)V(new l5("The operation was aborted.","AbortError"));else A.controller.on("terminated",V),this.abort=K.abort=V},onHeaders(V,K,z,H){if(V<200)return;let $=[],T="",q=new LxA;if(Array.isArray(K))for(let P=0;P<K.length;P+=2){let c=K[P+0].toString("latin1"),kA=K[P+1].toString("latin1");if(c.toLowerCase()==="content-encoding")$=kA.toLowerCase().split(",").map((IA)=>IA.trim());else if(c.toLowerCase()==="location")T=kA;q[OM].append(c,kA)}else{let P=Object.keys(K);for(let c of P){let kA=K[c];if(c.toLowerCase()==="content-encoding")$=kA.toLowerCase().split(",").map((IA)=>IA.trim()).reverse();else if(c.toLowerCase()==="location")T=kA;q[OM].append(c,kA)}}this.body=new ZoQ({read:z});let S=[],v=I.redirect==="follow"&&T&&HxA.has(V);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!$xA.includes(V)&&!v)for(let P of $)if(P==="x-gzip"||P==="gzip")S.push(B9.createGunzip({flush:B9.constants.Z_SYNC_FLUSH,finishFlush:B9.constants.Z_SYNC_FLUSH}));else if(P==="deflate")S.push(B9.createInflate());else if(P==="br")S.push(B9.createBrotliDecompress());else{S.length=0;break}return L({status:V,statusText:H,headersList:q[OM],body:S.length?LoQ(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(V){if(A.controller.dump)return;let K=V;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);A.controller.ended=!0,this.body.push(null)},onError(V){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(V),A.controller.terminate(V),w(V)},onUpgrade(V,K,z){if(V!==101)return;let H=new LxA;for(let $=0;$<K.length;$+=2){let T=K[$+0].toString("latin1"),q=K[$+1].toString("latin1");H[OM].append(T,q)}return L({status:V,statusText:joQ[V],headersList:H[OM],socket:z}),!0}}))}}xxA.exports={fetch:OoQ,Fetch:xd,fetching:jxA,finalizeAndReportTiming:TxA}});var _d=X((F3B,_xA)=>{_xA.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var PxA=X((Y3B,kxA)=>{var{webidl:eC}=zE(),o5=Symbol("ProgressEvent state");class I9 extends Event{constructor(A,Q={}){A=eC.converters.DOMString(A),Q=eC.converters.ProgressEventInit(Q??{});super(A,Q);this[o5]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return eC.brandCheck(this,I9),this[o5].lengthComputable}get loaded(){return eC.brandCheck(this,I9),this[o5].loaded}get total(){return eC.brandCheck(this,I9),this[o5].total}}eC.converters.ProgressEventInit=eC.dictionaryConverter([{key:"lengthComputable",converter:eC.converters.boolean,defaultValue:!1},{key:"loaded",converter:eC.converters["unsigned long long"],defaultValue:0},{key:"total",converter:eC.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:eC.converters.boolean,defaultValue:!1},{key:"cancelable",converter:eC.converters.boolean,defaultValue:!1},{key:"composed",converter:eC.converters.boolean,defaultValue:!1}]);kxA.exports={ProgressEvent:I9}});var yxA=X((J3B,hxA)=>{function PoQ(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}hxA.exports={getEncoding:PoQ}});var pxA=X((D3B,uxA)=>{var{kState:_M,kError:kd,kResult:bxA,kAborted:E9,kLastProgressEventFired:Pd}=_d(),{ProgressEvent:hoQ}=PxA(),{getEncoding:vxA}=yxA(),{DOMException:yoQ}=TD(),{serializeAMimeType:boQ,parseMIMEType:fxA}=T0(),{types:voQ}=require("util"),{StringDecoder:mxA}=require("string_decoder"),{btoa:cxA}=require("buffer"),foQ={enumerable:!0,writable:!1,configurable:!1};function moQ(A,Q,B,I){if(A[_M]==="loading")throw new yoQ("Invalid state","InvalidStateError");A[_M]="loading",A[bxA]=null,A[kd]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[E9])try{let{done:D,value:U}=await F;if(Y&&!A[E9])queueMicrotask(()=>{PD("loadstart",A)});if(Y=!1,!D&&voQ.isUint8Array(U)){if(g.push(U),(A[Pd]===void 0||Date.now()-A[Pd]>=50)&&!A[E9])A[Pd]=Date.now(),queueMicrotask(()=>{PD("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[_M]="done";try{let G=coQ(g,B,Q.type,I);if(A[E9])return;A[bxA]=G,PD("load",A)}catch(G){A[kd]=G,PD("error",A)}if(A[_M]!=="loading")PD("loadend",A)});break}}catch(D){if(A[E9])return;queueMicrotask(()=>{if(A[_M]="done",A[kd]=D,PD("error",A),A[_M]!=="loading")PD("loadend",A)});break}})()}function PD(A,Q){let B=new hoQ(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function coQ(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=fxA(B||"application/octet-stream");if(C!=="failure")E+=boQ(C);E+=";base64,";let g=new mxA("latin1");for(let F of A)E+=cxA(g.write(F));return E+=cxA(g.end()),E}case"Text":{let E="failure";if(I)E=vxA(I);if(E==="failure"&&B){let C=fxA(B);if(C!=="failure")E=vxA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return doQ(A,E)}case"ArrayBuffer":return dxA(A).buffer;case"BinaryString":{let E="",C=new mxA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function doQ(A,Q){let B=dxA(A),I=uoQ(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function uoQ(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function dxA(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}uxA.exports={staticPropertyDescriptors:foQ,readOperation:moQ,fireAProgressEvent:PD}});var oxA=X((U3B,nxA)=>{var{staticPropertyDescriptors:kM,readOperation:a5,fireAProgressEvent:lxA}=pxA(),{kState:SG,kError:ixA,kResult:r5,kEvents:MQ,kAborted:poQ}=_d(),{webidl:PQ}=zE(),{kEnumerableProperty:JC}=YQ();class qQ extends EventTarget{constructor(){super();this[SG]="empty",this[r5]=null,this[ixA]=null,this[MQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){PQ.brandCheck(this,qQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=PQ.converters.Blob(A,{strict:!1}),a5(this,A,"ArrayBuffer")}readAsBinaryString(A){PQ.brandCheck(this,qQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=PQ.converters.Blob(A,{strict:!1}),a5(this,A,"BinaryString")}readAsText(A,Q=void 0){if(PQ.brandCheck(this,qQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=PQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=PQ.converters.DOMString(Q);a5(this,A,"Text",Q)}readAsDataURL(A){PQ.brandCheck(this,qQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=PQ.converters.Blob(A,{strict:!1}),a5(this,A,"DataURL")}abort(){if(this[SG]==="empty"||this[SG]==="done"){this[r5]=null;return}if(this[SG]==="loading")this[SG]="done",this[r5]=null;if(this[poQ]=!0,lxA("abort",this),this[SG]!=="loading")lxA("loadend",this)}get readyState(){switch(PQ.brandCheck(this,qQ),this[SG]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return PQ.brandCheck(this,qQ),this[r5]}get error(){return PQ.brandCheck(this,qQ),this[ixA]}get onloadend(){return PQ.brandCheck(this,qQ),this[MQ].loadend}set onloadend(A){if(PQ.brandCheck(this,qQ),this[MQ].loadend)this.removeEventListener("loadend",this[MQ].loadend);if(typeof A==="function")this[MQ].loadend=A,this.addEventListener("loadend",A);else this[MQ].loadend=null}get onerror(){return PQ.brandCheck(this,qQ),this[MQ].error}set onerror(A){if(PQ.brandCheck(this,qQ),this[MQ].error)this.removeEventListener("error",this[MQ].error);if(typeof A==="function")this[MQ].error=A,this.addEventListener("error",A);else this[MQ].error=null}get onloadstart(){return PQ.brandCheck(this,qQ),this[MQ].loadstart}set onloadstart(A){if(PQ.brandCheck(this,qQ),this[MQ].loadstart)this.removeEventListener("loadstart",this[MQ].loadstart);if(typeof A==="function")this[MQ].loadstart=A,this.addEventListener("loadstart",A);else this[MQ].loadstart=null}get onprogress(){return PQ.brandCheck(this,qQ),this[MQ].progress}set onprogress(A){if(PQ.brandCheck(this,qQ),this[MQ].progress)this.removeEventListener("progress",this[MQ].progress);if(typeof A==="function")this[MQ].progress=A,this.addEventListener("progress",A);else this[MQ].progress=null}get onload(){return PQ.brandCheck(this,qQ),this[MQ].load}set onload(A){if(PQ.brandCheck(this,qQ),this[MQ].load)this.removeEventListener("load",this[MQ].load);if(typeof A==="function")this[MQ].load=A,this.addEventListener("load",A);else this[MQ].load=null}get onabort(){return PQ.brandCheck(this,qQ),this[MQ].abort}set onabort(A){if(PQ.brandCheck(this,qQ),this[MQ].abort)this.removeEventListener("abort",this[MQ].abort);if(typeof A==="function")this[MQ].abort=A,this.addEventListener("abort",A);else this[MQ].abort=null}}qQ.EMPTY=qQ.prototype.EMPTY=0;qQ.LOADING=qQ.prototype.LOADING=1;qQ.DONE=qQ.prototype.DONE=2;Object.defineProperties(qQ.prototype,{EMPTY:kM,LOADING:kM,DONE:kM,readAsArrayBuffer:JC,readAsBinaryString:JC,readAsText:JC,readAsDataURL:JC,abort:JC,readyState:JC,result:JC,error:JC,onloadstart:JC,onprogress:JC,onload:JC,onabort:JC,onerror:JC,onloadend:JC,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qQ,{EMPTY:kM,LOADING:kM,DONE:kM});nxA.exports={FileReader:qQ}});var s5=X((G3B,axA)=>{axA.exports={kConstruct:EB().kConstruct}});var txA=X((N3B,sxA)=>{var loQ=require("assert"),{URLSerializer:rxA}=T0(),{isValidHeaderName:ioQ}=bg();function noQ(A,Q,B=!1){let I=rxA(A,B),E=rxA(Q,B);return I===E}function ooQ(A){loQ(A!==null);let Q=[];for(let B of A.split(",")){if(B=B.trim(),!B.length)continue;else if(!ioQ(B))continue;Q.push(B)}return Q}sxA.exports={urlEquals:noQ,fieldValues:ooQ}});var E_A=X((M3B,I_A)=>{var{kConstruct:aoQ}=s5(),{urlEquals:roQ,fieldValues:hd}=txA(),{kEnumerableProperty:xG,isDisturbed:soQ}=YQ(),{kHeadersList:exA}=EB(),{webidl:NA}=zE(),{Response:Q_A,cloneResponse:toQ}=y5(),{Request:lF}=Q9(),{kState:OE,kHeaders:t5,kGuard:A_A,kRealm:eoQ}=nY(),{fetching:AaQ}=n5(),{urlIsHttpHttpsScheme:e5,createDeferredPromise:PM,readAllBytes:QaQ}=bg(),yd=require("assert"),{getGlobalDispatcher:BaQ}=TM();class iF{#A;constructor(){if(arguments[0]!==aoQ)NA.illegalConstructor();this.#A=arguments[1]}async match(A,Q={}){NA.brandCheck(this,iF),NA.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=NA.converters.RequestInfo(A),Q=NA.converters.CacheQueryOptions(Q);let B=await this.matchAll(A,Q);if(B.length===0)return;return B[0]}async matchAll(A=void 0,Q={}){if(NA.brandCheck(this,iF),A!==void 0)A=NA.converters.RequestInfo(A);Q=NA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof lF){if(B=A[OE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new lF(A)[OE]}let I=[];if(A===void 0)for(let C of this.#A)I.push(C[1]);else{let C=this.#I(B,Q);for(let g of C)I.push(g[1])}let E=[];for(let C of I){let g=new Q_A(C.body?.source??null),F=g[OE].body;g[OE]=C,g[OE].body=F,g[t5][exA]=C.headersList,g[t5][A_A]="immutable",E.push(g)}return Object.freeze(E)}async add(A){NA.brandCheck(this,iF),NA.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=NA.converters.RequestInfo(A);let Q=[A];return await this.addAll(Q)}async addAll(A){NA.brandCheck(this,iF),NA.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=NA.converters["sequence<RequestInfo>"](A);let Q=[],B=[];for(let U of A){if(typeof U==="string")continue;let G=U[OE];if(!e5(G.url)||G.method!=="GET")throw NA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let I=[];for(let U of A){let G=new lF(U)[OE];if(!e5(G.url))throw NA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",B.push(G);let N=PM();I.push(AaQ({request:G,dispatcher:BaQ(),processResponse(M){if(M.type==="error"||M.status===206||M.status<200||M.status>299)N.reject(NA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(M.headersList.contains("vary")){let W=hd(M.headersList.get("vary"));for(let R of W)if(R==="*"){N.reject(NA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Z of I)Z.abort();return}}},processResponseEndOfBody(M){if(M.aborted){N.reject(new DOMException("aborted","AbortError"));return}N.resolve(M)}})),Q.push(N.promise)}let C=await Promise.all(Q),g=[],F=0;for(let U of C){let G={type:"put",request:B[F],response:U};g.push(G),F++}let Y=PM(),D=null;try{this.#Q(g)}catch(U){D=U}return queueMicrotask(()=>{if(D===null)Y.resolve(void 0);else Y.reject(D)}),Y.promise}async put(A,Q){NA.brandCheck(this,iF),NA.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=NA.converters.RequestInfo(A),Q=NA.converters.Response(Q);let B=null;if(A instanceof lF)B=A[OE];else B=new lF(A)[OE];if(!e5(B.url)||B.method!=="GET")throw NA.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let I=Q[OE];if(I.status===206)throw NA.errors.exception({header:"Cache.put",message:"Got 206 status"});if(I.headersList.contains("vary")){let G=hd(I.headersList.get("vary"));for(let N of G)if(N==="*")throw NA.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(I.body&&(soQ(I.body.stream)||I.body.stream.locked))throw NA.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let E=toQ(I),C=PM();if(I.body!=null){let N=I.body.stream.getReader();QaQ(N).then(C.resolve,C.reject)}else C.resolve(void 0);let g=[],F={type:"put",request:B,response:E};g.push(F);let Y=await C.promise;if(E.body!=null)E.body.source=Y;let D=PM(),U=null;try{this.#Q(g)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve();else D.reject(U)}),D.promise}async delete(A,Q={}){NA.brandCheck(this,iF),NA.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=NA.converters.RequestInfo(A),Q=NA.converters.CacheQueryOptions(Q);let B=null;if(A instanceof lF){if(B=A[OE],B.method!=="GET"&&!Q.ignoreMethod)return!1}else yd(typeof A==="string"),B=new lF(A)[OE];let I=[],E={type:"delete",request:B,options:Q};I.push(E);let C=PM(),g=null,F;try{F=this.#Q(I)}catch(Y){g=Y}return queueMicrotask(()=>{if(g===null)C.resolve(!!F?.length);else C.reject(g)}),C.promise}async keys(A=void 0,Q={}){if(NA.brandCheck(this,iF),A!==void 0)A=NA.converters.RequestInfo(A);Q=NA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof lF){if(B=A[OE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new lF(A)[OE]}let I=PM(),E=[];if(A===void 0)for(let C of this.#A)E.push(C[0]);else{let C=this.#I(B,Q);for(let g of C)E.push(g[0])}return queueMicrotask(()=>{let C=[];for(let g of E){let F=new lF("https://a");F[OE]=g,F[t5][exA]=g.headersList,F[t5][A_A]="immutable",F[eoQ]=g.client,C.push(F)}I.resolve(Object.freeze(C))}),I.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);yd(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!e5(F.url))throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw NA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);yd(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!roQ(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=hd(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}}Object.defineProperties(iF.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:xG,matchAll:xG,add:xG,addAll:xG,put:xG,delete:xG,keys:xG});var B_A=[{key:"ignoreSearch",converter:NA.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:NA.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:NA.converters.boolean,defaultValue:!1}];NA.converters.CacheQueryOptions=NA.dictionaryConverter(B_A);NA.converters.MultiCacheQueryOptions=NA.dictionaryConverter([...B_A,{key:"cacheName",converter:NA.converters.DOMString}]);NA.converters.Response=NA.interfaceConverter(Q_A);NA.converters["sequence<RequestInfo>"]=NA.sequenceConverter(NA.converters.RequestInfo);I_A.exports={Cache:iF}});var g_A=X((W3B,C_A)=>{var{kConstruct:C9}=s5(),{Cache:AK}=E_A(),{webidl:SE}=zE(),{kEnumerableProperty:g9}=YQ();class hD{#A=new Map;constructor(){if(arguments[0]!==C9)SE.illegalConstructor()}async match(A,Q={}){if(SE.brandCheck(this,hD),SE.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=SE.converters.RequestInfo(A),Q=SE.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new AK(C9,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new AK(C9,B).match(A,Q);if(E!==void 0)return E}}async has(A){return SE.brandCheck(this,hD),SE.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=SE.converters.DOMString(A),this.#A.has(A)}async open(A){if(SE.brandCheck(this,hD),SE.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=SE.converters.DOMString(A),this.#A.has(A)){let B=this.#A.get(A);return new AK(C9,B)}let Q=[];return this.#A.set(A,Q),new AK(C9,Q)}async delete(A){return SE.brandCheck(this,hD),SE.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=SE.converters.DOMString(A),this.#A.delete(A)}async keys(){return SE.brandCheck(this,hD),[...this.#A.keys()]}}Object.defineProperties(hD.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:g9,has:g9,open:g9,delete:g9,keys:g9});C_A.exports={CacheStorage:hD}});var Y_A=X((R3B,F_A)=>{F_A.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var bd=X((Z3B,N_A)=>{function IaQ(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B>=0||B<=8||(B>=10||B<=31)||B===127)return!1}}function J_A(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<=32||B>127||Q==="("||Q===")"||Q===">"||Q==="<"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}")throw Error("Invalid cookie name")}}function D_A(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B===34||B===44||B===59||B===92||B>126)throw Error("Invalid header value")}}function U_A(A){for(let Q of A)if(Q.charCodeAt(0)<33||Q===";")throw Error("Invalid cookie path")}function EaQ(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}function G_A(A){if(typeof A==="number")A=new Date(A);let Q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],I=Q[A.getUTCDay()],E=A.getUTCDate().toString().padStart(2,"0"),C=B[A.getUTCMonth()],g=A.getUTCFullYear(),F=A.getUTCHours().toString().padStart(2,"0"),Y=A.getUTCMinutes().toString().padStart(2,"0"),D=A.getUTCSeconds().toString().padStart(2,"0");return`${I}, ${E} ${C} ${g} ${F}:${Y}:${D} GMT`}function CaQ(A){if(A<0)throw Error("Invalid cookie max-age")}function gaQ(A){if(A.name.length===0)return null;J_A(A.name),D_A(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")CaQ(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)EaQ(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)U_A(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${G_A(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}N_A.exports={isCTLExcludingHtab:IaQ,validateCookieName:J_A,validateCookiePath:U_A,validateCookieValue:D_A,toIMFDate:G_A,stringify:gaQ}});var W_A=X((L3B,M_A)=>{var{maxNameValuePairSize:FaQ,maxAttributeValueSize:YaQ}=Y_A(),{isCTLExcludingHtab:JaQ}=bd(),{collectASequenceOfCodePointsFast:QK}=T0(),DaQ=require("assert");function UaQ(A){if(JaQ(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=QK(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=QK("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>FaQ)return null;return{name:I,value:E,...hM(B)}}function hM(A,Q={}){if(A.length===0)return Q;DaQ(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=QK(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=QK("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>YaQ)return hM(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return hM(A,Q);if(!/^\d+$/.test(E))return hM(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return hM(A,Q)}M_A.exports={parseSetCookie:UaQ,parseUnparsedAttributes:hM}});var X_A=X((X3B,L_A)=>{var{parseSetCookie:GaQ}=W_A(),{stringify:R_A}=bd(),{webidl:QQ}=zE(),{Headers:BK}=OG();function NaQ(A){QQ.argumentLengthCheck(arguments,1,{header:"getCookies"}),QQ.brandCheck(A,BK,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function MaQ(A,Q,B){QQ.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),QQ.brandCheck(A,BK,{strict:!1}),Q=QQ.converters.DOMString(Q),B=QQ.converters.DeleteCookieAttributes(B),Z_A(A,{name:Q,value:"",expires:new Date(0),...B})}function WaQ(A){QQ.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),QQ.brandCheck(A,BK,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>GaQ(B))}function Z_A(A,Q){if(QQ.argumentLengthCheck(arguments,2,{header:"setCookie"}),QQ.brandCheck(A,BK,{strict:!1}),Q=QQ.converters.Cookie(Q),R_A(Q))A.append("Set-Cookie",R_A(Q))}QQ.converters.DeleteCookieAttributes=QQ.dictionaryConverter([{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"path",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"domain",defaultValue:null}]);QQ.converters.Cookie=QQ.dictionaryConverter([{converter:QQ.converters.DOMString,key:"name"},{converter:QQ.converters.DOMString,key:"value"},{converter:QQ.nullableConverter((A)=>{if(typeof A==="number")return QQ.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters["long long"]),key:"maxAge",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"domain",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"path",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.boolean),key:"secure",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.boolean),key:"httpOnly",defaultValue:null},{converter:QQ.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:QQ.sequenceConverter(QQ.converters.DOMString),key:"unparsed",defaultValue:[]}]);L_A.exports={getCookies:NaQ,deleteCookie:MaQ,getSetCookies:WaQ,setCookie:Z_A}});var yM=X((w3B,w_A)=>{var RaQ={enumerable:!0,writable:!1,configurable:!1},ZaQ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},LaQ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},XaQ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},waQ=Buffer.allocUnsafe(0);w_A.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:RaQ,states:ZaQ,opcodes:LaQ,maxUnsigned16Bit:65535,parserStates:XaQ,emptyBuffer:waQ}});var F9=X((V3B,V_A)=>{V_A.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var fd=X((K3B,K_A)=>{var{webidl:MA}=zE(),{kEnumerableProperty:DC}=YQ(),{MessagePort:VaQ}=require("worker_threads");class nF extends Event{#A;constructor(A,Q={}){MA.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),A=MA.converters.DOMString(A),Q=MA.converters.MessageEventInit(Q);super(A,Q);this.#A=Q}get data(){return MA.brandCheck(this,nF),this.#A.data}get origin(){return MA.brandCheck(this,nF),this.#A.origin}get lastEventId(){return MA.brandCheck(this,nF),this.#A.lastEventId}get source(){return MA.brandCheck(this,nF),this.#A.source}get ports(){if(MA.brandCheck(this,nF),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return MA.brandCheck(this,nF),MA.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new nF(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}}class bM extends Event{#A;constructor(A,Q={}){MA.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),A=MA.converters.DOMString(A),Q=MA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q}get wasClean(){return MA.brandCheck(this,bM),this.#A.wasClean}get code(){return MA.brandCheck(this,bM),this.#A.code}get reason(){return MA.brandCheck(this,bM),this.#A.reason}}class yD extends Event{#A;constructor(A,Q){MA.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,Q);A=MA.converters.DOMString(A),Q=MA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return MA.brandCheck(this,yD),this.#A.message}get filename(){return MA.brandCheck(this,yD),this.#A.filename}get lineno(){return MA.brandCheck(this,yD),this.#A.lineno}get colno(){return MA.brandCheck(this,yD),this.#A.colno}get error(){return MA.brandCheck(this,yD),this.#A.error}}Object.defineProperties(nF.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:DC,origin:DC,lastEventId:DC,source:DC,ports:DC,initMessageEvent:DC});Object.defineProperties(bM.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:DC,code:DC,wasClean:DC});Object.defineProperties(yD.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:DC,filename:DC,lineno:DC,colno:DC,error:DC});MA.converters.MessagePort=MA.interfaceConverter(VaQ);MA.converters["sequence<MessagePort>"]=MA.sequenceConverter(MA.converters.MessagePort);var vd=[{key:"bubbles",converter:MA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:MA.converters.boolean,defaultValue:!1},{key:"composed",converter:MA.converters.boolean,defaultValue:!1}];MA.converters.MessageEventInit=MA.dictionaryConverter([...vd,{key:"data",converter:MA.converters.any,defaultValue:null},{key:"origin",converter:MA.converters.USVString,defaultValue:""},{key:"lastEventId",converter:MA.converters.DOMString,defaultValue:""},{key:"source",converter:MA.nullableConverter(MA.converters.MessagePort),defaultValue:null},{key:"ports",converter:MA.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);MA.converters.CloseEventInit=MA.dictionaryConverter([...vd,{key:"wasClean",converter:MA.converters.boolean,defaultValue:!1},{key:"code",converter:MA.converters["unsigned short"],defaultValue:0},{key:"reason",converter:MA.converters.USVString,defaultValue:""}]);MA.converters.ErrorEventInit=MA.dictionaryConverter([...vd,{key:"message",converter:MA.converters.DOMString,defaultValue:""},{key:"filename",converter:MA.converters.USVString,defaultValue:""},{key:"lineno",converter:MA.converters["unsigned long"],defaultValue:0},{key:"colno",converter:MA.converters["unsigned long"],defaultValue:0},{key:"error",converter:MA.converters.any}]);K_A.exports={MessageEvent:nF,CloseEvent:bM,ErrorEvent:yD}});var CK=X((z3B,$_A)=>{var{kReadyState:IK,kController:KaQ,kResponse:zaQ,kBinaryType:HaQ,kWebSocketURL:$aQ}=F9(),{states:EK,opcodes:z_A}=yM(),{MessageEvent:TaQ,ErrorEvent:jaQ}=fd();function qaQ(A){return A[IK]===EK.OPEN}function OaQ(A){return A[IK]===EK.CLOSING}function SaQ(A){return A[IK]===EK.CLOSED}function md(A,Q,B=Event,I){let E=new B(A,I);Q.dispatchEvent(E)}function xaQ(A,Q,B){if(A[IK]!==EK.OPEN)return;let I;if(Q===z_A.TEXT)try{I=new TextDecoder("utf-8",{fatal:!0}).decode(B)}catch{H_A(A,"Received invalid UTF-8 in text frame.");return}else if(Q===z_A.BINARY)if(A[HaQ]==="blob")I=new Blob([B]);else I=new Uint8Array(B).buffer;md("message",A,TaQ,{origin:A[$aQ].origin,data:I})}function _aQ(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B>126||Q==="("||Q===")"||Q==="<"||Q===">"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}"||B===32||B===9)return!1}return!0}function kaQ(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function H_A(A,Q){let{[KaQ]:B,[zaQ]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)md("error",A,jaQ,{error:Error(Q)})}$_A.exports={isEstablished:qaQ,isClosing:OaQ,isClosed:SaQ,fireEvent:md,isValidSubprotocol:_aQ,isValidStatusCode:kaQ,failWebsocketConnection:H_A,websocketMessageReceived:xaQ}});var x_A=X((H3B,S_A)=>{var dd=require("diagnostics_channel"),{uid:PaQ,states:j_A}=yM(),{kReadyState:q_A,kSentClose:T_A,kByteParser:O_A,kReceivedClose:haQ}=F9(),{fireEvent:yaQ,failWebsocketConnection:_G}=CK(),{CloseEvent:baQ}=fd(),{makeRequest:vaQ}=Q9(),{fetching:faQ}=n5(),{Headers:maQ}=OG(),{getGlobalDispatcher:caQ}=TM(),{kHeadersList:daQ}=EB(),BJ={};BJ.open=dd.channel("undici:websocket:open");BJ.close=dd.channel("undici:websocket:close");BJ.socketError=dd.channel("undici:websocket:socket_error");var cd;try{cd=require("crypto")}catch{}function uaQ(A,Q,B,I,E){let C=A;C.protocol=A.protocol==="ws:"?"http:":"https:";let g=vaQ({urlList:[C],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(E.headers){let U=new maQ(E.headers)[daQ];g.headersList=U}let F=cd.randomBytes(16).toString("base64");g.headersList.append("sec-websocket-key",F),g.headersList.append("sec-websocket-version","13");for(let U of Q)g.headersList.append("sec-websocket-protocol",U);let Y="";return faQ({request:g,useParallelQueue:!0,dispatcher:E.dispatcher??caQ(),processResponse(U){if(U.type==="error"||U.status!==101){_G(B,"Received network error or non-101 status code.");return}if(Q.length!==0&&!U.headersList.get("Sec-WebSocket-Protocol")){_G(B,"Server did not respond with sent protocols.");return}if(U.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){_G(B,'Server did not set Upgrade header to "websocket".');return}if(U.headersList.get("Connection")?.toLowerCase()!=="upgrade"){_G(B,'Server did not set Connection header to "upgrade".');return}let G=U.headersList.get("Sec-WebSocket-Accept"),N=cd.createHash("sha1").update(F+PaQ).digest("base64");if(G!==N){_G(B,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let M=U.headersList.get("Sec-WebSocket-Extensions");if(M!==null&&M!==Y){_G(B,"Received different permessage-deflate than the one set.");return}let W=U.headersList.get("Sec-WebSocket-Protocol");if(W!==null&&W!==g.headersList.get("Sec-WebSocket-Protocol")){_G(B,"Protocol was not set in the opening handshake.");return}if(U.socket.on("data",paQ),U.socket.on("close",laQ),U.socket.on("error",iaQ),BJ.open.hasSubscribers)BJ.open.publish({address:U.socket.address(),protocol:W,extensions:M});I(U)}})}function paQ(A){if(!this.ws[O_A].write(A))this.pause()}function laQ(){let{ws:A}=this,Q=A[T_A]&&A[haQ],B=1005,I="",E=A[O_A].closingInfo;if(E)B=E.code??1005,I=E.reason;else if(!A[T_A])B=1006;if(A[q_A]=j_A.CLOSED,yaQ("close",A,baQ,{wasClean:Q,code:B,reason:I}),BJ.close.hasSubscribers)BJ.close.publish({websocket:A,code:B,reason:I})}function iaQ(A){let{ws:Q}=this;if(Q[q_A]=j_A.CLOSING,BJ.socketError.hasSubscribers)BJ.socketError.publish(A);this.destroy()}S_A.exports={establishWebSocketConnection:uaQ}});var ud=X(($3B,P_A)=>{var{maxUnsigned16Bit:naQ}=yM(),__A;try{__A=require("crypto")}catch{}class k_A{constructor(A){this.frameData=A,this.maskKey=__A.randomBytes(4)}createFrame(A){let Q=this.frameData?.byteLength??0,B=Q,I=6;if(Q>naQ)I+=8,B=127;else if(Q>125)I+=2,B=126;let E=Buffer.allocUnsafe(Q+I);E[0]=E[1]=0,E[0]|=128,E[0]=(E[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(E[I-4]=this.maskKey[0],E[I-3]=this.maskKey[1],E[I-2]=this.maskKey[2],E[I-1]=this.maskKey[3],E[1]=B,B===126)E.writeUInt16BE(Q,2);else if(B===127)E[2]=E[3]=0,E.writeUIntBE(Q,4,6);E[1]|=128;for(let C=0;C<Q;C++)E[I+C]=this.frameData[C]^this.maskKey[C%4];return E}}P_A.exports={WebsocketFrameSend:k_A}});var u_A=X((T3B,d_A)=>{var{Writable:oaQ}=require("stream"),m_A=require("diagnostics_channel"),{parserStates:mg,opcodes:cg,states:aaQ,emptyBuffer:raQ}=yM(),{kReadyState:saQ,kSentClose:h_A,kResponse:y_A,kReceivedClose:b_A}=F9(),{isValidStatusCode:v_A,failWebsocketConnection:Y9,websocketMessageReceived:taQ}=CK(),{WebsocketFrameSend:f_A}=ud(),vM={};vM.ping=m_A.channel("undici:websocket:ping");vM.pong=m_A.channel("undici:websocket:pong");class c_A extends oaQ{#A=[];#Q=0;#I=mg.INFO;#B={};#E=[];constructor(A){super();this.ws=A}_write(A,Q,B){this.#A.push(A),this.#Q+=A.length,this.run(B)}run(A){while(!0){if(this.#I===mg.INFO){if(this.#Q<2)return A();let Q=this.consume(2);if(this.#B.fin=(Q[0]&128)!==0,this.#B.opcode=Q[0]&15,this.#B.originalOpcode??=this.#B.opcode,this.#B.fragmented=!this.#B.fin&&this.#B.opcode!==cg.CONTINUATION,this.#B.fragmented&&this.#B.opcode!==cg.BINARY&&this.#B.opcode!==cg.TEXT){Y9(this.ws,"Invalid frame type was fragmented.");return}let B=Q[1]&127;if(B<=125)this.#B.payloadLength=B,this.#I=mg.READ_DATA;else if(B===126)this.#I=mg.PAYLOADLENGTH_16;else if(B===127)this.#I=mg.PAYLOADLENGTH_64;if(this.#B.fragmented&&B>125){Y9(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#B.opcode===cg.PING||this.#B.opcode===cg.PONG||this.#B.opcode===cg.CLOSE)&&B>125){Y9(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#B.opcode===cg.CLOSE){if(B===1){Y9(this.ws,"Received close frame with a 1-byte body.");return}let I=this.consume(B);if(this.#B.closeInfo=this.parseCloseBody(!1,I),!this.ws[h_A]){let E=Buffer.allocUnsafe(2);E.writeUInt16BE(this.#B.closeInfo.code,0);let C=new f_A(E);this.ws[y_A].socket.write(C.createFrame(cg.CLOSE),(g)=>{if(!g)this.ws[h_A]=!0})}this.ws[saQ]=aaQ.CLOSING,this.ws[b_A]=!0,this.end();return}else if(this.#B.opcode===cg.PING){let I=this.consume(B);if(!this.ws[b_A]){let E=new f_A(I);if(this.ws[y_A].socket.write(E.createFrame(cg.PONG)),vM.ping.hasSubscribers)vM.ping.publish({payload:I})}if(this.#I=mg.INFO,this.#Q>0)continue;else{A();return}}else if(this.#B.opcode===cg.PONG){let I=this.consume(B);if(vM.pong.hasSubscribers)vM.pong.publish({payload:I});if(this.#Q>0)continue;else{A();return}}}else if(this.#I===mg.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#B.payloadLength=Q.readUInt16BE(0),this.#I=mg.READ_DATA}else if(this.#I===mg.PAYLOADLENGTH_64){if(this.#Q<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0);if(B>2147483647){Y9(this.ws,"Received payload length > 2^31 bytes.");return}let I=Q.readUInt32BE(4);this.#B.payloadLength=(B<<8)+I,this.#I=mg.READ_DATA}else if(this.#I===mg.READ_DATA){if(this.#Q<this.#B.payloadLength)return A();else if(this.#Q>=this.#B.payloadLength){let Q=this.consume(this.#B.payloadLength);if(this.#E.push(Q),!this.#B.fragmented||this.#B.fin&&this.#B.opcode===cg.CONTINUATION){let B=Buffer.concat(this.#E);taQ(this.ws,this.#B.originalOpcode,B),this.#B={},this.#E.length=0}this.#I=mg.INFO}}if(this.#Q>0)continue;else{A();break}}}consume(A){if(A>this.#Q)return null;else if(A===0)return raQ;if(this.#A[0].length===A)return this.#Q-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#Q-=A,Q}parseCloseBody(A,Q){let B;if(Q.length>=2)B=Q.readUInt16BE(0);if(A){if(!v_A(B))return null;return{code:B}}let I=Q.subarray(2);if(I[0]===239&&I[1]===187&&I[2]===191)I=I.subarray(3);if(B!==void 0&&!v_A(B))return null;try{I=new TextDecoder("utf-8",{fatal:!0}).decode(I)}catch{return null}return{code:B,reason:I}}get closingInfo(){return this.#B.closeInfo}}d_A.exports={ByteParser:c_A}});var s_A=X((j3B,r_A)=>{var{webidl:SA}=zE(),{DOMException:bD}=TD(),{URLSerializer:eaQ}=T0(),{getGlobalOrigin:ArQ}=gM(),{staticPropertyDescriptors:vD,states:fM,opcodes:J9,emptyBuffer:QrQ}=yM(),{kWebSocketURL:p_A,kReadyState:IJ,kController:BrQ,kBinaryType:gK,kResponse:FK,kSentClose:IrQ,kByteParser:ErQ}=F9(),{isEstablished:l_A,isClosing:i_A,isValidSubprotocol:CrQ,failWebsocketConnection:grQ,fireEvent:FrQ}=CK(),{establishWebSocketConnection:YrQ}=x_A(),{WebsocketFrameSend:D9}=ud(),{ByteParser:JrQ}=u_A(),{kEnumerableProperty:dg,isBlobLike:o_A}=YQ(),{getGlobalDispatcher:DrQ}=TM(),{types:a_A}=require("util"),n_A=!1;class IQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";constructor(A,Q=[]){super();if(SA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!n_A)n_A=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let B=SA.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q);A=SA.converters.USVString(A),Q=B.protocols;let I=ArQ(),E;try{E=new URL(A,I)}catch(C){throw new bD(C,"SyntaxError")}if(E.protocol==="http:")E.protocol="ws:";else if(E.protocol==="https:")E.protocol="wss:";if(E.protocol!=="ws:"&&E.protocol!=="wss:")throw new bD(`Expected a ws: or wss: protocol, got ${E.protocol}`,"SyntaxError");if(E.hash||E.href.endsWith("#"))throw new bD("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((C)=>C.toLowerCase())).size)throw new bD("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((C)=>CrQ(C)))throw new bD("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[p_A]=new URL(E.href),this[BrQ]=YrQ(E,Q,this,(C)=>this.#E(C),B),this[IJ]=IQ.CONNECTING,this[gK]="blob"}close(A=void 0,Q=void 0){if(SA.brandCheck(this,IQ),A!==void 0)A=SA.converters["unsigned short"](A,{clamp:!0});if(Q!==void 0)Q=SA.converters.USVString(Q);if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new bD("invalid code","InvalidAccessError")}let B=0;if(Q!==void 0){if(B=Buffer.byteLength(Q),B>123)throw new bD(`Reason must be less than 123 bytes; received ${B}`,"SyntaxError")}if(this[IJ]===IQ.CLOSING||this[IJ]===IQ.CLOSED);else if(!l_A(this))grQ(this,"Connection was closed before it was established."),this[IJ]=IQ.CLOSING;else if(!i_A(this)){let I=new D9;if(A!==void 0&&Q===void 0)I.frameData=Buffer.allocUnsafe(2),I.frameData.writeUInt16BE(A,0);else if(A!==void 0&&Q!==void 0)I.frameData=Buffer.allocUnsafe(2+B),I.frameData.writeUInt16BE(A,0),I.frameData.write(Q,2,"utf-8");else I.frameData=QrQ;this[FK].socket.write(I.createFrame(J9.CLOSE),(C)=>{if(!C)this[IrQ]=!0}),this[IJ]=fM.CLOSING}else this[IJ]=IQ.CLOSING}send(A){if(SA.brandCheck(this,IQ),SA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),A=SA.converters.WebSocketSendData(A),this[IJ]===IQ.CONNECTING)throw new bD("Sent before connected.","InvalidStateError");if(!l_A(this)||i_A(this))return;let Q=this[FK].socket;if(typeof A==="string"){let B=Buffer.from(A),E=new D9(B).createFrame(J9.TEXT);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(a_A.isArrayBuffer(A)){let B=Buffer.from(A),E=new D9(B).createFrame(J9.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(ArrayBuffer.isView(A)){let B=Buffer.from(A,A.byteOffset,A.byteLength),E=new D9(B).createFrame(J9.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(o_A(A)){let B=new D9;A.arrayBuffer().then((I)=>{let E=Buffer.from(I);B.frameData=E;let C=B.createFrame(J9.BINARY);this.#Q+=E.byteLength,Q.write(C,()=>{this.#Q-=E.byteLength})})}}get readyState(){return SA.brandCheck(this,IQ),this[IJ]}get bufferedAmount(){return SA.brandCheck(this,IQ),this.#Q}get url(){return SA.brandCheck(this,IQ),eaQ(this[p_A])}get extensions(){return SA.brandCheck(this,IQ),this.#B}get protocol(){return SA.brandCheck(this,IQ),this.#I}get onopen(){return SA.brandCheck(this,IQ),this.#A.open}set onopen(A){if(SA.brandCheck(this,IQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return SA.brandCheck(this,IQ),this.#A.error}set onerror(A){if(SA.brandCheck(this,IQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return SA.brandCheck(this,IQ),this.#A.close}set onclose(A){if(SA.brandCheck(this,IQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return SA.brandCheck(this,IQ),this.#A.message}set onmessage(A){if(SA.brandCheck(this,IQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return SA.brandCheck(this,IQ),this[gK]}set binaryType(A){if(SA.brandCheck(this,IQ),A!=="blob"&&A!=="arraybuffer")this[gK]="blob";else this[gK]=A}#E(A){this[FK]=A;let Q=new JrQ(this);Q.on("drain",function(){this.ws[FK].socket.resume()}),A.socket.ws=this,this[ErQ]=Q,this[IJ]=fM.OPEN;let B=A.headersList.get("sec-websocket-extensions");if(B!==null)this.#B=B;let I=A.headersList.get("sec-websocket-protocol");if(I!==null)this.#I=I;FrQ("open",this)}}IQ.CONNECTING=IQ.prototype.CONNECTING=fM.CONNECTING;IQ.OPEN=IQ.prototype.OPEN=fM.OPEN;IQ.CLOSING=IQ.prototype.CLOSING=fM.CLOSING;IQ.CLOSED=IQ.prototype.CLOSED=fM.CLOSED;Object.defineProperties(IQ.prototype,{CONNECTING:vD,OPEN:vD,CLOSING:vD,CLOSED:vD,url:dg,readyState:dg,bufferedAmount:dg,onopen:dg,onerror:dg,onclose:dg,close:dg,onmessage:dg,binaryType:dg,send:dg,extensions:dg,protocol:dg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(IQ,{CONNECTING:vD,OPEN:vD,CLOSING:vD,CLOSED:vD});SA.converters["sequence<DOMString>"]=SA.sequenceConverter(SA.converters.DOMString);SA.converters["DOMString or sequence<DOMString>"]=function(A){if(SA.util.Type(A)==="Object"&&Symbol.iterator in A)return SA.converters["sequence<DOMString>"](A);return SA.converters.DOMString(A)};SA.converters.WebSocketInit=SA.dictionaryConverter([{key:"protocols",converter:SA.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(A)=>A,get defaultValue(){return DrQ()}},{key:"headers",converter:SA.nullableConverter(SA.converters.HeadersInit)}]);SA.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(SA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return SA.converters.WebSocketInit(A);return{protocols:SA.converters["DOMString or sequence<DOMString>"](A)}};SA.converters.WebSocketSendData=function(A){if(SA.util.Type(A)==="Object"){if(o_A(A))return SA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||a_A.isAnyArrayBuffer(A))return SA.converters.BufferSource(A)}return SA.converters.USVString(A)};r_A.exports={WebSocket:IQ}});var QkA=X((q3B,fA)=>{var UrQ=c1(),t_A=A5(),e_A=cQ(),GrQ=LM(),NrQ=aqA(),MrQ=l1(),kG=YQ(),{InvalidArgumentError:YK}=e_A,mM=nOA(),WrQ=k1(),RrQ=Cd(),ZrQ=PSA(),LrQ=Fd(),XrQ=ac(),wrQ=cSA(),VrQ=iSA(),{getGlobalDispatcher:AkA,setGlobalDispatcher:KrQ}=TM(),zrQ=tSA(),HrQ=Mc(),$rQ=I5(),pd;try{require("crypto"),pd=!0}catch{pd=!1}Object.assign(t_A.prototype,mM);fA.exports.Dispatcher=t_A;fA.exports.Client=UrQ;fA.exports.Pool=GrQ;fA.exports.BalancedPool=NrQ;fA.exports.Agent=MrQ;fA.exports.ProxyAgent=wrQ;fA.exports.RetryHandler=VrQ;fA.exports.DecoratorHandler=zrQ;fA.exports.RedirectHandler=HrQ;fA.exports.createRedirectInterceptor=$rQ;fA.exports.buildConnector=WrQ;fA.exports.errors=e_A;function U9(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new YK("invalid url");if(B!=null&&typeof B!=="object")throw new YK("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new YK("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(kG.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=kG.parseURL(Q)}let{agent:E,dispatcher:C=AkA()}=B;if(E)throw new YK("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}fA.exports.setGlobalDispatcher=KrQ;fA.exports.getGlobalDispatcher=AkA;if(kG.nodeMajor>16||kG.nodeMajor===16&&kG.nodeMinor>=8){let A=null;fA.exports.fetch=async function(g){if(!A)A=n5().fetch;try{return await A(...arguments)}catch(F){if(typeof F==="object")Error.captureStackTrace(F,this);throw F}},fA.exports.Headers=OG().Headers,fA.exports.Response=y5().Response,fA.exports.Request=Q9().Request,fA.exports.FormData=r8().FormData,fA.exports.File=o8().File,fA.exports.FileReader=oxA().FileReader;let{setGlobalOrigin:Q,getGlobalOrigin:B}=gM();fA.exports.setGlobalOrigin=Q,fA.exports.getGlobalOrigin=B;let{CacheStorage:I}=g_A(),{kConstruct:E}=s5();fA.exports.caches=new I(E)}if(kG.nodeMajor>=16){let{deleteCookie:A,getCookies:Q,getSetCookies:B,setCookie:I}=X_A();fA.exports.deleteCookie=A,fA.exports.getCookies=Q,fA.exports.getSetCookies=B,fA.exports.setCookie=I;let{parseMIMEType:E,serializeAMimeType:C}=T0();fA.exports.parseMIMEType=E,fA.exports.serializeAMimeType=C}if(kG.nodeMajor>=18&&pd){let{WebSocket:A}=s_A();fA.exports.WebSocket=A}fA.exports.request=U9(mM.request);fA.exports.stream=U9(mM.stream);fA.exports.pipeline=U9(mM.pipeline);fA.exports.connect=U9(mM.connect);fA.exports.upgrade=U9(mM.upgrade);fA.exports.MockClient=RrQ;fA.exports.MockPool=LrQ;fA.exports.MockAgent=ZrQ;fA.exports.mockErrors=XrQ});var EkA=X((eQ)=>{var TrQ=eQ&&eQ.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),jrQ=eQ&&eQ.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),UK=eQ&&eQ.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))TrQ(Q,A,B)}return jrQ(Q,A),Q},sB=eQ&&eQ.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(eQ,"__esModule",{value:!0});eQ.HttpClient=eQ.isHttps=eQ.HttpClientResponse=eQ.HttpClientError=eQ.getProxyUrl=eQ.MediaTypes=eQ.Headers=eQ.HttpCodes=void 0;var ld=UK(require("http")),BkA=UK(require("https")),id=UK(n$A()),JK=UK(tW()),qrQ=QkA(),ug;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(ug||(eQ.HttpCodes=ug={}));var EE;(function(A){A.Accept="accept",A.ContentType="content-type"})(EE||(eQ.Headers=EE={}));var EJ;(function(A){A.ApplicationJson="application/json"})(EJ||(eQ.MediaTypes=EJ={}));function OrQ(A){let Q=id.getProxyUrl(new URL(A));return Q?Q.href:""}eQ.getProxyUrl=OrQ;var SrQ=[ug.MovedPermanently,ug.ResourceMoved,ug.SeeOther,ug.TemporaryRedirect,ug.PermanentRedirect],xrQ=[ug.BadGateway,ug.ServiceUnavailable,ug.GatewayTimeout],_rQ=["OPTIONS","GET","DELETE","HEAD"],krQ=10,PrQ=5;class GK extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,GK.prototype)}}eQ.HttpClientError=GK;class nd{constructor(A){this.message=A}readBody(){return sB(this,void 0,void 0,function*(){return new Promise((A)=>sB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return sB(this,void 0,void 0,function*(){return new Promise((A)=>sB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}eQ.HttpClientResponse=nd;function hrQ(A){return new URL(A).protocol==="https:"}eQ.isHttps=hrQ;class IkA{constructor(A,Q,B){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=A,this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return sB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return sB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return sB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return sB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return sB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return sB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return sB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return sB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A,Q={}){return sB(this,void 0,void 0,function*(){Q[EE.Accept]=this._getExistingOrDefaultHeader(Q,EE.Accept,EJ.ApplicationJson);let B=yield this.get(A,Q);return this._processResponse(B,this.requestOptions)})}postJson(A,Q,B={}){return sB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[EE.Accept]=this._getExistingOrDefaultHeader(B,EE.Accept,EJ.ApplicationJson),B[EE.ContentType]=this._getExistingOrDefaultHeader(B,EE.ContentType,EJ.ApplicationJson);let E=yield this.post(A,I,B);return this._processResponse(E,this.requestOptions)})}putJson(A,Q,B={}){return sB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[EE.Accept]=this._getExistingOrDefaultHeader(B,EE.Accept,EJ.ApplicationJson),B[EE.ContentType]=this._getExistingOrDefaultHeader(B,EE.ContentType,EJ.ApplicationJson);let E=yield this.put(A,I,B);return this._processResponse(E,this.requestOptions)})}patchJson(A,Q,B={}){return sB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[EE.Accept]=this._getExistingOrDefaultHeader(B,EE.Accept,EJ.ApplicationJson),B[EE.ContentType]=this._getExistingOrDefaultHeader(B,EE.ContentType,EJ.ApplicationJson);let E=yield this.patch(A,I,B);return this._processResponse(E,this.requestOptions)})}request(A,Q,B,I){return sB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&_rQ.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===ug.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&SrQ.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!xrQ.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return sB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new nd(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=id.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?BkA:ld;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},DK(this.requestOptions.headers),DK(A||{}));return DK(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers)I=DK(this.requestOptions.headers)[Q];return A[Q]||I||B}_getAgent(A){let Q,B=id.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||ld.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?JK.httpsOverHttps:JK.httpsOverHttp;else F=Y?JK.httpOverHttps:JK.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new BkA.Agent(g):new ld.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new qrQ.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_performExponentialBackoff(A){return sB(this,void 0,void 0,function*(){A=Math.min(krQ,A);let Q=PrQ*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return sB(this,void 0,void 0,function*(){return new Promise((B,I)=>sB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===ug.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new GK(D,E);U.result=C.result,I(U)}else B(C)}))})}}eQ.HttpClient=IkA;var DK=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var YkA=X((oF)=>{var od=oF&&oF.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(oF,"__esModule",{value:!0});oF.PersonalAccessTokenCredentialHandler=oF.BearerCredentialHandler=oF.BasicCredentialHandler=void 0;class CkA{constructor(A,Q){this.username=A,this.password=Q}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return od(this,void 0,void 0,function*(){throw Error("not implemented")})}}oF.BasicCredentialHandler=CkA;class gkA{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return od(this,void 0,void 0,function*(){throw Error("not implemented")})}}oF.BearerCredentialHandler=gkA;class FkA{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return od(this,void 0,void 0,function*(){throw Error("not implemented")})}}oF.PersonalAccessTokenCredentialHandler=FkA});var UkA=X((dM)=>{var JkA=dM&&dM.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(dM,"__esModule",{value:!0});dM.OidcClient=void 0;var yrQ=EkA(),brQ=YkA(),DkA=uM();class cM{static createHttpClient(A=!0,Q=10){let B={allowRetries:A,maxRetries:Q};return new yrQ.HttpClient("actions/oidc-client",[new brQ.BearerCredentialHandler(cM.getRequestToken())],B)}static getRequestToken(){let A=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!A)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return A}static getIDTokenUrl(){let A=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!A)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return A}static getCall(A){var Q;return JkA(this,void 0,void 0,function*(){let E=(Q=(yield cM.createHttpClient().getJson(A).catch((C)=>{throw Error(`Failed to get ID Token. | |
| 113 | ${e.format(t)} | |
| 114 | `.trim())}}TLe.exports=FLe});var OLe=k((gws,YLe)=>{var{kProxy:V_t,kClose:W_t,kDestroy:$_t,kInterceptors:K_t}=as(),{URL:qLe}=require("url"),jLe=V1(),X_t=bh(),Z_t=N1(),{InvalidArgumentError:ek,RequestAbortedError:eJt}=Ht(),HLe=F1(),X1=Symbol("proxy agent"),Lx=Symbol("proxy client"),Z1=Symbol("proxy headers"),mG=Symbol("request tls settings"),tJt=Symbol("proxy tls settings"),GLe=Symbol("connect endpoint function");function sJt(e){return e==="https:"?443:80}function oJt(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new ek("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function aJt(e,t){return new X_t(e,t)}class zLe extends Z_t{constructor(e){super(e);if(this[V_t]=oJt(e),this[X1]=new jLe(e),this[K_t]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==="string")e={uri:e};if(!e||!e.uri)throw new ek("Proxy opts.uri is mandatory");let{clientFactory:t=aJt}=e;if(typeof t!=="function")throw new ek("Proxy opts.clientFactory must be a function.");this[mG]=e.requestTls,this[tJt]=e.proxyTls,this[Z1]=e.headers||{};let s=new qLe(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new ek("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Z1]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Z1]["proxy-authorization"]=e.token;else if(r&&i)this[Z1]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=HLe({...e.proxyTls});this[GLe]=HLe({...e.requestTls}),this[Lx]=t(s,{connect:c}),this[X1]=new jLe({...e,connect:async(p,g)=>{let m=p.host;if(!p.port)m+=`:${sJt(p.protocol)}`;try{let{socket:A,statusCode:d}=await this[Lx].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[Z1],host:n}});if(d!==200)A.on("error",()=>{}).destroy(),g(new eJt(`Proxy response (${d}) !== 200 when HTTP Tunneling`));if(p.protocol!=="https:"){g(null,A);return}let u;if(this[mG])u=this[mG].servername;else u=p.servername;this[GLe]({...p,servername:u,httpSocket:A},g)}catch(A){g(A)}}})}dispatch(e,t){let{host:s}=new qLe(e.origin),o=nJt(e.headers);return rJt(o),this[X1].dispatch({...e,headers:{...o,host:s}},t)}async[W_t](){await this[X1].close(),await this[Lx].close()}async[$_t](){await this[X1].destroy(),await this[Lx].destroy()}}function nJt(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function rJt(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new ek("Proxy-Authorization should be sent in ProxyAgent constructor")}YLe.exports=zLe});var $Le=k((mws,WLe)=>{var SA=require("assert"),{kRetryHandlerDefaultRetry:_Le}=as(),{RequestRetryError:Rx}=Ht(),{isDisturbed:JLe,parseHeaders:iJt,parseRangeHeader:VLe}=ct();function cJt(e){let t=Date.now();return new Date(e).getTime()-t}class AG{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??AG[_Le],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["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((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[_Le](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,timeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y,currentTimeout:f}=t;if(f=f!=null&&f>0?f:g,n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let b=r!=null&&r["retry-after"];if(b)b=Number(b),b=isNaN(b)?cJt(b):b*1000;let C=b>0?Math.min(b,m):Math.min(f*A**y,m);t.currentTimeout=C,setTimeout(()=>o(null),C)}onHeaders(e,t,s,o){let a=iJt(t);if(this.retryCount+=1,e>=300)return this.abort(new Rx("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=VLe(a["content-range"]);if(!r)return this.abort(new Rx("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new Rx("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:p=c}=r;return SA(this.start===i,"content-range mismatch"),SA(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=VLe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c}=r;SA(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),SA(Number.isFinite(i)),SA(p!=null&&Number.isFinite(p)&&this.end!==p,"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return SA(Number.isFinite(this.start)),SA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,t,s,o)}let n=new Rx("Request failed",e,{headers:a,count:this.retryCount});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||JLe(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||JLe(this.opts.body))return this.handler.onError(s);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}WLe.exports=AG});var wh=k((Aws,eRe)=>{var KLe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:lJt}=Ht(),pJt=V1();if(ZLe()===void 0)XLe(new pJt);function XLe(e){if(!e||typeof e.dispatch!=="function")throw new lJt("Argument agent must implement Agent");Object.defineProperty(globalThis,KLe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function ZLe(){return globalThis[KLe]}eRe.exports={setGlobalDispatcher:XLe,getGlobalDispatcher:ZLe}});var sRe=k((dws,tRe)=>{tRe.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var DA=k((uws,iRe)=>{var{kHeadersList:pn,kConstruct:gJt}=as(),{kGuard:Oc}=Wl(),{kEnumerableProperty:Yc}=ct(),{makeIterator:Ph,isValidHeaderName:tk,isValidHeaderValue:aRe}=qr(),mJt=require("util"),{webidl:Oe}=va(),AJt=require("assert"),ln=Symbol("headers map"),Go=Symbol("headers map sorted");function oRe(e){return e===10||e===13||e===9||e===32}function nRe(e){let t=0,s=e.length;while(s>t&&oRe(e.charCodeAt(s-1)))--s;while(s>t&&oRe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function rRe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw Oe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});dG(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)dG(e,s[o],t[s[o]])}else throw Oe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function dG(e,t,s){if(s=nRe(s),!tk(t))throw Oe.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!aRe(s))throw Oe.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[Oc]==="immutable")throw TypeError("immutable");else if(e[Oc]==="request-no-cors");return e[pn].append(t,s)}class Nx{cookies=null;constructor(e){if(e instanceof Nx)this[ln]=new Map(e[ln]),this[Go]=e[Go],this.cookies=e.cookies===null?null:[...e.cookies];else this[ln]=new Map(e),this[Go]=null}contains(e){return e=e.toLowerCase(),this[ln].has(e)}clear(){this[ln].clear(),this[Go]=null,this.cookies=null}append(e,t){this[Go]=null;let s=e.toLowerCase(),o=this[ln].get(s);if(o){let a=s==="cookie"?"; ":", ";this[ln].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[ln].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[Go]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[ln].set(s,{name:e,value:t})}delete(e){if(this[Go]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[ln].delete(e)}get(e){let t=this[ln].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[ln])yield[e,t]}get entries(){let e={};if(this[ln].size)for(let{name:t,value:s}of this[ln].values())e[t]=s;return e}}class oa{constructor(e=void 0){if(e===gJt)return;if(this[pn]=new Nx,this[Oc]="none",e!==void 0)e=Oe.converters.HeadersInit(e),rRe(this,e)}append(e,t){return Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Oe.converters.ByteString(e),t=Oe.converters.ByteString(t),dG(this,e,t)}delete(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Oc]==="immutable")throw TypeError("immutable");else if(this[Oc]==="request-no-cors");if(!this[pn].contains(e))return;this[pn].delete(e)}get(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[pn].get(e)}has(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[pn].contains(e)}set(e,t){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Oe.converters.ByteString(e),t=Oe.converters.ByteString(t),t=nRe(t),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!aRe(t))throw Oe.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[Oc]==="immutable")throw TypeError("immutable");else if(this[Oc]==="request-no-cors");this[pn].set(e,t)}getSetCookie(){Oe.brandCheck(this,oa);let e=this[pn].cookies;if(e)return[...e];return[]}get[Go](){if(this[pn][Go])return this[pn][Go];let e=[],t=[...this[pn]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[pn].cookies;for(let o=0;o<t.length;++o){let[a,n]=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else AJt(n!==null),e.push([a,n])}return this[pn][Go]=e,e}keys(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","key")}return Ph(()=>[...this[Go].values()],"Headers","key")}values(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","value")}return Ph(()=>[...this[Go].values()],"Headers","value")}entries(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","key+value")}return Ph(()=>[...this[Go].values()],"Headers","key+value")}forEach(e,t=globalThis){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Oe.brandCheck(this,oa),this[pn]}}oa.prototype[Symbol.iterator]=oa.prototype.entries;Object.defineProperties(oa.prototype,{append:Yc,delete:Yc,get:Yc,has:Yc,set:Yc,getSetCookie:Yc,keys:Yc,values:Yc,entries:Yc,forEach:Yc,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[mJt.inspect.custom]:{enumerable:!1}});Oe.converters.HeadersInit=function(e){if(Oe.util.Type(e)==="Object"){if(e[Symbol.iterator])return Oe.converters["sequence<sequence<ByteString>>"](e);return Oe.converters["record<ByteString, ByteString>"](e)}throw Oe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};iRe.exports={fill:rRe,Headers:oa,HeadersList:Nx}});var qx=k((hws,uRe)=>{var{Headers:dJt,HeadersList:cRe,fill:uJt}=DA(),{extractBody:lRe,cloneBody:hJt,mixinBody:yJt}=U1(),yG=ct(),{kEnumerableProperty:Zn}=yG,{isValidReasonPhrase:fJt,isCancelled:kJt,isAborted:bJt,isBlobLike:CJt,serializeJavascriptValueToJSONString:EJt,isErrorLike:IJt,isomorphicEncode:vJt}=qr(),{redirectStatusSet:xJt,nullBodyStatus:BJt,DOMException:pRe}=wg(),{kState:fs,kHeaders:Do,kGuard:Sh,kRealm:Xn}=Wl(),{webidl:Ge}=va(),{FormData:QJt}=Zv(),{getGlobalOrigin:wJt}=ch(),{URLSerializer:gRe}=wi(),{kHeadersList:uG,kConstruct:PJt}=as(),fG=require("assert"),{types:hG}=require("util"),ARe=globalThis.ReadableStream||require("stream/web").ReadableStream,SJt=new TextEncoder("utf-8");class ko{static error(){let e={settingsObject:{}},t=new ko;return t[fs]=Tx(),t[Xn]=e,t[Do][uG]=t[fs].headersList,t[Do][Sh]="immutable",t[Do][Xn]=e,t}static json(e,t={}){if(Ge.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Ge.converters.ResponseInit(t);let s=SJt.encode(EJt(e)),o=lRe(s),a={settingsObject:{}},n=new ko;return n[Xn]=a,n[Do][Sh]="response",n[Do][Xn]=a,mRe(n,t,{body:o[0],type:"application/json"}),n}static redirect(e,t=302){let s={settingsObject:{}};Ge.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Ge.converters.USVString(e),t=Ge.converters["unsigned short"](t);let o;try{o=new URL(e,wJt())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!xJt.has(t))throw RangeError("Invalid status code "+t);let a=new ko;a[Xn]=s,a[Do][Sh]="immutable",a[Do][Xn]=s,a[fs].status=t;let n=vJt(gRe(o));return a[fs].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Ge.converters.BodyInit(e);t=Ge.converters.ResponseInit(t),this[Xn]={settingsObject:{}},this[fs]=Mx({}),this[Do]=new dJt(PJt),this[Do][Sh]="response",this[Do][uG]=this[fs].headersList,this[Do][Xn]=this[Xn];let s=null;if(e!=null){let[o,a]=lRe(e);s={body:o,type:a}}mRe(this,t,s)}get type(){return Ge.brandCheck(this,ko),this[fs].type}get url(){Ge.brandCheck(this,ko);let e=this[fs].urlList,t=e[e.length-1]??null;if(t===null)return"";return gRe(t,!0)}get redirected(){return Ge.brandCheck(this,ko),this[fs].urlList.length>1}get status(){return Ge.brandCheck(this,ko),this[fs].status}get ok(){return Ge.brandCheck(this,ko),this[fs].status>=200&&this[fs].status<=299}get statusText(){return Ge.brandCheck(this,ko),this[fs].statusText}get headers(){return Ge.brandCheck(this,ko),this[Do]}get body(){return Ge.brandCheck(this,ko),this[fs].body?this[fs].body.stream:null}get bodyUsed(){return Ge.brandCheck(this,ko),!!this[fs].body&&yG.isDisturbed(this[fs].body.stream)}clone(){if(Ge.brandCheck(this,ko),this.bodyUsed||this.body&&this.body.locked)throw Ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=kG(this[fs]),t=new ko;return t[fs]=e,t[Xn]=this[Xn],t[Do][uG]=e.headersList,t[Do][Sh]=this[Do][Sh],t[Do][Xn]=this[Do][Xn],t}}yJt(ko);Object.defineProperties(ko.prototype,{type:Zn,url:Zn,status:Zn,ok:Zn,redirected:Zn,statusText:Zn,headers:Zn,clone:Zn,body:Zn,bodyUsed:Zn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ko,{json:Zn,redirect:Zn,error:Zn});function kG(e){if(e.internalResponse)return dRe(kG(e.internalResponse),e.type);let t=Mx({...e,body:null});if(e.body!=null)t.body=hJt(e.body);return t}function Mx(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new cRe(e.headersList):new cRe,urlList:e.urlList?[...e.urlList]:[]}}function Tx(e){let t=IJt(e);return Mx({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function Fx(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return fG(!(o in t)),s[o]=a,!0}})}function dRe(e,t){if(t==="basic")return Fx(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Fx(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Fx(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Fx(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else fG(!1)}function DJt(e,t=null){return fG(kJt(e)),bJt(e)?Tx(Object.assign(new pRe("The operation was aborted.","AbortError"),{cause:t})):Tx(Object.assign(new pRe("Request was cancelled."),{cause:t}))}function mRe(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!fJt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[fs].status=t.status;if("statusText"in t&&t.statusText!=null)e[fs].statusText=t.statusText;if("headers"in t&&t.headers!=null)uJt(e[Do],t.headers);if(s){if(BJt.includes(e.status))throw Ge.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[fs].body=s.body,s.type!=null&&!e[fs].headersList.contains("Content-Type"))e[fs].headersList.append("content-type",s.type)}}Ge.converters.ReadableStream=Ge.interfaceConverter(ARe);Ge.converters.FormData=Ge.interfaceConverter(QJt);Ge.converters.URLSearchParams=Ge.interfaceConverter(URLSearchParams);Ge.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Ge.converters.USVString(e);if(CJt(e))return Ge.converters.Blob(e,{strict:!1});if(hG.isArrayBuffer(e)||hG.isTypedArray(e)||hG.isDataView(e))return Ge.converters.BufferSource(e);if(yG.isFormDataLike(e))return Ge.converters.FormData(e,{strict:!1});if(e instanceof URLSearchParams)return Ge.converters.URLSearchParams(e);return Ge.converters.DOMString(e)};Ge.converters.BodyInit=function(e){if(e instanceof ARe)return Ge.converters.ReadableStream(e);if(e?.[Symbol.asyncIterator])return e;return Ge.converters.XMLHttpRequestBodyInit(e)};Ge.converters.ResponseInit=Ge.dictionaryConverter([{key:"status",converter:Ge.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ge.converters.ByteString,defaultValue:""},{key:"headers",converter:Ge.converters.HeadersInit}]);uRe.exports={makeNetworkError:Tx,makeResponse:Mx,makeAppropriateNetworkError:DJt,filterResponse:dRe,Response:ko,cloneResponse:kG}});var ak=k((yws,CRe)=>{var{extractBody:UJt,mixinBody:LJt,cloneBody:RJt}=U1(),{Headers:hRe,fill:NJt,HeadersList:zx}=DA(),{FinalizationRegistry:FJt}=HH()(),ok=ct(),{isValidHTTPToken:TJt,sameOrigin:yRe,normalizeMethod:MJt,makePolicyContainer:qJt,normalizeMethodRecord:jJt}=qr(),{forbiddenMethodsSet:HJt,corsSafeListedMethodsSet:GJt,referrerPolicy:zJt,requestRedirect:YJt,requestMode:OJt,requestCredentials:_Jt,requestCache:JJt,requestDuplex:VJt}=wg(),{kEnumerableProperty:co}=ok,{kHeaders:aa,kSignal:sk,kState:is,kGuard:jx,kRealm:er}=Wl(),{webidl:Ie}=va(),{getGlobalOrigin:WJt}=ch(),{URLSerializer:$Jt}=wi(),{kHeadersList:Hx,kConstruct:Gx}=as(),KJt=require("assert"),{getMaxListeners:fRe,setMaxListeners:kRe,getEventListeners:XJt,defaultMaxListeners:bRe}=require("events"),bG=globalThis.TransformStream,ZJt=Symbol("abortController"),eVt=new FJt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class Gt{constructor(e,t={}){if(e===Gx)return;Ie.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Ie.converters.RequestInfo(e),t=Ie.converters.RequestInit(t),this[er]={settingsObject:{baseUrl:WJt(),get origin(){return this.baseUrl?.origin},policyContainer:qJt()}};let s=null,o=null,a=this[er].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Yx({urlList:[h]}),o="cors"}else KJt(e instanceof Gt),s=e[is],n=e[sk];let r=this[er].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&yRe(s.window,r))i=s.window;if(t.window!=null)throw TypeError(`'window' option '${i}' must be null`);if("window"in t)i="no-window";s=Yx({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[er].settingsObject,window:i,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let c=Object.keys(t).length!==0;if(c){if(s.mode==="navigate")s.mode="same-origin";s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]}if(t.referrer!==void 0){let h=t.referrer;if(h==="")s.referrer="no-referrer";else{let y;try{y=new URL(h,a)}catch(f){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:f})}if(y.protocol==="about:"&&y.hostname==="client"||r&&!yRe(y,this[er].settingsObject.baseUrl))s.referrer="client";else s.referrer=y}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=o;if(p==="navigate")throw Ie.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)s.mode=p;if(t.credentials!==void 0)s.credentials=t.credentials;if(t.cache!==void 0)s.cache=t.cache;if(s.cache==="only-if-cached"&&s.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)s.redirect=t.redirect;if(t.integrity!=null)s.integrity=String(t.integrity);if(t.keepalive!==void 0)s.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let h=t.method;if(!TJt(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(HJt.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=jJt[h]??MJt(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[is]=s;let g=new AbortController;if(this[sk]=g.signal,this[sk][er]=this[er],n!=null){if(!n||typeof n.aborted!=="boolean"||typeof n.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(n.aborted)g.abort(n.reason);else{this[ZJt]=g;let h=new WeakRef(g),y=function(){let f=h.deref();if(f!==void 0)f.abort(this.reason)};try{if(typeof fRe==="function"&&fRe(n)===bRe)kRe(100,n);else if(XJt(n,"abort").length>=bRe)kRe(100,n)}catch{}ok.addAbortListener(n,y),eVt.register(g,{signal:n,abort:y})}}if(this[aa]=new hRe(Gx),this[aa][Hx]=s.headersList,this[aa][jx]="request",this[aa][er]=this[er],p==="no-cors"){if(!GJt.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[aa][jx]="request-no-cors"}if(c){let h=this[aa][Hx],y=t.headers!==void 0?t.headers:new zx(h);if(h.clear(),y instanceof zx){for(let[f,b]of y)h.append(f,b);h.cookies=y.cookies}else NJt(this[aa],y)}let m=e instanceof Gt?e[is].body:null;if((t.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[h,y]=UJt(t.body,s.keepalive);if(A=h,y&&!this[aa][Hx].contains("content-type"))this[aa].append("content-type",y)}let d=A??m;if(d!=null&&d.source==null){if(A!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let u=d;if(A==null&&m!=null){if(ok.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!bG)bG=require("stream/web").TransformStream;let h=new bG;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[is].body=u}get method(){return Ie.brandCheck(this,Gt),this[is].method}get url(){return Ie.brandCheck(this,Gt),$Jt(this[is].url)}get headers(){return Ie.brandCheck(this,Gt),this[aa]}get destination(){return Ie.brandCheck(this,Gt),this[is].destination}get referrer(){if(Ie.brandCheck(this,Gt),this[is].referrer==="no-referrer")return"";if(this[is].referrer==="client")return"about:client";return this[is].referrer.toString()}get referrerPolicy(){return Ie.brandCheck(this,Gt),this[is].referrerPolicy}get mode(){return Ie.brandCheck(this,Gt),this[is].mode}get credentials(){return this[is].credentials}get cache(){return Ie.brandCheck(this,Gt),this[is].cache}get redirect(){return Ie.brandCheck(this,Gt),this[is].redirect}get integrity(){return Ie.brandCheck(this,Gt),this[is].integrity}get keepalive(){return Ie.brandCheck(this,Gt),this[is].keepalive}get isReloadNavigation(){return Ie.brandCheck(this,Gt),this[is].reloadNavigation}get isHistoryNavigation(){return Ie.brandCheck(this,Gt),this[is].historyNavigation}get signal(){return Ie.brandCheck(this,Gt),this[sk]}get body(){return Ie.brandCheck(this,Gt),this[is].body?this[is].body.stream:null}get bodyUsed(){return Ie.brandCheck(this,Gt),!!this[is].body&&ok.isDisturbed(this[is].body.stream)}get duplex(){return Ie.brandCheck(this,Gt),"half"}clone(){if(Ie.brandCheck(this,Gt),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=tVt(this[is]),t=new Gt(Gx);t[is]=e,t[er]=this[er],t[aa]=new hRe(Gx),t[aa][Hx]=e.headersList,t[aa][jx]=this[aa][jx],t[aa][er]=this[aa][er];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else ok.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[sk]=s.signal,t}}LJt(Gt);function Yx(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new zx(e.headersList):new zx};return t.url=t.urlList[0],t}function tVt(e){let t=Yx({...e,body:null});if(e.body!=null)t.body=RJt(e.body);return t}Object.defineProperties(Gt.prototype,{method:co,url:co,headers:co,redirect:co,clone:co,signal:co,duplex:co,destination:co,body:co,bodyUsed:co,isHistoryNavigation:co,isReloadNavigation:co,keepalive:co,integrity:co,cache:co,credentials:co,attribute:co,referrerPolicy:co,referrer:co,mode:co,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ie.converters.Request=Ie.interfaceConverter(Gt);Ie.converters.RequestInfo=function(e){if(typeof e==="string")return Ie.converters.USVString(e);if(e instanceof Gt)return Ie.converters.Request(e);return Ie.converters.USVString(e)};Ie.converters.AbortSignal=Ie.interfaceConverter(AbortSignal);Ie.converters.RequestInit=Ie.dictionaryConverter([{key:"method",converter:Ie.converters.ByteString},{key:"headers",converter:Ie.converters.HeadersInit},{key:"body",converter:Ie.nullableConverter(Ie.converters.BodyInit)},{key:"referrer",converter:Ie.converters.USVString},{key:"referrerPolicy",converter:Ie.converters.DOMString,allowedValues:zJt},{key:"mode",converter:Ie.converters.DOMString,allowedValues:OJt},{key:"credentials",converter:Ie.converters.DOMString,allowedValues:_Jt},{key:"cache",converter:Ie.converters.DOMString,allowedValues:JJt},{key:"redirect",converter:Ie.converters.DOMString,allowedValues:YJt},{key:"integrity",converter:Ie.converters.DOMString},{key:"keepalive",converter:Ie.converters.boolean},{key:"signal",converter:Ie.nullableConverter((e)=>Ie.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Ie.converters.any},{key:"duplex",converter:Ie.converters.DOMString,allowedValues:VJt}]);CRe.exports={Request:Gt,makeRequest:Yx}});var $x=k((fws,NRe)=>{var{Response:sVt,makeNetworkError:zt,makeAppropriateNetworkError:Ox,filterResponse:CG,makeResponse:_x}=qx(),{Headers:ERe}=DA(),{Request:oVt,makeRequest:aVt}=ak(),nk=require("zlib"),{bytesMatch:nVt,makePolicyContainer:rVt,clonePolicyContainer:iVt,requestBadPort:cVt,TAOCheck:lVt,appendRequestOriginHeader:pVt,responseLocationURL:gVt,requestCurrentURL:_c,setRequestReferrerPolicyOnRedirect:mVt,tryUpgradeRequestToAPotentiallyTrustworthyURL:AVt,createOpaqueTimingInfo:SG,appendFetchMetadata:dVt,corsCheck:uVt,crossOriginResourcePolicyCheck:hVt,determineRequestsReferrer:yVt,coarsenedSharedCurrentTime:DG,createDeferredPromise:fVt,isBlobLike:kVt,sameOrigin:QG,isCancelled:Uh,isAborted:IRe,isErrorLike:bVt,fullyReadBody:QRe,readableStreamClose:CVt,isomorphicEncode:wG,urlIsLocal:EVt,urlIsHttpHttpsScheme:UG,urlHasHttpsScheme:IVt}=qr(),{kState:PG,kHeaders:EG,kGuard:vVt,kRealm:vRe}=Wl(),Lh=require("assert"),{safelyExtractBody:Jx}=U1(),{redirectStatusSet:wRe,nullBodyStatus:PRe,safeMethodsSet:xVt,requestBodyHeader:BVt,subresourceSet:QVt,DOMException:Vx}=wg(),{kHeadersList:Dh}=as(),wVt=require("events"),{Readable:PVt,pipeline:SVt}=require("stream"),{addAbortListener:DVt,isErrored:UVt,isReadable:Wx,nodeMajor:xRe,nodeMinor:LVt}=ct(),{dataURLProcessor:RVt,serializeAMimeType:NVt}=wi(),{TransformStream:FVt}=require("stream/web"),{getGlobalDispatcher:TVt}=wh(),{webidl:MVt}=va(),{STATUS_CODES:qVt}=require("http"),jVt=["GET","HEAD"],IG,vG=globalThis.ReadableStream;class LG extends wVt{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new Vx("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function HVt(e,t={}){MVt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=fVt(),o;try{o=new oVt(e,t)}catch(A){return s.reject(A),s.promise}let a=o[PG];if(o.signal.aborted)return xG(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=null,c=!1,p=null;return DVt(o.signal,()=>{c=!0,Lh(p!=null),p.abort(o.signal.reason),xG(s,a,r,o.signal.reason)}),p=DRe({request:a,processResponseEndOfBody:(A)=>SRe(A,"fetch"),processResponse:(A)=>{if(c)return Promise.resolve();if(A.aborted)return xG(s,a,r,p.serializedAbortReason),Promise.resolve();if(A.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:A.error})),Promise.resolve();r=new sVt,r[PG]=A,r[vRe]=i,r[EG][Dh]=A.headersList,r[EG][vVt]="immutable",r[EG][vRe]=i,s.resolve(r)},dispatcher:t.dispatcher??TVt()}),s.promise}function SRe(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!UG(s))return;if(o===null)return;if(!e.timingAllowPassed)o=SG({startTime:o.startTime}),a="";o.endTime=DG(),e.timingInfo=o,GVt(o,s,t,globalThis,a)}function GVt(e,t,s,o,a){if(xRe>18||xRe===18&&LVt>=2)performance.markResourceTiming(e,t.href,s,o,a)}function xG(e,t,s,o){if(!o)o=new Vx("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&Wx(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[PG];if(a.body!=null&&Wx(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function DRe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=DG(p),m=SG({startTime:g}),A={controller:new LG(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Lh(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client?.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=iVt(e.client.policyContainer);else e.policyContainer=rVt();if(!e.headersList.contains("accept"))e.headersList.append("accept","*/*");if(!e.headersList.contains("accept-language"))e.headersList.append("accept-language","*");if(e.priority===null);if(QVt.has(e.destination));return URe(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function URe(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!EVt(_c(s)))o=zt("local URLs only");if(AVt(s),cVt(s)==="blocked")o=zt("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=yVt(s);if(o===null)o=await(async()=>{let n=_c(s);if(QG(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await BRe(e);if(s.mode==="same-origin")return zt('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return zt('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await BRe(e)}if(!UG(_c(s)))return zt("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await LRe(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=CG(o,"basic");else if(s.responseTainting==="cors")o=CG(o,"cors");else if(s.responseTainting==="opaque")o=CG(o,"opaque");else Lh(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range"))o=a=zt();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||PRe.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>BG(e,zt(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!nVt(i,s.integrity)){n("integrity mismatch");return}o.body=Jx(i)[0],BG(e,o)};await QRe(o.body,r,n)}else BG(e,o)}function BRe(e){if(Uh(e)&&e.request.redirectCount===0)return Promise.resolve(Ox(e));let{request:t}=e,{protocol:s}=_c(t);switch(s){case"about:":return Promise.resolve(zt("about scheme is not supported"));case"blob:":{if(!IG)IG=require("buffer").resolveObjectURL;let o=_c(t);if(o.search.length!==0)return Promise.resolve(zt("NetworkError when attempting to fetch resource."));let a=IG(o.toString());if(t.method!=="GET"||!kVt(a))return Promise.resolve(zt("invalid method"));let n=Jx(a),r=n[0],i=wG(`${r.length}`),c=n[1]??"",p=_x({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return p.body=r,Promise.resolve(p)}case"data:":{let o=_c(t),a=RVt(o);if(a==="failure")return Promise.resolve(zt("failed to fetch the data URL"));let n=NVt(a.mimeType);return Promise.resolve(_x({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:Jx(a.body)[0]}))}case"file:":return Promise.resolve(zt("not implemented... yet..."));case"http:":case"https:":return LRe(e).catch((o)=>zt(o));default:return Promise.resolve(zt("unknown scheme"))}}function zVt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function BG(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=SG({startTime:e.timingInfo.startTime});let s=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null)queueMicrotask(()=>e.processResponse(t));if(t.body==null)s();else{let a=new FVt({start(){},transform:(n,r)=>{r.enqueue(n)},flush:s},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(a)}}if(e.processResponseConsumeBody!=null){let o=(n)=>e.processResponseConsumeBody(t,n),a=(n)=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>o(null));else return QRe(t.body,o,a);return Promise.resolve()}}async function LRe(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await RRe(e),t.responseTainting==="cors"&&uVt(t,s)==="failure")return zt("cors failure");if(lVt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&hVt(t.origin,t.client,t.destination,o)==="blocked")return zt("blocked");if(wRe.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=zt("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await YVt(e,s);else Lh(!1)}return s.timingInfo=a,s}function YVt(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=gVt(o,_c(s).hash),a==null)return t}catch(r){return Promise.resolve(zt(r))}if(!UG(a))return Promise.resolve(zt("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(zt("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!QG(s,a))return Promise.resolve(zt('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(zt('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(zt());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!jVt.includes(s.method)){s.method="GET",s.body=null;for(let r of BVt)s.headersList.delete(r)}if(!QG(_c(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)Lh(s.body.source!=null),s.body=Jx(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=DG(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),mVt(s,o),URe(e,!0)}async function RRe(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=aVt(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=wG(`${g}`);if(m!=null)n.headersList.append("content-length",m);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",wG(n.referrer.href));if(pVt(n),dVt(n),!n.headersList.contains("user-agent"))n.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(n.cache==="default"&&(n.headersList.contains("if-modified-since")||n.headersList.contains("if-none-match")||n.headersList.contains("if-unmodified-since")||n.headersList.contains("if-match")||n.headersList.contains("if-range")))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control"))n.headersList.append("cache-control","max-age=0");if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma"))n.headersList.append("pragma","no-cache");if(!n.headersList.contains("cache-control"))n.headersList.append("cache-control","no-cache")}if(n.headersList.contains("range"))n.headersList.append("accept-encoding","identity");if(!n.headersList.contains("accept-encoding"))if(IVt(_c(n)))n.headersList.append("accept-encoding","br, gzip, deflate");else n.headersList.append("accept-encoding","gzip, deflate");if(n.headersList.delete("host"),i==null)n.cache="no-store";if(n.mode!=="no-store"&&n.mode!=="reload");if(r==null){if(n.mode==="only-if-cached")return zt("only if cached");let A=await OVt(a,p,s);if(!xVt.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return zt();if(Uh(e))return Ox(e);return zt("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(Uh(e))return Ox(e);e.controller.connection.destroy(),r=await RRe(e,t,!0)}return r}async function OVt(e,t=!1,s=!1){Lh(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u){if(!this.destroyed)this.destroyed=!0,this.abort?.(u??new Vx("The operation was aborted.","AbortError"))}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(Uh(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(Uh(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(Uh(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=_x({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=_x({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),Ox(e,u);return zt(u)}let p=()=>{e.controller.resume()},g=(u)=>{e.controller.abort(u)};if(!vG)vG=require("stream/web").ReadableStream;let m=new vG({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:f}=await e.controller.next();if(IRe(e))break;u=y?void 0:f}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){CVt(e.controller.controller),zVt(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),UVt(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function A(u){if(IRe(e)){if(a.aborted=!0,Wx(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(Wx(m))e.controller.controller.error(TypeError("terminated",{cause:bVt(u)?u:void 0}));e.controller.connection.destroy()}return a;async function d({body:u}){let h=_c(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:e.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(E.destroyed)C(new Vx("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C},onHeaders(C,E,I,v){if(C<200)return;let x=[],B="",Q=new ERe;if(Array.isArray(E))for(let R=0;R<E.length;R+=2){let H=E[R+0].toString("latin1"),Le=E[R+1].toString("latin1");if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim());else if(H.toLowerCase()==="location")B=Le;Q[Dh].append(H,Le)}else{let R=Object.keys(E);for(let H of R){let Le=E[H];if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim()).reverse();else if(H.toLowerCase()==="location")B=Le;Q[Dh].append(H,Le)}}this.body=new PVt({read:I});let S=[],M=o.redirect==="follow"&&B&&wRe.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!PRe.includes(C)&&!M)for(let R of x)if(R==="x-gzip"||R==="gzip")S.push(nk.createGunzip({flush:nk.constants.Z_SYNC_FLUSH,finishFlush:nk.constants.Z_SYNC_FLUSH}));else if(R==="deflate")S.push(nk.createInflate());else if(R==="br")S.push(nk.createBrotliDecompress());else{S.length=0;break}return f({status:C,statusText:v,headersList:Q[Dh],body:S.length?SVt(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new ERe;for(let x=0;x<E.length;x+=2){let B=E[x+0].toString("latin1"),Q=E[x+1].toString("latin1");v[Dh].append(B,Q)}return f({status:C,statusText:qVt[C],headersList:v[Dh],socket:I}),!0}}))}}NRe.exports={fetch:HVt,Fetch:LG,fetching:DRe,finalizeAndReportTiming:SRe}});var RG=k((kws,FRe)=>{FRe.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var MRe=k((bws,TRe)=>{var{webidl:tr}=va(),Kx=Symbol("ProgressEvent state");class rk extends Event{constructor(e,t={}){e=tr.converters.DOMString(e),t=tr.converters.ProgressEventInit(t??{});super(e,t);this[Kx]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return tr.brandCheck(this,rk),this[Kx].lengthComputable}get loaded(){return tr.brandCheck(this,rk),this[Kx].loaded}get total(){return tr.brandCheck(this,rk),this[Kx].total}}tr.converters.ProgressEventInit=tr.dictionaryConverter([{key:"lengthComputable",converter:tr.converters.boolean,defaultValue:!1},{key:"loaded",converter:tr.converters["unsigned long long"],defaultValue:0},{key:"total",converter:tr.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:tr.converters.boolean,defaultValue:!1},{key:"cancelable",converter:tr.converters.boolean,defaultValue:!1},{key:"composed",converter:tr.converters.boolean,defaultValue:!1}]);TRe.exports={ProgressEvent:rk}});var jRe=k((Cws,qRe)=>{function _Vt(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}qRe.exports={getEncoding:_Vt}});var VRe=k((Ews,JRe)=>{var{kState:Rh,kError:NG,kResult:HRe,kAborted:ik,kLastProgressEventFired:FG}=RG(),{ProgressEvent:JVt}=MRe(),{getEncoding:GRe}=jRe(),{DOMException:VVt}=wg(),{serializeAMimeType:WVt,parseMIMEType:zRe}=wi(),{types:$Vt}=require("util"),{StringDecoder:YRe}=require("string_decoder"),{btoa:ORe}=require("buffer"),KVt={enumerable:!0,writable:!1,configurable:!1};function XVt(e,t,s,o){if(e[Rh]==="loading")throw new VVt("Invalid state","InvalidStateError");e[Rh]="loading",e[HRe]=null,e[NG]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[ik])try{let{done:p,value:g}=await i;if(c&&!e[ik])queueMicrotask(()=>{Fg("loadstart",e)});if(c=!1,!p&&$Vt.isUint8Array(g)){if(r.push(g),(e[FG]===void 0||Date.now()-e[FG]>=50)&&!e[ik])e[FG]=Date.now(),queueMicrotask(()=>{Fg("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[Rh]="done";try{let m=ZVt(r,s,t.type,o);if(e[ik])return;e[HRe]=m,Fg("load",e)}catch(m){e[NG]=m,Fg("error",e)}if(e[Rh]!=="loading")Fg("loadend",e)});break}}catch(p){if(e[ik])return;queueMicrotask(()=>{if(e[Rh]="done",e[NG]=p,Fg("error",e),e[Rh]!=="loading")Fg("loadend",e)});break}})()}function Fg(e,t){let s=new JVt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function ZVt(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=zRe(s||"application/octet-stream");if(n!=="failure")a+=WVt(n);a+=";base64,";let r=new YRe("latin1");for(let i of e)a+=ORe(r.write(i));return a+=ORe(r.end()),a}case"Text":{let a="failure";if(o)a=GRe(o);if(a==="failure"&&s){let n=zRe(s);if(n!=="failure")a=GRe(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return eWt(e,a)}case"ArrayBuffer":return _Re(e).buffer;case"BinaryString":{let a="",n=new YRe("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function eWt(e,t){let s=_Re(e),o=tWt(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function tWt(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function _Re(e){let t=e.reduce((o,a)=>o+a.byteLength,0),s=0;return e.reduce((o,a)=>(o.set(a,s),s+=a.byteLength,o),new Uint8Array(t))}JRe.exports={staticPropertyDescriptors:KVt,readOperation:XVt,fireAProgressEvent:Fg}});var XRe=k((Iws,KRe)=>{var{staticPropertyDescriptors:Nh,readOperation:Xx,fireAProgressEvent:WRe}=VRe(),{kState:UA,kError:$Re,kResult:Zx,kEvents:dt,kAborted:sWt}=RG(),{webidl:Rt}=va(),{kEnumerableProperty:gn}=ct();class wt extends EventTarget{constructor(){super();this[UA]="empty",this[Zx]=null,this[$Re]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"ArrayBuffer")}readAsBinaryString(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"BinaryString")}readAsText(e,t=void 0){if(Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Rt.converters.Blob(e,{strict:!1}),t!==void 0)t=Rt.converters.DOMString(t);Xx(this,e,"Text",t)}readAsDataURL(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"DataURL")}abort(){if(this[UA]==="empty"||this[UA]==="done"){this[Zx]=null;return}if(this[UA]==="loading")this[UA]="done",this[Zx]=null;if(this[sWt]=!0,WRe("abort",this),this[UA]!=="loading")WRe("loadend",this)}get readyState(){switch(Rt.brandCheck(this,wt),this[UA]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Rt.brandCheck(this,wt),this[Zx]}get error(){return Rt.brandCheck(this,wt),this[$Re]}get onloadend(){return Rt.brandCheck(this,wt),this[dt].loadend}set onloadend(e){if(Rt.brandCheck(this,wt),this[dt].loadend)this.removeEventListener("loadend",this[dt].loadend);if(typeof e==="function")this[dt].loadend=e,this.addEventListener("loadend",e);else this[dt].loadend=null}get onerror(){return Rt.brandCheck(this,wt),this[dt].error}set onerror(e){if(Rt.brandCheck(this,wt),this[dt].error)this.removeEventListener("error",this[dt].error);if(typeof e==="function")this[dt].error=e,this.addEventListener("error",e);else this[dt].error=null}get onloadstart(){return Rt.brandCheck(this,wt),this[dt].loadstart}set onloadstart(e){if(Rt.brandCheck(this,wt),this[dt].loadstart)this.removeEventListener("loadstart",this[dt].loadstart);if(typeof e==="function")this[dt].loadstart=e,this.addEventListener("loadstart",e);else this[dt].loadstart=null}get onprogress(){return Rt.brandCheck(this,wt),this[dt].progress}set onprogress(e){if(Rt.brandCheck(this,wt),this[dt].progress)this.removeEventListener("progress",this[dt].progress);if(typeof e==="function")this[dt].progress=e,this.addEventListener("progress",e);else this[dt].progress=null}get onload(){return Rt.brandCheck(this,wt),this[dt].load}set onload(e){if(Rt.brandCheck(this,wt),this[dt].load)this.removeEventListener("load",this[dt].load);if(typeof e==="function")this[dt].load=e,this.addEventListener("load",e);else this[dt].load=null}get onabort(){return Rt.brandCheck(this,wt),this[dt].abort}set onabort(e){if(Rt.brandCheck(this,wt),this[dt].abort)this.removeEventListener("abort",this[dt].abort);if(typeof e==="function")this[dt].abort=e,this.addEventListener("abort",e);else this[dt].abort=null}}wt.EMPTY=wt.prototype.EMPTY=0;wt.LOADING=wt.prototype.LOADING=1;wt.DONE=wt.prototype.DONE=2;Object.defineProperties(wt.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:gn,readAsBinaryString:gn,readAsText:gn,readAsDataURL:gn,abort:gn,readyState:gn,result:gn,error:gn,onloadstart:gn,onprogress:gn,onload:gn,onabort:gn,onerror:gn,onloadend:gn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(wt,{EMPTY:Nh,LOADING:Nh,DONE:Nh});KRe.exports={FileReader:wt}});var eB=k((vws,ZRe)=>{ZRe.exports={kConstruct:as().kConstruct}});var sNe=k((xws,tNe)=>{var oWt=require("assert"),{URLSerializer:eNe}=wi(),{isValidHeaderName:aWt}=qr();function nWt(e,t,s=!1){let o=eNe(e,s),a=eNe(t,s);return o===a}function rWt(e){oWt(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!aWt(s))continue;t.push(s)}return t}tNe.exports={urlEquals:nWt,fieldValues:rWt}});var cNe=k((Bws,iNe)=>{var{kConstruct:iWt}=eB(),{urlEquals:cWt,fieldValues:TG}=sNe(),{kEnumerableProperty:LA,isDisturbed:lWt}=ct(),{kHeadersList:oNe}=as(),{webidl:Ae}=va(),{Response:nNe,cloneResponse:pWt}=qx(),{Request:Jc}=ak(),{kState:Sa,kHeaders:tB,kGuard:aNe,kRealm:gWt}=Wl(),{fetching:mWt}=$x(),{urlIsHttpHttpsScheme:sB,createDeferredPromise:Fh,readAllBytes:AWt}=qr(),MG=require("assert"),{getGlobalDispatcher:dWt}=wh();class Vc{#e;constructor(){if(arguments[0]!==iWt)Ae.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.CacheQueryOptions(t);let s=await this.matchAll(e,t);if(s.length===0)return;return s[0]}async matchAll(e=void 0,t={}){if(Ae.brandCheck(this,Vc),e!==void 0)e=Ae.converters.RequestInfo(e);t=Ae.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new Jc(e)[Sa]}let o=[];if(e===void 0)for(let n of this.#e)o.push(n[1]);else{let n=this.#o(s,t);for(let r of n)o.push(r[1])}let a=[];for(let n of o){let r=new nNe(n.body?.source??null),i=r[Sa].body;r[Sa]=n,r[Sa].body=i,r[tB][oNe]=n.headersList,r[tB][aNe]="immutable",a.push(r)}return Object.freeze(a)}async add(e){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ae.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ae.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let g of e){if(typeof g==="string")continue;let m=g[Sa];if(!sB(m.url)||m.method!=="GET")throw Ae.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let g of e){let m=new Jc(g)[Sa];if(!sB(m.url))throw Ae.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=Fh();o.push(mWt({request:m,dispatcher:dWt(),processResponse(d){if(d.type==="error"||d.status===206||d.status<200||d.status>299)A.reject(Ae.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(d.headersList.contains("vary")){let u=TG(d.headersList.get("vary"));for(let h of u)if(h==="*"){A.reject(Ae.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of o)y.abort();return}}},processResponseEndOfBody(d){if(d.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(d)}})),t.push(A.promise)}let n=await Promise.all(t),r=[],i=0;for(let g of n){let m={type:"put",request:s[i],response:g};r.push(m),i++}let c=Fh(),p=null;try{this.#t(r)}catch(g){p=g}return queueMicrotask(()=>{if(p===null)c.resolve(void 0);else c.reject(p)}),c.promise}async put(e,t){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.Response(t);let s=null;if(e instanceof Jc)s=e[Sa];else s=new Jc(e)[Sa];if(!sB(s.url)||s.method!=="GET")throw Ae.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[Sa];if(o.status===206)throw Ae.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=TG(o.headersList.get("vary"));for(let A of m)if(A==="*")throw Ae.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(lWt(o.body.stream)||o.body.stream.locked))throw Ae.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=pWt(o),n=Fh();if(o.body!=null){let A=o.body.stream.getReader();AWt(A).then(n.resolve,n.reject)}else n.resolve(void 0);let r=[],i={type:"put",request:s,response:a};r.push(i);let c=await n.promise;if(a.body!=null)a.body.source=c;let p=Fh(),g=null;try{this.#t(r)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve();else p.reject(g)}),p.promise}async delete(e,t={}){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.CacheQueryOptions(t);let s=null;if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return!1}else MG(typeof e==="string"),s=new Jc(e)[Sa];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=Fh(),r=null,i;try{i=this.#t(o)}catch(c){r=c}return queueMicrotask(()=>{if(r===null)n.resolve(!!i?.length);else n.reject(r)}),n.promise}async keys(e=void 0,t={}){if(Ae.brandCheck(this,Vc),e!==void 0)e=Ae.converters.RequestInfo(e);t=Ae.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new Jc(e)[Sa]}let o=Fh(),a=[];if(e===void 0)for(let n of this.#e)a.push(n[0]);else{let n=this.#o(s,t);for(let r of n)a.push(r[0])}return queueMicrotask(()=>{let n=[];for(let r of a){let i=new Jc("https://a");i[Sa]=r,i[tB][oNe]=r.headersList,i[tB][aNe]="immutable",i[gWt]=r.client,n.push(i)}o.resolve(Object.freeze(n))}),o.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);MG(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!sB(i.url))throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);MG(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!cWt(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=TG(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}}Object.defineProperties(Vc.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:LA,matchAll:LA,add:LA,addAll:LA,put:LA,delete:LA,keys:LA});var rNe=[{key:"ignoreSearch",converter:Ae.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ae.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ae.converters.boolean,defaultValue:!1}];Ae.converters.CacheQueryOptions=Ae.dictionaryConverter(rNe);Ae.converters.MultiCacheQueryOptions=Ae.dictionaryConverter([...rNe,{key:"cacheName",converter:Ae.converters.DOMString}]);Ae.converters.Response=Ae.interfaceConverter(nNe);Ae.converters["sequence<RequestInfo>"]=Ae.sequenceConverter(Ae.converters.RequestInfo);iNe.exports={Cache:Vc}});var pNe=k((Qws,lNe)=>{var{kConstruct:ck}=eB(),{Cache:oB}=cNe(),{webidl:Da}=va(),{kEnumerableProperty:lk}=ct();class Tg{#e=new Map;constructor(){if(arguments[0]!==ck)Da.illegalConstructor()}async match(e,t={}){if(Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Da.converters.RequestInfo(e),t=Da.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new oB(ck,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new oB(ck,s).match(e,t);if(a!==void 0)return a}}async has(e){return Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Da.converters.DOMString(e),this.#e.has(e)}async open(e){if(Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Da.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new oB(ck,s)}let t=[];return this.#e.set(e,t),new oB(ck,t)}async delete(e){return Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Da.converters.DOMString(e),this.#e.delete(e)}async keys(){return Da.brandCheck(this,Tg),[...this.#e.keys()]}}Object.defineProperties(Tg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:lk,has:lk,open:lk,delete:lk,keys:lk});lNe.exports={CacheStorage:Tg}});var mNe=k((wws,gNe)=>{gNe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var qG=k((Pws,yNe)=>{function uWt(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s>=0||s<=8||(s>=10||s<=31)||s===127)return!1}}function ANe(e){for(let t of e){let s=t.charCodeAt(0);if(s<=32||s>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw Error("Invalid cookie name")}}function dNe(e){for(let t of e){let s=t.charCodeAt(0);if(s<33||s===34||s===44||s===59||s===92||s>126)throw Error("Invalid header value")}}function uNe(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function hWt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function hNe(e){if(typeof e==="number")e=new Date(e);let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=t[e.getUTCDay()],a=e.getUTCDate().toString().padStart(2,"0"),n=s[e.getUTCMonth()],r=e.getUTCFullYear(),i=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),p=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${p} GMT`}function yWt(e){if(e<0)throw Error("Invalid cookie max-age")}function fWt(e){if(e.name.length===0)return null;ANe(e.name),dNe(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")yWt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)hWt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)uNe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${hNe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}yNe.exports={isCTLExcludingHtab:uWt,validateCookieName:ANe,validateCookiePath:uNe,validateCookieValue:dNe,toIMFDate:hNe,stringify:fWt}});var kNe=k((Sws,fNe)=>{var{maxNameValuePairSize:kWt,maxAttributeValueSize:bWt}=mNe(),{isCTLExcludingHtab:CWt}=qG(),{collectASequenceOfCodePointsFast:aB}=wi(),EWt=require("assert");function IWt(e){if(CWt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=aB(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=aB("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>kWt)return null;return{name:o,value:a,...Th(s)}}function Th(e,t={}){if(e.length===0)return t;EWt(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=aB(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=aB("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>bWt)return Th(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return Th(e,t);if(!/^\d+$/.test(a))return Th(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return Th(e,t)}fNe.exports={parseSetCookie:IWt,parseUnparsedAttributes:Th}});var INe=k((Dws,ENe)=>{var{parseSetCookie:vWt}=kNe(),{stringify:bNe}=qG(),{webidl:tt}=va(),{Headers:nB}=DA();function xWt(e){tt.argumentLengthCheck(arguments,1,{header:"getCookies"}),tt.brandCheck(e,nB,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function BWt(e,t,s){tt.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),tt.brandCheck(e,nB,{strict:!1}),t=tt.converters.DOMString(t),s=tt.converters.DeleteCookieAttributes(s),CNe(e,{name:t,value:"",expires:new Date(0),...s})}function QWt(e){tt.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),tt.brandCheck(e,nB,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>vWt(s))}function CNe(e,t){if(tt.argumentLengthCheck(arguments,2,{header:"setCookie"}),tt.brandCheck(e,nB,{strict:!1}),t=tt.converters.Cookie(t),bNe(t))e.append("Set-Cookie",bNe(t))}tt.converters.DeleteCookieAttributes=tt.dictionaryConverter([{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:null}]);tt.converters.Cookie=tt.dictionaryConverter([{converter:tt.converters.DOMString,key:"name"},{converter:tt.converters.DOMString,key:"value"},{converter:tt.nullableConverter((e)=>{if(typeof e==="number")return tt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:tt.nullableConverter(tt.converters["long long"]),key:"maxAge",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:null},{converter:tt.nullableConverter(tt.converters.boolean),key:"secure",defaultValue:null},{converter:tt.nullableConverter(tt.converters.boolean),key:"httpOnly",defaultValue:null},{converter:tt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:tt.sequenceConverter(tt.converters.DOMString),key:"unparsed",defaultValue:[]}]);ENe.exports={getCookies:xWt,deleteCookie:BWt,getSetCookies:QWt,setCookie:CNe}});var Mh=k((Uws,vNe)=>{var wWt={enumerable:!0,writable:!1,configurable:!1},PWt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},SWt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},DWt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},UWt=Buffer.allocUnsafe(0);vNe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:wWt,states:PWt,opcodes:SWt,maxUnsigned16Bit:65535,parserStates:DWt,emptyBuffer:UWt}});var pk=k((Lws,xNe)=>{xNe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var HG=k((Rws,BNe)=>{var{webidl:de}=va(),{kEnumerableProperty:mn}=ct(),{MessagePort:LWt}=require("worker_threads");class Wc extends Event{#e;constructor(e,t={}){de.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=de.converters.DOMString(e),t=de.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return de.brandCheck(this,Wc),this.#e.data}get origin(){return de.brandCheck(this,Wc),this.#e.origin}get lastEventId(){return de.brandCheck(this,Wc),this.#e.lastEventId}get source(){return de.brandCheck(this,Wc),this.#e.source}get ports(){if(de.brandCheck(this,Wc),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return de.brandCheck(this,Wc),de.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new Wc(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class qh extends Event{#e;constructor(e,t={}){de.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=de.converters.DOMString(e),t=de.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return de.brandCheck(this,qh),this.#e.wasClean}get code(){return de.brandCheck(this,qh),this.#e.code}get reason(){return de.brandCheck(this,qh),this.#e.reason}}class Mg extends Event{#e;constructor(e,t){de.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=de.converters.DOMString(e),t=de.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return de.brandCheck(this,Mg),this.#e.message}get filename(){return de.brandCheck(this,Mg),this.#e.filename}get lineno(){return de.brandCheck(this,Mg),this.#e.lineno}get colno(){return de.brandCheck(this,Mg),this.#e.colno}get error(){return de.brandCheck(this,Mg),this.#e.error}}Object.defineProperties(Wc.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mn,origin:mn,lastEventId:mn,source:mn,ports:mn,initMessageEvent:mn});Object.defineProperties(qh.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mn,code:mn,wasClean:mn});Object.defineProperties(Mg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mn,filename:mn,lineno:mn,colno:mn,error:mn});de.converters.MessagePort=de.interfaceConverter(LWt);de.converters["sequence<MessagePort>"]=de.sequenceConverter(de.converters.MessagePort);var jG=[{key:"bubbles",converter:de.converters.boolean,defaultValue:!1},{key:"cancelable",converter:de.converters.boolean,defaultValue:!1},{key:"composed",converter:de.converters.boolean,defaultValue:!1}];de.converters.MessageEventInit=de.dictionaryConverter([...jG,{key:"data",converter:de.converters.any,defaultValue:null},{key:"origin",converter:de.converters.USVString,defaultValue:""},{key:"lastEventId",converter:de.converters.DOMString,defaultValue:""},{key:"source",converter:de.nullableConverter(de.converters.MessagePort),defaultValue:null},{key:"ports",converter:de.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);de.converters.CloseEventInit=de.dictionaryConverter([...jG,{key:"wasClean",converter:de.converters.boolean,defaultValue:!1},{key:"code",converter:de.converters["unsigned short"],defaultValue:0},{key:"reason",converter:de.converters.USVString,defaultValue:""}]);de.converters.ErrorEventInit=de.dictionaryConverter([...jG,{key:"message",converter:de.converters.DOMString,defaultValue:""},{key:"filename",converter:de.converters.USVString,defaultValue:""},{key:"lineno",converter:de.converters["unsigned long"],defaultValue:0},{key:"colno",converter:de.converters["unsigned long"],defaultValue:0},{key:"error",converter:de.converters.any}]);BNe.exports={MessageEvent:Wc,CloseEvent:qh,ErrorEvent:Mg}});var cB=k((Nws,PNe)=>{var{kReadyState:rB,kController:RWt,kResponse:NWt,kBinaryType:FWt,kWebSocketURL:TWt}=pk(),{states:iB,opcodes:QNe}=Mh(),{MessageEvent:MWt,ErrorEvent:qWt}=HG();function jWt(e){return e[rB]===iB.OPEN}function HWt(e){return e[rB]===iB.CLOSING}function GWt(e){return e[rB]===iB.CLOSED}function GG(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function zWt(e,t,s){if(e[rB]!==iB.OPEN)return;let o;if(t===QNe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{wNe(e,"Received invalid UTF-8 in text frame.");return}else if(t===QNe.BINARY)if(e[FWt]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;GG("message",e,MWt,{origin:e[TWt].origin,data:o})}function YWt(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s<33||s>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||s===32||s===9)return!1}return!0}function OWt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function wNe(e,t){let{[RWt]:s,[NWt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)GG("error",e,qWt,{error:Error(t)})}PNe.exports={isEstablished:jWt,isClosing:HWt,isClosed:GWt,fireEvent:GG,isValidSubprotocol:YWt,isValidStatusCode:OWt,failWebsocketConnection:wNe,websocketMessageReceived:zWt}});var NNe=k((Fws,RNe)=>{var YG=require("diagnostics_channel"),{uid:_Wt,states:DNe}=Mh(),{kReadyState:UNe,kSentClose:SNe,kByteParser:LNe,kReceivedClose:JWt}=pk(),{fireEvent:VWt,failWebsocketConnection:RA}=cB(),{CloseEvent:WWt}=HG(),{makeRequest:$Wt}=ak(),{fetching:KWt}=$x(),{Headers:XWt}=DA(),{getGlobalDispatcher:ZWt}=wh(),{kHeadersList:e$t}=as(),ap={};ap.open=YG.channel("undici:websocket:open");ap.close=YG.channel("undici:websocket:close");ap.socketError=YG.channel("undici:websocket:socket_error");var zG;try{zG=require("crypto")}catch{}function t$t(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=$Wt({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let g=new XWt(a.headers)[e$t];r.headersList=g}let i=zG.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let g of t)r.headersList.append("sec-websocket-protocol",g);let c="";return KWt({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??ZWt(),processResponse(g){if(g.type==="error"||g.status!==101){RA(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){RA(s,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){RA(s,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){RA(s,'Server did not set Connection header to "upgrade".');return}let m=g.headersList.get("Sec-WebSocket-Accept"),A=zG.createHash("sha1").update(i+_Wt).digest("base64");if(m!==A){RA(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let d=g.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==c){RA(s,"Received different permessage-deflate than the one set.");return}let u=g.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){RA(s,"Protocol was not set in the opening handshake.");return}if(g.socket.on("data",s$t),g.socket.on("close",o$t),g.socket.on("error",a$t),ap.open.hasSubscribers)ap.open.publish({address:g.socket.address(),protocol:u,extensions:d});o(g)}})}function s$t(e){if(!this.ws[LNe].write(e))this.pause()}function o$t(){let{ws:e}=this,t=e[SNe]&&e[JWt],s=1005,o="",a=e[LNe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[SNe])s=1006;if(e[UNe]=DNe.CLOSED,VWt("close",e,WWt,{wasClean:t,code:s,reason:o}),ap.close.hasSubscribers)ap.close.publish({websocket:e,code:s,reason:o})}function a$t(e){let{ws:t}=this;if(t[UNe]=DNe.CLOSING,ap.socketError.hasSubscribers)ap.socketError.publish(e);this.destroy()}RNe.exports={establishWebSocketConnection:t$t}});var OG=k((Tws,MNe)=>{var{maxUnsigned16Bit:n$t}=Mh(),FNe;try{FNe=require("crypto")}catch{}class TNe{constructor(e){this.frameData=e,this.maskKey=FNe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>n$t)o+=8,s=127;else if(t>125)o+=2,s=126;let a=Buffer.allocUnsafe(t+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(a[o-4]=this.maskKey[0],a[o-3]=this.maskKey[1],a[o-2]=this.maskKey[2],a[o-1]=this.maskKey[3],a[1]=s,s===126)a.writeUInt16BE(t,2);else if(s===127)a[2]=a[3]=0,a.writeUIntBE(t,4,6);a[1]|=128;for(let n=0;n<t;n++)a[o+n]=this.frameData[n]^this.maskKey[n%4];return a}}MNe.exports={WebsocketFrameSend:TNe}});var JNe=k((Mws,_Ne)=>{var{Writable:r$t}=require("stream"),YNe=require("diagnostics_channel"),{parserStates:Gr,opcodes:zr,states:i$t,emptyBuffer:c$t}=Mh(),{kReadyState:l$t,kSentClose:qNe,kResponse:jNe,kReceivedClose:HNe}=pk(),{isValidStatusCode:GNe,failWebsocketConnection:gk,websocketMessageReceived:p$t}=cB(),{WebsocketFrameSend:zNe}=OG(),jh={};jh.ping=YNe.channel("undici:websocket:ping");jh.pong=YNe.channel("undici:websocket:pong");class ONe extends r$t{#e=[];#t=0;#o=Gr.INFO;#s={};#a=[];constructor(e){super();this.ws=e}_write(e,t,s){this.#e.push(e),this.#t+=e.length,this.run(s)}run(e){while(!0){if(this.#o===Gr.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#s.fin=(t[0]&128)!==0,this.#s.opcode=t[0]&15,this.#s.originalOpcode??=this.#s.opcode,this.#s.fragmented=!this.#s.fin&&this.#s.opcode!==zr.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==zr.BINARY&&this.#s.opcode!==zr.TEXT){gk(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Gr.READ_DATA;else if(s===126)this.#o=Gr.PAYLOADLENGTH_16;else if(s===127)this.#o=Gr.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){gk(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===zr.PING||this.#s.opcode===zr.PONG||this.#s.opcode===zr.CLOSE)&&s>125){gk(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===zr.CLOSE){if(s===1){gk(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(s);if(this.#s.closeInfo=this.parseCloseBody(!1,o),!this.ws[qNe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new zNe(a);this.ws[jNe].socket.write(n.createFrame(zr.CLOSE),(r)=>{if(!r)this.ws[qNe]=!0})}this.ws[l$t]=i$t.CLOSING,this.ws[HNe]=!0,this.end();return}else if(this.#s.opcode===zr.PING){let o=this.consume(s);if(!this.ws[HNe]){let a=new zNe(o);if(this.ws[jNe].socket.write(a.createFrame(zr.PONG)),jh.ping.hasSubscribers)jh.ping.publish({payload:o})}if(this.#o=Gr.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===zr.PONG){let o=this.consume(s);if(jh.pong.hasSubscribers)jh.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Gr.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Gr.READ_DATA}else if(this.#o===Gr.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){gk(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Gr.READ_DATA}else if(this.#o===Gr.READ_DATA){if(this.#t<this.#s.payloadLength)return e();else if(this.#t>=this.#s.payloadLength){let t=this.consume(this.#s.payloadLength);if(this.#a.push(t),!this.#s.fragmented||this.#s.fin&&this.#s.opcode===zr.CONTINUATION){let s=Buffer.concat(this.#a);p$t(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Gr.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return c$t;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#t-=e,t}parseCloseBody(e,t){let s;if(t.length>=2)s=t.readUInt16BE(0);if(e){if(!GNe(s))return null;return{code:s}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191)o=o.subarray(3);if(s!==void 0&&!GNe(s))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{return null}return{code:s,reason:o}}get closingInfo(){return this.#s.closeInfo}}_Ne.exports={ByteParser:ONe}});var t6e=k((qws,e6e)=>{var{webidl:Se}=va(),{DOMException:qg}=wg(),{URLSerializer:g$t}=wi(),{getGlobalOrigin:m$t}=ch(),{staticPropertyDescriptors:jg,states:Hh,opcodes:mk,emptyBuffer:A$t}=Mh(),{kWebSocketURL:VNe,kReadyState:np,kController:d$t,kBinaryType:lB,kResponse:pB,kSentClose:u$t,kByteParser:h$t}=pk(),{isEstablished:WNe,isClosing:$Ne,isValidSubprotocol:y$t,failWebsocketConnection:f$t,fireEvent:k$t}=cB(),{establishWebSocketConnection:b$t}=NNe(),{WebsocketFrameSend:Ak}=OG(),{ByteParser:C$t}=JNe(),{kEnumerableProperty:Yr,isBlobLike:XNe}=ct(),{getGlobalDispatcher:E$t}=wh(),{types:ZNe}=require("util"),KNe=!1;class ot extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";constructor(e,t=[]){super();if(Se.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!KNe)KNe=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let s=Se.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=Se.converters.USVString(e),t=s.protocols;let o=m$t(),a;try{a=new URL(e,o)}catch(n){throw new qg(n,"SyntaxError")}if(a.protocol==="http:")a.protocol="ws:";else if(a.protocol==="https:")a.protocol="wss:";if(a.protocol!=="ws:"&&a.protocol!=="wss:")throw new qg(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new qg("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new qg("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>y$t(n)))throw new qg("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[VNe]=new URL(a.href),this[d$t]=b$t(a,t,this,(n)=>this.#a(n),s),this[np]=ot.CONNECTING,this[lB]="blob"}close(e=void 0,t=void 0){if(Se.brandCheck(this,ot),e!==void 0)e=Se.converters["unsigned short"](e,{clamp:!0});if(t!==void 0)t=Se.converters.USVString(t);if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new qg("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new qg(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[np]===ot.CLOSING||this[np]===ot.CLOSED);else if(!WNe(this))f$t(this,"Connection was closed before it was established."),this[np]=ot.CLOSING;else if(!$Ne(this)){let o=new Ak;if(e!==void 0&&t===void 0)o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0);else if(e!==void 0&&t!==void 0)o.frameData=Buffer.allocUnsafe(2+s),o.frameData.writeUInt16BE(e,0),o.frameData.write(t,2,"utf-8");else o.frameData=A$t;this[pB].socket.write(o.createFrame(mk.CLOSE),(n)=>{if(!n)this[u$t]=!0}),this[np]=Hh.CLOSING}else this[np]=ot.CLOSING}send(e){if(Se.brandCheck(this,ot),Se.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Se.converters.WebSocketSendData(e),this[np]===ot.CONNECTING)throw new qg("Sent before connected.","InvalidStateError");if(!WNe(this)||$Ne(this))return;let t=this[pB].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new Ak(s).createFrame(mk.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(ZNe.isArrayBuffer(e)){let s=Buffer.from(e),a=new Ak(s).createFrame(mk.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(e)){let s=Buffer.from(e,e.byteOffset,e.byteLength),a=new Ak(s).createFrame(mk.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(XNe(e)){let s=new Ak;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(mk.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return Se.brandCheck(this,ot),this[np]}get bufferedAmount(){return Se.brandCheck(this,ot),this.#t}get url(){return Se.brandCheck(this,ot),g$t(this[VNe])}get extensions(){return Se.brandCheck(this,ot),this.#s}get protocol(){return Se.brandCheck(this,ot),this.#o}get onopen(){return Se.brandCheck(this,ot),this.#e.open}set onopen(e){if(Se.brandCheck(this,ot),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return Se.brandCheck(this,ot),this.#e.error}set onerror(e){if(Se.brandCheck(this,ot),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return Se.brandCheck(this,ot),this.#e.close}set onclose(e){if(Se.brandCheck(this,ot),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return Se.brandCheck(this,ot),this.#e.message}set onmessage(e){if(Se.brandCheck(this,ot),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return Se.brandCheck(this,ot),this[lB]}set binaryType(e){if(Se.brandCheck(this,ot),e!=="blob"&&e!=="arraybuffer")this[lB]="blob";else this[lB]=e}#a(e){this[pB]=e;let t=new C$t(this);t.on("drain",function(){this.ws[pB].socket.resume()}),e.socket.ws=this,this[h$t]=t,this[np]=Hh.OPEN;let s=e.headersList.get("sec-websocket-extensions");if(s!==null)this.#s=s;let o=e.headersList.get("sec-websocket-protocol");if(o!==null)this.#o=o;k$t("open",this)}}ot.CONNECTING=ot.prototype.CONNECTING=Hh.CONNECTING;ot.OPEN=ot.prototype.OPEN=Hh.OPEN;ot.CLOSING=ot.prototype.CLOSING=Hh.CLOSING;ot.CLOSED=ot.prototype.CLOSED=Hh.CLOSED;Object.defineProperties(ot.prototype,{CONNECTING:jg,OPEN:jg,CLOSING:jg,CLOSED:jg,url:Yr,readyState:Yr,bufferedAmount:Yr,onopen:Yr,onerror:Yr,onclose:Yr,close:Yr,onmessage:Yr,binaryType:Yr,send:Yr,extensions:Yr,protocol:Yr,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ot,{CONNECTING:jg,OPEN:jg,CLOSING:jg,CLOSED:jg});Se.converters["sequence<DOMString>"]=Se.sequenceConverter(Se.converters.DOMString);Se.converters["DOMString or sequence<DOMString>"]=function(e){if(Se.util.Type(e)==="Object"&&Symbol.iterator in e)return Se.converters["sequence<DOMString>"](e);return Se.converters.DOMString(e)};Se.converters.WebSocketInit=Se.dictionaryConverter([{key:"protocols",converter:Se.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(e)=>e,get defaultValue(){return E$t()}},{key:"headers",converter:Se.nullableConverter(Se.converters.HeadersInit)}]);Se.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(Se.util.Type(e)==="Object"&&!(Symbol.iterator in e))return Se.converters.WebSocketInit(e);return{protocols:Se.converters["DOMString or sequence<DOMString>"](e)}};Se.converters.WebSocketSendData=function(e){if(Se.util.Type(e)==="Object"){if(XNe(e))return Se.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||ZNe.isAnyArrayBuffer(e))return Se.converters.BufferSource(e)}return Se.converters.USVString(e)};e6e.exports={WebSocket:ot}});var n6e=k((jws,qe)=>{var I$t=Y1(),s6e=ox(),o6e=Ht(),v$t=bh(),x$t=ZUe(),B$t=V1(),NA=ct(),{InvalidArgumentError:gB}=o6e,Gh=K9e(),Q$t=F1(),w$t=iG(),P$t=MLe(),S$t=lG(),D$t=KH(),U$t=OLe(),L$t=$Le(),{getGlobalDispatcher:a6e,setGlobalDispatcher:R$t}=wh(),N$t=sRe(),F$t=hH(),T$t=rx(),_G;try{require("crypto"),_G=!0}catch{_G=!1}Object.assign(s6e.prototype,Gh);qe.exports.Dispatcher=s6e;qe.exports.Client=I$t;qe.exports.Pool=v$t;qe.exports.BalancedPool=x$t;qe.exports.Agent=B$t;qe.exports.ProxyAgent=U$t;qe.exports.RetryHandler=L$t;qe.exports.DecoratorHandler=N$t;qe.exports.RedirectHandler=F$t;qe.exports.createRedirectInterceptor=T$t;qe.exports.buildConnector=Q$t;qe.exports.errors=o6e;function dk(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new gB("invalid url");if(s!=null&&typeof s!=="object")throw new gB("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new gB("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(NA.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=NA.parseURL(t)}let{agent:a,dispatcher:n=a6e()}=s;if(a)throw new gB("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}qe.exports.setGlobalDispatcher=R$t;qe.exports.getGlobalDispatcher=a6e;if(NA.nodeMajor>16||NA.nodeMajor===16&&NA.nodeMinor>=8){let e=null;qe.exports.fetch=async function(r){if(!e)e=$x().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},qe.exports.Headers=DA().Headers,qe.exports.Response=qx().Response,qe.exports.Request=ak().Request,qe.exports.FormData=Zv().FormData,qe.exports.File=Kv().File,qe.exports.FileReader=XRe().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=ch();qe.exports.setGlobalOrigin=t,qe.exports.getGlobalOrigin=s;let{CacheStorage:o}=pNe(),{kConstruct:a}=eB();qe.exports.caches=new o(a)}if(NA.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=INe();qe.exports.deleteCookie=e,qe.exports.getCookies=t,qe.exports.getSetCookies=s,qe.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=wi();qe.exports.parseMIMEType=a,qe.exports.serializeAMimeType=n}if(NA.nodeMajor>=18&&_G){let{WebSocket:e}=t6e();qe.exports.WebSocket=e}qe.exports.request=dk(Gh.request);qe.exports.stream=dk(Gh.stream);qe.exports.pipeline=dk(Gh.pipeline);qe.exports.connect=dk(Gh.connect);qe.exports.upgrade=dk(Gh.upgrade);qe.exports.MockClient=w$t;qe.exports.MockPool=S$t;qe.exports.MockAgent=P$t;qe.exports.mockErrors=D$t});var c6e=k((Zt)=>{var M$t=Zt&&Zt.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),q$t=Zt&&Zt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dB=Zt&&Zt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))M$t(t,e,s)}return q$t(t,e),t},Ks=Zt&&Zt.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.HttpClient=Zt.isHttps=Zt.HttpClientResponse=Zt.HttpClientError=Zt.getProxyUrl=Zt.MediaTypes=Zt.Headers=Zt.HttpCodes=void 0;var JG=dB(require("http")),r6e=dB(require("https")),VG=dB(K5e()),mB=dB(ey()),j$t=n6e(),Or;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(Or||(Zt.HttpCodes=Or={}));var na;(function(e){e.Accept="accept",e.ContentType="content-type"})(na||(Zt.Headers=na={}));var rp;(function(e){e.ApplicationJson="application/json"})(rp||(Zt.MediaTypes=rp={}));function H$t(e){let t=VG.getProxyUrl(new URL(e));return t?t.href:""}Zt.getProxyUrl=H$t;var G$t=[Or.MovedPermanently,Or.ResourceMoved,Or.SeeOther,Or.TemporaryRedirect,Or.PermanentRedirect],z$t=[Or.BadGateway,Or.ServiceUnavailable,Or.GatewayTimeout],Y$t=["OPTIONS","GET","DELETE","HEAD"],O$t=10,_$t=5;class uB extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,uB.prototype)}}Zt.HttpClientError=uB;class WG{constructor(e){this.message=e}readBody(){return Ks(this,void 0,void 0,function*(){return new Promise((e)=>Ks(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Ks(this,void 0,void 0,function*(){return new Promise((e)=>Ks(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}Zt.HttpClientResponse=WG;function J$t(e){return new URL(e).protocol==="https:"}Zt.isHttps=J$t;class i6e{constructor(e,t,s){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Ks(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Ks(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Ks(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Ks(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Ks(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return Ks(this,void 0,void 0,function*(){t[na.Accept]=this._getExistingOrDefaultHeader(t,na.Accept,rp.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return Ks(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&Y$t.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Or.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&G$t.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!z$t.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Ks(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new WG(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=VG.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?r6e:JG;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},AB(this.requestOptions.headers),AB(e||{}));return AB(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=AB(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=VG.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||JG.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?mB.httpsOverHttps:mB.httpsOverHttp;else i=c?mB.httpOverHttps:mB.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new r6e.Agent(r):new JG.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new j$t.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_performExponentialBackoff(e){return Ks(this,void 0,void 0,function*(){e=Math.min(O$t,e);let t=_$t*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Ks(this,void 0,void 0,function*(){return new Promise((s,o)=>Ks(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Or.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new uB(p,a);g.result=n.result,o(g)}else s(n)}))})}}Zt.HttpClient=i6e;var AB=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var m6e=k(($c)=>{var $G=$c&&$c.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($c,"__esModule",{value:!0});$c.PersonalAccessTokenCredentialHandler=$c.BearerCredentialHandler=$c.BasicCredentialHandler=void 0;class l6e{constructor(e,t){this.username=e,this.password=t}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.BasicCredentialHandler=l6e;class p6e{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.BearerCredentialHandler=p6e;class g6e{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.PersonalAccessTokenCredentialHandler=g6e});var u6e=k((Yh)=>{var A6e=Yh&&Yh.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Yh,"__esModule",{value:!0});Yh.OidcClient=void 0;var V$t=c6e(),W$t=m6e(),d6e=Oh();class zh{static createHttpClient(e=!0,t=10){let s={allowRetries:e,maxRetries:t};return new V$t.HttpClient("actions/oidc-client",[new W$t.BearerCredentialHandler(zh.getRequestToken())],s)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var t;return A6e(this,void 0,void 0,function*(){let a=(t=(yield zh.createHttpClient().getJson(e).catch((n)=>{throw Error(`Failed to get ID Token. | |
| 115 | 115 | |
| 116 | Error Code : ${C.statusCode} | |
| 116 | Error Code : ${n.statusCode} | |
| 117 | 117 | |
| 118 | Error Message: ${C.message}`)})).result)===null||Q===void 0?void 0:Q.value;if(!E)throw Error("Response json body do not have ID Token field");return E})}static getIDToken(A){return JkA(this,void 0,void 0,function*(){try{let Q=cM.getIDTokenUrl();if(A){let I=encodeURIComponent(A);Q=`${Q}&audience=${I}`}(0,DkA.debug)(`ID token url is ${Q}`);let B=yield cM.getCall(Q);return(0,DkA.setSecret)(B),B}catch(Q){throw Error(`Error message: ${Q.message}`)}})}}dM.OidcClient=cM});var sd=X((UC)=>{var ad=UC&&UC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(UC,"__esModule",{value:!0});UC.summary=UC.markdownSummary=UC.SUMMARY_DOCS_URL=UC.SUMMARY_ENV_VAR=void 0;var vrQ=require("os"),rd=require("fs"),{access:frQ,appendFile:mrQ,writeFile:crQ}=rd.promises;UC.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";UC.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class GkA{constructor(){this._buffer=""}filePath(){return ad(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[UC.SUMMARY_ENV_VAR];if(!A)throw Error(`Unable to find environment variable for $${UC.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield frQ(A,rd.constants.R_OK|rd.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return ad(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?crQ:mrQ)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ad(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(vrQ.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var NkA=new GkA;UC.markdownSummary=NkA;UC.summary=NkA});var MkA=X((GC)=>{var drQ=GC&&GC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),urQ=GC&&GC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),prQ=GC&&GC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))drQ(Q,A,B)}return urQ(Q,A),Q};Object.defineProperty(GC,"__esModule",{value:!0});GC.toPlatformPath=GC.toWin32Path=GC.toPosixPath=void 0;var lrQ=prQ(require("path"));function irQ(A){return A.replace(/[\\]/g,"/")}GC.toPosixPath=irQ;function nrQ(A){return A.replace(/[/]/g,"\\")}GC.toWin32Path=nrQ;function orQ(A){return A.replace(/[/\\]/g,lrQ.sep)}GC.toPlatformPath=orQ});var ed=X((QA)=>{var arQ=QA&&QA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),rrQ=QA&&QA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),RkA=QA&&QA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))arQ(Q,A,B)}return rrQ(Q,A),Q},td=QA&&QA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},NC;Object.defineProperty(QA,"__esModule",{value:!0});QA.getCmdPath=QA.tryGetExecutablePath=QA.isRooted=QA.isDirectory=QA.exists=QA.READONLY=QA.UV_FS_O_EXLOCK=QA.IS_WINDOWS=QA.unlink=QA.symlink=QA.stat=QA.rmdir=QA.rm=QA.rename=QA.readlink=QA.readdir=QA.open=QA.mkdir=QA.lstat=QA.copyFile=QA.chmod=void 0;var ZkA=RkA(require("fs")),NK=RkA(require("path"));NC=ZkA.promises,QA.chmod=NC.chmod,QA.copyFile=NC.copyFile,QA.lstat=NC.lstat,QA.mkdir=NC.mkdir,QA.open=NC.open,QA.readdir=NC.readdir,QA.readlink=NC.readlink,QA.rename=NC.rename,QA.rm=NC.rm,QA.rmdir=NC.rmdir,QA.stat=NC.stat,QA.symlink=NC.symlink,QA.unlink=NC.unlink;QA.IS_WINDOWS=process.platform==="win32";QA.UV_FS_O_EXLOCK=268435456;QA.READONLY=ZkA.constants.O_RDONLY;function srQ(A){return td(this,void 0,void 0,function*(){try{yield QA.stat(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}QA.exists=srQ;function trQ(A,Q=!1){return td(this,void 0,void 0,function*(){return(Q?yield QA.stat(A):yield QA.lstat(A)).isDirectory()})}QA.isDirectory=trQ;function erQ(A){if(A=QsQ(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(QA.IS_WINDOWS)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}QA.isRooted=erQ;function AsQ(A,Q){return td(this,void 0,void 0,function*(){let B=void 0;try{B=yield QA.stat(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(QA.IS_WINDOWS){let E=NK.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(WkA(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield QA.stat(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(QA.IS_WINDOWS){try{let C=NK.dirname(A),g=NK.basename(A).toUpperCase();for(let F of yield QA.readdir(C))if(g===F.toUpperCase()){A=NK.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(WkA(B))return A}}return""})}QA.tryGetExecutablePath=AsQ;function QsQ(A){if(A=A||"",QA.IS_WINDOWS)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function WkA(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function BsQ(){var A;return(A=process.env.COMSPEC)!==null&&A!==void 0?A:"cmd.exe"}QA.getCmdPath=BsQ});var HkA=X((vB)=>{var IsQ=vB&&vB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),EsQ=vB&&vB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),LkA=vB&&vB.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))IsQ(Q,A,B)}return EsQ(Q,A),Q},fD=vB&&vB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(vB,"__esModule",{value:!0});vB.findInPath=vB.which=vB.mkdirP=vB.rmRF=vB.mv=vB.cp=void 0;var CsQ=require("assert"),aF=LkA(require("path")),wQ=LkA(ed());function gsQ(A,Q,B={}){return fD(this,void 0,void 0,function*(){let{force:I,recursive:E,copySourceDirectory:C}=YsQ(B),g=(yield wQ.exists(Q))?yield wQ.stat(Q):null;if(g&&g.isFile()&&!I)return;let F=g&&g.isDirectory()&&C?aF.join(Q,aF.basename(A)):Q;if(!(yield wQ.exists(A)))throw Error(`no such file or directory: ${A}`);if((yield wQ.stat(A)).isDirectory())if(!E)throw Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`);else yield KkA(A,F,0,I);else{if(aF.relative(A,F)==="")throw Error(`'${F}' and '${A}' are the same file`);yield zkA(A,F,I)}})}vB.cp=gsQ;function FsQ(A,Q,B={}){return fD(this,void 0,void 0,function*(){if(yield wQ.exists(Q)){let I=!0;if(yield wQ.isDirectory(Q))Q=aF.join(Q,aF.basename(A)),I=yield wQ.exists(Q);if(I)if(B.force==null||B.force)yield XkA(Q);else throw Error("Destination already exists")}yield Au(aF.dirname(Q)),yield wQ.rename(A,Q)})}vB.mv=FsQ;function XkA(A){return fD(this,void 0,void 0,function*(){if(wQ.IS_WINDOWS){if(/[*"<>|]/.test(A))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield wQ.rm(A,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(Q){throw Error(`File was unable to be removed ${Q}`)}})}vB.rmRF=XkA;function Au(A){return fD(this,void 0,void 0,function*(){CsQ.ok(A,"a path argument must be provided"),yield wQ.mkdir(A,{recursive:!0})})}vB.mkdirP=Au;function wkA(A,Q){return fD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield wkA(A,!1);if(!I)if(wQ.IS_WINDOWS)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield VkA(A);if(B&&B.length>0)return B[0];return""})}vB.which=wkA;function VkA(A){return fD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(wQ.IS_WINDOWS&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(aF.delimiter))if(E)Q.push(E)}if(wQ.isRooted(A)){let E=yield wQ.tryGetExecutablePath(A,Q);if(E)return[E];return[]}if(A.includes(aF.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(aF.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield wQ.tryGetExecutablePath(aF.join(E,A),Q);if(C)I.push(C)}return I})}vB.findInPath=VkA;function YsQ(A){let Q=A.force==null?!0:A.force,B=Boolean(A.recursive),I=A.copySourceDirectory==null?!0:Boolean(A.copySourceDirectory);return{force:Q,recursive:B,copySourceDirectory:I}}function KkA(A,Q,B,I){return fD(this,void 0,void 0,function*(){if(B>=255)return;B++,yield Au(Q);let E=yield wQ.readdir(A);for(let C of E){let g=`${A}/${C}`,F=`${Q}/${C}`;if((yield wQ.lstat(g)).isDirectory())yield KkA(g,F,B,I);else yield zkA(g,F,I)}yield wQ.chmod(Q,(yield wQ.stat(A)).mode)})}function zkA(A,Q,B){return fD(this,void 0,void 0,function*(){if((yield wQ.lstat(A)).isSymbolicLink()){try{yield wQ.lstat(Q),yield wQ.unlink(Q)}catch(E){if(E.code==="EPERM")yield wQ.chmod(Q,"0666"),yield wQ.unlink(Q)}let I=yield wQ.readlink(A);yield wQ.symlink(I,Q,wQ.IS_WINDOWS?"junction":null)}else if(!(yield wQ.exists(Q))||B)yield wQ.copyFile(A,Q)})}});var OkA=X((MC)=>{var JsQ=MC&&MC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),DsQ=MC&&MC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),pM=MC&&MC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))JsQ(Q,A,B)}return DsQ(Q,A),Q},$kA=MC&&MC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(MC,"__esModule",{value:!0});MC.argStringToArray=MC.ToolRunner=void 0;var MK=pM(require("os")),jkA=pM(require("events")),UsQ=pM(require("child_process")),GsQ=pM(require("path")),NsQ=pM(HkA()),TkA=pM(ed()),MsQ=require("timers"),WK=process.platform==="win32";class qkA extends jkA.EventEmitter{constructor(A,Q,B){super();if(!A)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=A,this.args=Q||[],this.options=B||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(A)}_getCommandString(A,Q){let B=this._getSpawnFileName(),I=this._getSpawnArgs(A),E=Q?"":"[command]";if(WK)if(this._isCmdFile()){E+=B;for(let C of I)E+=` ${C}`}else if(A.windowsVerbatimArguments){E+=`"${B}"`;for(let C of I)E+=` ${C}`}else{E+=this._windowsQuoteCmdArg(B);for(let C of I)E+=` ${this._windowsQuoteCmdArg(C)}`}else{E+=B;for(let C of I)E+=` ${C}`}return E}_processLineBuffer(A,Q,B){try{let I=Q+A.toString(),E=I.indexOf(MK.EOL);while(E>-1){let C=I.substring(0,E);B(C),I=I.substring(E+MK.EOL.length),E=I.indexOf(MK.EOL)}return I}catch(I){return this._debug(`error processing line. Failed with error ${I}`),""}}_getSpawnFileName(){if(WK){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(A){if(WK){if(this._isCmdFile()){let Q=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let B of this.args)Q+=" ",Q+=A.windowsVerbatimArguments?B:this._windowsQuoteCmdArg(B);return Q+='"',[Q]}}return this.args}_endsWith(A,Q){return A.endsWith(Q)}_isCmdFile(){let A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile())return this._uvQuoteCmdArg(A);if(!A)return'""';let Q=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],B=!1;for(let C of A)if(Q.some((g)=>g===C)){B=!0;break}if(!B)return A;let I='"',E=!0;for(let C=A.length;C>0;C--)if(I+=A[C-1],E&&A[C-1]==="\\")I+="\\";else if(A[C-1]==='"')E=!0,I+='"';else E=!1;return I+='"',I.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A)return'""';if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"'))return A;if(!A.includes('"')&&!A.includes("\\"))return`"${A}"`;let Q='"',B=!0;for(let I=A.length;I>0;I--)if(Q+=A[I-1],B&&A[I-1]==="\\")Q+="\\";else if(A[I-1]==='"')B=!0,Q+="\\";else B=!1;return Q+='"',Q.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};let Q={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||!1,windowsVerbatimArguments:A.windowsVerbatimArguments||!1,failOnStdErr:A.failOnStdErr||!1,ignoreReturnCode:A.ignoreReturnCode||!1,delay:A.delay||1e4};return Q.outStream=A.outStream||process.stdout,Q.errStream=A.errStream||process.stderr,Q}_getSpawnOptions(A,Q){A=A||{};let B={};if(B.cwd=A.cwd,B.env=A.env,B.windowsVerbatimArguments=A.windowsVerbatimArguments||this._isCmdFile(),A.windowsVerbatimArguments)B.argv0=`"${Q}"`;return B}exec(){return $kA(this,void 0,void 0,function*(){if(!TkA.isRooted(this.toolPath)&&(this.toolPath.includes("/")||WK&&this.toolPath.includes("\\")))this.toolPath=GsQ.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield NsQ.which(this.toolPath,!0),new Promise((A,Q)=>$kA(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let Y of this.args)this._debug(` ${Y}`);let B=this._cloneExecOptions(this.options);if(!B.silent&&B.outStream)B.outStream.write(this._getCommandString(B)+MK.EOL);let I=new Qu(B,this.toolPath);if(I.on("debug",(Y)=>{this._debug(Y)}),this.options.cwd&&!(yield TkA.exists(this.options.cwd)))return Q(Error(`The cwd: ${this.options.cwd} does not exist!`));let E=this._getSpawnFileName(),C=UsQ.spawn(E,this._getSpawnArgs(B),this._getSpawnOptions(this.options,E)),g="";if(C.stdout)C.stdout.on("data",(Y)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(Y);if(!B.silent&&B.outStream)B.outStream.write(Y);g=this._processLineBuffer(Y,g,(D)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(D)})});let F="";if(C.stderr)C.stderr.on("data",(Y)=>{if(I.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(Y);if(!B.silent&&B.errStream&&B.outStream)(B.failOnStdErr?B.errStream:B.outStream).write(Y);F=this._processLineBuffer(Y,F,(D)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(D)})});if(C.on("error",(Y)=>{I.processError=Y.message,I.processExited=!0,I.processClosed=!0,I.CheckComplete()}),C.on("exit",(Y)=>{I.processExitCode=Y,I.processExited=!0,this._debug(`Exit code ${Y} received from tool '${this.toolPath}'`),I.CheckComplete()}),C.on("close",(Y)=>{I.processExitCode=Y,I.processExited=!0,I.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),I.CheckComplete()}),I.on("done",(Y,D)=>{if(g.length>0)this.emit("stdline",g);if(F.length>0)this.emit("errline",F);if(C.removeAllListeners(),Y)Q(Y);else A(D)}),this.options.input){if(!C.stdin)throw Error("child process missing stdin");C.stdin.end(this.options.input)}}))})}}MC.ToolRunner=qkA;function WsQ(A){let Q=[],B=!1,I=!1,E="";function C(g){if(I&&g!=='"')E+="\\";E+=g,I=!1}for(let g=0;g<A.length;g++){let F=A.charAt(g);if(F==='"'){if(!I)B=!B;else C(F);continue}if(F==="\\"&&I){C(F);continue}if(F==="\\"&&B){I=!0;continue}if(F===" "&&!B){if(E.length>0)Q.push(E),E="";continue}C(F)}if(E.length>0)Q.push(E.trim());return Q}MC.argStringToArray=WsQ;class Qu extends jkA.EventEmitter{constructor(A,Q){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!Q)throw Error("toolPath must not be empty");if(this.options=A,this.toolPath=Q,A.delay)this.delay=A.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=MsQ.setTimeout(Qu.HandleTimeout,this.delay,this)}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError)A=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)A=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)A=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done)return;if(!A.processClosed&&A.processExited){let Q=`The STDIO streams did not close within ${A.delay/1000} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(Q)}A._setResult()}}});var RK=X((WC)=>{var RsQ=WC&&WC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),ZsQ=WC&&WC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),LsQ=WC&&WC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))RsQ(Q,A,B)}return ZsQ(Q,A),Q},_kA=WC&&WC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(WC,"__esModule",{value:!0});WC.getExecOutput=WC.exec=void 0;var SkA=require("string_decoder"),xkA=LsQ(OkA());function kkA(A,Q,B){return _kA(this,void 0,void 0,function*(){let I=xkA.argStringToArray(A);if(I.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let E=I[0];return Q=I.slice(1).concat(Q||[]),new xkA.ToolRunner(E,Q,B).exec()})}WC.exec=kkA;function XsQ(A,Q,B){var I,E;return _kA(this,void 0,void 0,function*(){let C="",g="",F=new SkA.StringDecoder("utf8"),Y=new SkA.StringDecoder("utf8"),D=(I=B===null||B===void 0?void 0:B.listeners)===null||I===void 0?void 0:I.stdout,U=(E=B===null||B===void 0?void 0:B.listeners)===null||E===void 0?void 0:E.stderr,G=(R)=>{if(g+=Y.write(R),U)U(R)},N=(R)=>{if(C+=F.write(R),D)D(R)},M=Object.assign(Object.assign({},B===null||B===void 0?void 0:B.listeners),{stdout:N,stderr:G}),W=yield kkA(A,Q,Object.assign(Object.assign({},B),{listeners:M}));return C+=F.end(),g+=Y.end(),{exitCode:W,stdout:C,stderr:g}})}WC.getExecOutput=XsQ});var hkA=X((JQ)=>{var wsQ=JQ&&JQ.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),VsQ=JQ&&JQ.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),KsQ=JQ&&JQ.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))wsQ(Q,A,B)}return VsQ(Q,A),Q},LK=JQ&&JQ.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},zsQ=JQ&&JQ.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(JQ,"__esModule",{value:!0});JQ.getDetails=JQ.isLinux=JQ.isMacOS=JQ.isWindows=JQ.arch=JQ.platform=void 0;var PkA=zsQ(require("os")),ZK=KsQ(RK()),HsQ=()=>LK(void 0,void 0,void 0,function*(){let{stdout:A}=yield ZK.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:Q}=yield ZK.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:Q.trim(),version:A.trim()}}),$sQ=()=>LK(void 0,void 0,void 0,function*(){var A,Q,B,I;let{stdout:E}=yield ZK.getExecOutput("sw_vers",void 0,{silent:!0}),C=(Q=(A=E.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&Q!==void 0?Q:"";return{name:(I=(B=E.match(/ProductName:\s*(.+)/))===null||B===void 0?void 0:B[1])!==null&&I!==void 0?I:"",version:C}}),TsQ=()=>LK(void 0,void 0,void 0,function*(){let{stdout:A}=yield ZK.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[Q,B]=A.trim().split(` | |
| 119 | `);return{name:Q,version:B}});JQ.platform=PkA.default.platform();JQ.arch=PkA.default.arch();JQ.isWindows=JQ.platform==="win32";JQ.isMacOS=JQ.platform==="darwin";JQ.isLinux=JQ.platform==="linux";function jsQ(){return LK(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield JQ.isWindows?HsQ():JQ.isMacOS?$sQ():TsQ()),{platform:JQ.platform,arch:JQ.arch,isWindows:JQ.isWindows,isMacOS:JQ.isMacOS,isLinux:JQ.isLinux})})}JQ.getDetails=jsQ});var uM=X((s)=>{var qsQ=s&&s.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),OsQ=s&&s.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),Iu=s&&s.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))qsQ(Q,A,B)}return OsQ(Q,A),Q},ykA=s&&s.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(s,"__esModule",{value:!0});s.platform=s.toPlatformPath=s.toWin32Path=s.toPosixPath=s.markdownSummary=s.summary=s.getIDToken=s.getState=s.saveState=s.group=s.endGroup=s.startGroup=s.info=s.notice=s.warning=s.error=s.debug=s.isDebug=s.setFailed=s.setCommandEcho=s.setOutput=s.getBooleanInput=s.getMultilineInput=s.getInput=s.addPath=s.setSecret=s.exportVariable=s.ExitCode=void 0;var pg=d$A(),PG=l$A(),lM=k8(),bkA=Iu(require("os")),SsQ=Iu(require("path")),xsQ=UkA(),Bu;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})(Bu||(s.ExitCode=Bu={}));function _sQ(A,Q){let B=(0,lM.toCommandValue)(Q);if(process.env[A]=B,process.env.GITHUB_ENV||"")return(0,PG.issueFileCommand)("ENV",(0,PG.prepareKeyValueMessage)(A,Q));(0,pg.issueCommand)("set-env",{name:A},B)}s.exportVariable=_sQ;function ksQ(A){(0,pg.issueCommand)("add-mask",{},A)}s.setSecret=ksQ;function PsQ(A){if(process.env.GITHUB_PATH||"")(0,PG.issueFileCommand)("PATH",A);else(0,pg.issueCommand)("add-path",{},A);process.env.PATH=`${A}${SsQ.delimiter}${process.env.PATH}`}s.addPath=PsQ;function Eu(A,Q){let B=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(Q&&Q.required&&!B)throw Error(`Input required and not supplied: ${A}`);if(Q&&Q.trimWhitespace===!1)return B;return B.trim()}s.getInput=Eu;function hsQ(A,Q){let B=Eu(A,Q).split(` | |
| 120 | `).filter((I)=>I!=="");if(Q&&Q.trimWhitespace===!1)return B;return B.map((I)=>I.trim())}s.getMultilineInput=hsQ;function ysQ(A,Q){let B=["true","True","TRUE"],I=["false","False","FALSE"],E=Eu(A,Q);if(B.includes(E))return!0;if(I.includes(E))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A} | |
| 121 | Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}s.getBooleanInput=ysQ;function bsQ(A,Q){if(process.env.GITHUB_OUTPUT||"")return(0,PG.issueFileCommand)("OUTPUT",(0,PG.prepareKeyValueMessage)(A,Q));process.stdout.write(bkA.EOL),(0,pg.issueCommand)("set-output",{name:A},(0,lM.toCommandValue)(Q))}s.setOutput=bsQ;function vsQ(A){(0,pg.issue)("echo",A?"on":"off")}s.setCommandEcho=vsQ;function fsQ(A){process.exitCode=Bu.Failure,vkA(A)}s.setFailed=fsQ;function msQ(){return process.env.RUNNER_DEBUG==="1"}s.isDebug=msQ;function csQ(A){(0,pg.issueCommand)("debug",{},A)}s.debug=csQ;function vkA(A,Q={}){(0,pg.issueCommand)("error",(0,lM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.error=vkA;function dsQ(A,Q={}){(0,pg.issueCommand)("warning",(0,lM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.warning=dsQ;function usQ(A,Q={}){(0,pg.issueCommand)("notice",(0,lM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.notice=usQ;function psQ(A){process.stdout.write(A+bkA.EOL)}s.info=psQ;function fkA(A){(0,pg.issue)("group",A)}s.startGroup=fkA;function mkA(){(0,pg.issue)("endgroup")}s.endGroup=mkA;function lsQ(A,Q){return ykA(this,void 0,void 0,function*(){fkA(A);let B;try{B=yield Q()}finally{mkA()}return B})}s.group=lsQ;function isQ(A,Q){if(process.env.GITHUB_STATE||"")return(0,PG.issueFileCommand)("STATE",(0,PG.prepareKeyValueMessage)(A,Q));(0,pg.issueCommand)("save-state",{name:A},(0,lM.toCommandValue)(Q))}s.saveState=isQ;function nsQ(A){return process.env[`STATE_${A}`]||""}s.getState=nsQ;function osQ(A){return ykA(this,void 0,void 0,function*(){return yield xsQ.OidcClient.getIDToken(A)})}s.getIDToken=osQ;var asQ=sd();Object.defineProperty(s,"summary",{enumerable:!0,get:function(){return asQ.summary}});var rsQ=sd();Object.defineProperty(s,"markdownSummary",{enumerable:!0,get:function(){return rsQ.markdownSummary}});var Cu=MkA();Object.defineProperty(s,"toPosixPath",{enumerable:!0,get:function(){return Cu.toPosixPath}});Object.defineProperty(s,"toWin32Path",{enumerable:!0,get:function(){return Cu.toWin32Path}});Object.defineProperty(s,"toPlatformPath",{enumerable:!0,get:function(){return Cu.toPlatformPath}});s.platform=Iu(hkA())});var pkA=X((wK)=>{Object.defineProperty(wK,"__esModule",{value:!0});wK.getProxyUrl=ssQ;wK.checkBypass=ukA;function ssQ(A){let Q=A.protocol==="https:";if(ukA(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new gu(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new gu(`http://${B}`)}else return}function ukA(A){if(!A.hostname)return!1;let Q=A.hostname;if(tsQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}function tsQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class gu extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var nkA=X((XB)=>{var esQ=XB&&XB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),AtQ=XB&&XB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),KK=XB&&XB.__importStar||function(){var A=function(Q){return A=Object.getOwnPropertyNames||function(B){var I=[];for(var E in B)if(Object.prototype.hasOwnProperty.call(B,E))I[I.length]=E;return I},A(Q)};return function(Q){if(Q&&Q.__esModule)return Q;var B={};if(Q!=null){for(var I=A(Q),E=0;E<I.length;E++)if(I[E]!=="default")esQ(B,Q,I[E])}return AtQ(B,Q),B}}(),tB=XB&&XB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(XB,"__esModule",{value:!0});XB.HttpClient=XB.HttpClientResponse=XB.HttpClientError=XB.MediaTypes=XB.Headers=XB.HttpCodes=void 0;XB.getProxyUrl=BtQ;XB.isHttps=YtQ;var Fu=KK(require("http")),lkA=KK(require("https")),Yu=KK(pkA()),VK=KK(tW()),QtQ=q4(),lg;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(lg||(XB.HttpCodes=lg={}));var xE;(function(A){A.Accept="accept",A.ContentType="content-type"})(xE||(XB.Headers=xE={}));var CJ;(function(A){A.ApplicationJson="application/json"})(CJ||(XB.MediaTypes=CJ={}));function BtQ(A){let Q=Yu.getProxyUrl(new URL(A));return Q?Q.href:""}var ItQ=[lg.MovedPermanently,lg.ResourceMoved,lg.SeeOther,lg.TemporaryRedirect,lg.PermanentRedirect],EtQ=[lg.BadGateway,lg.ServiceUnavailable,lg.GatewayTimeout],CtQ=["OPTIONS","GET","DELETE","HEAD"],gtQ=10,FtQ=5;class zK extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,zK.prototype)}}XB.HttpClientError=zK;class Ju{constructor(A){this.message=A}readBody(){return tB(this,void 0,void 0,function*(){return new Promise((A)=>tB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return tB(this,void 0,void 0,function*(){return new Promise((A)=>tB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}XB.HttpClientResponse=Ju;function YtQ(A){return new URL(A).protocol==="https:"}class ikA{constructor(A,Q,B){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(A),this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return tB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return tB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return tB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return tB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return tB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return tB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return tB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return tB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A){return tB(this,arguments,void 0,function*(Q,B={}){B[xE.Accept]=this._getExistingOrDefaultHeader(B,xE.Accept,CJ.ApplicationJson);let I=yield this.get(Q,B);return this._processResponse(I,this.requestOptions)})}postJson(A,Q){return tB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[xE.Accept]=this._getExistingOrDefaultHeader(E,xE.Accept,CJ.ApplicationJson),E[xE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,CJ.ApplicationJson);let g=yield this.post(B,C,E);return this._processResponse(g,this.requestOptions)})}putJson(A,Q){return tB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[xE.Accept]=this._getExistingOrDefaultHeader(E,xE.Accept,CJ.ApplicationJson),E[xE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,CJ.ApplicationJson);let g=yield this.put(B,C,E);return this._processResponse(g,this.requestOptions)})}patchJson(A,Q){return tB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[xE.Accept]=this._getExistingOrDefaultHeader(E,xE.Accept,CJ.ApplicationJson),E[xE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,CJ.ApplicationJson);let g=yield this.patch(B,C,E);return this._processResponse(g,this.requestOptions)})}request(A,Q,B,I){return tB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&CtQ.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===lg.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&ItQ.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!EtQ.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return tB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new Ju(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Yu.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?lkA:Fu;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},N9(this.requestOptions.headers),N9(A||{}));return N9(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers){let C=N9(this.requestOptions.headers)[Q];if(C)I=typeof C==="number"?C.toString():C}let E=A[Q];if(E!==void 0)return typeof E==="number"?E.toString():E;if(I!==void 0)return I;return B}_getExistingOrDefaultContentTypeHeader(A,Q){let B;if(this.requestOptions&&this.requestOptions.headers){let E=N9(this.requestOptions.headers)[xE.ContentType];if(E)if(typeof E==="number")B=String(E);else if(Array.isArray(E))B=E.join(", ");else B=E}let I=A[xE.ContentType];if(I!==void 0)if(typeof I==="number")return String(I);else if(Array.isArray(I))return I.join(", ");else return I;if(B!==void 0)return B;return Q}_getAgent(A){let Q,B=Yu.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||Fu.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?VK.httpsOverHttps:VK.httpsOverHttp;else F=Y?VK.httpOverHttps:VK.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new lkA.Agent(g):new Fu.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new QtQ.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_getUserAgentWithOrchestrationId(A){let Q=A||"actions/http-client",B=process.env.ACTIONS_ORCHESTRATION_ID;if(B){let I=B.replace(/[^a-z0-9_.-]/gi,"_");return`${Q} actions_orchestration_id/${I}`}return Q}_performExponentialBackoff(A){return tB(this,void 0,void 0,function*(){A=Math.min(gtQ,A);let Q=FtQ*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return tB(this,void 0,void 0,function*(){return new Promise((B,I)=>tB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===lg.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new zK(D,E);U.result=C.result,I(U)}else B(C)}))})}}XB.HttpClient=ikA;var N9=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var LPA=X(($K)=>{/*! | |
| 118 | Error Message: ${n.message}`)})).result)===null||t===void 0?void 0:t.value;if(!a)throw Error("Response json body do not have ID Token field");return a})}static getIDToken(e){return A6e(this,void 0,void 0,function*(){try{let t=zh.getIDTokenUrl();if(e){let o=encodeURIComponent(e);t=`${t}&audience=${o}`}(0,d6e.debug)(`ID token url is ${t}`);let s=yield zh.getCall(t);return(0,d6e.setSecret)(s),s}catch(t){throw Error(`Error message: ${t.message}`)}})}}Yh.OidcClient=zh});var ZG=k((An)=>{var KG=An&&An.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(An,"__esModule",{value:!0});An.summary=An.markdownSummary=An.SUMMARY_DOCS_URL=An.SUMMARY_ENV_VAR=void 0;var $$t=require("os"),XG=require("fs"),{access:K$t,appendFile:X$t,writeFile:Z$t}=XG.promises;An.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";An.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class h6e{constructor(){this._buffer=""}filePath(){return KG(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[An.SUMMARY_ENV_VAR];if(!e)throw Error(`Unable to find environment variable for $${An.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield K$t(e,XG.constants.R_OK|XG.constants.W_OK)}catch(t){throw 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,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return KG(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?Z$t:X$t)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return KG(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($$t.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).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 s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var y6e=new h6e;An.markdownSummary=y6e;An.summary=y6e});var f6e=k((dn)=>{var eKt=dn&&dn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),tKt=dn&&dn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sKt=dn&&dn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))eKt(t,e,s)}return tKt(t,e),t};Object.defineProperty(dn,"__esModule",{value:!0});dn.toPlatformPath=dn.toWin32Path=dn.toPosixPath=void 0;var oKt=sKt(require("path"));function aKt(e){return e.replace(/[\\]/g,"/")}dn.toPosixPath=aKt;function nKt(e){return e.replace(/[/]/g,"\\")}dn.toWin32Path=nKt;function rKt(e){return e.replace(/[/\\]/g,oKt.sep)}dn.toPlatformPath=rKt});var tz=k((te)=>{var iKt=te&&te.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),cKt=te&&te.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b6e=te&&te.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))iKt(t,e,s)}return cKt(t,e),t},ez=te&&te.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},un;Object.defineProperty(te,"__esModule",{value:!0});te.getCmdPath=te.tryGetExecutablePath=te.isRooted=te.isDirectory=te.exists=te.READONLY=te.UV_FS_O_EXLOCK=te.IS_WINDOWS=te.unlink=te.symlink=te.stat=te.rmdir=te.rm=te.rename=te.readlink=te.readdir=te.open=te.mkdir=te.lstat=te.copyFile=te.chmod=void 0;var C6e=b6e(require("fs")),hB=b6e(require("path"));un=C6e.promises,te.chmod=un.chmod,te.copyFile=un.copyFile,te.lstat=un.lstat,te.mkdir=un.mkdir,te.open=un.open,te.readdir=un.readdir,te.readlink=un.readlink,te.rename=un.rename,te.rm=un.rm,te.rmdir=un.rmdir,te.stat=un.stat,te.symlink=un.symlink,te.unlink=un.unlink;te.IS_WINDOWS=process.platform==="win32";te.UV_FS_O_EXLOCK=268435456;te.READONLY=C6e.constants.O_RDONLY;function lKt(e){return ez(this,void 0,void 0,function*(){try{yield te.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}te.exists=lKt;function pKt(e,t=!1){return ez(this,void 0,void 0,function*(){return(t?yield te.stat(e):yield te.lstat(e)).isDirectory()})}te.isDirectory=pKt;function gKt(e){if(e=AKt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(te.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}te.isRooted=gKt;function mKt(e,t){return ez(this,void 0,void 0,function*(){let s=void 0;try{s=yield te.stat(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(te.IS_WINDOWS){let a=hB.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(k6e(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield te.stat(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(te.IS_WINDOWS){try{let n=hB.dirname(e),r=hB.basename(e).toUpperCase();for(let i of yield te.readdir(n))if(r===i.toUpperCase()){e=hB.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(k6e(s))return e}}return""})}te.tryGetExecutablePath=mKt;function AKt(e){if(e=e||"",te.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function k6e(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function dKt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}te.getCmdPath=dKt});var w6e=k((Ms)=>{var uKt=Ms&&Ms.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),hKt=Ms&&Ms.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),E6e=Ms&&Ms.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))uKt(t,e,s)}return hKt(t,e),t},Hg=Ms&&Ms.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.findInPath=Ms.which=Ms.mkdirP=Ms.rmRF=Ms.mv=Ms.cp=void 0;var yKt=require("assert"),Kc=E6e(require("path")),bt=E6e(tz());function fKt(e,t,s={}){return Hg(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=bKt(s),r=(yield bt.exists(t))?yield bt.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?Kc.join(t,Kc.basename(e)):t;if(!(yield bt.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield bt.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield B6e(e,i,0,o);else{if(Kc.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield Q6e(e,i,o)}})}Ms.cp=fKt;function kKt(e,t,s={}){return Hg(this,void 0,void 0,function*(){if(yield bt.exists(t)){let o=!0;if(yield bt.isDirectory(t))t=Kc.join(t,Kc.basename(e)),o=yield bt.exists(t);if(o)if(s.force==null||s.force)yield I6e(t);else throw Error("Destination already exists")}yield sz(Kc.dirname(t)),yield bt.rename(e,t)})}Ms.mv=kKt;function I6e(e){return Hg(this,void 0,void 0,function*(){if(bt.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield bt.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}Ms.rmRF=I6e;function sz(e){return Hg(this,void 0,void 0,function*(){yKt.ok(e,"a path argument must be provided"),yield bt.mkdir(e,{recursive:!0})})}Ms.mkdirP=sz;function v6e(e,t){return Hg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield v6e(e,!1);if(!o)if(bt.IS_WINDOWS)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield x6e(e);if(s&&s.length>0)return s[0];return""})}Ms.which=v6e;function x6e(e){return Hg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(bt.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(Kc.delimiter))if(a)t.push(a)}if(bt.isRooted(e)){let a=yield bt.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(Kc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(Kc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield bt.tryGetExecutablePath(Kc.join(a,e),t);if(n)o.push(n)}return o})}Ms.findInPath=x6e;function bKt(e){let t=e.force==null?!0:e.force,s=Boolean(e.recursive),o=e.copySourceDirectory==null?!0:Boolean(e.copySourceDirectory);return{force:t,recursive:s,copySourceDirectory:o}}function B6e(e,t,s,o){return Hg(this,void 0,void 0,function*(){if(s>=255)return;s++,yield sz(t);let a=yield bt.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield bt.lstat(r)).isDirectory())yield B6e(r,i,s,o);else yield Q6e(r,i,o)}yield bt.chmod(t,(yield bt.stat(e)).mode)})}function Q6e(e,t,s){return Hg(this,void 0,void 0,function*(){if((yield bt.lstat(e)).isSymbolicLink()){try{yield bt.lstat(t),yield bt.unlink(t)}catch(a){if(a.code==="EPERM")yield bt.chmod(t,"0666"),yield bt.unlink(t)}let o=yield bt.readlink(e);yield bt.symlink(o,t,bt.IS_WINDOWS?"junction":null)}else if(!(yield bt.exists(t))||s)yield bt.copyFile(e,t)})}});var L6e=k((hn)=>{var CKt=hn&&hn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),EKt=hn&&hn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_h=hn&&hn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))CKt(t,e,s)}return EKt(t,e),t},P6e=hn&&hn.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(hn,"__esModule",{value:!0});hn.argStringToArray=hn.ToolRunner=void 0;var yB=_h(require("os")),D6e=_h(require("events")),IKt=_h(require("child_process")),vKt=_h(require("path")),xKt=_h(w6e()),S6e=_h(tz()),BKt=require("timers"),fB=process.platform==="win32";class U6e extends D6e.EventEmitter{constructor(e,t,s){super();if(!e)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=t||[],this.options=s||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(e)}_getCommandString(e,t){let s=this._getSpawnFileName(),o=this._getSpawnArgs(e),a=t?"":"[command]";if(fB)if(this._isCmdFile()){a+=s;for(let n of o)a+=` ${n}`}else if(e.windowsVerbatimArguments){a+=`"${s}"`;for(let n of o)a+=` ${n}`}else{a+=this._windowsQuoteCmdArg(s);for(let n of o)a+=` ${this._windowsQuoteCmdArg(n)}`}else{a+=s;for(let n of o)a+=` ${n}`}return a}_processLineBuffer(e,t,s){try{let o=t+e.toString(),a=o.indexOf(yB.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+yB.EOL.length),a=o.indexOf(yB.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(fB){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(fB){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)t+=" ",t+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return t+='"',[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let n of e)if(t.some((r)=>r===n)){s=!0;break}if(!s)return e;let o='"',a=!0;for(let n=e.length;n>0;n--)if(o+=e[n-1],a&&e[n-1]==="\\")o+="\\";else if(e[n-1]==='"')a=!0,o+='"';else a=!1;return o+='"',o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let t='"',s=!0;for(let o=e.length;o>0;o--)if(t+=e[o-1],s&&e[o-1]==="\\")t+="\\";else if(e[o-1]==='"')s=!0,t+="\\";else s=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e=e||{};let s={};if(s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments)s.argv0=`"${t}"`;return s}exec(){return P6e(this,void 0,void 0,function*(){if(!S6e.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fB&&this.toolPath.includes("\\")))this.toolPath=vKt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield xKt.which(this.toolPath,!0),new Promise((e,t)=>P6e(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream)s.outStream.write(this._getCommandString(s)+yB.EOL);let o=new oz(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield S6e.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=IKt.spawn(a,this._getSpawnArgs(s),this._getSpawnOptions(this.options,a)),r="";if(n.stdout)n.stdout.on("data",(c)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(c);if(!s.silent&&s.outStream)s.outStream.write(c);r=this._processLineBuffer(c,r,(p)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(p)})});let i="";if(n.stderr)n.stderr.on("data",(c)=>{if(o.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(c);if(!s.silent&&s.errStream&&s.outStream)(s.failOnStdErr?s.errStream:s.outStream).write(c);i=this._processLineBuffer(c,i,(p)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(p)})});if(n.on("error",(c)=>{o.processError=c.message,o.processExited=!0,o.processClosed=!0,o.CheckComplete()}),n.on("exit",(c)=>{o.processExitCode=c,o.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),o.CheckComplete()}),n.on("close",(c)=>{o.processExitCode=c,o.processExited=!0,o.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),o.CheckComplete()}),o.on("done",(c,p)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(p)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}hn.ToolRunner=U6e;function QKt(e){let t=[],s=!1,o=!1,a="";function n(r){if(o&&r!=='"')a+="\\";a+=r,o=!1}for(let r=0;r<e.length;r++){let i=e.charAt(r);if(i==='"'){if(!o)s=!s;else n(i);continue}if(i==="\\"&&o){n(i);continue}if(i==="\\"&&s){o=!0;continue}if(i===" "&&!s){if(a.length>0)t.push(a),a="";continue}n(i)}if(a.length>0)t.push(a.trim());return t}hn.argStringToArray=QKt;class oz extends D6e.EventEmitter{constructor(e,t){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error("toolPath must not be empty");if(this.options=e,this.toolPath=t,e.delay)this.delay=e.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=BKt.setTimeout(oz.HandleTimeout,this.delay,this)}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError)e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done)return;if(!e.processClosed&&e.processExited){let t=`The STDIO streams did not close within ${e.delay/1000} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(t)}e._setResult()}}});var kB=k((yn)=>{var wKt=yn&&yn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),PKt=yn&&yn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),SKt=yn&&yn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))wKt(t,e,s)}return PKt(t,e),t},F6e=yn&&yn.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(yn,"__esModule",{value:!0});yn.getExecOutput=yn.exec=void 0;var R6e=require("string_decoder"),N6e=SKt(L6e());function T6e(e,t,s){return F6e(this,void 0,void 0,function*(){let o=N6e.argStringToArray(e);if(o.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let a=o[0];return t=o.slice(1).concat(t||[]),new N6e.ToolRunner(a,t,s).exec()})}yn.exec=T6e;function DKt(e,t,s){var o,a;return F6e(this,void 0,void 0,function*(){let n="",r="",i=new R6e.StringDecoder("utf8"),c=new R6e.StringDecoder("utf8"),p=(o=s===null||s===void 0?void 0:s.listeners)===null||o===void 0?void 0:o.stdout,g=(a=s===null||s===void 0?void 0:s.listeners)===null||a===void 0?void 0:a.stderr,m=(h)=>{if(r+=c.write(h),g)g(h)},A=(h)=>{if(n+=i.write(h),p)p(h)},d=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:A,stderr:m}),u=yield T6e(e,t,Object.assign(Object.assign({},s),{listeners:d}));return n+=i.end(),r+=c.end(),{exitCode:u,stdout:n,stderr:r}})}yn.getExecOutput=DKt});var q6e=k((lt)=>{var UKt=lt&<.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),LKt=lt&<.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),RKt=lt&<.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))UKt(t,e,s)}return LKt(t,e),t},CB=lt&<.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},NKt=lt&<.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lt,"__esModule",{value:!0});lt.getDetails=lt.isLinux=lt.isMacOS=lt.isWindows=lt.arch=lt.platform=void 0;var M6e=NKt(require("os")),bB=RKt(kB()),FKt=()=>CB(void 0,void 0,void 0,function*(){let{stdout:e}=yield bB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield bB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),TKt=()=>CB(void 0,void 0,void 0,function*(){var e,t,s,o;let{stdout:a}=yield bB.getExecOutput("sw_vers",void 0,{silent:!0}),n=(t=(e=a.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";return{name:(o=(s=a.match(/ProductName:\s*(.+)/))===null||s===void 0?void 0:s[1])!==null&&o!==void 0?o:"",version:n}}),MKt=()=>CB(void 0,void 0,void 0,function*(){let{stdout:e}=yield bB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[t,s]=e.trim().split(` | |
| 119 | `);return{name:t,version:s}});lt.platform=M6e.default.platform();lt.arch=M6e.default.arch();lt.isWindows=lt.platform==="win32";lt.isMacOS=lt.platform==="darwin";lt.isLinux=lt.platform==="linux";function qKt(){return CB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield lt.isWindows?FKt():lt.isMacOS?TKt():MKt()),{platform:lt.platform,arch:lt.arch,isWindows:lt.isWindows,isMacOS:lt.isMacOS,isLinux:lt.isLinux})})}lt.getDetails=qKt});var Oh=k((K)=>{var jKt=K&&K.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),HKt=K&&K.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nz=K&&K.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))jKt(t,e,s)}return HKt(t,e),t},j6e=K&&K.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(K,"__esModule",{value:!0});K.platform=K.toPlatformPath=K.toWin32Path=K.toPosixPath=K.markdownSummary=K.summary=K.getIDToken=K.getState=K.saveState=K.group=K.endGroup=K.startGroup=K.info=K.notice=K.warning=K.error=K.debug=K.isDebug=K.setFailed=K.setCommandEcho=K.setOutput=K.getBooleanInput=K.getMultilineInput=K.getInput=K.addPath=K.setSecret=K.exportVariable=K.ExitCode=void 0;var _r=_5e(),FA=W5e(),Jh=Fv(),H6e=nz(require("os")),GKt=nz(require("path")),zKt=u6e(),az;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(az||(K.ExitCode=az={}));function YKt(e,t){let s=(0,Jh.toCommandValue)(t);if(process.env[e]=s,process.env.GITHUB_ENV||"")return(0,FA.issueFileCommand)("ENV",(0,FA.prepareKeyValueMessage)(e,t));(0,_r.issueCommand)("set-env",{name:e},s)}K.exportVariable=YKt;function OKt(e){(0,_r.issueCommand)("add-mask",{},e)}K.setSecret=OKt;function _Kt(e){if(process.env.GITHUB_PATH||"")(0,FA.issueFileCommand)("PATH",e);else(0,_r.issueCommand)("add-path",{},e);process.env.PATH=`${e}${GKt.delimiter}${process.env.PATH}`}K.addPath=_Kt;function rz(e,t){let s=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!s)throw Error(`Input required and not supplied: ${e}`);if(t&&t.trimWhitespace===!1)return s;return s.trim()}K.getInput=rz;function JKt(e,t){let s=rz(e,t).split(` | |
| 120 | `).filter((o)=>o!=="");if(t&&t.trimWhitespace===!1)return s;return s.map((o)=>o.trim())}K.getMultilineInput=JKt;function VKt(e,t){let s=["true","True","TRUE"],o=["false","False","FALSE"],a=rz(e,t);if(s.includes(a))return!0;if(o.includes(a))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} | |
| 121 | Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}K.getBooleanInput=VKt;function WKt(e,t){if(process.env.GITHUB_OUTPUT||"")return(0,FA.issueFileCommand)("OUTPUT",(0,FA.prepareKeyValueMessage)(e,t));process.stdout.write(H6e.EOL),(0,_r.issueCommand)("set-output",{name:e},(0,Jh.toCommandValue)(t))}K.setOutput=WKt;function $Kt(e){(0,_r.issue)("echo",e?"on":"off")}K.setCommandEcho=$Kt;function KKt(e){process.exitCode=az.Failure,G6e(e)}K.setFailed=KKt;function XKt(){return process.env.RUNNER_DEBUG==="1"}K.isDebug=XKt;function ZKt(e){(0,_r.issueCommand)("debug",{},e)}K.debug=ZKt;function G6e(e,t={}){(0,_r.issueCommand)("error",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.error=G6e;function eXt(e,t={}){(0,_r.issueCommand)("warning",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.warning=eXt;function tXt(e,t={}){(0,_r.issueCommand)("notice",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.notice=tXt;function sXt(e){process.stdout.write(e+H6e.EOL)}K.info=sXt;function z6e(e){(0,_r.issue)("group",e)}K.startGroup=z6e;function Y6e(){(0,_r.issue)("endgroup")}K.endGroup=Y6e;function oXt(e,t){return j6e(this,void 0,void 0,function*(){z6e(e);let s;try{s=yield t()}finally{Y6e()}return s})}K.group=oXt;function aXt(e,t){if(process.env.GITHUB_STATE||"")return(0,FA.issueFileCommand)("STATE",(0,FA.prepareKeyValueMessage)(e,t));(0,_r.issueCommand)("save-state",{name:e},(0,Jh.toCommandValue)(t))}K.saveState=aXt;function nXt(e){return process.env[`STATE_${e}`]||""}K.getState=nXt;function rXt(e){return j6e(this,void 0,void 0,function*(){return yield zKt.OidcClient.getIDToken(e)})}K.getIDToken=rXt;var iXt=ZG();Object.defineProperty(K,"summary",{enumerable:!0,get:function(){return iXt.summary}});var cXt=ZG();Object.defineProperty(K,"markdownSummary",{enumerable:!0,get:function(){return cXt.markdownSummary}});var iz=f6e();Object.defineProperty(K,"toPosixPath",{enumerable:!0,get:function(){return iz.toPosixPath}});Object.defineProperty(K,"toWin32Path",{enumerable:!0,get:function(){return iz.toWin32Path}});Object.defineProperty(K,"toPlatformPath",{enumerable:!0,get:function(){return iz.toPlatformPath}});K.platform=nz(q6e())});var V6e=k((IB)=>{Object.defineProperty(IB,"__esModule",{value:!0});IB.getProxyUrl=lXt;IB.checkBypass=J6e;function lXt(e){let t=e.protocol==="https:";if(J6e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new cz(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new cz(`http://${s}`)}else return}function J6e(e){if(!e.hostname)return!1;let t=e.hostname;if(pXt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}function pXt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class cz extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var K6e=k((ks)=>{var gXt=ks&&ks.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),mXt=ks&&ks.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xB=ks&&ks.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(s){var o=[];for(var a in s)if(Object.prototype.hasOwnProperty.call(s,a))o[o.length]=a;return o},e(t)};return function(t){if(t&&t.__esModule)return t;var s={};if(t!=null){for(var o=e(t),a=0;a<o.length;a++)if(o[a]!=="default")gXt(s,t,o[a])}return mXt(s,t),s}}(),Xs=ks&&ks.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ks,"__esModule",{value:!0});ks.HttpClient=ks.HttpClientResponse=ks.HttpClientError=ks.MediaTypes=ks.Headers=ks.HttpCodes=void 0;ks.getProxyUrl=dXt;ks.isHttps=bXt;var lz=xB(require("http")),W6e=xB(require("https")),pz=xB(V6e()),vB=xB(ey()),AXt=DC(),Jr;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(Jr||(ks.HttpCodes=Jr={}));var Ua;(function(e){e.Accept="accept",e.ContentType="content-type"})(Ua||(ks.Headers=Ua={}));var ip;(function(e){e.ApplicationJson="application/json"})(ip||(ks.MediaTypes=ip={}));function dXt(e){let t=pz.getProxyUrl(new URL(e));return t?t.href:""}var uXt=[Jr.MovedPermanently,Jr.ResourceMoved,Jr.SeeOther,Jr.TemporaryRedirect,Jr.PermanentRedirect],hXt=[Jr.BadGateway,Jr.ServiceUnavailable,Jr.GatewayTimeout],yXt=["OPTIONS","GET","DELETE","HEAD"],fXt=10,kXt=5;class BB extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,BB.prototype)}}ks.HttpClientError=BB;class gz{constructor(e){this.message=e}readBody(){return Xs(this,void 0,void 0,function*(){return new Promise((e)=>Xs(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Xs(this,void 0,void 0,function*(){return new Promise((e)=>Xs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}ks.HttpClientResponse=gz;function bXt(e){return new URL(e).protocol==="https:"}class $6e{constructor(e,t,s){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Xs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Xs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Xs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Xs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Xs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Xs(this,arguments,void 0,function*(t,s={}){s[Ua.Accept]=this._getExistingOrDefaultHeader(s,Ua.Accept,ip.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Xs(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&yXt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Jr.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&uXt.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!hXt.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Xs(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new gz(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=pz.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?W6e:lz;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},hk(this.requestOptions.headers),hk(e||{}));return hk(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=hk(this.requestOptions.headers)[t];if(n)o=typeof n==="number"?n.toString():n}let a=e[t];if(a!==void 0)return typeof a==="number"?a.toString():a;if(o!==void 0)return o;return s}_getExistingOrDefaultContentTypeHeader(e,t){let s;if(this.requestOptions&&this.requestOptions.headers){let a=hk(this.requestOptions.headers)[Ua.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[Ua.ContentType];if(o!==void 0)if(typeof o==="number")return String(o);else if(Array.isArray(o))return o.join(", ");else return o;if(s!==void 0)return s;return t}_getAgent(e){let t,s=pz.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||lz.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?vB.httpsOverHttps:vB.httpsOverHttp;else i=c?vB.httpOverHttps:vB.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new W6e.Agent(r):new lz.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new AXt.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let o=s.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${o}`}return t}_performExponentialBackoff(e){return Xs(this,void 0,void 0,function*(){e=Math.min(fXt,e);let t=kXt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Xs(this,void 0,void 0,function*(){return new Promise((s,o)=>Xs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Jr.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new BB(p,a);g.result=n.result,o(g)}else s(n)}))})}}ks.HttpClient=$6e;var hk=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var EFe=k((wB)=>{/*! | |
| 122 | 122 | * content-type |
| 123 | 123 | * Copyright(c) 2015 Douglas Christopher Wilson |
| 124 | 124 | * MIT Licensed |
| 125 | */Object.defineProperty($K,"__esModule",{value:!0});$K.format=StQ;$K.parse=xtQ;var jtQ=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,NPA=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,qtQ=/[\\"]/g,OtQ=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,MPA=(()=>{let A=function(){};return A.prototype=Object.create(null),A})();function StQ(A){let{type:Q,parameters:B}=A;if(!Q||!OtQ.test(Q))throw TypeError(`Invalid type: ${Q}`);let I=Q;if(B)for(let E of Object.keys(B)){if(!NPA.test(E))throw TypeError(`Invalid parameter name: ${E}`);I+=`; ${E}=${htQ(B[E])}`}return I}function xtQ(A,Q){let B=A.length,I=Wu(A,0,B),E=I;I=Mu(A,I,B);let C=Ru(A,E,I),g=A.slice(E,C).toLowerCase(),F=Q?.parameters===!1?new MPA:PtQ(A,I,B);return{type:g,parameters:F}}var WPA=32,RPA=9,ZPA=59,_tQ=61,GPA=34,ktQ=92;function PtQ(A,Q,B){let I=new MPA;A:while(Q<B){Q=Wu(A,Q+1,B);let E=Q;while(Q<B){let C=A.charCodeAt(Q);if(C===ZPA)continue A;if(C===_tQ){let g=Ru(A,E,Q),F=A.slice(E,g).toLowerCase();if(Q=Wu(A,Q+1,B),Q<B&&A.charCodeAt(Q)===GPA){Q++;let D="";while(Q<B){let U=A.charCodeAt(Q++);if(U===GPA){if(Q=Mu(A,Q,B),I[F]===void 0)I[F]=D;break}if(U===ktQ&&Q<B){D+=A[Q++];continue}D+=String.fromCharCode(U)}continue A}let Y=Q;if(Q=Mu(A,Q,B),I[F]===void 0){let D=Ru(A,Y,Q);I[F]=A.slice(Y,D)}continue A}Q++}}return I}function Mu(A,Q,B){while(Q<B){if(A.charCodeAt(Q)===ZPA)break;Q++}return Q}function Wu(A,Q,B){while(Q<B){let I=A.charCodeAt(Q);if(I!==WPA&&I!==RPA)break;Q++}return Q}function Ru(A,Q,B){while(B>Q){let I=A.charCodeAt(B-1);if(I!==WPA&&I!==RPA)break;B--}return B}function htQ(A){if(NPA.test(A))return A;if(jtQ.test(A))return`"${A.replace(qtQ,"\\$&")}"`;throw TypeError(`Invalid parameter value: ${A}`)}});var lPA=X((BA)=>{var ZeQ=BA&&BA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),LeQ=BA&&BA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),uPA=BA&&BA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))ZeQ(Q,A,B)}return LeQ(Q,A),Q},Su=BA&&BA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},RC;Object.defineProperty(BA,"__esModule",{value:!0});BA.getCmdPath=BA.tryGetExecutablePath=BA.isRooted=BA.isDirectory=BA.exists=BA.READONLY=BA.UV_FS_O_EXLOCK=BA.IS_WINDOWS=BA.unlink=BA.symlink=BA.stat=BA.rmdir=BA.rm=BA.rename=BA.readlink=BA.readdir=BA.open=BA.mkdir=BA.lstat=BA.copyFile=BA.chmod=void 0;var pPA=uPA(require("fs")),jK=uPA(require("path"));RC=pPA.promises,BA.chmod=RC.chmod,BA.copyFile=RC.copyFile,BA.lstat=RC.lstat,BA.mkdir=RC.mkdir,BA.open=RC.open,BA.readdir=RC.readdir,BA.readlink=RC.readlink,BA.rename=RC.rename,BA.rm=RC.rm,BA.rmdir=RC.rmdir,BA.stat=RC.stat,BA.symlink=RC.symlink,BA.unlink=RC.unlink;BA.IS_WINDOWS=process.platform==="win32";BA.UV_FS_O_EXLOCK=268435456;BA.READONLY=pPA.constants.O_RDONLY;function XeQ(A){return Su(this,void 0,void 0,function*(){try{yield BA.stat(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}BA.exists=XeQ;function weQ(A,Q=!1){return Su(this,void 0,void 0,function*(){return(Q?yield BA.stat(A):yield BA.lstat(A)).isDirectory()})}BA.isDirectory=weQ;function VeQ(A){if(A=zeQ(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(BA.IS_WINDOWS)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}BA.isRooted=VeQ;function KeQ(A,Q){return Su(this,void 0,void 0,function*(){let B=void 0;try{B=yield BA.stat(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(BA.IS_WINDOWS){let E=jK.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(dPA(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield BA.stat(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(BA.IS_WINDOWS){try{let C=jK.dirname(A),g=jK.basename(A).toUpperCase();for(let F of yield BA.readdir(C))if(g===F.toUpperCase()){A=jK.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(dPA(B))return A}}return""})}BA.tryGetExecutablePath=KeQ;function zeQ(A){if(A=A||"",BA.IS_WINDOWS)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function dPA(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function HeQ(){var A;return(A=process.env.COMSPEC)!==null&&A!==void 0?A:"cmd.exe"}BA.getCmdPath=HeQ});var tPA=X((fB)=>{var $eQ=fB&&fB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),TeQ=fB&&fB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),iPA=fB&&fB.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))$eQ(Q,A,B)}return TeQ(Q,A),Q},cD=fB&&fB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(fB,"__esModule",{value:!0});fB.findInPath=fB.which=fB.mkdirP=fB.rmRF=fB.mv=fB.cp=void 0;var jeQ=require("assert"),rF=iPA(require("path")),VQ=iPA(lPA());function qeQ(A,Q,B={}){return cD(this,void 0,void 0,function*(){let{force:I,recursive:E,copySourceDirectory:C}=SeQ(B),g=(yield VQ.exists(Q))?yield VQ.stat(Q):null;if(g&&g.isFile()&&!I)return;let F=g&&g.isDirectory()&&C?rF.join(Q,rF.basename(A)):Q;if(!(yield VQ.exists(A)))throw Error(`no such file or directory: ${A}`);if((yield VQ.stat(A)).isDirectory())if(!E)throw Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`);else yield rPA(A,F,0,I);else{if(rF.relative(A,F)==="")throw Error(`'${F}' and '${A}' are the same file`);yield sPA(A,F,I)}})}fB.cp=qeQ;function OeQ(A,Q,B={}){return cD(this,void 0,void 0,function*(){if(yield VQ.exists(Q)){let I=!0;if(yield VQ.isDirectory(Q))Q=rF.join(Q,rF.basename(A)),I=yield VQ.exists(Q);if(I)if(B.force==null||B.force)yield nPA(Q);else throw Error("Destination already exists")}yield xu(rF.dirname(Q)),yield VQ.rename(A,Q)})}fB.mv=OeQ;function nPA(A){return cD(this,void 0,void 0,function*(){if(VQ.IS_WINDOWS){if(/[*"<>|]/.test(A))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield VQ.rm(A,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(Q){throw Error(`File was unable to be removed ${Q}`)}})}fB.rmRF=nPA;function xu(A){return cD(this,void 0,void 0,function*(){jeQ.ok(A,"a path argument must be provided"),yield VQ.mkdir(A,{recursive:!0})})}fB.mkdirP=xu;function oPA(A,Q){return cD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield oPA(A,!1);if(!I)if(VQ.IS_WINDOWS)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield aPA(A);if(B&&B.length>0)return B[0];return""})}fB.which=oPA;function aPA(A){return cD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(VQ.IS_WINDOWS&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(rF.delimiter))if(E)Q.push(E)}if(VQ.isRooted(A)){let E=yield VQ.tryGetExecutablePath(A,Q);if(E)return[E];return[]}if(A.includes(rF.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(rF.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield VQ.tryGetExecutablePath(rF.join(E,A),Q);if(C)I.push(C)}return I})}fB.findInPath=aPA;function SeQ(A){let Q=A.force==null?!0:A.force,B=Boolean(A.recursive),I=A.copySourceDirectory==null?!0:Boolean(A.copySourceDirectory);return{force:Q,recursive:B,copySourceDirectory:I}}function rPA(A,Q,B,I){return cD(this,void 0,void 0,function*(){if(B>=255)return;B++,yield xu(Q);let E=yield VQ.readdir(A);for(let C of E){let g=`${A}/${C}`,F=`${Q}/${C}`;if((yield VQ.lstat(g)).isDirectory())yield rPA(g,F,B,I);else yield sPA(g,F,I)}yield VQ.chmod(Q,(yield VQ.stat(A)).mode)})}function sPA(A,Q,B){return cD(this,void 0,void 0,function*(){if((yield VQ.lstat(A)).isSymbolicLink()){try{yield VQ.lstat(Q),yield VQ.unlink(Q)}catch(E){if(E.code==="EPERM")yield VQ.chmod(Q,"0666"),yield VQ.unlink(Q)}let I=yield VQ.readlink(A);yield VQ.symlink(I,Q,VQ.IS_WINDOWS?"junction":null)}else if(!(yield VQ.exists(Q))||B)yield VQ.copyFile(A,Q)})}});var fu=X((TA,IhA)=>{TA=IhA.exports=uA;var zQ;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG))zQ=function(){var A=Array.prototype.slice.call(arguments,0);A.unshift("SEMVER"),console.log.apply(console,A)};else zQ=function(){};TA.SEMVER_SPEC_VERSION="2.0.0";var R9=256,qK=Number.MAX_SAFE_INTEGER||9007199254740991,_u=16,xeQ=R9-6,aM=TA.re=[],KQ=TA.safeRe=[],_=TA.src=[],j=TA.tokens={},QhA=0;function aA(A){j[A]=QhA++}var Pu="[a-zA-Z0-9-]",ku=[["\\s",1],["\\d",R9],[Pu,xeQ]];function L9(A){for(var Q=0;Q<ku.length;Q++){var B=ku[Q][0],I=ku[Q][1];A=A.split(B+"*").join(B+"{0,"+I+"}").split(B+"+").join(B+"{1,"+I+"}")}return A}aA("NUMERICIDENTIFIER");_[j.NUMERICIDENTIFIER]="0|[1-9]\\d*";aA("NUMERICIDENTIFIERLOOSE");_[j.NUMERICIDENTIFIERLOOSE]="\\d+";aA("NONNUMERICIDENTIFIER");_[j.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Pu+"*";aA("MAINVERSION");_[j.MAINVERSION]="("+_[j.NUMERICIDENTIFIER]+")\\.("+_[j.NUMERICIDENTIFIER]+")\\.("+_[j.NUMERICIDENTIFIER]+")";aA("MAINVERSIONLOOSE");_[j.MAINVERSIONLOOSE]="("+_[j.NUMERICIDENTIFIERLOOSE]+")\\.("+_[j.NUMERICIDENTIFIERLOOSE]+")\\.("+_[j.NUMERICIDENTIFIERLOOSE]+")";aA("PRERELEASEIDENTIFIER");_[j.PRERELEASEIDENTIFIER]="(?:"+_[j.NUMERICIDENTIFIER]+"|"+_[j.NONNUMERICIDENTIFIER]+")";aA("PRERELEASEIDENTIFIERLOOSE");_[j.PRERELEASEIDENTIFIERLOOSE]="(?:"+_[j.NUMERICIDENTIFIERLOOSE]+"|"+_[j.NONNUMERICIDENTIFIER]+")";aA("PRERELEASE");_[j.PRERELEASE]="(?:-("+_[j.PRERELEASEIDENTIFIER]+"(?:\\."+_[j.PRERELEASEIDENTIFIER]+")*))";aA("PRERELEASELOOSE");_[j.PRERELEASELOOSE]="(?:-?("+_[j.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_[j.PRERELEASEIDENTIFIERLOOSE]+")*))";aA("BUILDIDENTIFIER");_[j.BUILDIDENTIFIER]=Pu+"+";aA("BUILD");_[j.BUILD]="(?:\\+("+_[j.BUILDIDENTIFIER]+"(?:\\."+_[j.BUILDIDENTIFIER]+")*))";aA("FULL");aA("FULLPLAIN");_[j.FULLPLAIN]="v?"+_[j.MAINVERSION]+_[j.PRERELEASE]+"?"+_[j.BUILD]+"?";_[j.FULL]="^"+_[j.FULLPLAIN]+"$";aA("LOOSEPLAIN");_[j.LOOSEPLAIN]="[v=\\s]*"+_[j.MAINVERSIONLOOSE]+_[j.PRERELEASELOOSE]+"?"+_[j.BUILD]+"?";aA("LOOSE");_[j.LOOSE]="^"+_[j.LOOSEPLAIN]+"$";aA("GTLT");_[j.GTLT]="((?:<|>)?=?)";aA("XRANGEIDENTIFIERLOOSE");_[j.XRANGEIDENTIFIERLOOSE]=_[j.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";aA("XRANGEIDENTIFIER");_[j.XRANGEIDENTIFIER]=_[j.NUMERICIDENTIFIER]+"|x|X|\\*";aA("XRANGEPLAIN");_[j.XRANGEPLAIN]="[v=\\s]*("+_[j.XRANGEIDENTIFIER]+")(?:\\.("+_[j.XRANGEIDENTIFIER]+")(?:\\.("+_[j.XRANGEIDENTIFIER]+")(?:"+_[j.PRERELEASE]+")?"+_[j.BUILD]+"?)?)?";aA("XRANGEPLAINLOOSE");_[j.XRANGEPLAINLOOSE]="[v=\\s]*("+_[j.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[j.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[j.XRANGEIDENTIFIERLOOSE]+")(?:"+_[j.PRERELEASELOOSE]+")?"+_[j.BUILD]+"?)?)?";aA("XRANGE");_[j.XRANGE]="^"+_[j.GTLT]+"\\s*"+_[j.XRANGEPLAIN]+"$";aA("XRANGELOOSE");_[j.XRANGELOOSE]="^"+_[j.GTLT]+"\\s*"+_[j.XRANGEPLAINLOOSE]+"$";aA("COERCE");_[j.COERCE]="(^|[^\\d])(\\d{1,"+_u+"})(?:\\.(\\d{1,"+_u+"}))?(?:\\.(\\d{1,"+_u+"}))?(?:$|[^\\d])";aA("COERCERTL");aM[j.COERCERTL]=new RegExp(_[j.COERCE],"g");KQ[j.COERCERTL]=new RegExp(L9(_[j.COERCE]),"g");aA("LONETILDE");_[j.LONETILDE]="(?:~>?)";aA("TILDETRIM");_[j.TILDETRIM]="(\\s*)"+_[j.LONETILDE]+"\\s+";aM[j.TILDETRIM]=new RegExp(_[j.TILDETRIM],"g");KQ[j.TILDETRIM]=new RegExp(L9(_[j.TILDETRIM]),"g");var _eQ="$1~";aA("TILDE");_[j.TILDE]="^"+_[j.LONETILDE]+_[j.XRANGEPLAIN]+"$";aA("TILDELOOSE");_[j.TILDELOOSE]="^"+_[j.LONETILDE]+_[j.XRANGEPLAINLOOSE]+"$";aA("LONECARET");_[j.LONECARET]="(?:\\^)";aA("CARETTRIM");_[j.CARETTRIM]="(\\s*)"+_[j.LONECARET]+"\\s+";aM[j.CARETTRIM]=new RegExp(_[j.CARETTRIM],"g");KQ[j.CARETTRIM]=new RegExp(L9(_[j.CARETTRIM]),"g");var keQ="$1^";aA("CARET");_[j.CARET]="^"+_[j.LONECARET]+_[j.XRANGEPLAIN]+"$";aA("CARETLOOSE");_[j.CARETLOOSE]="^"+_[j.LONECARET]+_[j.XRANGEPLAINLOOSE]+"$";aA("COMPARATORLOOSE");_[j.COMPARATORLOOSE]="^"+_[j.GTLT]+"\\s*("+_[j.LOOSEPLAIN]+")$|^$";aA("COMPARATOR");_[j.COMPARATOR]="^"+_[j.GTLT]+"\\s*("+_[j.FULLPLAIN]+")$|^$";aA("COMPARATORTRIM");_[j.COMPARATORTRIM]="(\\s*)"+_[j.GTLT]+"\\s*("+_[j.LOOSEPLAIN]+"|"+_[j.XRANGEPLAIN]+")";aM[j.COMPARATORTRIM]=new RegExp(_[j.COMPARATORTRIM],"g");KQ[j.COMPARATORTRIM]=new RegExp(L9(_[j.COMPARATORTRIM]),"g");var PeQ="$1$2$3";aA("HYPHENRANGE");_[j.HYPHENRANGE]="^\\s*("+_[j.XRANGEPLAIN]+")\\s+-\\s+("+_[j.XRANGEPLAIN]+")\\s*$";aA("HYPHENRANGELOOSE");_[j.HYPHENRANGELOOSE]="^\\s*("+_[j.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_[j.XRANGEPLAINLOOSE]+")\\s*$";aA("STAR");_[j.STAR]="(<|>)?=?\\s*\\*";for(S0=0;S0<QhA;S0++)if(zQ(S0,_[S0]),!aM[S0])aM[S0]=new RegExp(_[S0]),KQ[S0]=new RegExp(L9(_[S0]));var S0;TA.parse=bG;function bG(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof uA)return A;if(typeof A!=="string")return null;if(A.length>R9)return null;var B=Q.loose?KQ[j.LOOSE]:KQ[j.FULL];if(!B.test(A))return null;try{return new uA(A,Q)}catch(I){return null}}TA.valid=heQ;function heQ(A,Q){var B=bG(A,Q);return B?B.version:null}TA.clean=yeQ;function yeQ(A,Q){var B=bG(A.trim().replace(/^[=v]+/,""),Q);return B?B.version:null}TA.SemVer=uA;function uA(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof uA)if(A.loose===Q.loose)return A;else A=A.version;else if(typeof A!=="string")throw TypeError("Invalid Version: "+A);if(A.length>R9)throw TypeError("version is longer than "+R9+" characters");if(!(this instanceof uA))return new uA(A,Q);zQ("SemVer",A,Q),this.options=Q,this.loose=!!Q.loose;var B=A.trim().match(Q.loose?KQ[j.LOOSE]:KQ[j.FULL]);if(!B)throw TypeError("Invalid Version: "+A);if(this.raw=A,this.major=+B[1],this.minor=+B[2],this.patch=+B[3],this.major>qK||this.major<0)throw TypeError("Invalid major version");if(this.minor>qK||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>qK||this.patch<0)throw TypeError("Invalid patch version");if(!B[4])this.prerelease=[];else this.prerelease=B[4].split(".").map(function(I){if(/^[0-9]+$/.test(I)){var E=+I;if(E>=0&&E<qK)return E}return I});this.build=B[5]?B[5].split("."):[],this.format()}uA.prototype.format=function(){if(this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length)this.version+="-"+this.prerelease.join(".");return this.version};uA.prototype.toString=function(){return this.version};uA.prototype.compare=function(A){if(zQ("SemVer.compare",this.version,this.options,A),!(A instanceof uA))A=new uA(A,this.options);return this.compareMain(A)||this.comparePre(A)};uA.prototype.compareMain=function(A){if(!(A instanceof uA))A=new uA(A,this.options);return yG(this.major,A.major)||yG(this.minor,A.minor)||yG(this.patch,A.patch)};uA.prototype.comparePre=function(A){if(!(A instanceof uA))A=new uA(A,this.options);if(this.prerelease.length&&!A.prerelease.length)return-1;else if(!this.prerelease.length&&A.prerelease.length)return 1;else if(!this.prerelease.length&&!A.prerelease.length)return 0;var Q=0;do{var B=this.prerelease[Q],I=A.prerelease[Q];if(zQ("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return yG(B,I)}while(++Q)};uA.prototype.compareBuild=function(A){if(!(A instanceof uA))A=new uA(A,this.options);var Q=0;do{var B=this.build[Q],I=A.build[Q];if(zQ("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return yG(B,I)}while(++Q)};uA.prototype.inc=function(A,Q){switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Q);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Q);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Q),this.inc("pre",Q);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",Q);this.inc("pre",Q);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var B=this.prerelease.length;while(--B>=0)if(typeof this.prerelease[B]==="number")this.prerelease[B]++,B=-2;if(B===-1)this.prerelease.push(0)}if(Q)if(this.prerelease[0]===Q){if(isNaN(this.prerelease[1]))this.prerelease=[Q,0]}else this.prerelease=[Q,0];break;default:throw Error("invalid increment argument: "+A)}return this.format(),this.raw=this.version,this};TA.inc=beQ;function beQ(A,Q,B,I){if(typeof B==="string")I=B,B=void 0;try{return new uA(A,B).inc(Q,I).version}catch(E){return null}}TA.diff=veQ;function veQ(A,Q){if(hu(A,Q))return null;else{var B=bG(A),I=bG(Q),E="";if(B.prerelease.length||I.prerelease.length){E="pre";var C="prerelease"}for(var g in B)if(g==="major"||g==="minor"||g==="patch"){if(B[g]!==I[g])return E+g}return C}}TA.compareIdentifiers=yG;var ePA=/^[0-9]+$/;function yG(A,Q){var B=ePA.test(A),I=ePA.test(Q);if(B&&I)A=+A,Q=+Q;return A===Q?0:B&&!I?-1:I&&!B?1:A<Q?-1:1}TA.rcompareIdentifiers=feQ;function feQ(A,Q){return yG(Q,A)}TA.major=meQ;function meQ(A,Q){return new uA(A,Q).major}TA.minor=ceQ;function ceQ(A,Q){return new uA(A,Q).minor}TA.patch=deQ;function deQ(A,Q){return new uA(A,Q).patch}TA.compare=gJ;function gJ(A,Q,B){return new uA(A,B).compare(new uA(Q,B))}TA.compareLoose=ueQ;function ueQ(A,Q){return gJ(A,Q,!0)}TA.compareBuild=peQ;function peQ(A,Q,B){var I=new uA(A,B),E=new uA(Q,B);return I.compare(E)||I.compareBuild(E)}TA.rcompare=leQ;function leQ(A,Q,B){return gJ(Q,A,B)}TA.sort=ieQ;function ieQ(A,Q){return A.sort(function(B,I){return TA.compareBuild(B,I,Q)})}TA.rsort=neQ;function neQ(A,Q){return A.sort(function(B,I){return TA.compareBuild(I,B,Q)})}TA.gt=Z9;function Z9(A,Q,B){return gJ(A,Q,B)>0}TA.lt=OK;function OK(A,Q,B){return gJ(A,Q,B)<0}TA.eq=hu;function hu(A,Q,B){return gJ(A,Q,B)===0}TA.neq=BhA;function BhA(A,Q,B){return gJ(A,Q,B)!==0}TA.gte=yu;function yu(A,Q,B){return gJ(A,Q,B)>=0}TA.lte=bu;function bu(A,Q,B){return gJ(A,Q,B)<=0}TA.cmp=SK;function SK(A,Q,B,I){switch(Q){case"===":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A===B;case"!==":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A!==B;case"":case"=":case"==":return hu(A,B,I);case"!=":return BhA(A,B,I);case">":return Z9(A,B,I);case">=":return yu(A,B,I);case"<":return OK(A,B,I);case"<=":return bu(A,B,I);default:throw TypeError("Invalid operator: "+Q)}}TA.Comparator=ig;function ig(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof ig)if(A.loose===!!Q.loose)return A;else A=A.value;if(!(this instanceof ig))return new ig(A,Q);if(A=A.trim().split(/\s+/).join(" "),zQ("comparator",A,Q),this.options=Q,this.loose=!!Q.loose,this.parse(A),this.semver===rM)this.value="";else this.value=this.operator+this.semver.version;zQ("comp",this)}var rM={};ig.prototype.parse=function(A){var Q=this.options.loose?KQ[j.COMPARATORLOOSE]:KQ[j.COMPARATOR],B=A.match(Q);if(!B)throw TypeError("Invalid comparator: "+A);if(this.operator=B[1]!==void 0?B[1]:"",this.operator==="=")this.operator="";if(!B[2])this.semver=rM;else this.semver=new uA(B[2],this.options.loose)};ig.prototype.toString=function(){return this.value};ig.prototype.test=function(A){if(zQ("Comparator.test",A,this.options.loose),this.semver===rM||A===rM)return!0;if(typeof A==="string")try{A=new uA(A,this.options)}catch(Q){return!1}return SK(A,this.operator,this.semver,this.options)};ig.prototype.intersects=function(A,Q){if(!(A instanceof ig))throw TypeError("a Comparator is required");if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};var B;if(this.operator===""){if(this.value==="")return!0;return B=new $B(A.value,Q),xK(this.value,B,Q)}else if(A.operator===""){if(A.value==="")return!0;return B=new $B(this.value,Q),xK(A.semver,B,Q)}var I=(this.operator===">="||this.operator===">")&&(A.operator===">="||A.operator===">"),E=(this.operator==="<="||this.operator==="<")&&(A.operator==="<="||A.operator==="<"),C=this.semver.version===A.semver.version,g=(this.operator===">="||this.operator==="<=")&&(A.operator===">="||A.operator==="<="),F=SK(this.semver,"<",A.semver,Q)&&((this.operator===">="||this.operator===">")&&(A.operator==="<="||A.operator==="<")),Y=SK(this.semver,">",A.semver,Q)&&((this.operator==="<="||this.operator==="<")&&(A.operator===">="||A.operator===">"));return I||E||C&&g||F||Y};TA.Range=$B;function $B(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof $B)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else return new $B(A.raw,Q);if(A instanceof ig)return new $B(A.value,Q);if(!(this instanceof $B))return new $B(A,Q);if(this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease,this.raw=A.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(B){return this.parseRange(B.trim())},this).filter(function(B){return B.length}),!this.set.length)throw TypeError("Invalid SemVer Range: "+this.raw);this.format()}$B.prototype.format=function(){return this.range=this.set.map(function(A){return A.join(" ").trim()}).join("||").trim(),this.range};$B.prototype.toString=function(){return this.range};$B.prototype.parseRange=function(A){var Q=this.options.loose,B=Q?KQ[j.HYPHENRANGELOOSE]:KQ[j.HYPHENRANGE];A=A.replace(B,IAB),zQ("hyphen replace",A),A=A.replace(KQ[j.COMPARATORTRIM],PeQ),zQ("comparator trim",A,KQ[j.COMPARATORTRIM]),A=A.replace(KQ[j.TILDETRIM],_eQ),A=A.replace(KQ[j.CARETTRIM],keQ),A=A.split(/\s+/).join(" ");var I=Q?KQ[j.COMPARATORLOOSE]:KQ[j.COMPARATOR],E=A.split(" ").map(function(C){return aeQ(C,this.options)},this).join(" ").split(/\s+/);if(this.options.loose)E=E.filter(function(C){return!!C.match(I)});return E=E.map(function(C){return new ig(C,this.options)},this),E};$B.prototype.intersects=function(A,Q){if(!(A instanceof $B))throw TypeError("a Range is required");return this.set.some(function(B){return AhA(B,Q)&&A.set.some(function(I){return AhA(I,Q)&&B.every(function(E){return I.every(function(C){return E.intersects(C,Q)})})})})};function AhA(A,Q){var B=!0,I=A.slice(),E=I.pop();while(B&&I.length)B=I.every(function(C){return E.intersects(C,Q)}),E=I.pop();return B}TA.toComparators=oeQ;function oeQ(A,Q){return new $B(A,Q).set.map(function(B){return B.map(function(I){return I.value}).join(" ").trim().split(" ")})}function aeQ(A,Q){return zQ("comp",A,Q),A=teQ(A,Q),zQ("caret",A),A=reQ(A,Q),zQ("tildes",A),A=AAB(A,Q),zQ("xrange",A),A=BAB(A,Q),zQ("stars",A),A}function _E(A){return!A||A.toLowerCase()==="x"||A==="*"}function reQ(A,Q){return A.trim().split(/\s+/).map(function(B){return seQ(B,Q)}).join(" ")}function seQ(A,Q){var B=Q.loose?KQ[j.TILDELOOSE]:KQ[j.TILDE];return A.replace(B,function(I,E,C,g,F){zQ("tilde",A,I,E,C,g,F);var Y;if(_E(E))Y="";else if(_E(C))Y=">="+E+".0.0 <"+(+E+1)+".0.0";else if(_E(g))Y=">="+E+"."+C+".0 <"+E+"."+(+C+1)+".0";else if(F)zQ("replaceTilde pr",F),Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+" <"+E+"."+(+C+1)+".0";return zQ("tilde return",Y),Y})}function teQ(A,Q){return A.trim().split(/\s+/).map(function(B){return eeQ(B,Q)}).join(" ")}function eeQ(A,Q){zQ("caret",A,Q);var B=Q.loose?KQ[j.CARETLOOSE]:KQ[j.CARET];return A.replace(B,function(I,E,C,g,F){zQ("caret",A,I,E,C,g,F);var Y;if(_E(E))Y="";else if(_E(C))Y=">="+E+".0.0 <"+(+E+1)+".0.0";else if(_E(g))if(E==="0")Y=">="+E+"."+C+".0 <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+".0 <"+(+E+1)+".0.0";else if(F)if(zQ("replaceCaret pr",F),E==="0")if(C==="0")Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+C+"."+(+g+1);else Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+"-"+F+" <"+(+E+1)+".0.0";else if(zQ("no pr"),E==="0")if(C==="0")Y=">="+E+"."+C+"."+g+" <"+E+"."+C+"."+(+g+1);else Y=">="+E+"."+C+"."+g+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+" <"+(+E+1)+".0.0";return zQ("caret return",Y),Y})}function AAB(A,Q){return zQ("replaceXRanges",A,Q),A.split(/\s+/).map(function(B){return QAB(B,Q)}).join(" ")}function QAB(A,Q){A=A.trim();var B=Q.loose?KQ[j.XRANGELOOSE]:KQ[j.XRANGE];return A.replace(B,function(I,E,C,g,F,Y){zQ("xRange",A,I,E,C,g,F,Y);var D=_E(C),U=D||_E(g),G=U||_E(F),N=G;if(E==="="&&N)E="";if(Y=Q.includePrerelease?"-0":"",D)if(E===">"||E==="<")I="<0.0.0-0";else I="*";else if(E&&N){if(U)g=0;if(F=0,E===">")if(E=">=",U)C=+C+1,g=0,F=0;else g=+g+1,F=0;else if(E==="<=")if(E="<",U)C=+C+1;else g=+g+1;I=E+C+"."+g+"."+F+Y}else if(U)I=">="+C+".0.0"+Y+" <"+(+C+1)+".0.0"+Y;else if(G)I=">="+C+"."+g+".0"+Y+" <"+C+"."+(+g+1)+".0"+Y;return zQ("xRange return",I),I})}function BAB(A,Q){return zQ("replaceStars",A,Q),A.trim().replace(KQ[j.STAR],"")}function IAB(A,Q,B,I,E,C,g,F,Y,D,U,G,N){if(_E(B))Q="";else if(_E(I))Q=">="+B+".0.0";else if(_E(E))Q=">="+B+"."+I+".0";else Q=">="+Q;if(_E(Y))F="";else if(_E(D))F="<"+(+Y+1)+".0.0";else if(_E(U))F="<"+Y+"."+(+D+1)+".0";else if(G)F="<="+Y+"."+D+"."+U+"-"+G;else F="<="+F;return(Q+" "+F).trim()}$B.prototype.test=function(A){if(!A)return!1;if(typeof A==="string")try{A=new uA(A,this.options)}catch(B){return!1}for(var Q=0;Q<this.set.length;Q++)if(EAB(this.set[Q],A,this.options))return!0;return!1};function EAB(A,Q,B){for(var I=0;I<A.length;I++)if(!A[I].test(Q))return!1;if(Q.prerelease.length&&!B.includePrerelease){for(I=0;I<A.length;I++){if(zQ(A[I].semver),A[I].semver===rM)continue;if(A[I].semver.prerelease.length>0){var E=A[I].semver;if(E.major===Q.major&&E.minor===Q.minor&&E.patch===Q.patch)return!0}}return!1}return!0}TA.satisfies=xK;function xK(A,Q,B){try{Q=new $B(Q,B)}catch(I){return!1}return Q.test(A)}TA.maxSatisfying=CAB;function CAB(A,Q,B){var I=null,E=null;try{var C=new $B(Q,B)}catch(g){return null}return A.forEach(function(g){if(C.test(g)){if(!I||E.compare(g)===-1)I=g,E=new uA(I,B)}}),I}TA.minSatisfying=gAB;function gAB(A,Q,B){var I=null,E=null;try{var C=new $B(Q,B)}catch(g){return null}return A.forEach(function(g){if(C.test(g)){if(!I||E.compare(g)===1)I=g,E=new uA(I,B)}}),I}TA.minVersion=FAB;function FAB(A,Q){A=new $B(A,Q);var B=new uA("0.0.0");if(A.test(B))return B;if(B=new uA("0.0.0-0"),A.test(B))return B;B=null;for(var I=0;I<A.set.length;++I){var E=A.set[I];E.forEach(function(C){var g=new uA(C.semver.version);switch(C.operator){case">":if(g.prerelease.length===0)g.patch++;else g.prerelease.push(0);g.raw=g.format();case"":case">=":if(!B||Z9(B,g))B=g;break;case"<":case"<=":break;default:throw Error("Unexpected operation: "+C.operator)}})}if(B&&A.test(B))return B;return null}TA.validRange=YAB;function YAB(A,Q){try{return new $B(A,Q).range||"*"}catch(B){return null}}TA.ltr=JAB;function JAB(A,Q,B){return vu(A,Q,"<",B)}TA.gtr=DAB;function DAB(A,Q,B){return vu(A,Q,">",B)}TA.outside=vu;function vu(A,Q,B,I){A=new uA(A,I),Q=new $B(Q,I);var E,C,g,F,Y;switch(B){case">":E=Z9,C=bu,g=OK,F=">",Y=">=";break;case"<":E=OK,C=yu,g=Z9,F="<",Y="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(xK(A,Q,I))return!1;for(var D=0;D<Q.set.length;++D){var U=Q.set[D],G=null,N=null;if(U.forEach(function(M){if(M.semver===rM)M=new ig(">=0.0.0");if(G=G||M,N=N||M,E(M.semver,G.semver,I))G=M;else if(g(M.semver,N.semver,I))N=M}),G.operator===F||G.operator===Y)return!1;if((!N.operator||N.operator===F)&&C(A,N.semver))return!1;else if(N.operator===Y&&g(A,N.semver))return!1}return!0}TA.prerelease=UAB;function UAB(A,Q){var B=bG(A,Q);return B&&B.prerelease.length?B.prerelease:null}TA.intersects=GAB;function GAB(A,Q,B){return A=new $B(A,B),Q=new $B(Q,B),A.intersects(Q)}TA.coerce=NAB;function NAB(A,Q){if(A instanceof uA)return A;if(typeof A==="number")A=String(A);if(typeof A!=="string")return null;Q=Q||{};var B=null;if(!Q.rtl)B=A.match(KQ[j.COERCE]);else{var I;while((I=KQ[j.COERCERTL].exec(A))&&(!B||B.index+B[0].length!==A.length)){if(!B||I.index+I[0].length!==B.index+B[0].length)B=I;KQ[j.COERCERTL].lastIndex=I.index+I[1].length+I[2].length}KQ[j.COERCERTL].lastIndex=-1}if(B===null)return null;return bG(B[2]+"."+(B[3]||"0")+"."+(B[4]||"0"),Q)}});var ghA=X((CE,cu)=>{var MAB=CE&&CE.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),WAB=CE&&CE.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),RAB=CE&&CE.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))MAB(Q,A,B)}return WAB(Q,A),Q},ZAB=CE&&CE.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(CE,"__esModule",{value:!0});CE._readLinuxVersionFile=CE._getOsVersion=CE._findMatch=void 0;var EhA=RAB(fu()),mu=uM(),ChA=require("os"),LAB=require("child_process"),_K=require("fs");function XAB(A,Q,B,I){return ZAB(this,void 0,void 0,function*(){let E=ChA.platform(),C,g,F;for(let Y of B){let D=Y.version;if((0,mu.debug)(`check ${D} satisfies ${A}`),EhA.satisfies(D,A)&&(!Q||Y.stable===Q)){if(F=Y.files.find((U)=>{(0,mu.debug)(`${U.arch}===${I} && ${U.platform}===${E}`);let G=U.arch===I&&U.platform===E;if(G&&U.platform_version){let N=cu.exports._getOsVersion();if(N===U.platform_version)G=!0;else G=EhA.satisfies(N,U.platform_version)}return G}),F){(0,mu.debug)(`matched ${Y.version}`),g=Y;break}}}if(g&&F)C=Object.assign({},g),C.files=[F];return C})}CE._findMatch=XAB;function wAB(){let A=ChA.platform(),Q="";if(A==="darwin")Q=LAB.execSync("sw_vers -productVersion").toString();else if(A==="linux"){let B=cu.exports._readLinuxVersionFile();if(B){let I=B.split(` | |
| 126 | `);for(let E of I){let C=E.split("=");if(C.length===2&&(C[0].trim()==="VERSION_ID"||C[0].trim()==="DISTRIB_RELEASE")){Q=C[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return Q}CE._getOsVersion=wAB;function VAB(){let B="";if(_K.existsSync("/etc/lsb-release"))B=_K.readFileSync("/etc/lsb-release").toString();else if(_K.existsSync("/etc/os-release"))B=_K.readFileSync("/etc/os-release").toString();return B}CE._readLinuxVersionFile=VAB});var YhA=X((sM)=>{Object.defineProperty(sM,"__esModule",{value:!0});sM.checkBypass=sM.getProxyUrl=void 0;function KAB(A){let Q=A.protocol==="https:";if(FhA(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new du(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new du(`http://${B}`)}else return}sM.getProxyUrl=KAB;function FhA(A){if(!A.hostname)return!1;let Q=A.hostname;if(zAB(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}sM.checkBypass=FhA;function zAB(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class du extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var YB=X((c6B,JhA)=>{JhA.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 pQ=X((d6B,UhA)=>{class JI extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}}class uu extends JI{constructor(A){super(A);Error.captureStackTrace(this,uu),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class pu extends JI{constructor(A){super(A);Error.captureStackTrace(this,pu),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class lu extends JI{constructor(A){super(A);Error.captureStackTrace(this,lu),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class iu extends JI{constructor(A){super(A);Error.captureStackTrace(this,iu),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class nu extends JI{constructor(A,Q,B,I){super(A);Error.captureStackTrace(this,nu),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}}class ou extends JI{constructor(A){super(A);Error.captureStackTrace(this,ou),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class au extends JI{constructor(A){super(A);Error.captureStackTrace(this,au),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class ru extends JI{constructor(A){super(A);Error.captureStackTrace(this,ru),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}}class su extends JI{constructor(A){super(A);Error.captureStackTrace(this,su),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}}class tu extends JI{constructor(A){super(A);Error.captureStackTrace(this,tu),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class eu extends JI{constructor(A){super(A);Error.captureStackTrace(this,eu),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class Ap extends JI{constructor(A){super(A);Error.captureStackTrace(this,Ap),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class Qp extends JI{constructor(A){super(A);Error.captureStackTrace(this,Qp),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}}class Bp extends JI{constructor(A,Q){super(A);Error.captureStackTrace(this,Bp),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}}class kK extends JI{constructor(A){super(A);Error.captureStackTrace(this,kK),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class DhA extends JI{constructor(A){super(A);Error.captureStackTrace(this,kK),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class Ip extends Error{constructor(A,Q,B){super(A);Error.captureStackTrace(this,Ip),this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}}class Ep extends JI{constructor(A){super(A);Error.captureStackTrace(this,Ep),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class Cp extends JI{constructor(A,Q,{headers:B,data:I}){super(A);Error.captureStackTrace(this,Cp),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}}UhA.exports={HTTPParserError:Ip,UndiciError:JI,HeadersTimeoutError:pu,HeadersOverflowError:lu,BodyTimeoutError:iu,RequestContentLengthMismatchError:tu,ConnectTimeoutError:uu,ResponseStatusCodeError:nu,InvalidArgumentError:ou,InvalidReturnValueError:au,RequestAbortedError:ru,ClientDestroyedError:Ap,ClientClosedError:Qp,InformationalError:su,SocketError:Bp,NotSupportedError:kK,ResponseContentLengthMismatchError:eu,BalancedPoolMissingUpstreamError:DhA,ResponseExceededMaxSizeError:Ep,RequestRetryError:Cp}});var NhA=X((u6B,GhA)=>{var PK={},gp=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<gp.length;++A){let Q=gp[A],B=Q.toLowerCase();PK[Q]=PK[B]=B}Object.setPrototypeOf(PK,null);GhA.exports={wellknownHeaderNames:gp,headerNameLowerCasedRecord:PK}});var DQ=X((p6B,HhA)=>{var ZhA=require("assert"),{kDestroyed:LhA,kBodyUsed:MhA}=YB(),{IncomingMessage:HAB}=require("http"),tM=require("stream"),$AB=require("net"),{InvalidArgumentError:dI}=pQ(),{Blob:WhA}=require("buffer"),hK=require("util"),{stringify:TAB}=require("querystring"),{headerNameLowerCasedRecord:jAB}=NhA(),[Fp,RhA]=process.versions.node.split(".").map((A)=>Number(A));function qAB(){}function Yp(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function XhA(A){return WhA&&A instanceof WhA||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function OAB(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=TAB(Q);if(B)A+="?"+B;return A}function whA(A){if(typeof A==="string"){if(A=new URL(A),!/^https?:/.test(A.origin||A.protocol))throw new dI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new dI("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(A.origin||A.protocol))throw new dI("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port)))throw new dI("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new dI("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new dI("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new dI("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new dI("Invalid URL origin: the origin must be a string or null/undefined.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B.endsWith("/"))B=B.substring(0,B.length-1);if(I&&!I.startsWith("/"))I=`/${I}`;A=new URL(B+I)}return A}function SAB(A){if(A=whA(A),A.pathname!=="/"||A.search||A.hash)throw new dI("invalid url");return A}function xAB(A){if(A[0]==="["){let B=A.indexOf("]");return ZhA(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function _AB(A){if(!A)return null;ZhA.strictEqual(typeof A,"string");let Q=xAB(A);if($AB.isIP(Q))return"";return Q}function kAB(A){return JSON.parse(JSON.stringify(A))}function PAB(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function hAB(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function yAB(A){if(A==null)return 0;else if(Yp(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(XhA(A))return A.size!=null?A.size:null;else if(KhA(A))return A.byteLength;return null}function Jp(A){return!A||!!(A.destroyed||A[LhA])}function VhA(A){let Q=A&&A._readableState;return Jp(A)&&Q&&!Q.endEmitted}function bAB(A,Q){if(A==null||!Yp(A)||Jp(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===HAB)A.socket=null;A.destroy(Q)}else if(Q)process.nextTick((B,I)=>{B.emit("error",I)},A,Q);if(A.destroyed!==!0)A[LhA]=!0}var vAB=/timeout=(\d+)/;function fAB(A){let Q=A.toString().match(vAB);return Q?parseInt(Q[1],10)*1000:null}function mAB(A){return jAB[A]||A.toLowerCase()}function cAB(A,Q={}){if(!Array.isArray(A))return A;for(let B=0;B<A.length;B+=2){let I=A[B].toString().toLowerCase(),E=Q[I];if(!E)if(Array.isArray(A[B+1]))Q[I]=A[B+1].map((C)=>C.toString("utf8"));else Q[I]=A[B+1].toString("utf8");else{if(!Array.isArray(E))E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function dAB(A){let Q=[],B=!1,I=-1;for(let E=0;E<A.length;E+=2){let C=A[E+0].toString(),g=A[E+1].toString("utf8");if(C.length===14&&(C==="content-length"||C.toLowerCase()==="content-length"))Q.push(C,g),B=!0;else if(C.length===19&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))I=Q.push(C,g)-1;else Q.push(C,g)}if(B&&I!==-1)Q[I]=Buffer.from(Q[I]).toString("latin1");return Q}function KhA(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function uAB(A,Q,B){if(!A||typeof A!=="object")throw new dI("handler must be an object");if(typeof A.onConnect!=="function")throw new dI("invalid onConnect method");if(typeof A.onError!=="function")throw new dI("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new dI("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new dI("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new dI("invalid onHeaders method");if(typeof A.onData!=="function")throw new dI("invalid onData method");if(typeof A.onComplete!=="function")throw new dI("invalid onComplete method")}}function pAB(A){return!!(A&&(tM.isDisturbed?tM.isDisturbed(A)||A[MhA]:A[MhA]||A.readableDidRead||A._readableState&&A._readableState.dataEmitted||VhA(A)))}function lAB(A){return!!(A&&(tM.isErrored?tM.isErrored(A):/state: 'errored'/.test(hK.inspect(A))))}function iAB(A){return!!(A&&(tM.isReadable?tM.isReadable(A):/state: 'readable'/.test(hK.inspect(A))))}function nAB(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}async function*oAB(A){for await(let Q of A)yield Buffer.isBuffer(Q)?Q:Buffer.from(Q)}var X9;function aAB(A){if(!X9)X9=require("stream/web").ReadableStream;if(X9.from)return X9.from(oAB(A));let Q;return new X9({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close()});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()}},0)}function rAB(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function sAB(A){if(!A)return;if(typeof A.throwIfAborted==="function")A.throwIfAborted();else if(A.aborted){let Q=Error("The operation was aborted");throw Q.name="AbortError",Q}}function tAB(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var eAB=!!String.prototype.toWellFormed;function AQB(A){if(eAB)return`${A}`.toWellFormed();else if(hK.toUSVString)return hK.toUSVString(A);return`${A}`}function QQB(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}var zhA=Object.create(null);zhA.enumerable=!0;HhA.exports={kEnumerableProperty:zhA,nop:qAB,isDisturbed:pAB,isErrored:lAB,isReadable:iAB,toUSVString:AQB,isReadableAborted:VhA,isBlobLike:XhA,parseOrigin:SAB,parseURL:whA,getServerName:_AB,isStream:Yp,isIterable:hAB,isAsyncIterable:PAB,isDestroyed:Jp,headerNameToString:mAB,parseRawHeaders:dAB,parseHeaders:cAB,parseKeepAliveTimeout:fAB,destroy:bAB,bodyLength:yAB,deepClone:kAB,ReadableStreamFrom:aAB,isBuffer:KhA,validateHandler:uAB,getSocketInfo:nAB,isFormDataLike:rAB,buildURL:OAB,throwIfAborted:sAB,addAbortListener:tAB,parseRangeHeader:QQB,nodeMajor:Fp,nodeMinor:RhA,nodeHasAutoSelectFamily:Fp>18||Fp===18&&RhA>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var jhA=X((l6B,ThA)=>{var Dp=Date.now(),dD,uD=[];function BQB(){Dp=Date.now();let A=uD.length,Q=0;while(Q<A){let B=uD[Q];if(B.state===0)B.state=Dp+B.delay;else if(B.state>0&&Dp>=B.state)B.state=-1,B.callback(B.opaque);if(B.state===-1){if(B.state=-2,Q!==A-1)uD[Q]=uD.pop();else uD.pop();A-=1}else Q+=1}if(uD.length>0)$hA()}function $hA(){if(dD&&dD.refresh)dD.refresh();else if(clearTimeout(dD),dD=setTimeout(BQB,1000),dD.unref)dD.unref()}class Up{constructor(A,Q,B){this.callback=A,this.delay=Q,this.opaque=B,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(uD.push(this),!dD||uD.length===1)$hA()}this.state=0}clear(){this.state=-1}}ThA.exports={setTimeout(A,Q,B){return Q<1000?setTimeout(A,Q,B):new Up(A,Q,B)},clearTimeout(A){if(A instanceof Up)A.clear();else clearTimeout(A)}}});var pD=X((i6B,hhA)=>{var{MessageChannel:IQB,receiveMessageOnPort:EQB}=require("worker_threads"),qhA=["GET","HEAD","POST"],CQB=new Set(qhA),gQB=[101,204,205,304],OhA=[301,302,303,307,308],FQB=new Set(OhA),ShA=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],YQB=new Set(ShA),xhA=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],JQB=new Set(xhA),DQB=["follow","manual","error"],_hA=["GET","HEAD","OPTIONS","TRACE"],UQB=new Set(_hA),GQB=["navigate","same-origin","no-cors","cors"],NQB=["omit","same-origin","include"],MQB=["default","no-store","reload","no-cache","force-cache","only-if-cached"],WQB=["content-encoding","content-language","content-location","content-type","content-length"],RQB=["half"],khA=["CONNECT","TRACE","TRACK"],ZQB=new Set(khA),PhA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],LQB=new Set(PhA),XQB=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})(),eM,wQB=globalThis.structuredClone??function(Q,B=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!eM)eM=new IQB;return eM.port1.unref(),eM.port2.unref(),eM.port1.postMessage(Q,B?.transfer),EQB(eM.port2).message};hhA.exports={DOMException:XQB,structuredClone:wQB,subresource:PhA,forbiddenMethods:khA,requestBodyHeader:WQB,referrerPolicy:xhA,requestRedirect:DQB,requestMode:GQB,requestCredentials:NQB,requestCache:MQB,redirectStatus:OhA,corsSafeListedMethods:qhA,nullBodyStatus:gQB,safeMethods:_hA,badPorts:ShA,requestDuplex:RQB,subresourceSet:LQB,badPortsSet:YQB,redirectStatusSet:FQB,corsSafeListedMethodsSet:CQB,safeMethodsSet:UQB,forbiddenMethodsSet:ZQB,referrerPolicySet:JQB}});var AW=X((n6B,yhA)=>{var Gp=Symbol.for("undici.globalOrigin.1");function VQB(){return globalThis[Gp]}function KQB(A){if(A===void 0){Object.defineProperty(globalThis,Gp,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,Gp,{value:Q,writable:!0,enumerable:!1,configurable:!1})}yhA.exports={getGlobalOrigin:VQB,setGlobalOrigin:KQB}});var ng=X((o6B,phA)=>{var{redirectStatusSet:zQB,referrerPolicySet:HQB,badPortsSet:$QB}=pD(),{getGlobalOrigin:TQB}=AW(),{performance:jQB}=require("perf_hooks"),{isBlobLike:qQB,toUSVString:OQB,ReadableStreamFrom:SQB}=DQ(),QW=require("assert"),{isUint8Array:xQB}=require("util/types"),bhA=[],yK;try{yK=require("crypto");let A=["sha256","sha384","sha512"];bhA=yK.getHashes().filter((Q)=>A.includes(Q))}catch{}function vhA(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function _QB(A,Q){if(!zQB.has(A.status))return null;let B=A.headersList.get("location");if(B!==null&&mhA(B))B=new URL(B,vhA(A));if(B&&!B.hash)B.hash=Q;return B}function V9(A){return A.urlList[A.urlList.length-1]}function kQB(A){let Q=V9(A);if(uhA(Q)&&$QB.has(Q.port))return"blocked";return"allowed"}function PQB(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function hQB(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}function yQB(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function fhA(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!yQB(A.charCodeAt(Q)))return!1;return!0}function bQB(A){return fhA(A)}function mhA(A){if(A.startsWith("\t")||A.startsWith(" ")||A.endsWith("\t")||A.endsWith(" "))return!1;if(A.includes("\x00")||A.includes("\r")||A.includes(` | |
| 127 | `))return!1;return!0}function vQB(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy")??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(HQB.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function fQB(){return"allowed"}function mQB(){return"success"}function cQB(){return"success"}function dQB(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q)}function uQB(A){let Q=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(Q)A.headersList.append("origin",Q)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&Wp(A.origin)&&!Wp(V9(A)))Q=null;break;case"same-origin":if(!bK(A,V9(A)))Q=null;break;default:}if(Q)A.headersList.append("origin",Q)}}function pQB(A){return jQB.now()}function lQB(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 iQB(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function nQB(A){return{referrerPolicy:A.referrerPolicy}}function oQB(A){let Q=A.referrerPolicy;QW(Q);let B=null;if(A.referrer==="client"){let F=TQB();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=Np(B),E=Np(B,!0);if(I.toString().length>4096)I=E;let C=bK(A,I),g=w9(I)&&!w9(A.url);switch(Q){case"origin":return E!=null?E:Np(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=V9(A);if(bK(I,F))return I;if(w9(I)&&!w9(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function Np(A,Q){if(QW(A instanceof URL),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function w9(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function aQB(A,Q){if(yK===void 0)return!0;let B=chA(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=sQB(B),E=tQB(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=yK.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(eQB(Y,F))return!0}return!1}var rQB=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function chA(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=rQB.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(bhA.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function sQB(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function tQB(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function eQB(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function ABB(A){}function bK(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function QBB(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function BBB(A){return A.controller.state==="aborted"}function IBB(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}var Rp={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(Rp,null);function EBB(A){return Rp[A.toLowerCase()]??A}function CBB(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return QW(typeof Q==="string"),Q}var gBB=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FBB(A,Q,B){let I={index:0,kind:B,target:A},E={next(){if(Object.getPrototypeOf(this)!==E)throw TypeError(`'next' called on an object that does not implement interface ${Q} Iterator.`);let{index:C,kind:g,target:F}=I,Y=F(),D=Y.length;if(C>=D)return{value:void 0,done:!0};let U=Y[C];return I.index=C+1,YBB(U,g)},[Symbol.toStringTag]:`${Q} Iterator`};return Object.setPrototypeOf(E,gBB),Object.setPrototypeOf({},E)}function YBB(A,Q){let B;switch(Q){case"key":{B=A[0];break}case"value":{B=A[1];break}case"key+value":{B=A;break}}return{value:B,done:!1}}async function JBB(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{let g=await dhA(C);I(g)}catch(g){E(g)}}var Mp=globalThis.ReadableStream;function DBB(A){if(!Mp)Mp=require("stream/web").ReadableStream;return A instanceof Mp||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}var UBB=65535;function GBB(A){if(A.length<UBB)return String.fromCharCode(...A);return A.reduce((Q,B)=>Q+String.fromCharCode(B),"")}function NBB(A){try{A.close()}catch(Q){if(!Q.message.includes("Controller is already closed"))throw Q}}function MBB(A){for(let Q=0;Q<A.length;Q++)QW(A.charCodeAt(Q)<=255);return A}async function dhA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!xQB(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function WBB(A){QW("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function Wp(A){if(typeof A==="string")return A.startsWith("https:");return A.protocol==="https:"}function uhA(A){QW("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}var RBB=Object.hasOwn||((A,Q)=>Object.prototype.hasOwnProperty.call(A,Q));phA.exports={isAborted:BBB,isCancelled:IBB,createDeferredPromise:QBB,ReadableStreamFrom:SQB,toUSVString:OQB,tryUpgradeRequestToAPotentiallyTrustworthyURL:ABB,coarsenedSharedCurrentTime:pQB,determineRequestsReferrer:oQB,makePolicyContainer:iQB,clonePolicyContainer:nQB,appendFetchMetadata:dQB,appendRequestOriginHeader:uQB,TAOCheck:cQB,corsCheck:mQB,crossOriginResourcePolicyCheck:fQB,createOpaqueTimingInfo:lQB,setRequestReferrerPolicyOnRedirect:vQB,isValidHTTPToken:fhA,requestBadPort:kQB,requestCurrentURL:V9,responseURL:vhA,responseLocationURL:_QB,isBlobLike:qQB,isURLPotentiallyTrustworthy:w9,isValidReasonPhrase:hQB,sameOrigin:bK,normalizeMethod:EBB,serializeJavascriptValueToJSONString:CBB,makeIterator:FBB,isValidHeaderName:bQB,isValidHeaderValue:mhA,hasOwn:RBB,isErrorLike:PQB,fullyReadBody:JBB,bytesMatch:aQB,isReadableStreamLike:DBB,readableStreamClose:NBB,isomorphicEncode:MBB,isomorphicDecode:GBB,urlIsLocal:WBB,urlHasHttpsScheme:Wp,urlIsHttpHttpsScheme:uhA,readAllBytes:dhA,normalizeMethodRecord:Rp,parseMetadata:chA}});var FJ=X((a6B,lhA)=>{lhA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kE=X((r6B,nhA)=>{var{types:sF}=require("util"),{hasOwn:ihA,toUSVString:ZBB}=ng(),m={};m.converters={};m.util={};m.errors={};m.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};m.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return m.errors.exception({header:A.prefix,message:B})};m.errors.invalidArgument=function(A){return m.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};m.brandCheck=function(A,Q,B=void 0){if(B?.strict!==!1&&!(A instanceof Q))throw TypeError("Illegal invocation");else return A?.[Symbol.toStringTag]===Q.prototype[Symbol.toStringTag]};m.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw m.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,...B})};m.illegalConstructor=function(){throw m.errors.exception({header:"TypeError",message:"Illegal constructor"})};m.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};m.util.ConvertToInt=function(A,Q,B,I={}){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw m.errors.exception({header:"Integer conversion",message:`Could not convert ${A} to an integer.`});if(g=m.util.IntegerPart(g),g<C||g>E)throw m.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=m.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};m.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};m.sequenceConverter=function(A){return(Q)=>{if(m.util.Type(Q)!=="Object")throw m.errors.exception({header:"Sequence",message:`Value of type ${m.util.Type(Q)} is not an Object.`});let B=Q?.[Symbol.iterator]?.(),I=[];if(B===void 0||typeof B.next!=="function")throw m.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:E,value:C}=B.next();if(E)break;I.push(A(C))}return I}};m.recordConverter=function(A,Q){return(B)=>{if(m.util.Type(B)!=="Object")throw m.errors.exception({header:"Record",message:`Value of type ${m.util.Type(B)} is not an Object.`});let I={};if(!sF.isProxy(B)){let C=Object.keys(B);for(let g of C){let F=A(g),Y=Q(B[g]);I[F]=Y}return I}let E=Reflect.ownKeys(B);for(let C of E)if(Reflect.getOwnPropertyDescriptor(B,C)?.enumerable){let F=A(C),Y=Q(B[C]);I[F]=Y}return I}};m.interfaceConverter=function(A){return(Q,B={})=>{if(B.strict!==!1&&!(Q instanceof A))throw m.errors.exception({header:A.name,message:`Expected ${Q} to be an instance of ${A.name}.`});return Q}};m.dictionaryConverter=function(A){return(Q)=>{let B=m.util.Type(Q),I={};if(B==="Null"||B==="Undefined")return I;else if(B!=="Object")throw m.errors.exception({header:"Dictionary",message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let E of A){let{key:C,defaultValue:g,required:F,converter:Y}=E;if(F===!0){if(!ihA(Q,C))throw m.errors.exception({header:"Dictionary",message:`Missing required key "${C}".`})}let D=Q[C],U=ihA(E,"defaultValue");if(U&&D!==null)D=D??g;if(F||U||D!==void 0){if(D=Y(D),E.allowedValues&&!E.allowedValues.includes(D))throw m.errors.exception({header:"Dictionary",message:`${D} is not an accepted type. Expected one of ${E.allowedValues.join(", ")}.`});I[C]=D}}return I}};m.nullableConverter=function(A){return(Q)=>{if(Q===null)return Q;return A(Q)}};m.converters.DOMString=function(A,Q={}){if(A===null&&Q.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(A)};m.converters.ByteString=function(A){let Q=m.converters.DOMString(A);for(let B=0;B<Q.length;B++)if(Q.charCodeAt(B)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${B} has a value of ${Q.charCodeAt(B)} which is greater than 255.`);return Q};m.converters.USVString=ZBB;m.converters.boolean=function(A){return Boolean(A)};m.converters.any=function(A){return A};m.converters["long long"]=function(A){return m.util.ConvertToInt(A,64,"signed")};m.converters["unsigned long long"]=function(A){return m.util.ConvertToInt(A,64,"unsigned")};m.converters["unsigned long"]=function(A){return m.util.ConvertToInt(A,32,"unsigned")};m.converters["unsigned short"]=function(A,Q){return m.util.ConvertToInt(A,16,"unsigned",Q)};m.converters.ArrayBuffer=function(A,Q={}){if(m.util.Type(A)!=="Object"||!sF.isAnyArrayBuffer(A))throw m.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]});if(Q.allowShared===!1&&sF.isSharedArrayBuffer(A))throw m.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};m.converters.TypedArray=function(A,Q,B={}){if(m.util.Type(A)!=="Object"||!sF.isTypedArray(A)||A.constructor.name!==Q.name)throw m.errors.conversionFailed({prefix:`${Q.name}`,argument:`${A}`,types:[Q.name]});if(B.allowShared===!1&&sF.isSharedArrayBuffer(A.buffer))throw m.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};m.converters.DataView=function(A,Q={}){if(m.util.Type(A)!=="Object"||!sF.isDataView(A))throw m.errors.exception({header:"DataView",message:"Object is not a DataView."});if(Q.allowShared===!1&&sF.isSharedArrayBuffer(A.buffer))throw m.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};m.converters.BufferSource=function(A,Q={}){if(sF.isAnyArrayBuffer(A))return m.converters.ArrayBuffer(A,Q);if(sF.isTypedArray(A))return m.converters.TypedArray(A,A.constructor);if(sF.isDataView(A))return m.converters.DataView(A,Q);throw TypeError(`Could not convert ${A} to a BufferSource.`)};m.converters["sequence<ByteString>"]=m.sequenceConverter(m.converters.ByteString);m.converters["sequence<sequence<ByteString>>"]=m.sequenceConverter(m.converters["sequence<ByteString>"]);m.converters["record<ByteString, ByteString>"]=m.recordConverter(m.converters.ByteString,m.converters.ByteString);nhA.exports={webidl:m}});var x0=X((s6B,ehA)=>{var fK=require("assert"),{atob:LBB}=require("buffer"),{isomorphicDecode:XBB}=ng(),wBB=new TextEncoder,vK=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,VBB=/(\u000A|\u000D|\u0009|\u0020)/,KBB=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function zBB(A){fK(A.protocol==="data:");let Q=rhA(A,!0);Q=Q.slice(5);let B={position:0},I=BW(",",Q,B),E=I.length;if(I=jBB(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=shA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=XBB(g);if(g=$BB(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=Lp(I);if(F==="failure")F=Lp("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function rhA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length;return I===0?B:B.substring(0,B.length-I)}function mK(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function BW(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function shA(A){let Q=wBB.encode(A);return HBB(Q)}function HBB(A){let Q=[];for(let B=0;B<A.length;B++){let I=A[B];if(I!==37)Q.push(I);else if(I===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(A[B+1],A[B+2])))Q.push(37);else{let E=String.fromCharCode(A[B+1],A[B+2]),C=Number.parseInt(E,16);Q.push(C),B+=2}}return Uint8Array.from(Q)}function Lp(A){A=Zp(A,!0,!0);let Q={position:0},B=BW("/",A,Q);if(B.length===0||!vK.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=BW(";",A,Q);if(I=Zp(I,!1,!0),I.length===0||!vK.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,mK((D)=>VBB.test(D),A,Q);let F=mK((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=thA(A,Q,!0),BW(";",A,Q);else if(Y=BW(";",A,Q),Y=Zp(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&vK.test(F)&&(Y.length===0||KBB.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function $BB(A){if(A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),A.length%4===0)A=A.replace(/=?=$/,"");if(A.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A))return"failure";let Q=LBB(A),B=new Uint8Array(Q.length);for(let I=0;I<Q.length;I++)B[I]=Q.charCodeAt(I);return B}function thA(A,Q,B){let I=Q.position,E="";fK(A[Q.position]==='"'),Q.position++;while(!0){if(E+=mK((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{fK(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function TBB(A){fK(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!vK.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function ohA(A){return A==="\r"||A===` | |
| 128 | `||A==="\t"||A===" "}function Zp(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&ohA(A[I]);I++);if(B)for(;E>0&&ohA(A[E]);E--);return A.slice(I,E+1)}function ahA(A){return A==="\r"||A===` | |
| 129 | `||A==="\t"||A==="\f"||A===" "}function jBB(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&ahA(A[I]);I++);if(B)for(;E>0&&ahA(A[E]);E--);return A.slice(I,E+1)}ehA.exports={dataURLProcessor:zBB,URLSerializer:rhA,collectASequenceOfCodePoints:mK,collectASequenceOfCodePointsFast:BW,stringPercentDecode:shA,parseMIMEType:Lp,collectAnHTTPQuotedString:thA,serializeAMimeType:TBB}});var cK=X((t6B,EyA)=>{var{Blob:ByA,File:AyA}=require("buffer"),{types:Xp}=require("util"),{kState:Ag}=FJ(),{isBlobLike:IyA}=ng(),{webidl:HQ}=kE(),{parseMIMEType:qBB,serializeAMimeType:OBB}=x0(),{kEnumerableProperty:QyA}=DQ(),SBB=new TextEncoder;class vG extends ByA{constructor(A,Q,B={}){HQ.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=HQ.converters["sequence<BlobPart>"](A),Q=HQ.converters.USVString(Q),B=HQ.converters.FilePropertyBag(B);let I=Q,E=B.type,C;A:{if(E){if(E=qBB(E),E==="failure"){E="";break A}E=OBB(E).toLowerCase()}C=B.lastModified}super(xBB(A,B),{type:E});this[Ag]={name:I,lastModified:C,type:E}}get name(){return HQ.brandCheck(this,vG),this[Ag].name}get lastModified(){return HQ.brandCheck(this,vG),this[Ag].lastModified}get type(){return HQ.brandCheck(this,vG),this[Ag].type}}class tF{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[Ag]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return HQ.brandCheck(this,tF),this[Ag].blobLike.stream(...A)}arrayBuffer(...A){return HQ.brandCheck(this,tF),this[Ag].blobLike.arrayBuffer(...A)}slice(...A){return HQ.brandCheck(this,tF),this[Ag].blobLike.slice(...A)}text(...A){return HQ.brandCheck(this,tF),this[Ag].blobLike.text(...A)}get size(){return HQ.brandCheck(this,tF),this[Ag].blobLike.size}get type(){return HQ.brandCheck(this,tF),this[Ag].blobLike.type}get name(){return HQ.brandCheck(this,tF),this[Ag].name}get lastModified(){return HQ.brandCheck(this,tF),this[Ag].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(vG.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:QyA,lastModified:QyA});HQ.converters.Blob=HQ.interfaceConverter(ByA);HQ.converters.BlobPart=function(A,Q){if(HQ.util.Type(A)==="Object"){if(IyA(A))return HQ.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||Xp.isAnyArrayBuffer(A))return HQ.converters.BufferSource(A,Q)}return HQ.converters.USVString(A,Q)};HQ.converters["sequence<BlobPart>"]=HQ.sequenceConverter(HQ.converters.BlobPart);HQ.converters.FilePropertyBag=HQ.dictionaryConverter([{key:"lastModified",converter:HQ.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:HQ.converters.DOMString,defaultValue:""},{key:"endings",converter:(A)=>{if(A=HQ.converters.DOMString(A),A=A.toLowerCase(),A!=="native")A="transparent";return A},defaultValue:"transparent"}]);function xBB(A,Q){let B=[];for(let I of A)if(typeof I==="string"){let E=I;if(Q.endings==="native")E=_BB(E);B.push(SBB.encode(E))}else if(Xp.isAnyArrayBuffer(I)||Xp.isTypedArray(I))if(!I.buffer)B.push(new Uint8Array(I));else B.push(new Uint8Array(I.buffer,I.byteOffset,I.byteLength));else if(IyA(I))B.push(I);return B}function _BB(A){let Q=` | |
| 130 | `;if(process.platform==="win32")Q=`\r | |
| 131 | `;return A.replace(/\r?\n/g,Q)}function kBB(A){return AyA&&A instanceof AyA||A instanceof vG||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}EyA.exports={File:vG,FileLike:tF,isFileLike:kBB}});var uK=X((e6B,JyA)=>{var{isBlobLike:dK,toUSVString:PBB,makeIterator:wp}=ng(),{kState:gE}=FJ(),{File:YyA,FileLike:CyA,isFileLike:hBB}=cK(),{webidl:OQ}=kE(),{Blob:yBB,File:Vp}=require("buffer"),gyA=Vp??YyA;class PE{constructor(A){if(A!==void 0)throw OQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[gE]=[]}append(A,Q,B=void 0){if(OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!dK(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=OQ.converters.USVString(A),Q=dK(Q)?OQ.converters.Blob(Q,{strict:!1}):OQ.converters.USVString(Q),B=arguments.length===3?OQ.converters.USVString(B):void 0;let I=FyA(A,Q,B);this[gE].push(I)}delete(A){OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=OQ.converters.USVString(A),this[gE]=this[gE].filter((Q)=>Q.name!==A)}get(A){OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=OQ.converters.USVString(A);let Q=this[gE].findIndex((B)=>B.name===A);if(Q===-1)return null;return this[gE][Q].value}getAll(A){return OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=OQ.converters.USVString(A),this[gE].filter((Q)=>Q.name===A).map((Q)=>Q.value)}has(A){return OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=OQ.converters.USVString(A),this[gE].findIndex((Q)=>Q.name===A)!==-1}set(A,Q,B=void 0){if(OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!dK(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=OQ.converters.USVString(A),Q=dK(Q)?OQ.converters.Blob(Q,{strict:!1}):OQ.converters.USVString(Q),B=arguments.length===3?PBB(B):void 0;let I=FyA(A,Q,B),E=this[gE].findIndex((C)=>C.name===A);if(E!==-1)this[gE]=[...this[gE].slice(0,E),I,...this[gE].slice(E+1).filter((C)=>C.name!==A)];else this[gE].push(I)}entries(){return OQ.brandCheck(this,PE),wp(()=>this[gE].map((A)=>[A.name,A.value]),"FormData","key+value")}keys(){return OQ.brandCheck(this,PE),wp(()=>this[gE].map((A)=>[A.name,A.value]),"FormData","key")}values(){return OQ.brandCheck(this,PE),wp(()=>this[gE].map((A)=>[A.name,A.value]),"FormData","value")}forEach(A,Q=globalThis){if(OQ.brandCheck(this,PE),OQ.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}}PE.prototype[Symbol.iterator]=PE.prototype.entries;Object.defineProperties(PE.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function FyA(A,Q,B){if(A=Buffer.from(A).toString("utf8"),typeof Q==="string")Q=Buffer.from(Q).toString("utf8");else{if(!hBB(Q))Q=Q instanceof yBB?new gyA([Q],"blob",{type:Q.type}):new CyA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Vp&&Q instanceof Vp||Q instanceof YyA?new gyA([Q],B,I):new CyA(Q,B,I)}}return{name:A,value:Q}}JyA.exports={FormData:PE}});var K9=X((AHB,LyA)=>{var bBB=im(),IW=DQ(),{ReadableStreamFrom:vBB,isBlobLike:DyA,isReadableStreamLike:fBB,readableStreamClose:mBB,createDeferredPromise:cBB,fullyReadBody:dBB}=ng(),{FormData:UyA}=uK(),{kState:JJ}=FJ(),{webidl:Kp}=kE(),{DOMException:MyA,structuredClone:uBB}=pD(),{Blob:pBB,File:lBB}=require("buffer"),{kBodyUsed:iBB}=YB(),zp=require("assert"),{isErrored:nBB}=DQ(),{isUint8Array:WyA,isArrayBuffer:oBB}=require("util/types"),{File:aBB}=cK(),{parseMIMEType:rBB,serializeAMimeType:sBB}=x0(),Hp;try{let A=require("node:crypto");Hp=(Q)=>A.randomInt(0,Q)}catch{Hp=(A)=>Math.floor(Math.random(A))}var YJ=globalThis.ReadableStream,GyA=lBB??aBB,pK=new TextEncoder,tBB=new TextDecoder;function RyA(A,Q=!1){if(!YJ)YJ=require("stream/web").ReadableStream;let B=null;if(A instanceof YJ)B=A;else if(DyA(A))B=A.stream();else B=new YJ({async pull(Y){Y.enqueue(typeof E==="string"?pK.encode(E):E),queueMicrotask(()=>mBB(Y))},start(){},type:void 0});zp(fBB(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(oBB(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(IW.isFormDataLike(A)){let Y=`----formdata-undici-0${`${Hp(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r | |
| 132 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r | |
| 133 | `),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let w=pK.encode(D+`; name="${U(G(Z))}"\r | |
| 125 | */Object.defineProperty(wB,"__esModule",{value:!0});wB.format=GXt;wB.parse=zXt;var qXt=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,yFe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,jXt=/[\\"]/g,HXt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,fFe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function GXt(e){let{type:t,parameters:s}=e;if(!t||!HXt.test(t))throw TypeError(`Invalid type: ${t}`);let o=t;if(s)for(let a of Object.keys(s)){if(!yFe.test(a))throw TypeError(`Invalid parameter name: ${a}`);o+=`; ${a}=${JXt(s[a])}`}return o}function zXt(e,t){let s=e.length,o=yz(e,0,s),a=o;o=hz(e,o,s);let n=fz(e,a,o),r=e.slice(a,n).toLowerCase(),i=t?.parameters===!1?new fFe:_Xt(e,o,s);return{type:r,parameters:i}}var kFe=32,bFe=9,CFe=59,YXt=61,hFe=34,OXt=92;function _Xt(e,t,s){let o=new fFe;e:while(t<s){t=yz(e,t+1,s);let a=t;while(t<s){let n=e.charCodeAt(t);if(n===CFe)continue e;if(n===YXt){let r=fz(e,a,t),i=e.slice(a,r).toLowerCase();if(t=yz(e,t+1,s),t<s&&e.charCodeAt(t)===hFe){t++;let p="";while(t<s){let g=e.charCodeAt(t++);if(g===hFe){if(t=hz(e,t,s),o[i]===void 0)o[i]=p;break}if(g===OXt&&t<s){p+=e[t++];continue}p+=String.fromCharCode(g)}continue e}let c=t;if(t=hz(e,t,s),o[i]===void 0){let p=fz(e,c,t);o[i]=e.slice(c,p)}continue e}t++}}return o}function hz(e,t,s){while(t<s){if(e.charCodeAt(t)===CFe)break;t++}return t}function yz(e,t,s){while(t<s){let o=e.charCodeAt(t);if(o!==kFe&&o!==bFe)break;t++}return t}function fz(e,t,s){while(s>t){let o=e.charCodeAt(s-1);if(o!==kFe&&o!==bFe)break;s--}return s}function JXt(e){if(yFe.test(e))return e;if(qXt.test(e))return`"${e.replace(jXt,"\\$&")}"`;throw TypeError(`Invalid parameter value: ${e}`)}});var WFe=k((se)=>{var PZt=se&&se.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),SZt=se&&se.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),JFe=se&&se.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))PZt(t,e,s)}return SZt(t,e),t},Uz=se&&se.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},fn;Object.defineProperty(se,"__esModule",{value:!0});se.getCmdPath=se.tryGetExecutablePath=se.isRooted=se.isDirectory=se.exists=se.READONLY=se.UV_FS_O_EXLOCK=se.IS_WINDOWS=se.unlink=se.symlink=se.stat=se.rmdir=se.rm=se.rename=se.readlink=se.readdir=se.open=se.mkdir=se.lstat=se.copyFile=se.chmod=void 0;var VFe=JFe(require("fs")),SB=JFe(require("path"));fn=VFe.promises,se.chmod=fn.chmod,se.copyFile=fn.copyFile,se.lstat=fn.lstat,se.mkdir=fn.mkdir,se.open=fn.open,se.readdir=fn.readdir,se.readlink=fn.readlink,se.rename=fn.rename,se.rm=fn.rm,se.rmdir=fn.rmdir,se.stat=fn.stat,se.symlink=fn.symlink,se.unlink=fn.unlink;se.IS_WINDOWS=process.platform==="win32";se.UV_FS_O_EXLOCK=268435456;se.READONLY=VFe.constants.O_RDONLY;function DZt(e){return Uz(this,void 0,void 0,function*(){try{yield se.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}se.exists=DZt;function UZt(e,t=!1){return Uz(this,void 0,void 0,function*(){return(t?yield se.stat(e):yield se.lstat(e)).isDirectory()})}se.isDirectory=UZt;function LZt(e){if(e=NZt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(se.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}se.isRooted=LZt;function RZt(e,t){return Uz(this,void 0,void 0,function*(){let s=void 0;try{s=yield se.stat(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(se.IS_WINDOWS){let a=SB.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(_Fe(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield se.stat(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(se.IS_WINDOWS){try{let n=SB.dirname(e),r=SB.basename(e).toUpperCase();for(let i of yield se.readdir(n))if(r===i.toUpperCase()){e=SB.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(_Fe(s))return e}}return""})}se.tryGetExecutablePath=RZt;function NZt(e){if(e=e||"",se.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function _Fe(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function FZt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}se.getCmdPath=FZt});var s8e=k((qs)=>{var TZt=qs&&qs.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),MZt=qs&&qs.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$Fe=qs&&qs.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))TZt(t,e,s)}return MZt(t,e),t},zg=qs&&qs.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(qs,"__esModule",{value:!0});qs.findInPath=qs.which=qs.mkdirP=qs.rmRF=qs.mv=qs.cp=void 0;var qZt=require("assert"),Xc=$Fe(require("path")),Ct=$Fe(WFe());function jZt(e,t,s={}){return zg(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=GZt(s),r=(yield Ct.exists(t))?yield Ct.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?Xc.join(t,Xc.basename(e)):t;if(!(yield Ct.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield Ct.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield e8e(e,i,0,o);else{if(Xc.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield t8e(e,i,o)}})}qs.cp=jZt;function HZt(e,t,s={}){return zg(this,void 0,void 0,function*(){if(yield Ct.exists(t)){let o=!0;if(yield Ct.isDirectory(t))t=Xc.join(t,Xc.basename(e)),o=yield Ct.exists(t);if(o)if(s.force==null||s.force)yield KFe(t);else throw Error("Destination already exists")}yield Lz(Xc.dirname(t)),yield Ct.rename(e,t)})}qs.mv=HZt;function KFe(e){return zg(this,void 0,void 0,function*(){if(Ct.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield Ct.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}qs.rmRF=KFe;function Lz(e){return zg(this,void 0,void 0,function*(){qZt.ok(e,"a path argument must be provided"),yield Ct.mkdir(e,{recursive:!0})})}qs.mkdirP=Lz;function XFe(e,t){return zg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield XFe(e,!1);if(!o)if(Ct.IS_WINDOWS)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield ZFe(e);if(s&&s.length>0)return s[0];return""})}qs.which=XFe;function ZFe(e){return zg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(Ct.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(Xc.delimiter))if(a)t.push(a)}if(Ct.isRooted(e)){let a=yield Ct.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(Xc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(Xc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield Ct.tryGetExecutablePath(Xc.join(a,e),t);if(n)o.push(n)}return o})}qs.findInPath=ZFe;function GZt(e){let t=e.force==null?!0:e.force,s=Boolean(e.recursive),o=e.copySourceDirectory==null?!0:Boolean(e.copySourceDirectory);return{force:t,recursive:s,copySourceDirectory:o}}function e8e(e,t,s,o){return zg(this,void 0,void 0,function*(){if(s>=255)return;s++,yield Lz(t);let a=yield Ct.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield Ct.lstat(r)).isDirectory())yield e8e(r,i,s,o);else yield t8e(r,i,o)}yield Ct.chmod(t,(yield Ct.stat(e)).mode)})}function t8e(e,t,s){return zg(this,void 0,void 0,function*(){if((yield Ct.lstat(e)).isSymbolicLink()){try{yield Ct.lstat(t),yield Ct.unlink(t)}catch(a){if(a.code==="EPERM")yield Ct.chmod(t,"0666"),yield Ct.unlink(t)}let o=yield Ct.readlink(e);yield Ct.symlink(o,t,Ct.IS_WINDOWS?"junction":null)}else if(!(yield Ct.exists(t))||s)yield Ct.copyFile(e,t)})}});var Hz=k((Be,i8e)=>{Be=i8e.exports=ze;var It;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG))It=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)};else It=function(){};Be.SEMVER_SPEC_VERSION="2.0.0";var kk=256,DB=Number.MAX_SAFE_INTEGER||9007199254740991,Rz=16,zZt=kk-6,Kh=Be.re=[],Et=Be.safeRe=[],U=Be.src=[],w=Be.tokens={},n8e=0;function We(e){w[e]=n8e++}var Fz="[a-zA-Z0-9-]",Nz=[["\\s",1],["\\d",kk],[Fz,zZt]];function Ck(e){for(var t=0;t<Nz.length;t++){var s=Nz[t][0],o=Nz[t][1];e=e.split(s+"*").join(s+"{0,"+o+"}").split(s+"+").join(s+"{1,"+o+"}")}return e}We("NUMERICIDENTIFIER");U[w.NUMERICIDENTIFIER]="0|[1-9]\\d*";We("NUMERICIDENTIFIERLOOSE");U[w.NUMERICIDENTIFIERLOOSE]="\\d+";We("NONNUMERICIDENTIFIER");U[w.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Fz+"*";We("MAINVERSION");U[w.MAINVERSION]="("+U[w.NUMERICIDENTIFIER]+")\\.("+U[w.NUMERICIDENTIFIER]+")\\.("+U[w.NUMERICIDENTIFIER]+")";We("MAINVERSIONLOOSE");U[w.MAINVERSIONLOOSE]="("+U[w.NUMERICIDENTIFIERLOOSE]+")\\.("+U[w.NUMERICIDENTIFIERLOOSE]+")\\.("+U[w.NUMERICIDENTIFIERLOOSE]+")";We("PRERELEASEIDENTIFIER");U[w.PRERELEASEIDENTIFIER]="(?:"+U[w.NUMERICIDENTIFIER]+"|"+U[w.NONNUMERICIDENTIFIER]+")";We("PRERELEASEIDENTIFIERLOOSE");U[w.PRERELEASEIDENTIFIERLOOSE]="(?:"+U[w.NUMERICIDENTIFIERLOOSE]+"|"+U[w.NONNUMERICIDENTIFIER]+")";We("PRERELEASE");U[w.PRERELEASE]="(?:-("+U[w.PRERELEASEIDENTIFIER]+"(?:\\."+U[w.PRERELEASEIDENTIFIER]+")*))";We("PRERELEASELOOSE");U[w.PRERELEASELOOSE]="(?:-?("+U[w.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+U[w.PRERELEASEIDENTIFIERLOOSE]+")*))";We("BUILDIDENTIFIER");U[w.BUILDIDENTIFIER]=Fz+"+";We("BUILD");U[w.BUILD]="(?:\\+("+U[w.BUILDIDENTIFIER]+"(?:\\."+U[w.BUILDIDENTIFIER]+")*))";We("FULL");We("FULLPLAIN");U[w.FULLPLAIN]="v?"+U[w.MAINVERSION]+U[w.PRERELEASE]+"?"+U[w.BUILD]+"?";U[w.FULL]="^"+U[w.FULLPLAIN]+"$";We("LOOSEPLAIN");U[w.LOOSEPLAIN]="[v=\\s]*"+U[w.MAINVERSIONLOOSE]+U[w.PRERELEASELOOSE]+"?"+U[w.BUILD]+"?";We("LOOSE");U[w.LOOSE]="^"+U[w.LOOSEPLAIN]+"$";We("GTLT");U[w.GTLT]="((?:<|>)?=?)";We("XRANGEIDENTIFIERLOOSE");U[w.XRANGEIDENTIFIERLOOSE]=U[w.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";We("XRANGEIDENTIFIER");U[w.XRANGEIDENTIFIER]=U[w.NUMERICIDENTIFIER]+"|x|X|\\*";We("XRANGEPLAIN");U[w.XRANGEPLAIN]="[v=\\s]*("+U[w.XRANGEIDENTIFIER]+")(?:\\.("+U[w.XRANGEIDENTIFIER]+")(?:\\.("+U[w.XRANGEIDENTIFIER]+")(?:"+U[w.PRERELEASE]+")?"+U[w.BUILD]+"?)?)?";We("XRANGEPLAINLOOSE");U[w.XRANGEPLAINLOOSE]="[v=\\s]*("+U[w.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+U[w.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+U[w.XRANGEIDENTIFIERLOOSE]+")(?:"+U[w.PRERELEASELOOSE]+")?"+U[w.BUILD]+"?)?)?";We("XRANGE");U[w.XRANGE]="^"+U[w.GTLT]+"\\s*"+U[w.XRANGEPLAIN]+"$";We("XRANGELOOSE");U[w.XRANGELOOSE]="^"+U[w.GTLT]+"\\s*"+U[w.XRANGEPLAINLOOSE]+"$";We("COERCE");U[w.COERCE]="(^|[^\\d])(\\d{1,"+Rz+"})(?:\\.(\\d{1,"+Rz+"}))?(?:\\.(\\d{1,"+Rz+"}))?(?:$|[^\\d])";We("COERCERTL");Kh[w.COERCERTL]=new RegExp(U[w.COERCE],"g");Et[w.COERCERTL]=new RegExp(Ck(U[w.COERCE]),"g");We("LONETILDE");U[w.LONETILDE]="(?:~>?)";We("TILDETRIM");U[w.TILDETRIM]="(\\s*)"+U[w.LONETILDE]+"\\s+";Kh[w.TILDETRIM]=new RegExp(U[w.TILDETRIM],"g");Et[w.TILDETRIM]=new RegExp(Ck(U[w.TILDETRIM]),"g");var YZt="$1~";We("TILDE");U[w.TILDE]="^"+U[w.LONETILDE]+U[w.XRANGEPLAIN]+"$";We("TILDELOOSE");U[w.TILDELOOSE]="^"+U[w.LONETILDE]+U[w.XRANGEPLAINLOOSE]+"$";We("LONECARET");U[w.LONECARET]="(?:\\^)";We("CARETTRIM");U[w.CARETTRIM]="(\\s*)"+U[w.LONECARET]+"\\s+";Kh[w.CARETTRIM]=new RegExp(U[w.CARETTRIM],"g");Et[w.CARETTRIM]=new RegExp(Ck(U[w.CARETTRIM]),"g");var OZt="$1^";We("CARET");U[w.CARET]="^"+U[w.LONECARET]+U[w.XRANGEPLAIN]+"$";We("CARETLOOSE");U[w.CARETLOOSE]="^"+U[w.LONECARET]+U[w.XRANGEPLAINLOOSE]+"$";We("COMPARATORLOOSE");U[w.COMPARATORLOOSE]="^"+U[w.GTLT]+"\\s*("+U[w.LOOSEPLAIN]+")$|^$";We("COMPARATOR");U[w.COMPARATOR]="^"+U[w.GTLT]+"\\s*("+U[w.FULLPLAIN]+")$|^$";We("COMPARATORTRIM");U[w.COMPARATORTRIM]="(\\s*)"+U[w.GTLT]+"\\s*("+U[w.LOOSEPLAIN]+"|"+U[w.XRANGEPLAIN]+")";Kh[w.COMPARATORTRIM]=new RegExp(U[w.COMPARATORTRIM],"g");Et[w.COMPARATORTRIM]=new RegExp(Ck(U[w.COMPARATORTRIM]),"g");var _Zt="$1$2$3";We("HYPHENRANGE");U[w.HYPHENRANGE]="^\\s*("+U[w.XRANGEPLAIN]+")\\s+-\\s+("+U[w.XRANGEPLAIN]+")\\s*$";We("HYPHENRANGELOOSE");U[w.HYPHENRANGELOOSE]="^\\s*("+U[w.XRANGEPLAINLOOSE]+")\\s+-\\s+("+U[w.XRANGEPLAINLOOSE]+")\\s*$";We("STAR");U[w.STAR]="(<|>)?=?\\s*\\*";for(Ui=0;Ui<n8e;Ui++)if(It(Ui,U[Ui]),!Kh[Ui])Kh[Ui]=new RegExp(U[Ui]),Et[Ui]=new RegExp(Ck(U[Ui]));var Ui;Be.parse=qA;function qA(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof ze)return e;if(typeof e!=="string")return null;if(e.length>kk)return null;var s=t.loose?Et[w.LOOSE]:Et[w.FULL];if(!s.test(e))return null;try{return new ze(e,t)}catch(o){return null}}Be.valid=JZt;function JZt(e,t){var s=qA(e,t);return s?s.version:null}Be.clean=VZt;function VZt(e,t){var s=qA(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null}Be.SemVer=ze;function ze(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof ze)if(e.loose===t.loose)return e;else e=e.version;else if(typeof e!=="string")throw TypeError("Invalid Version: "+e);if(e.length>kk)throw TypeError("version is longer than "+kk+" characters");if(!(this instanceof ze))return new ze(e,t);It("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?Et[w.LOOSE]:Et[w.FULL]);if(!s)throw TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>DB||this.major<0)throw TypeError("Invalid major version");if(this.minor>DB||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>DB||this.patch<0)throw TypeError("Invalid patch version");if(!s[4])this.prerelease=[];else this.prerelease=s[4].split(".").map(function(o){if(/^[0-9]+$/.test(o)){var a=+o;if(a>=0&&a<DB)return a}return o});this.build=s[5]?s[5].split("."):[],this.format()}ze.prototype.format=function(){if(this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length)this.version+="-"+this.prerelease.join(".");return this.version};ze.prototype.toString=function(){return this.version};ze.prototype.compare=function(e){if(It("SemVer.compare",this.version,this.options,e),!(e instanceof ze))e=new ze(e,this.options);return this.compareMain(e)||this.comparePre(e)};ze.prototype.compareMain=function(e){if(!(e instanceof ze))e=new ze(e,this.options);return MA(this.major,e.major)||MA(this.minor,e.minor)||MA(this.patch,e.patch)};ze.prototype.comparePre=function(e){if(!(e instanceof ze))e=new ze(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var s=this.prerelease[t],o=e.prerelease[t];if(It("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return MA(s,o)}while(++t)};ze.prototype.compareBuild=function(e){if(!(e instanceof ze))e=new ze(e,this.options);var t=0;do{var s=this.build[t],o=e.build[t];if(It("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return MA(s,o)}while(++t)};ze.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t);this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var s=this.prerelease.length;while(--s>=0)if(typeof this.prerelease[s]==="number")this.prerelease[s]++,s=-2;if(s===-1)this.prerelease.push(0)}if(t)if(this.prerelease[0]===t){if(isNaN(this.prerelease[1]))this.prerelease=[t,0]}else this.prerelease=[t,0];break;default:throw Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this};Be.inc=WZt;function WZt(e,t,s,o){if(typeof s==="string")o=s,s=void 0;try{return new ze(e,s).inc(t,o).version}catch(a){return null}}Be.diff=$Zt;function $Zt(e,t){if(Tz(e,t))return null;else{var s=qA(e),o=qA(t),a="";if(s.prerelease.length||o.prerelease.length){a="pre";var n="prerelease"}for(var r in s)if(r==="major"||r==="minor"||r==="patch"){if(s[r]!==o[r])return a+r}return n}}Be.compareIdentifiers=MA;var o8e=/^[0-9]+$/;function MA(e,t){var s=o8e.test(e),o=o8e.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1}Be.rcompareIdentifiers=KZt;function KZt(e,t){return MA(t,e)}Be.major=XZt;function XZt(e,t){return new ze(e,t).major}Be.minor=ZZt;function ZZt(e,t){return new ze(e,t).minor}Be.patch=ees;function ees(e,t){return new ze(e,t).patch}Be.compare=cp;function cp(e,t,s){return new ze(e,s).compare(new ze(t,s))}Be.compareLoose=tes;function tes(e,t){return cp(e,t,!0)}Be.compareBuild=ses;function ses(e,t,s){var o=new ze(e,s),a=new ze(t,s);return o.compare(a)||o.compareBuild(a)}Be.rcompare=oes;function oes(e,t,s){return cp(t,e,s)}Be.sort=aes;function aes(e,t){return e.sort(function(s,o){return Be.compareBuild(s,o,t)})}Be.rsort=nes;function nes(e,t){return e.sort(function(s,o){return Be.compareBuild(o,s,t)})}Be.gt=bk;function bk(e,t,s){return cp(e,t,s)>0}Be.lt=UB;function UB(e,t,s){return cp(e,t,s)<0}Be.eq=Tz;function Tz(e,t,s){return cp(e,t,s)===0}Be.neq=r8e;function r8e(e,t,s){return cp(e,t,s)!==0}Be.gte=Mz;function Mz(e,t,s){return cp(e,t,s)>=0}Be.lte=qz;function qz(e,t,s){return cp(e,t,s)<=0}Be.cmp=LB;function LB(e,t,s,o){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return Tz(e,s,o);case"!=":return r8e(e,s,o);case">":return bk(e,s,o);case">=":return Mz(e,s,o);case"<":return UB(e,s,o);case"<=":return qz(e,s,o);default:throw TypeError("Invalid operator: "+t)}}Be.Comparator=Vr;function Vr(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof Vr)if(e.loose===!!t.loose)return e;else e=e.value;if(!(this instanceof Vr))return new Vr(e,t);if(e=e.trim().split(/\s+/).join(" "),It("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Xh)this.value="";else this.value=this.operator+this.semver.version;It("comp",this)}var Xh={};Vr.prototype.parse=function(e){var t=this.options.loose?Et[w.COMPARATORLOOSE]:Et[w.COMPARATOR],s=e.match(t);if(!s)throw TypeError("Invalid comparator: "+e);if(this.operator=s[1]!==void 0?s[1]:"",this.operator==="=")this.operator="";if(!s[2])this.semver=Xh;else this.semver=new ze(s[2],this.options.loose)};Vr.prototype.toString=function(){return this.value};Vr.prototype.test=function(e){if(It("Comparator.test",e,this.options.loose),this.semver===Xh||e===Xh)return!0;if(typeof e==="string")try{e=new ze(e,this.options)}catch(t){return!1}return LB(e,this.operator,this.semver,this.options)};Vr.prototype.intersects=function(e,t){if(!(e instanceof Vr))throw TypeError("a Comparator is required");if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};var s;if(this.operator===""){if(this.value==="")return!0;return s=new xs(e.value,t),RB(this.value,s,t)}else if(e.operator===""){if(e.value==="")return!0;return s=new xs(this.value,t),RB(e.semver,s,t)}var o=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),a=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),n=this.semver.version===e.semver.version,r=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),i=LB(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<")),c=LB(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return o||a||n&&r||i||c};Be.Range=xs;function xs(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof xs)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new xs(e.raw,t);if(e instanceof Vr)return new xs(e.value,t);if(!(this instanceof xs))return new xs(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(s){return this.parseRange(s.trim())},this).filter(function(s){return s.length}),!this.set.length)throw TypeError("Invalid SemVer Range: "+this.raw);this.format()}xs.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};xs.prototype.toString=function(){return this.range};xs.prototype.parseRange=function(e){var t=this.options.loose,s=t?Et[w.HYPHENRANGELOOSE]:Et[w.HYPHENRANGE];e=e.replace(s,ues),It("hyphen replace",e),e=e.replace(Et[w.COMPARATORTRIM],_Zt),It("comparator trim",e,Et[w.COMPARATORTRIM]),e=e.replace(Et[w.TILDETRIM],YZt),e=e.replace(Et[w.CARETTRIM],OZt),e=e.split(/\s+/).join(" ");var o=t?Et[w.COMPARATORLOOSE]:Et[w.COMPARATOR],a=e.split(" ").map(function(n){return ies(n,this.options)},this).join(" ").split(/\s+/);if(this.options.loose)a=a.filter(function(n){return!!n.match(o)});return a=a.map(function(n){return new Vr(n,this.options)},this),a};xs.prototype.intersects=function(e,t){if(!(e instanceof xs))throw TypeError("a Range is required");return this.set.some(function(s){return a8e(s,t)&&e.set.some(function(o){return a8e(o,t)&&s.every(function(a){return o.every(function(n){return a.intersects(n,t)})})})})};function a8e(e,t){var s=!0,o=e.slice(),a=o.pop();while(s&&o.length)s=o.every(function(n){return a.intersects(n,t)}),a=o.pop();return s}Be.toComparators=res;function res(e,t){return new xs(e,t).set.map(function(s){return s.map(function(o){return o.value}).join(" ").trim().split(" ")})}function ies(e,t){return It("comp",e,t),e=pes(e,t),It("caret",e),e=ces(e,t),It("tildes",e),e=mes(e,t),It("xrange",e),e=des(e,t),It("stars",e),e}function La(e){return!e||e.toLowerCase()==="x"||e==="*"}function ces(e,t){return e.trim().split(/\s+/).map(function(s){return les(s,t)}).join(" ")}function les(e,t){var s=t.loose?Et[w.TILDELOOSE]:Et[w.TILDE];return e.replace(s,function(o,a,n,r,i){It("tilde",e,o,a,n,r,i);var c;if(La(a))c="";else if(La(n))c=">="+a+".0.0 <"+(+a+1)+".0.0";else if(La(r))c=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0";else if(i)It("replaceTilde pr",i),c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+" <"+a+"."+(+n+1)+".0";return It("tilde return",c),c})}function pes(e,t){return e.trim().split(/\s+/).map(function(s){return ges(s,t)}).join(" ")}function ges(e,t){It("caret",e,t);var s=t.loose?Et[w.CARETLOOSE]:Et[w.CARET];return e.replace(s,function(o,a,n,r,i){It("caret",e,o,a,n,r,i);var c;if(La(a))c="";else if(La(n))c=">="+a+".0.0 <"+(+a+1)+".0.0";else if(La(r))if(a==="0")c=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+".0 <"+(+a+1)+".0.0";else if(i)if(It("replaceCaret pr",i),a==="0")if(n==="0")c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+n+"."+(+r+1);else c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+"-"+i+" <"+(+a+1)+".0.0";else if(It("no pr"),a==="0")if(n==="0")c=">="+a+"."+n+"."+r+" <"+a+"."+n+"."+(+r+1);else c=">="+a+"."+n+"."+r+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+" <"+(+a+1)+".0.0";return It("caret return",c),c})}function mes(e,t){return It("replaceXRanges",e,t),e.split(/\s+/).map(function(s){return Aes(s,t)}).join(" ")}function Aes(e,t){e=e.trim();var s=t.loose?Et[w.XRANGELOOSE]:Et[w.XRANGE];return e.replace(s,function(o,a,n,r,i,c){It("xRange",e,o,a,n,r,i,c);var p=La(n),g=p||La(r),m=g||La(i),A=m;if(a==="="&&A)a="";if(c=t.includePrerelease?"-0":"",p)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&A){if(g)r=0;if(i=0,a===">")if(a=">=",g)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",g)n=+n+1;else r=+r+1;o=a+n+"."+r+"."+i+c}else if(g)o=">="+n+".0.0"+c+" <"+(+n+1)+".0.0"+c;else if(m)o=">="+n+"."+r+".0"+c+" <"+n+"."+(+r+1)+".0"+c;return It("xRange return",o),o})}function des(e,t){return It("replaceStars",e,t),e.trim().replace(Et[w.STAR],"")}function ues(e,t,s,o,a,n,r,i,c,p,g,m,A){if(La(s))t="";else if(La(o))t=">="+s+".0.0";else if(La(a))t=">="+s+"."+o+".0";else t=">="+t;if(La(c))i="";else if(La(p))i="<"+(+c+1)+".0.0";else if(La(g))i="<"+c+"."+(+p+1)+".0";else if(m)i="<="+c+"."+p+"."+g+"-"+m;else i="<="+i;return(t+" "+i).trim()}xs.prototype.test=function(e){if(!e)return!1;if(typeof e==="string")try{e=new ze(e,this.options)}catch(s){return!1}for(var t=0;t<this.set.length;t++)if(hes(this.set[t],e,this.options))return!0;return!1};function hes(e,t,s){for(var o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(o=0;o<e.length;o++){if(It(e[o].semver),e[o].semver===Xh)continue;if(e[o].semver.prerelease.length>0){var a=e[o].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}}return!1}return!0}Be.satisfies=RB;function RB(e,t,s){try{t=new xs(t,s)}catch(o){return!1}return t.test(e)}Be.maxSatisfying=yes;function yes(e,t,s){var o=null,a=null;try{var n=new xs(t,s)}catch(r){return null}return e.forEach(function(r){if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new ze(o,s)}}),o}Be.minSatisfying=fes;function fes(e,t,s){var o=null,a=null;try{var n=new xs(t,s)}catch(r){return null}return e.forEach(function(r){if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new ze(o,s)}}),o}Be.minVersion=kes;function kes(e,t){e=new xs(e,t);var s=new ze("0.0.0");if(e.test(s))return s;if(s=new ze("0.0.0-0"),e.test(s))return s;s=null;for(var o=0;o<e.set.length;++o){var a=e.set[o];a.forEach(function(n){var r=new ze(n.semver.version);switch(n.operator){case">":if(r.prerelease.length===0)r.patch++;else r.prerelease.push(0);r.raw=r.format();case"":case">=":if(!s||bk(s,r))s=r;break;case"<":case"<=":break;default:throw Error("Unexpected operation: "+n.operator)}})}if(s&&e.test(s))return s;return null}Be.validRange=bes;function bes(e,t){try{return new xs(e,t).range||"*"}catch(s){return null}}Be.ltr=Ces;function Ces(e,t,s){return jz(e,t,"<",s)}Be.gtr=Ees;function Ees(e,t,s){return jz(e,t,">",s)}Be.outside=jz;function jz(e,t,s,o){e=new ze(e,o),t=new xs(t,o);var a,n,r,i,c;switch(s){case">":a=bk,n=qz,r=UB,i=">",c=">=";break;case"<":a=UB,n=Mz,r=bk,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(RB(e,t,o))return!1;for(var p=0;p<t.set.length;++p){var g=t.set[p],m=null,A=null;if(g.forEach(function(d){if(d.semver===Xh)d=new Vr(">=0.0.0");if(m=m||d,A=A||d,a(d.semver,m.semver,o))m=d;else if(r(d.semver,A.semver,o))A=d}),m.operator===i||m.operator===c)return!1;if((!A.operator||A.operator===i)&&n(e,A.semver))return!1;else if(A.operator===c&&r(e,A.semver))return!1}return!0}Be.prerelease=Ies;function Ies(e,t){var s=qA(e,t);return s&&s.prerelease.length?s.prerelease:null}Be.intersects=ves;function ves(e,t,s){return e=new xs(e,s),t=new xs(t,s),e.intersects(t)}Be.coerce=xes;function xes(e,t){if(e instanceof ze)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};var s=null;if(!t.rtl)s=e.match(Et[w.COERCE]);else{var o;while((o=Et[w.COERCERTL].exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||o.index+o[0].length!==s.index+s[0].length)s=o;Et[w.COERCERTL].lastIndex=o.index+o[1].length+o[2].length}Et[w.COERCERTL].lastIndex=-1}if(s===null)return null;return qA(s[2]+"."+(s[3]||"0")+"."+(s[4]||"0"),t)}});var p8e=k((ra,zz)=>{var Bes=ra&&ra.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Qes=ra&&ra.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wes=ra&&ra.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Bes(t,e,s)}return Qes(t,e),t},Pes=ra&&ra.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ra,"__esModule",{value:!0});ra._readLinuxVersionFile=ra._getOsVersion=ra._findMatch=void 0;var c8e=wes(Hz()),Gz=Oh(),l8e=require("os"),Ses=require("child_process"),NB=require("fs");function Des(e,t,s,o){return Pes(this,void 0,void 0,function*(){let a=l8e.platform(),n,r,i;for(let c of s){let p=c.version;if((0,Gz.debug)(`check ${p} satisfies ${e}`),c8e.satisfies(p,e)&&(!t||c.stable===t)){if(i=c.files.find((g)=>{(0,Gz.debug)(`${g.arch}===${o} && ${g.platform}===${a}`);let m=g.arch===o&&g.platform===a;if(m&&g.platform_version){let A=zz.exports._getOsVersion();if(A===g.platform_version)m=!0;else m=c8e.satisfies(A,g.platform_version)}return m}),i){(0,Gz.debug)(`matched ${c.version}`),r=c;break}}}if(r&&i)n=Object.assign({},r),n.files=[i];return n})}ra._findMatch=Des;function Ues(){let e=l8e.platform(),t="";if(e==="darwin")t=Ses.execSync("sw_vers -productVersion").toString();else if(e==="linux"){let s=zz.exports._readLinuxVersionFile();if(s){let o=s.split(` | |
| 126 | `);for(let a of o){let n=a.split("=");if(n.length===2&&(n[0].trim()==="VERSION_ID"||n[0].trim()==="DISTRIB_RELEASE")){t=n[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return t}ra._getOsVersion=Ues;function Les(){let s="";if(NB.existsSync("/etc/lsb-release"))s=NB.readFileSync("/etc/lsb-release").toString();else if(NB.existsSync("/etc/os-release"))s=NB.readFileSync("/etc/os-release").toString();return s}ra._readLinuxVersionFile=Les});var m8e=k((Zh)=>{Object.defineProperty(Zh,"__esModule",{value:!0});Zh.checkBypass=Zh.getProxyUrl=void 0;function Res(e){let t=e.protocol==="https:";if(g8e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new Yz(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Yz(`http://${s}`)}else return}Zh.getProxyUrl=Res;function g8e(e){if(!e.hostname)return!1;let t=e.hostname;if(Nes(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}Zh.checkBypass=g8e;function Nes(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class Yz extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var cs=k((Z3s,A8e)=>{A8e.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 Yt=k((e4s,u8e)=>{class lo extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class Oz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Oz),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class _z extends lo{constructor(e){super(e);Error.captureStackTrace(this,_z),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class Jz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Jz),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class Vz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Vz),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class Wz extends lo{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,Wz),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}}class $z extends lo{constructor(e){super(e);Error.captureStackTrace(this,$z),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class Kz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Kz),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Xz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Xz),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class Zz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Zz),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class eY extends lo{constructor(e){super(e);Error.captureStackTrace(this,eY),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class tY extends lo{constructor(e){super(e);Error.captureStackTrace(this,tY),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class sY extends lo{constructor(e){super(e);Error.captureStackTrace(this,sY),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class oY extends lo{constructor(e){super(e);Error.captureStackTrace(this,oY),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class aY extends lo{constructor(e,t){super(e);Error.captureStackTrace(this,aY),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class FB extends lo{constructor(e){super(e);Error.captureStackTrace(this,FB),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class d8e extends lo{constructor(e){super(e);Error.captureStackTrace(this,FB),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class nY extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,nY),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class rY extends lo{constructor(e){super(e);Error.captureStackTrace(this,rY),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class iY extends lo{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,iY),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}u8e.exports={HTTPParserError:nY,UndiciError:lo,HeadersTimeoutError:_z,HeadersOverflowError:Jz,BodyTimeoutError:Vz,RequestContentLengthMismatchError:eY,ConnectTimeoutError:Oz,ResponseStatusCodeError:Wz,InvalidArgumentError:$z,InvalidReturnValueError:Kz,RequestAbortedError:Xz,ClientDestroyedError:sY,ClientClosedError:oY,InformationalError:Zz,SocketError:aY,NotSupportedError:FB,ResponseContentLengthMismatchError:tY,BalancedPoolMissingUpstreamError:d8e,ResponseExceededMaxSizeError:rY,RequestRetryError:iY}});var y8e=k((t4s,h8e)=>{var TB={},cY=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<cY.length;++e){let t=cY[e],s=t.toLowerCase();TB[t]=TB[s]=s}Object.setPrototypeOf(TB,null);h8e.exports={wellknownHeaderNames:cY,headerNameLowerCasedRecord:TB}});var pt=k((s4s,w8e)=>{var C8e=require("assert"),{kDestroyed:E8e,kBodyUsed:f8e}=cs(),{IncomingMessage:Fes}=require("http"),e0=require("stream"),Tes=require("net"),{InvalidArgumentError:zo}=Yt(),{Blob:k8e}=require("buffer"),MB=require("util"),{stringify:Mes}=require("querystring"),{headerNameLowerCasedRecord:qes}=y8e(),[lY,b8e]=process.versions.node.split(".").map((e)=>Number(e));function jes(){}function pY(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function I8e(e){return k8e&&e instanceof k8e||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Hes(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=Mes(t);if(s)e+="?"+s;return e}function v8e(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new zo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new zo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new zo("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new zo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new zo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new zo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new zo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new zo("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s.endsWith("/"))s=s.substring(0,s.length-1);if(o&&!o.startsWith("/"))o=`/${o}`;e=new URL(s+o)}return e}function Ges(e){if(e=v8e(e),e.pathname!=="/"||e.search||e.hash)throw new zo("invalid url");return e}function zes(e){if(e[0]==="["){let s=e.indexOf("]");return C8e(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function Yes(e){if(!e)return null;C8e.strictEqual(typeof e,"string");let t=zes(e);if(Tes.isIP(t))return"";return t}function Oes(e){return JSON.parse(JSON.stringify(e))}function _es(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function Jes(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function Ves(e){if(e==null)return 0;else if(pY(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(I8e(e))return e.size!=null?e.size:null;else if(B8e(e))return e.byteLength;return null}function gY(e){return!e||!!(e.destroyed||e[E8e])}function x8e(e){let t=e&&e._readableState;return gY(e)&&t&&!t.endEmitted}function Wes(e,t){if(e==null||!pY(e)||gY(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Fes)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[E8e]=!0}var $es=/timeout=(\d+)/;function Kes(e){let t=e.toString().match($es);return t?parseInt(t[1],10)*1000:null}function Xes(e){return qes[e]||e.toLowerCase()}function Zes(e,t={}){if(!Array.isArray(e))return e;for(let s=0;s<e.length;s+=2){let o=e[s].toString().toLowerCase(),a=t[o];if(!a)if(Array.isArray(e[s+1]))t[o]=e[s+1].map((n)=>n.toString("utf8"));else t[o]=e[s+1].toString("utf8");else{if(!Array.isArray(a))a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function ets(e){let t=[],s=!1,o=-1;for(let a=0;a<e.length;a+=2){let n=e[a+0].toString(),r=e[a+1].toString("utf8");if(n.length===14&&(n==="content-length"||n.toLowerCase()==="content-length"))t.push(n,r),s=!0;else if(n.length===19&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))o=t.push(n,r)-1;else t.push(n,r)}if(s&&o!==-1)t[o]=Buffer.from(t[o]).toString("latin1");return t}function B8e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function tts(e,t,s){if(!e||typeof e!=="object")throw new zo("handler must be an object");if(typeof e.onConnect!=="function")throw new zo("invalid onConnect method");if(typeof e.onError!=="function")throw new zo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new zo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new zo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new zo("invalid onHeaders method");if(typeof e.onData!=="function")throw new zo("invalid onData method");if(typeof e.onComplete!=="function")throw new zo("invalid onComplete method")}}function sts(e){return!!(e&&(e0.isDisturbed?e0.isDisturbed(e)||e[f8e]:e[f8e]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||x8e(e)))}function ots(e){return!!(e&&(e0.isErrored?e0.isErrored(e):/state: 'errored'/.test(MB.inspect(e))))}function ats(e){return!!(e&&(e0.isReadable?e0.isReadable(e):/state: 'readable'/.test(MB.inspect(e))))}function nts(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*rts(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Ek;function its(e){if(!Ek)Ek=require("stream/web").ReadableStream;if(Ek.from)return Ek.from(rts(e));let t;return new Ek({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close()});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()}},0)}function cts(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function lts(e){if(!e)return;if(typeof e.throwIfAborted==="function")e.throwIfAborted();else if(e.aborted){let t=Error("The operation was aborted");throw t.name="AbortError",t}}function pts(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var gts=!!String.prototype.toWellFormed;function mts(e){if(gts)return`${e}`.toWellFormed();else if(MB.toUSVString)return MB.toUSVString(e);return`${e}`}function Ats(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Q8e=Object.create(null);Q8e.enumerable=!0;w8e.exports={kEnumerableProperty:Q8e,nop:jes,isDisturbed:sts,isErrored:ots,isReadable:ats,toUSVString:mts,isReadableAborted:x8e,isBlobLike:I8e,parseOrigin:Ges,parseURL:v8e,getServerName:Yes,isStream:pY,isIterable:Jes,isAsyncIterable:_es,isDestroyed:gY,headerNameToString:Xes,parseRawHeaders:ets,parseHeaders:Zes,parseKeepAliveTimeout:Kes,destroy:Wes,bodyLength:Ves,deepClone:Oes,ReadableStreamFrom:its,isBuffer:B8e,validateHandler:tts,getSocketInfo:nts,isFormDataLike:cts,buildURL:Hes,throwIfAborted:lts,addAbortListener:pts,parseRangeHeader:Ats,nodeMajor:lY,nodeMinor:b8e,nodeHasAutoSelectFamily:lY>18||lY===18&&b8e>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var D8e=k((o4s,S8e)=>{var mY=Date.now(),Yg,Og=[];function dts(){mY=Date.now();let e=Og.length,t=0;while(t<e){let s=Og[t];if(s.state===0)s.state=mY+s.delay;else if(s.state>0&&mY>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)Og[t]=Og.pop();else Og.pop();e-=1}else t+=1}if(Og.length>0)P8e()}function P8e(){if(Yg&&Yg.refresh)Yg.refresh();else if(clearTimeout(Yg),Yg=setTimeout(dts,1000),Yg.unref)Yg.unref()}class AY{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(Og.push(this),!Yg||Og.length===1)P8e()}this.state=0}clear(){this.state=-1}}S8e.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new AY(e,t,s)},clearTimeout(e){if(e instanceof AY)e.clear();else clearTimeout(e)}}});var _g=k((a4s,q8e)=>{var{MessageChannel:uts,receiveMessageOnPort:hts}=require("worker_threads"),U8e=["GET","HEAD","POST"],yts=new Set(U8e),fts=[101,204,205,304],L8e=[301,302,303,307,308],kts=new Set(L8e),R8e=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],bts=new Set(R8e),N8e=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Cts=new Set(N8e),Ets=["follow","manual","error"],F8e=["GET","HEAD","OPTIONS","TRACE"],Its=new Set(F8e),vts=["navigate","same-origin","no-cors","cors"],xts=["omit","same-origin","include"],Bts=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Qts=["content-encoding","content-language","content-location","content-type","content-length"],wts=["half"],T8e=["CONNECT","TRACE","TRACK"],Pts=new Set(T8e),M8e=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Sts=new Set(M8e),Dts=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),t0,Uts=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!t0)t0=new uts;return t0.port1.unref(),t0.port2.unref(),t0.port1.postMessage(t,s?.transfer),hts(t0.port2).message};q8e.exports={DOMException:Dts,structuredClone:Uts,subresource:M8e,forbiddenMethods:T8e,requestBodyHeader:Qts,referrerPolicy:N8e,requestRedirect:Ets,requestMode:vts,requestCredentials:xts,requestCache:Bts,redirectStatus:L8e,corsSafeListedMethods:U8e,nullBodyStatus:fts,safeMethods:F8e,badPorts:R8e,requestDuplex:wts,subresourceSet:Sts,badPortsSet:bts,redirectStatusSet:kts,corsSafeListedMethodsSet:yts,safeMethodsSet:Its,forbiddenMethodsSet:Pts,referrerPolicySet:Cts}});var s0=k((n4s,j8e)=>{var dY=Symbol.for("undici.globalOrigin.1");function Lts(){return globalThis[dY]}function Rts(e){if(e===void 0){Object.defineProperty(globalThis,dY,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,dY,{value:t,writable:!0,enumerable:!1,configurable:!1})}j8e.exports={getGlobalOrigin:Lts,setGlobalOrigin:Rts}});var Wr=k((r4s,V8e)=>{var{redirectStatusSet:Nts,referrerPolicySet:Fts,badPortsSet:Tts}=_g(),{getGlobalOrigin:Mts}=s0(),{performance:qts}=require("perf_hooks"),{isBlobLike:jts,toUSVString:Hts,ReadableStreamFrom:Gts}=pt(),o0=require("assert"),{isUint8Array:zts}=require("util/types"),H8e=[],qB;try{qB=require("crypto");let e=["sha256","sha384","sha512"];H8e=qB.getHashes().filter((t)=>e.includes(t))}catch{}function G8e(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function Yts(e,t){if(!Nts.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&Y8e(s))s=new URL(s,G8e(e));if(s&&!s.hash)s.hash=t;return s}function vk(e){return e.urlList[e.urlList.length-1]}function Ots(e){let t=vk(e);if(J8e(t)&&Tts.has(t.port))return"blocked";return"allowed"}function _ts(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function Jts(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}function Vts(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function z8e(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!Vts(e.charCodeAt(t)))return!1;return!0}function Wts(e){return z8e(e)}function Y8e(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(` | |
| 127 | `))return!1;return!0}function $ts(e,t){let{headersList:s}=t,o=(s.get("referrer-policy")??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(Fts.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function Kts(){return"allowed"}function Xts(){return"success"}function Zts(){return"success"}function ess(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function tss(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t)e.headersList.append("origin",t)}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&yY(e.origin)&&!yY(vk(e)))t=null;break;case"same-origin":if(!jB(e,vk(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function sss(e){return qts.now()}function oss(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function ass(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function nss(e){return{referrerPolicy:e.referrerPolicy}}function rss(e){let t=e.referrerPolicy;o0(t);let s=null;if(e.referrer==="client"){let i=Mts();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=uY(s),a=uY(s,!0);if(o.toString().length>4096)o=a;let n=jB(e,o),r=Ik(o)&&!Ik(e.url);switch(t){case"origin":return a!=null?a:uY(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=vk(e);if(jB(o,i))return o;if(Ik(o)&&!Ik(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function uY(e,t){if(o0(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function Ik(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function iss(e,t){if(qB===void 0)return!0;let s=O8e(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=lss(s),a=pss(s,o);for(let n of a){let{algo:r,hash:i}=n,c=qB.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(gss(c,i))return!0}return!1}var css=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function O8e(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=css.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(H8e.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function lss(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function pss(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function gss(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function mss(e){}function jB(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function Ass(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function dss(e){return e.controller.state==="aborted"}function uss(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var fY={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(fY,null);function hss(e){return fY[e.toLowerCase()]??e}function yss(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return o0(typeof t==="string"),t}var fss=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function kss(e,t,s){let o={index:0,kind:s,target:e},a={next(){if(Object.getPrototypeOf(this)!==a)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:n,kind:r,target:i}=o,c=i(),p=c.length;if(n>=p)return{value:void 0,done:!0};let g=c[n];return o.index=n+1,bss(g,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,fss),Object.setPrototypeOf({},a)}function bss(e,t){let s;switch(t){case"key":{s=e[0];break}case"value":{s=e[1];break}case"key+value":{s=e;break}}return{value:s,done:!1}}async function Css(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await _8e(n);o(r)}catch(r){a(r)}}var hY=globalThis.ReadableStream;function Ess(e){if(!hY)hY=require("stream/web").ReadableStream;return e instanceof hY||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var Iss=65535;function vss(e){if(e.length<Iss)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function xss(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function Bss(e){for(let t=0;t<e.length;t++)o0(e.charCodeAt(t)<=255);return e}async function _8e(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!zts(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function Qss(e){o0("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function yY(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function J8e(e){o0("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var wss=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));V8e.exports={isAborted:dss,isCancelled:uss,createDeferredPromise:Ass,ReadableStreamFrom:Gts,toUSVString:Hts,tryUpgradeRequestToAPotentiallyTrustworthyURL:mss,coarsenedSharedCurrentTime:sss,determineRequestsReferrer:rss,makePolicyContainer:ass,clonePolicyContainer:nss,appendFetchMetadata:ess,appendRequestOriginHeader:tss,TAOCheck:Zts,corsCheck:Xts,crossOriginResourcePolicyCheck:Kts,createOpaqueTimingInfo:oss,setRequestReferrerPolicyOnRedirect:$ts,isValidHTTPToken:z8e,requestBadPort:Ots,requestCurrentURL:vk,responseURL:G8e,responseLocationURL:Yts,isBlobLike:jts,isURLPotentiallyTrustworthy:Ik,isValidReasonPhrase:Jts,sameOrigin:jB,normalizeMethod:hss,serializeJavascriptValueToJSONString:yss,makeIterator:kss,isValidHeaderName:Wts,isValidHeaderValue:Y8e,hasOwn:wss,isErrorLike:_ts,fullyReadBody:Css,bytesMatch:iss,isReadableStreamLike:Ess,readableStreamClose:xss,isomorphicEncode:Bss,isomorphicDecode:vss,urlIsLocal:Qss,urlHasHttpsScheme:yY,urlIsHttpHttpsScheme:J8e,readAllBytes:_8e,normalizeMethodRecord:fY,parseMetadata:O8e}});var lp=k((i4s,W8e)=>{W8e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Ra=k((c4s,K8e)=>{var{types:Zc}=require("util"),{hasOwn:$8e,toUSVString:Pss}=Wr(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};j.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return j.errors.exception({header:e.prefix,message:s})};j.errors.invalidArgument=function(e){return j.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};j.brandCheck=function(e,t,s=void 0){if(s?.strict!==!1&&!(e instanceof t))throw TypeError("Illegal invocation");else return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};j.argumentLengthCheck=function({length:e},t,s){if(e<t)throw j.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};j.illegalConstructor=function(){throw j.errors.exception({header:"TypeError",message:"Illegal constructor"})};j.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};j.util.ConvertToInt=function(e,t,s,o={}){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=j.util.IntegerPart(r),r<n||r>a)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=j.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};j.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};j.sequenceConverter=function(e){return(t)=>{if(j.util.Type(t)!=="Object")throw j.errors.exception({header:"Sequence",message:`Value of type ${j.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw j.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:a,value:n}=s.next();if(a)break;o.push(e(n))}return o}};j.recordConverter=function(e,t){return(s)=>{if(j.util.Type(s)!=="Object")throw j.errors.exception({header:"Record",message:`Value of type ${j.util.Type(s)} is not an Object.`});let o={};if(!Zc.isProxy(s)){let n=Object.keys(s);for(let r of n){let i=e(r),c=t(s[r]);o[i]=c}return o}let a=Reflect.ownKeys(s);for(let n of a)if(Reflect.getOwnPropertyDescriptor(s,n)?.enumerable){let i=e(n),c=t(s[n]);o[i]=c}return o}};j.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw j.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};j.dictionaryConverter=function(e){return(t)=>{let s=j.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw j.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:n,defaultValue:r,required:i,converter:c}=a;if(i===!0){if(!$8e(t,n))throw j.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let p=t[n],g=$8e(a,"defaultValue");if(g&&p!==null)p=p??r;if(i||g||p!==void 0){if(p=c(p),a.allowedValues&&!a.allowedValues.includes(p))throw j.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=p}}return o}};j.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};j.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(e)};j.converters.ByteString=function(e){let t=j.converters.DOMString(e);for(let s=0;s<t.length;s++)if(t.charCodeAt(s)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${t.charCodeAt(s)} which is greater than 255.`);return t};j.converters.USVString=Pss;j.converters.boolean=function(e){return Boolean(e)};j.converters.any=function(e){return e};j.converters["long long"]=function(e){return j.util.ConvertToInt(e,64,"signed")};j.converters["unsigned long long"]=function(e){return j.util.ConvertToInt(e,64,"unsigned")};j.converters["unsigned long"]=function(e){return j.util.ConvertToInt(e,32,"unsigned")};j.converters["unsigned short"]=function(e,t){return j.util.ConvertToInt(e,16,"unsigned",t)};j.converters.ArrayBuffer=function(e,t={}){if(j.util.Type(e)!=="Object"||!Zc.isAnyArrayBuffer(e))throw j.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Zc.isSharedArrayBuffer(e))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.TypedArray=function(e,t,s={}){if(j.util.Type(e)!=="Object"||!Zc.isTypedArray(e)||e.constructor.name!==t.name)throw j.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Zc.isSharedArrayBuffer(e.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.DataView=function(e,t={}){if(j.util.Type(e)!=="Object"||!Zc.isDataView(e))throw j.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Zc.isSharedArrayBuffer(e.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.BufferSource=function(e,t={}){if(Zc.isAnyArrayBuffer(e))return j.converters.ArrayBuffer(e,t);if(Zc.isTypedArray(e))return j.converters.TypedArray(e,e.constructor);if(Zc.isDataView(e))return j.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};j.converters["sequence<ByteString>"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence<sequence<ByteString>>"]=j.sequenceConverter(j.converters["sequence<ByteString>"]);j.converters["record<ByteString, ByteString>"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);K8e.exports={webidl:j}});var Li=k((l4s,o7e)=>{var GB=require("assert"),{atob:Sss}=require("buffer"),{isomorphicDecode:Dss}=Wr(),Uss=new TextEncoder,HB=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,Lss=/(\u000A|\u000D|\u0009|\u0020)/,Rss=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Nss(e){GB(e.protocol==="data:");let t=e7e(e,!0);t=t.slice(5);let s={position:0},o=a0(",",t,s),a=o.length;if(o=qss(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=t7e(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=Dss(r);if(r=Tss(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=bY(o);if(i==="failure")i=bY("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function e7e(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length;return o===0?s:s.substring(0,s.length-o)}function zB(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function a0(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function t7e(e){let t=Uss.encode(e);return Fss(t)}function Fss(e){let t=[];for(let s=0;s<e.length;s++){let o=e[s];if(o!==37)t.push(o);else if(o===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[s+1],e[s+2])))t.push(37);else{let a=String.fromCharCode(e[s+1],e[s+2]),n=Number.parseInt(a,16);t.push(n),s+=2}}return Uint8Array.from(t)}function bY(e){e=kY(e,!0,!0);let t={position:0},s=a0("/",e,t);if(s.length===0||!HB.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=a0(";",e,t);if(o=kY(o,!1,!0),o.length===0||!HB.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,zB((p)=>Lss.test(p),e,t);let i=zB((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=s7e(e,t,!0),a0(";",e,t);else if(c=a0(";",e,t),c=kY(c,!1,!0),c.length===0)continue;if(i.length!==0&&HB.test(i)&&(c.length===0||Rss.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function Tss(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0)e=e.replace(/=?=$/,"");if(e.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e))return"failure";let t=Sss(e),s=new Uint8Array(t.length);for(let o=0;o<t.length;o++)s[o]=t.charCodeAt(o);return s}function s7e(e,t,s){let o=t.position,a="";GB(e[t.position]==='"'),t.position++;while(!0){if(a+=zB((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{GB(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function Mss(e){GB(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!HB.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function X8e(e){return e==="\r"||e===` | |
| 128 | `||e==="\t"||e===" "}function kY(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&X8e(e[o]);o++);if(s)for(;a>0&&X8e(e[a]);a--);return e.slice(o,a+1)}function Z8e(e){return e==="\r"||e===` | |
| 129 | `||e==="\t"||e==="\f"||e===" "}function qss(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&Z8e(e[o]);o++);if(s)for(;a>0&&Z8e(e[a]);a--);return e.slice(o,a+1)}o7e.exports={dataURLProcessor:Nss,URLSerializer:e7e,collectASequenceOfCodePoints:zB,collectASequenceOfCodePointsFast:a0,stringPercentDecode:t7e,parseMIMEType:bY,collectAnHTTPQuotedString:s7e,serializeAMimeType:Mss}});var YB=k((p4s,c7e)=>{var{Blob:r7e,File:a7e}=require("buffer"),{types:CY}=require("util"),{kState:sr}=lp(),{isBlobLike:i7e}=Wr(),{webidl:vt}=Ra(),{parseMIMEType:jss,serializeAMimeType:Hss}=Li(),{kEnumerableProperty:n7e}=pt(),Gss=new TextEncoder;class jA extends r7e{constructor(e,t,s={}){vt.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=vt.converters["sequence<BlobPart>"](e),t=vt.converters.USVString(t),s=vt.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=jss(a),a==="failure"){a="";break e}a=Hss(a).toLowerCase()}n=s.lastModified}super(zss(e,s),{type:a});this[sr]={name:o,lastModified:n,type:a}}get name(){return vt.brandCheck(this,jA),this[sr].name}get lastModified(){return vt.brandCheck(this,jA),this[sr].lastModified}get type(){return vt.brandCheck(this,jA),this[sr].type}}class el{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[sr]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return vt.brandCheck(this,el),this[sr].blobLike.stream(...e)}arrayBuffer(...e){return vt.brandCheck(this,el),this[sr].blobLike.arrayBuffer(...e)}slice(...e){return vt.brandCheck(this,el),this[sr].blobLike.slice(...e)}text(...e){return vt.brandCheck(this,el),this[sr].blobLike.text(...e)}get size(){return vt.brandCheck(this,el),this[sr].blobLike.size}get type(){return vt.brandCheck(this,el),this[sr].blobLike.type}get name(){return vt.brandCheck(this,el),this[sr].name}get lastModified(){return vt.brandCheck(this,el),this[sr].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(jA.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:n7e,lastModified:n7e});vt.converters.Blob=vt.interfaceConverter(r7e);vt.converters.BlobPart=function(e,t){if(vt.util.Type(e)==="Object"){if(i7e(e))return vt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||CY.isAnyArrayBuffer(e))return vt.converters.BufferSource(e,t)}return vt.converters.USVString(e,t)};vt.converters["sequence<BlobPart>"]=vt.sequenceConverter(vt.converters.BlobPart);vt.converters.FilePropertyBag=vt.dictionaryConverter([{key:"lastModified",converter:vt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:vt.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=vt.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function zss(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=Yss(a);s.push(Gss.encode(a))}else if(CY.isAnyArrayBuffer(o)||CY.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(i7e(o))s.push(o);return s}function Yss(e){let t=` | |
| 130 | `;if(process.platform==="win32")t=`\r | |
| 131 | `;return e.replace(/\r?\n/g,t)}function Oss(e){return a7e&&e instanceof a7e||e instanceof jA||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}c7e.exports={File:jA,FileLike:el,isFileLike:Oss}});var _B=k((g4s,A7e)=>{var{isBlobLike:OB,toUSVString:_ss,makeIterator:EY}=Wr(),{kState:ia}=lp(),{File:m7e,FileLike:l7e,isFileLike:Jss}=YB(),{webidl:Pt}=Ra(),{Blob:Vss,File:IY}=require("buffer"),p7e=IY??m7e;class Na{constructor(e){if(e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ia]=[]}append(e,t,s=void 0){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!OB(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e),t=OB(t)?Pt.converters.Blob(t,{strict:!1}):Pt.converters.USVString(t),s=arguments.length===3?Pt.converters.USVString(s):void 0;let o=g7e(e,t,s);this[ia].push(o)}delete(e){Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Pt.converters.USVString(e),this[ia]=this[ia].filter((t)=>t.name!==e)}get(e){Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Pt.converters.USVString(e);let t=this[ia].findIndex((s)=>s.name===e);if(t===-1)return null;return this[ia][t].value}getAll(e){return Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Pt.converters.USVString(e),this[ia].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Pt.converters.USVString(e),this[ia].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!OB(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e),t=OB(t)?Pt.converters.Blob(t,{strict:!1}):Pt.converters.USVString(t),s=arguments.length===3?_ss(s):void 0;let o=g7e(e,t,s),a=this[ia].findIndex((n)=>n.name===e);if(a!==-1)this[ia]=[...this[ia].slice(0,a),o,...this[ia].slice(a+1).filter((n)=>n.name!==e)];else this[ia].push(o)}entries(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","key")}values(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}}Na.prototype[Symbol.iterator]=Na.prototype.entries;Object.defineProperties(Na.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function g7e(e,t,s){if(e=Buffer.from(e).toString("utf8"),typeof t==="string")t=Buffer.from(t).toString("utf8");else{if(!Jss(t))t=t instanceof Vss?new p7e([t],"blob",{type:t.type}):new l7e(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=IY&&t instanceof IY||t instanceof m7e?new p7e([t],s,o):new l7e(t,s,o)}}return{name:e,value:t}}A7e.exports={FormData:Na}});var xk=k((m4s,E7e)=>{var Wss=Vj(),n0=pt(),{ReadableStreamFrom:$ss,isBlobLike:d7e,isReadableStreamLike:Kss,readableStreamClose:Xss,createDeferredPromise:Zss,fullyReadBody:eos}=Wr(),{FormData:u7e}=_B(),{kState:gp}=lp(),{webidl:vY}=Ra(),{DOMException:f7e,structuredClone:tos}=_g(),{Blob:sos,File:oos}=require("buffer"),{kBodyUsed:aos}=cs(),xY=require("assert"),{isErrored:nos}=pt(),{isUint8Array:k7e,isArrayBuffer:ros}=require("util/types"),{File:ios}=YB(),{parseMIMEType:cos,serializeAMimeType:los}=Li(),BY;try{let e=require("node:crypto");BY=(t)=>e.randomInt(0,t)}catch{BY=(e)=>Math.floor(Math.random(e))}var pp=globalThis.ReadableStream,h7e=oos??ios,JB=new TextEncoder,pos=new TextDecoder;function b7e(e,t=!1){if(!pp)pp=require("stream/web").ReadableStream;let s=null;if(e instanceof pp)s=e;else if(d7e(e))s=e.stream();else s=new pp({async pull(c){c.enqueue(typeof a==="string"?JB.encode(a):a),queueMicrotask(()=>Xss(c))},start(){},type:void 0});xY(Kss(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if(ros(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(n0.isFormDataLike(e)){let c=`----formdata-undici-0${`${BY(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r | |
| 132 | Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r | |
| 133 | `),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=JB.encode(p+`; name="${g(m(y))}"\r | |
| 134 | 134 | \r |
| 135 | ${G(L)}\r | |
| 136 | `);N.push(w),C+=w.byteLength}else{let w=pK.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r | |
| 137 | Content-Type: ${L.type||"application/octet-stream"}\r | |
| 135 | ${m(f)}\r | |
| 136 | `);A.push(b),n+=b.byteLength}else{let b=JB.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r | |
| 137 | Content-Type: ${f.type||"application/octet-stream"}\r | |
| 138 | 138 | \r |
| 139 | `);if(N.push(w,L,M),typeof L.size==="number")C+=w.byteLength+L.size+M.byteLength;else W=!0}let R=pK.encode(`--${Y}--`);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g="multipart/form-data; boundary="+Y}else if(DyA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(IW.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof YJ?A:vBB(A)}if(typeof E==="string"||IW.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new YJ({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close()});else if(!nBB(B))D.enqueue(new Uint8Array(U));return D.desiredSize>0},async cancel(D){await Y.return()},type:void 0})}return[{stream:B,source:E,length:C},g]}function eBB(A,Q=!1){if(!YJ)YJ=require("stream/web").ReadableStream;if(A instanceof YJ)zp(!IW.isDisturbed(A),"The body has already been consumed."),zp(!A.locked,"The stream is locked.");return RyA(A,Q)}function AIB(A){let[Q,B]=A.stream.tee(),I=uBB(B,{transfer:[B]}),[,E]=I.tee();return A.stream=Q,{stream:E,length:A.length,source:A.source}}async function*NyA(A){if(A)if(WyA(A))yield A;else{let Q=A.stream;if(IW.isDisturbed(Q))throw TypeError("The body has already been consumed.");if(Q.locked)throw TypeError("The stream is locked.");Q[iBB]=!0,yield*Q}}function $p(A){if(A.aborted)throw new MyA("The operation was aborted.","AbortError")}function QIB(A){return{blob(){return lK(this,(B)=>{let I=CIB(this);if(I==="failure")I="";else if(I)I=sBB(I);return new pBB([B],{type:I})},A)},arrayBuffer(){return lK(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return lK(this,ZyA,A)},json(){return lK(this,EIB,A)},async formData(){Kp.brandCheck(this,A),$p(this[JJ]);let B=this.headers.get("Content-Type");if(/multipart\/form-data/.test(B)){let I={};for(let[F,Y]of this.headers)I[F.toLowerCase()]=Y;let E=new UyA,C;try{C=new bBB({headers:I,preservePath:!0})}catch(F){throw new MyA(`${F}`,"AbortError")}C.on("field",(F,Y)=>{E.append(F,Y)}),C.on("file",(F,Y,D,U,G)=>{let N=[];if(U==="base64"||U.toLowerCase()==="base64"){let M="";Y.on("data",(W)=>{M+=W.toString().replace(/[\r\n]/gm,"");let R=M.length-M.length%4;N.push(Buffer.from(M.slice(0,R),"base64")),M=M.slice(R)}),Y.on("end",()=>{N.push(Buffer.from(M,"base64")),E.append(F,new GyA(N,D,{type:G}))})}else Y.on("data",(M)=>{N.push(M)}),Y.on("end",()=>{E.append(F,new GyA(N,D,{type:G}))})});let g=new Promise((F,Y)=>{C.on("finish",F),C.on("error",(D)=>Y(TypeError(D)))});if(this.body!==null)for await(let F of NyA(this[JJ].body))C.write(F);return C.end(),await g,E}else if(/application\/x-www-form-urlencoded/.test(B)){let I;try{let C="",g=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let F of NyA(this[JJ].body)){if(!WyA(F))throw TypeError("Expected Uint8Array chunk");C+=g.decode(F,{stream:!0})}C+=g.decode(),I=new URLSearchParams(C)}catch(C){throw Object.assign(TypeError(),{cause:C})}let E=new UyA;for(let[C,g]of I)E.append(C,g);return E}else throw await Promise.resolve(),$p(this[JJ]),Kp.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}}function BIB(A){Object.assign(A.prototype,QIB(A))}async function lK(A,Q,B){if(Kp.brandCheck(A,B),$p(A[JJ]),IIB(A[JJ].body))throw TypeError("Body is unusable");let I=cBB(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[JJ].body==null)return C(new Uint8Array),I.promise;return await dBB(A[JJ].body,C,E),I.promise}function IIB(A){return A!=null&&(A.stream.locked||IW.isDisturbed(A.stream))}function ZyA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return tBB.decode(A)}function EIB(A){return JSON.parse(ZyA(A))}function CIB(A){let{headersList:Q}=A[JJ],B=Q.get("content-type");if(B===null)return"failure";return rBB(B)}LyA.exports={extractBody:RyA,safelyExtractBody:eBB,cloneBody:AIB,mixinBody:BIB}});var KyA=X((QHB,VyA)=>{var{InvalidArgumentError:AB,NotSupportedError:gIB}=pQ(),DJ=require("assert"),{kHTTP2BuildRequest:FIB,kHTTP2CopyHeaders:YIB,kHTTP1BuildRequest:JIB}=YB(),ZC=DQ(),XyA=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,wyA=/[^\t\x20-\x7e\x80-\xff]/,DIB=/[^\u0021-\u00ff]/,_0=Symbol("handler"),DI={},Tp;try{let A=require("diagnostics_channel");DI.create=A.channel("undici:request:create"),DI.bodySent=A.channel("undici:request:bodySent"),DI.headers=A.channel("undici:request:headers"),DI.trailers=A.channel("undici:request:trailers"),DI.error=A.channel("undici:request:error")}catch{DI.create={hasSubscribers:!1},DI.bodySent={hasSubscribers:!1},DI.headers={hasSubscribers:!1},DI.trailers={hasSubscribers:!1},DI.error={hasSubscribers:!1}}class iK{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M},W){if(typeof Q!=="string")throw new AB("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new AB("path must be an absolute URL or start with a slash");else if(DIB.exec(Q)!==null)throw new AB("invalid request path");if(typeof B!=="string")throw new AB("method must be a string");else if(XyA.exec(B)===null)throw new AB("invalid request method");if(Y&&typeof Y!=="string")throw new AB("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new AB("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new AB("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new AB("invalid reset");if(M!=null&&typeof M!=="boolean")throw new AB("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(ZC.isStream(I)){this.body=I;let R=this.body._readableState;if(!R||!R.autoDestroy)this.endHandler=function(){ZC.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(Z)=>{if(this.abort)this.abort(Z);else this.error=Z},this.body.on("error",this.errorHandler)}else if(ZC.isBuffer(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(ZC.isFormDataLike(I)||ZC.isIterable(I)||ZC.isBlobLike(I))this.body=I;else throw new AB("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?ZC.buildURL(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new AB("headers array must be even");for(let R=0;R<E.length;R+=2)z9(this,E[R],E[R+1])}else if(E&&typeof E==="object"){let R=Object.keys(E);for(let Z=0;Z<R.length;Z++){let L=R[Z];z9(this,L,E[L])}}else if(E!=null)throw new AB("headers must be an object or an array");if(ZC.isFormDataLike(this.body)){if(ZC.nodeMajor<16||ZC.nodeMajor===16&&ZC.nodeMinor<8)throw new AB("Form-Data bodies are only supported in node v16.8 and newer.");if(!Tp)Tp=K9().extractBody;let[R,Z]=Tp(I);if(this.contentType==null)this.contentType=Z,this.headers+=`content-type: ${Z}\r | |
| 140 | `;this.body=R.stream,this.contentLength=R.length}else if(ZC.isBlobLike(I)&&this.contentType==null&&I.type)this.contentType=I.type,this.headers+=`content-type: ${I.type}\r | |
| 141 | `;if(ZC.validateHandler(W,B,Y),this.servername=ZC.getServerName(this.host),this[_0]=W,DI.create.hasSubscribers)DI.create.publish({request:this})}onBodySent(A){if(this[_0].onBodySent)try{return this[_0].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(DI.bodySent.hasSubscribers)DI.bodySent.publish({request:this});if(this[_0].onRequestSent)try{return this[_0].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(DJ(!this.aborted),DJ(!this.completed),this.error)A(this.error);else return this.abort=A,this[_0].onConnect(A)}onHeaders(A,Q,B,I){if(DJ(!this.aborted),DJ(!this.completed),DI.headers.hasSubscribers)DI.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[_0].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){DJ(!this.aborted),DJ(!this.completed);try{return this[_0].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return DJ(!this.aborted),DJ(!this.completed),this[_0].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),DJ(!this.aborted),this.completed=!0,DI.trailers.hasSubscribers)DI.trailers.publish({request:this,trailers:A});try{return this[_0].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),DI.error.hasSubscribers)DI.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[_0].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return z9(this,A,Q),this}static[JIB](A,Q,B){return new iK(A,Q,B)}static[FIB](A,Q,B){let I=Q.headers;Q={...Q,headers:null};let E=new iK(A,Q,B);if(E.headers={},Array.isArray(I)){if(I.length%2!==0)throw new AB("headers array must be even");for(let C=0;C<I.length;C+=2)z9(E,I[C],I[C+1],!0)}else if(I&&typeof I==="object"){let C=Object.keys(I);for(let g=0;g<C.length;g++){let F=C[g];z9(E,F,I[F],!0)}}else if(I!=null)throw new AB("headers must be an object or an array");return E}static[YIB](A){let Q=A.split(`\r | |
| 142 | `),B={};for(let I of Q){let[E,C]=I.split(": ");if(C==null||C.length===0)continue;if(B[E])B[E]+=`,${C}`;else B[E]=C}return B}}function fG(A,Q,B){if(Q&&typeof Q==="object")throw new AB(`invalid ${A} header`);if(Q=Q!=null?`${Q}`:"",wyA.exec(Q)!==null)throw new AB(`invalid ${A} header`);return B?Q:`${A}: ${Q}\r | |
| 143 | `}function z9(A,Q,B,I=!1){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new AB(`invalid ${Q} header`);else if(B===void 0)return;if(A.host===null&&Q.length===4&&Q.toLowerCase()==="host"){if(wyA.exec(B)!==null)throw new AB(`invalid ${Q} header`);A.host=B}else if(A.contentLength===null&&Q.length===14&&Q.toLowerCase()==="content-length"){if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new AB("invalid content-length header")}else if(A.contentType===null&&Q.length===12&&Q.toLowerCase()==="content-type")if(A.contentType=B,I)A.headers[Q]=fG(Q,B,I);else A.headers+=fG(Q,B);else if(Q.length===17&&Q.toLowerCase()==="transfer-encoding")throw new AB("invalid transfer-encoding header");else if(Q.length===10&&Q.toLowerCase()==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new AB("invalid connection header");else if(E==="close")A.reset=!0}else if(Q.length===10&&Q.toLowerCase()==="keep-alive")throw new AB("invalid keep-alive header");else if(Q.length===7&&Q.toLowerCase()==="upgrade")throw new AB("invalid upgrade header");else if(Q.length===6&&Q.toLowerCase()==="expect")throw new gIB("expect header not supported");else if(XyA.exec(Q)===null)throw new AB("invalid header key");else if(Array.isArray(B))for(let E=0;E<B.length;E++)if(I)if(A.headers[Q])A.headers[Q]+=`,${fG(Q,B[E],I)}`;else A.headers[Q]=fG(Q,B[E],I);else A.headers+=fG(Q,B[E]);else if(I)A.headers[Q]=fG(Q,B,I);else A.headers+=fG(Q,B)}VyA.exports=iK});var nK=X((BHB,HyA)=>{var UIB=require("events");class zyA extends UIB{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}HyA.exports=zyA});var $9=X((IHB,TyA)=>{var GIB=nK(),{ClientDestroyedError:jp,ClientClosedError:NIB,InvalidArgumentError:EW}=pQ(),{kDestroy:MIB,kClose:WIB,kDispatch:qp,kInterceptors:mG}=YB(),CW=Symbol("destroyed"),H9=Symbol("closed"),UJ=Symbol("onDestroyed"),gW=Symbol("onClosed"),oK=Symbol("Intercepted Dispatch");class $yA extends GIB{constructor(){super();this[CW]=!1,this[UJ]=null,this[H9]=!1,this[gW]=[]}get destroyed(){return this[CW]}get closed(){return this[H9]}get interceptors(){return this[mG]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[mG][Q]!=="function")throw new EW("interceptor must be an function")}this[mG]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new EW("invalid callback");if(this[CW]){queueMicrotask(()=>A(new jp,null));return}if(this[H9]){if(this[gW])this[gW].push(A);else queueMicrotask(()=>A(null,null));return}this[H9]=!0,this[gW].push(A);let Q=()=>{let B=this[gW];this[gW]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[WIB]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new EW("invalid callback");if(this[CW]){if(this[UJ])this[UJ].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new jp;this[CW]=!0,this[UJ]=this[UJ]||[],this[UJ].push(Q);let B=()=>{let I=this[UJ];this[UJ]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[MIB](A).then(()=>{queueMicrotask(B)})}[oK](A,Q){if(!this[mG]||this[mG].length===0)return this[oK]=this[qp],this[qp](A,Q);let B=this[qp].bind(this);for(let I=this[mG].length-1;I>=0;I--)B=this[mG][I](B);return this[oK]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new EW("handler must be an object");try{if(!A||typeof A!=="object")throw new EW("opts must be an object.");if(this[CW]||this[UJ])throw new jp;if(this[H9])throw new NIB;return this[oK](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new EW("invalid onError method");return Q.onError(B),!1}}}TyA.exports=$yA});var T9=X((EHB,OyA)=>{var RIB=require("net"),jyA=require("assert"),qyA=DQ(),{InvalidArgumentError:ZIB,ConnectTimeoutError:LIB}=pQ(),Op,Sp;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)Sp=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else Sp=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function XIB({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,...E}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new ZIB("maxCachedSessions must be a positive integer or zero");let C={path:B,...E},g=new Sp(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:Y,host:D,protocol:U,port:G,servername:N,localAddress:M,httpSocket:W},R){let Z;if(U==="https:"){if(!Op)Op=require("tls");N=N||C.servername||qyA.getServerName(D)||null;let w=N||Y,V=g.get(w)||null;jyA(w),Z=Op.connect({highWaterMark:16384,...C,servername:N,session:V,localAddress:M,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:W,port:G||443,host:Y}),Z.on("session",function(K){g.set(w,K)})}else jyA(!W,"httpSocket can only be sent on TLS update"),Z=RIB.connect({highWaterMark:65536,...C,localAddress:M,port:G||80,host:Y});if(C.keepAlive==null||C.keepAlive){let w=C.keepAliveInitialDelay===void 0?60000:C.keepAliveInitialDelay;Z.setKeepAlive(!0,w)}let L=wIB(()=>VIB(Z),I);return Z.setNoDelay(!0).once(U==="https:"?"secureConnect":"connect",function(){if(L(),R){let w=R;R=null,w(null,this)}}).on("error",function(w){if(L(),R){let V=R;R=null,V(w)}}),Z}}function wIB(A,Q){if(!Q)return()=>{};let B=null,I=null,E=setTimeout(()=>{B=setImmediate(()=>{if(process.platform==="win32")I=setImmediate(()=>A());else A()})},Q);return()=>{clearTimeout(E),clearImmediate(B),clearImmediate(I)}}function VIB(A){qyA.destroy(A,new LIB)}OyA.exports=XIB});var SyA=X((aK)=>{Object.defineProperty(aK,"__esModule",{value:!0});aK.enumToMap=void 0;function KIB(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}aK.enumToMap=KIB});var xyA=X((b)=>{Object.defineProperty(b,"__esModule",{value:!0});b.SPECIAL_HEADERS=b.HEADER_STATE=b.MINOR=b.MAJOR=b.CONNECTION_TOKEN_CHARS=b.HEADER_CHARS=b.TOKEN=b.STRICT_TOKEN=b.HEX=b.URL_CHAR=b.STRICT_URL_CHAR=b.USERINFO_CHARS=b.MARK=b.ALPHANUM=b.NUM=b.HEX_MAP=b.NUM_MAP=b.ALPHA=b.FINISH=b.H_METHOD_MAP=b.METHOD_MAP=b.METHODS_RTSP=b.METHODS_ICE=b.METHODS_HTTP=b.METHODS=b.LENIENT_FLAGS=b.FLAGS=b.TYPE=b.ERROR=void 0;var zIB=SyA(),HIB;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(HIB=b.ERROR||(b.ERROR={}));var $IB;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})($IB=b.TYPE||(b.TYPE={}));var TIB;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(TIB=b.FLAGS||(b.FLAGS={}));var jIB;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(jIB=b.LENIENT_FLAGS||(b.LENIENT_FLAGS={}));var WA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(WA=b.METHODS||(b.METHODS={}));b.METHODS_HTTP=[WA.DELETE,WA.GET,WA.HEAD,WA.POST,WA.PUT,WA.CONNECT,WA.OPTIONS,WA.TRACE,WA.COPY,WA.LOCK,WA.MKCOL,WA.MOVE,WA.PROPFIND,WA.PROPPATCH,WA.SEARCH,WA.UNLOCK,WA.BIND,WA.REBIND,WA.UNBIND,WA.ACL,WA.REPORT,WA.MKACTIVITY,WA.CHECKOUT,WA.MERGE,WA["M-SEARCH"],WA.NOTIFY,WA.SUBSCRIBE,WA.UNSUBSCRIBE,WA.PATCH,WA.PURGE,WA.MKCALENDAR,WA.LINK,WA.UNLINK,WA.PRI,WA.SOURCE];b.METHODS_ICE=[WA.SOURCE];b.METHODS_RTSP=[WA.OPTIONS,WA.DESCRIBE,WA.ANNOUNCE,WA.SETUP,WA.PLAY,WA.PAUSE,WA.TEARDOWN,WA.GET_PARAMETER,WA.SET_PARAMETER,WA.REDIRECT,WA.RECORD,WA.FLUSH,WA.GET,WA.POST];b.METHOD_MAP=zIB.enumToMap(WA);b.H_METHOD_MAP={};Object.keys(b.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))b.H_METHOD_MAP[A]=b.METHOD_MAP[A]});var qIB;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(qIB=b.FINISH||(b.FINISH={}));b.ALPHA=[];for(let A=65;A<=90;A++)b.ALPHA.push(String.fromCharCode(A)),b.ALPHA.push(String.fromCharCode(A+32));b.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};b.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};b.NUM=["0","1","2","3","4","5","6","7","8","9"];b.ALPHANUM=b.ALPHA.concat(b.NUM);b.MARK=["-","_",".","!","~","*","'","(",")"];b.USERINFO_CHARS=b.ALPHANUM.concat(b.MARK).concat(["%",";",":","&","=","+","$",","]);b.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(b.ALPHANUM);b.URL_CHAR=b.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)b.URL_CHAR.push(A);b.HEX=b.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);b.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(b.ALPHANUM);b.TOKEN=b.STRICT_TOKEN.concat([" "]);b.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)b.HEADER_CHARS.push(A);b.CONNECTION_TOKEN_CHARS=b.HEADER_CHARS.filter((A)=>A!==44);b.MAJOR=b.NUM_MAP;b.MINOR=b.MAJOR;var FW;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(FW=b.HEADER_STATE||(b.HEADER_STATE={}));b.SPECIAL_HEADERS={connection:FW.CONNECTION,"content-length":FW.CONTENT_LENGTH,"proxy-connection":FW.CONNECTION,"transfer-encoding":FW.TRANSFER_ENCODING,upgrade:FW.UPGRADE}});var kp=X((FHB,hyA)=>{var GJ=DQ(),{kBodyUsed:j9}=YB(),_p=require("assert"),{InvalidArgumentError:OIB}=pQ(),SIB=require("events"),xIB=[300,301,302,303,307,308],_yA=Symbol("body");class xp{constructor(A){this[_yA]=A,this[j9]=!1}async*[Symbol.asyncIterator](){_p(!this[j9],"disturbed"),this[j9]=!0,yield*this[_yA]}}class PyA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new OIB("maxRedirections must be a positive number");if(GJ.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],GJ.isStream(this.opts.body)){if(GJ.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){_p(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[j9]=!1,SIB.prototype.on.call(this.opts.body,"data",function(){this[j9]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new xp(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&GJ.isIterable(this.opts.body))this.opts.body=new xp(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||GJ.isDisturbed(this.opts.body)?null:_IB(A,Q),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=GJ.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=kIB(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function _IB(A,Q){if(xIB.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].toString().toLowerCase()==="location")return Q[B+1]}function kyA(A,Q,B){if(A.length===4)return GJ.headerNameToString(A)==="host";if(Q&&GJ.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=GJ.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function kIB(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!kyA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!kyA(E,Q,B))I.push(E,A[E])}else _p(A==null,"headers must be an object or an array");return I}hyA.exports=PyA});var rK=X((YHB,yyA)=>{var PIB=kp();function hIB({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new PIB(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}yyA.exports=hIB});var Pp=X((JHB,byA)=>{byA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var fyA=X((DHB,vyA)=>{vyA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var P9=X((UHB,gbA)=>{var t=require("assert"),dyA=require("net"),yIB=require("http"),{pipeline:bIB}=require("stream"),DA=DQ(),hp=jhA(),bp=KyA(),vIB=$9(),{RequestContentLengthMismatchError:NJ,ResponseContentLengthMismatchError:fIB,InvalidArgumentError:eB,RequestAbortedError:up,HeadersTimeoutError:mIB,HeadersOverflowError:cIB,SocketError:JW,InformationalError:BY,BodyTimeoutError:dIB,HTTPParserError:uIB,ResponseExceededMaxSizeError:pIB,ClientDestroyedError:lIB}=pQ(),iIB=T9(),{kUrl:uI,kReset:hE,kServerName:lD,kClient:IY,kBusy:vp,kParser:mB,kConnect:nIB,kBlocking:DW,kResuming:cG,kRunning:TB,kPending:uG,kSize:dG,kWriting:MJ,kQueue:JB,kConnected:oIB,kConnecting:YW,kNeedDrain:nD,kNoRef:q9,kKeepAliveDefaultTimeout:fp,kHostHeader:uyA,kPendingIdx:Qg,kRunningIdx:DB,kError:pI,kPipelining:oD,kSocket:cB,kKeepAliveTimeoutValue:x9,kMaxHeadersSize:eK,kKeepAliveMaxTimeout:pyA,kKeepAliveTimeoutThreshold:lyA,kHeadersTimeout:iyA,kBodyTimeout:nyA,kStrictContentLength:_9,kConnector:O9,kMaxRedirections:aIB,kMaxRequests:k9,kCounter:oyA,kClose:rIB,kDestroy:sIB,kDispatch:tIB,kInterceptors:eIB,kLocalAddress:S9,kMaxResponseSize:ayA,kHTTPConnVersion:EY,kHost:ryA,kHTTP2Session:Bg,kHTTP2SessionState:Qz,kHTTP2BuildRequest:AEB,kHTTP2CopyHeaders:QEB,kHTTP1BuildRequest:BEB}=YB(),Bz;try{Bz=require("http2")}catch{Bz={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:IEB,HTTP2_HEADER_METHOD:EEB,HTTP2_HEADER_PATH:CEB,HTTP2_HEADER_SCHEME:gEB,HTTP2_HEADER_CONTENT_LENGTH:FEB,HTTP2_HEADER_EXPECT:YEB,HTTP2_HEADER_STATUS:JEB}}=Bz,myA=!1,sK=Buffer[Symbol.species],iD=Symbol("kClosedResolve"),FE={};try{let A=require("diagnostics_channel");FE.sendHeaders=A.channel("undici:client:sendHeaders"),FE.beforeConnect=A.channel("undici:client:beforeConnect"),FE.connectError=A.channel("undici:client:connectError"),FE.connected=A.channel("undici:client:connected")}catch{FE.sendHeaders={hasSubscribers:!1},FE.beforeConnect={hasSubscribers:!1},FE.connectError={hasSubscribers:!1},FE.connected={hasSubscribers:!1}}class syA extends vIB{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:w,maxRedirections:V,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,allowH2:S,maxConcurrentStreams:v}={}){super();if(D!==void 0)throw new eB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new eB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new eB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new eB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new eB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new eB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new eB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new eB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new eB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new eB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new eB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new eB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new eB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new eB("connect must be a function or an object");if(V!=null&&(!Number.isInteger(V)||V<0))throw new eB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new eB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||dyA.isIP(H)===0))throw new eB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new eB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new eB("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new eB("allowH2 must be a valid boolean value");if(v!=null&&(typeof v!=="number"||v<1))throw new eB("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof K!=="function")K=iIB({...Z,maxCachedSessions:w,allowH2:S,socketPath:W,timeout:g,...DA.nodeHasAutoSelectFamily&&T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});this[eIB]=Q&&Q.Client&&Array.isArray(Q.Client)?Q.Client:[MEB({maxRedirections:V})],this[uI]=DA.parseOrigin(A),this[O9]=K,this[cB]=null,this[oD]=R!=null?R:1,this[eK]=B||yIB.maxHeaderSize,this[fp]=U==null?4000:U,this[pyA]=N==null?600000:N,this[lyA]=M==null?1000:M,this[x9]=this[fp],this[lD]=null,this[S9]=H!=null?H:null,this[cG]=0,this[nD]=0,this[uyA]=`host: ${this[uI].hostname}${this[uI].port?`:${this[uI].port}`:""}\r | |
| 144 | `,this[nyA]=F!=null?F:300000,this[iyA]=I!=null?I:300000,this[_9]=L==null?!0:L,this[aIB]=V,this[k9]=z,this[iD]=null,this[ayA]=$>-1?$:-1,this[EY]="h1",this[Bg]=null,this[Qz]=!S?null:{openStreams:0,maxConcurrentStreams:v!=null?v:100},this[ryA]=`${this[uI].hostname}${this[uI].port?`:${this[uI].port}`:""}`,this[JB]=[],this[DB]=0,this[Qg]=0}get pipelining(){return this[oD]}set pipelining(A){this[oD]=A,Ig(this,!0)}get[uG](){return this[JB].length-this[Qg]}get[TB](){return this[Qg]-this[DB]}get[dG](){return this[JB].length-this[DB]}get[oIB](){return!!this[cB]&&!this[YW]&&!this[cB].destroyed}get[vp](){let A=this[cB];return A&&(A[hE]||A[MJ]||A[DW])||this[dG]>=(this[oD]||1)||this[uG]>0}[nIB](A){BbA(this),this.once("connect",A)}[tIB](A,Q){let B=A.origin||this[uI].origin,I=this[EY]==="h2"?bp[AEB](B,A,Q):bp[BEB](B,A,Q);if(this[JB].push(I),this[cG]);else if(DA.bodyLength(I.body)==null&&DA.isIterable(I.body))this[cG]=1,process.nextTick(Ig,this);else Ig(this,!0);if(this[cG]&&this[nD]!==2&&this[vp])this[nD]=2;return this[nD]<2}async[rIB](){return new Promise((A)=>{if(!this[dG])A(null);else this[iD]=A})}async[sIB](A){return new Promise((Q)=>{let B=this[JB].splice(this[Qg]);for(let E=0;E<B.length;E++){let C=B[E];yE(this,C,A)}let I=()=>{if(this[iD])this[iD](),this[iD]=null;Q()};if(this[Bg]!=null)DA.destroy(this[Bg],A),this[Bg]=null,this[Qz]=null;if(!this[cB])queueMicrotask(I);else DA.destroy(this[cB].on("close",I),A);Ig(this)})}}function DEB(A){t(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[cB][pI]=A,Ez(this[IY],A)}function UEB(A,Q,B){let I=new BY(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);if(B===0)this[cB][pI]=I,Ez(this[IY],I)}function GEB(){DA.destroy(this,new JW("other side closed")),DA.destroy(this[cB],new JW("other side closed"))}function NEB(A){let Q=this[IY],B=new BY(`HTTP/2: "GOAWAY" frame received with code ${A}`);if(Q[cB]=null,Q[Bg]=null,Q.destroyed){t(this[uG]===0);let I=Q[JB].splice(Q[DB]);for(let E=0;E<I.length;E++){let C=I[E];yE(this,C,B)}}else if(Q[TB]>0){let I=Q[JB][Q[DB]];Q[JB][Q[DB]++]=null,yE(Q,I,B)}Q[Qg]=Q[DB],t(Q[TB]===0),Q.emit("disconnect",Q[uI],[Q],B),Ig(Q)}var eF=xyA(),MEB=rK(),WEB=Buffer.alloc(0);async function REB(){let A=process.env.JEST_WORKER_ID?Pp():void 0,Q;try{Q=await WebAssembly.compile(Buffer.from(fyA(),"base64"))}catch(B){Q=await WebAssembly.compile(Buffer.from(A||Pp(),"base64"))}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{t.strictEqual(XI.ptr,B);let C=I-QY+AY.byteOffset;return XI.onStatus(new sK(AY.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return t.strictEqual(XI.ptr,B),XI.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{t.strictEqual(XI.ptr,B);let C=I-QY+AY.byteOffset;return XI.onHeaderField(new sK(AY.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{t.strictEqual(XI.ptr,B);let C=I-QY+AY.byteOffset;return XI.onHeaderValue(new sK(AY.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return t.strictEqual(XI.ptr,B),XI.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{t.strictEqual(XI.ptr,B);let C=I-QY+AY.byteOffset;return XI.onBody(new sK(AY.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return t.strictEqual(XI.ptr,B),XI.onMessageComplete()||0}}})}var yp=null,mp=REB();mp.catch();var XI=null,AY=null,tK=0,QY=null,UW=1,Az=2,cp=3;class tyA{constructor(A,Q,{exports:B}){t(Number.isFinite(A[eK])&&A[eK]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(eF.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[eK],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[ayA]}setTimeout(A,Q){if(this.timeoutType=Q,A!==this.timeoutValue){if(hp.clearTimeout(this.timeout),A){if(this.timeout=hp.setTimeout(ZEB,A,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(t(this.ptr!=null),t(XI==null),this.llhttp.llhttp_resume(this.ptr),t(this.timeoutType===Az),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||WEB),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){t(this.ptr!=null),t(XI==null),t(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>tK){if(QY)B.free(QY);tK=Math.ceil(A.length/4096)*4096,QY=B.malloc(tK)}new Uint8Array(B.memory.buffer,QY,tK).set(A);try{let I;try{AY=A,XI=this,I=B.llhttp_execute(this.ptr,QY,A.length)}catch(C){throw C}finally{XI=null,AY=null}let E=B.llhttp_get_error_pos(this.ptr)-QY;if(I===eF.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===eF.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==eF.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}throw new uIB(g,eF.ERROR[I],A.slice(E))}}catch(I){DA.destroy(Q,I)}}destroy(){t(this.ptr!=null),t(XI==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,hp.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;if(!Q[JB][Q[DB]])return-1}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10&&B.toString().toLowerCase()==="keep-alive")this.keepAlive+=A.toString();else if(B.length===10&&B.toString().toLowerCase()==="connection")this.connection+=A.toString();else if(B.length===14&&B.toString().toLowerCase()==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)DA.destroy(this.socket,new cIB)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;t(Q);let g=B[JB][B[DB]];t(g),t(!I.destroyed),t(I===B[cB]),t(!this.paused),t(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,t(this.headers.length%2===0),this.headers=[],this.headersSize=0,I.unshift(A),I[mB].destroy(),I[mB]=null,I[IY]=null,I[pI]=null,I.removeListener("error",AbA).removeListener("readable",eyA).removeListener("end",QbA).removeListener("close",dp),B[cB]=null,B[JB][B[DB]++]=null,B.emit("disconnect",B[uI],[B],new BY("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){DA.destroy(I,F)}Ig(B)}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[JB][I[DB]];if(!F)return-1;if(t(!this.upgrade),t(this.statusCode<200),A===100)return DA.destroy(E,new JW("bad response",DA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return DA.destroy(E,new JW("bad upgrade",DA.getSocketInfo(E))),-1;if(t.strictEqual(this.timeoutType,UW),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[hE]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[nyA];this.setTimeout(D,Az)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return t(I[TB]===1),this.upgrade=!0,2;if(Q)return t(I[TB]===1),this.upgrade=!0,2;if(t(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[oD]){let D=this.keepAlive?DA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[lyA],I[pyA]);if(U<=0)E[hE]=!0;else I[x9]=U}else I[x9]=I[fp]}else E[hE]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[DW])E[DW]=!1,Ig(I);return Y?eF.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[JB][Q[DB]];if(t(C),t.strictEqual(this.timeoutType,Az),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(t(I>=200),E>-1&&this.bytesRead+A.length>E)return DA.destroy(B,new pIB),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return eF.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;let Y=A[JB][A[DB]];if(t(Y),t(B>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",t(this.headers.length%2===0),this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return DA.destroy(Q,new fIB),-1;if(Y.onComplete(E),A[JB][A[DB]++]=null,Q[MJ])return t.strictEqual(A[TB],0),DA.destroy(Q,new BY("reset")),eF.ERROR.PAUSED;else if(!F)return DA.destroy(Q,new BY("reset")),eF.ERROR.PAUSED;else if(Q[hE]&&A[TB]===0)return DA.destroy(Q,new BY("reset")),eF.ERROR.PAUSED;else if(A[oD]===1)setImmediate(Ig,A);else Ig(A)}}function ZEB(A){let{socket:Q,timeoutType:B,client:I}=A;if(B===UW){if(!Q[MJ]||Q.writableNeedDrain||I[TB]>1)t(!A.paused,"cannot be paused while waiting for headers"),DA.destroy(Q,new mIB)}else if(B===Az){if(!A.paused)DA.destroy(Q,new dIB)}else if(B===cp)t(I[TB]===0&&I[x9]),DA.destroy(Q,new BY("socket idle timeout"))}function eyA(){let{[mB]:A}=this;if(A)A.readMore()}function AbA(A){let{[IY]:Q,[mB]:B}=this;if(t(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),Q[EY]!=="h2"){if(A.code==="ECONNRESET"&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete();return}}this[pI]=A,Ez(this[IY],A)}function Ez(A,Q){if(A[TB]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){t(A[Qg]===A[DB]);let B=A[JB].splice(A[DB]);for(let I=0;I<B.length;I++){let E=B[I];yE(A,E,Q)}t(A[dG]===0)}}function QbA(){let{[mB]:A,[IY]:Q}=this;if(Q[EY]!=="h2"){if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}}DA.destroy(this,new JW("other side closed",DA.getSocketInfo(this)))}function dp(){let{[IY]:A,[mB]:Q}=this;if(A[EY]==="h1"&&Q){if(!this[pI]&&Q.statusCode&&!Q.shouldKeepAlive)Q.onMessageComplete();this[mB].destroy(),this[mB]=null}let B=this[pI]||new JW("closed",DA.getSocketInfo(this));if(A[cB]=null,A.destroyed){t(A[uG]===0);let I=A[JB].splice(A[DB]);for(let E=0;E<I.length;E++){let C=I[E];yE(A,C,B)}}else if(A[TB]>0&&B.code!=="UND_ERR_INFO"){let I=A[JB][A[DB]];A[JB][A[DB]++]=null,yE(A,I,B)}A[Qg]=A[DB],t(A[TB]===0),A.emit("disconnect",A[uI],[A],B),Ig(A)}async function BbA(A){t(!A[YW]),t(!A[cB]);let{host:Q,hostname:B,protocol:I,port:E}=A[uI];if(B[0]==="["){let C=B.indexOf("]");t(C!==-1);let g=B.substring(1,C);t(dyA.isIP(g)),B=g}if(A[YW]=!0,FE.beforeConnect.hasSubscribers)FE.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[lD],localAddress:A[S9]},connector:A[O9]});try{let C=await new Promise((F,Y)=>{A[O9]({host:Q,hostname:B,protocol:I,port:E,servername:A[lD],localAddress:A[S9]},(D,U)=>{if(D)Y(D);else F(U)})});if(A.destroyed){DA.destroy(C.on("error",()=>{}),new lIB);return}if(A[YW]=!1,t(C),C.alpnProtocol==="h2"){if(!myA)myA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let F=Bz.connect(A[uI],{createConnection:()=>C,peerMaxConcurrentStreams:A[Qz].maxConcurrentStreams});A[EY]="h2",F[IY]=A,F[cB]=C,F.on("error",DEB),F.on("frameError",UEB),F.on("end",GEB),F.on("goaway",NEB),F.on("close",dp),F.unref(),A[Bg]=F,C[Bg]=F}else{if(!yp)yp=await mp,mp=null;C[q9]=!1,C[MJ]=!1,C[hE]=!1,C[DW]=!1,C[mB]=new tyA(A,C,yp)}if(C[oyA]=0,C[k9]=A[k9],C[IY]=A,C[pI]=null,C.on("error",AbA).on("readable",eyA).on("end",QbA).on("close",dp),A[cB]=C,FE.connected.hasSubscribers)FE.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[lD],localAddress:A[S9]},connector:A[O9],socket:C});A.emit("connect",A[uI],[A])}catch(C){if(A.destroyed)return;if(A[YW]=!1,FE.connectError.hasSubscribers)FE.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[lD],localAddress:A[S9]},connector:A[O9],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){t(A[TB]===0);while(A[uG]>0&&A[JB][A[Qg]].servername===A[lD]){let g=A[JB][A[Qg]++];yE(A,g,C)}}else Ez(A,C);A.emit("connectionError",A[uI],[A],C)}Ig(A)}function cyA(A){A[nD]=0,A.emit("drain",A[uI],[A])}function Ig(A,Q){if(A[cG]===2)return;if(A[cG]=2,LEB(A,Q),A[cG]=0,A[DB]>256)A[JB].splice(0,A[DB]),A[Qg]-=A[DB],A[DB]=0}function LEB(A,Q){while(!0){if(A.destroyed){t(A[uG]===0);return}if(A[iD]&&!A[dG]){A[iD](),A[iD]=null;return}let B=A[cB];if(B&&!B.destroyed&&B.alpnProtocol!=="h2"){if(A[dG]===0){if(!B[q9]&&B.unref)B.unref(),B[q9]=!0}else if(B[q9]&&B.ref)B.ref(),B[q9]=!1;if(A[dG]===0){if(B[mB].timeoutType!==cp)B[mB].setTimeout(A[x9],cp)}else if(A[TB]>0&&B[mB].statusCode<200){if(B[mB].timeoutType!==UW){let E=A[JB][A[DB]],C=E.headersTimeout!=null?E.headersTimeout:A[iyA];B[mB].setTimeout(C,UW)}}}if(A[vp])A[nD]=2;else if(A[nD]===2){if(Q)A[nD]=1,process.nextTick(cyA,A);else cyA(A);continue}if(A[uG]===0)return;if(A[TB]>=(A[oD]||1))return;let I=A[JB][A[Qg]];if(A[uI].protocol==="https:"&&A[lD]!==I.servername){if(A[TB]>0)return;if(A[lD]=I.servername,B&&B.servername!==I.servername){DA.destroy(B,new BY("servername changed"));return}}if(A[YW])return;if(!B&&!A[Bg]){BbA(A);return}if(B.destroyed||B[MJ]||B[hE]||B[DW])return;if(A[TB]>0&&!I.idempotent)return;if(A[TB]>0&&(I.upgrade||I.method==="CONNECT"))return;if(A[TB]>0&&DA.bodyLength(I.body)!==0&&(DA.isStream(I.body)||DA.isAsyncIterable(I.body)))return;if(!I.aborted&&XEB(A,I))A[Qg]++;else A[JB].splice(A[Qg],1)}}function IbA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function XEB(A,Q){if(A[EY]==="h2"){wEB(A,A[Bg],Q);return}let{body:B,method:I,path:E,host:C,upgrade:g,headers:F,blocking:Y,reset:D}=Q,U=I==="PUT"||I==="POST"||I==="PATCH";if(B&&typeof B.read==="function")B.read(0);let G=DA.bodyLength(B),N=G;if(N===null)N=Q.contentLength;if(N===0&&!U)N=null;if(IbA(I)&&N>0&&Q.contentLength!==null&&Q.contentLength!==N){if(A[_9])return yE(A,Q,new NJ),!1;process.emitWarning(new NJ)}let M=A[cB];try{Q.onConnect((R)=>{if(Q.aborted||Q.completed)return;yE(A,Q,R||new up),DA.destroy(M,new BY("aborted"))})}catch(R){yE(A,Q,R)}if(Q.aborted)return!1;if(I==="HEAD")M[hE]=!0;if(g||I==="CONNECT")M[hE]=!0;if(D!=null)M[hE]=D;if(A[k9]&&M[oyA]++>=A[k9])M[hE]=!0;if(Y)M[DW]=!0;let W=`${I} ${E} HTTP/1.1\r | |
| 145 | `;if(typeof C==="string")W+=`host: ${C}\r | |
| 146 | `;else W+=A[uyA];if(g)W+=`connection: upgrade\r | |
| 147 | upgrade: ${g}\r | |
| 148 | `;else if(A[oD]&&!M[hE])W+=`connection: keep-alive\r | |
| 149 | `;else W+=`connection: close\r | |
| 150 | `;if(F)W+=F;if(FE.sendHeaders.hasSubscribers)FE.sendHeaders.publish({request:Q,headers:W,socket:M});if(!B||G===0){if(N===0)M.write(`${W}content-length: 0\r | |
| 139 | `);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=JB.encode(`--${c}--`);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r="multipart/form-data; boundary="+c}else if(d7e(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(n0.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof pp?e:$ss(e)}if(typeof a==="string"||n0.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new pp({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close()});else if(!nos(s))p.enqueue(new Uint8Array(g));return p.desiredSize>0},async cancel(p){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function gos(e,t=!1){if(!pp)pp=require("stream/web").ReadableStream;if(e instanceof pp)xY(!n0.isDisturbed(e),"The body has already been consumed."),xY(!e.locked,"The stream is locked.");return b7e(e,t)}function mos(e){let[t,s]=e.stream.tee(),o=tos(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*y7e(e){if(e)if(k7e(e))yield e;else{let t=e.stream;if(n0.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[aos]=!0,yield*t}}function QY(e){if(e.aborted)throw new f7e("The operation was aborted.","AbortError")}function Aos(e){return{blob(){return VB(this,(s)=>{let o=yos(this);if(o==="failure")o="";else if(o)o=los(o);return new sos([s],{type:o})},e)},arrayBuffer(){return VB(this,(s)=>new Uint8Array(s).buffer,e)},text(){return VB(this,C7e,e)},json(){return VB(this,hos,e)},async formData(){vY.brandCheck(this,e),QY(this[gp]);let s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){let o={};for(let[i,c]of this.headers)o[i.toLowerCase()]=c;let a=new u7e,n;try{n=new Wss({headers:o,preservePath:!0})}catch(i){throw new f7e(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,p,g,m)=>{let A=[];if(g==="base64"||g.toLowerCase()==="base64"){let d="";c.on("data",(u)=>{d+=u.toString().replace(/[\r\n]/gm,"");let h=d.length-d.length%4;A.push(Buffer.from(d.slice(0,h),"base64")),d=d.slice(h)}),c.on("end",()=>{A.push(Buffer.from(d,"base64")),a.append(i,new h7e(A,p,{type:m}))})}else c.on("data",(d)=>{A.push(d)}),c.on("end",()=>{a.append(i,new h7e(A,p,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(p)=>c(TypeError(p)))});if(this.body!==null)for await(let i of y7e(this[gp].body))n.write(i);return n.end(),await r,a}else if(/application\/x-www-form-urlencoded/.test(s)){let o;try{let n="",r=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let i of y7e(this[gp].body)){if(!k7e(i))throw TypeError("Expected Uint8Array chunk");n+=r.decode(i,{stream:!0})}n+=r.decode(),o=new URLSearchParams(n)}catch(n){throw Object.assign(TypeError(),{cause:n})}let a=new u7e;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),QY(this[gp]),vY.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function dos(e){Object.assign(e.prototype,Aos(e))}async function VB(e,t,s){if(vY.brandCheck(e,s),QY(e[gp]),uos(e[gp].body))throw TypeError("Body is unusable");let o=Zss(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[gp].body==null)return n(new Uint8Array),o.promise;return await eos(e[gp].body,n,a),o.promise}function uos(e){return e!=null&&(e.stream.locked||n0.isDisturbed(e.stream))}function C7e(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return pos.decode(e)}function hos(e){return JSON.parse(C7e(e))}function yos(e){let{headersList:t}=e[gp],s=t.get("content-type");if(s===null)return"failure";return cos(s)}E7e.exports={extractBody:b7e,safelyExtractBody:gos,cloneBody:mos,mixinBody:dos}});var B7e=k((A4s,x7e)=>{var{InvalidArgumentError:es,NotSupportedError:fos}=Yt(),mp=require("assert"),{kHTTP2BuildRequest:kos,kHTTP2CopyHeaders:bos,kHTTP1BuildRequest:Cos}=cs(),kn=pt(),I7e=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,v7e=/[^\t\x20-\x7e\x80-\xff]/,Eos=/[^\u0021-\u00ff]/,Ri=Symbol("handler"),po={},wY;try{let e=require("diagnostics_channel");po.create=e.channel("undici:request:create"),po.bodySent=e.channel("undici:request:bodySent"),po.headers=e.channel("undici:request:headers"),po.trailers=e.channel("undici:request:trailers"),po.error=e.channel("undici:request:error")}catch{po.create={hasSubscribers:!1},po.bodySent={hasSubscribers:!1},po.headers={hasSubscribers:!1},po.trailers={hasSubscribers:!1},po.error={hasSubscribers:!1}}class WB{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d},u){if(typeof t!=="string")throw new es("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new es("path must be an absolute URL or start with a slash");else if(Eos.exec(t)!==null)throw new es("invalid request path");if(typeof s!=="string")throw new es("method must be a string");else if(I7e.exec(s)===null)throw new es("invalid request method");if(c&&typeof c!=="string")throw new es("upgrade must be a string");if(p!=null&&(!Number.isFinite(p)||p<0))throw new es("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new es("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new es("invalid reset");if(d!=null&&typeof d!=="boolean")throw new es("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(kn.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){kn.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(y)=>{if(this.abort)this.abort(y);else this.error=y},this.body.on("error",this.errorHandler)}else if(kn.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(kn.isFormDataLike(o)||kn.isIterable(o)||kn.isBlobLike(o))this.body=o;else throw new es("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?kn.buildURL(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new es("headers array must be even");for(let h=0;h<a.length;h+=2)Bk(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let y=0;y<h.length;y++){let f=h[y];Bk(this,f,a[f])}}else if(a!=null)throw new es("headers must be an object or an array");if(kn.isFormDataLike(this.body)){if(kn.nodeMajor<16||kn.nodeMajor===16&&kn.nodeMinor<8)throw new es("Form-Data bodies are only supported in node v16.8 and newer.");if(!wY)wY=xk().extractBody;let[h,y]=wY(o);if(this.contentType==null)this.contentType=y,this.headers+=`content-type: ${y}\r | |
| 140 | `;this.body=h.stream,this.contentLength=h.length}else if(kn.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r | |
| 141 | `;if(kn.validateHandler(u,s,c),this.servername=kn.getServerName(this.host),this[Ri]=u,po.create.hasSubscribers)po.create.publish({request:this})}onBodySent(e){if(this[Ri].onBodySent)try{return this[Ri].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(po.bodySent.hasSubscribers)po.bodySent.publish({request:this});if(this[Ri].onRequestSent)try{return this[Ri].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(mp(!this.aborted),mp(!this.completed),this.error)e(this.error);else return this.abort=e,this[Ri].onConnect(e)}onHeaders(e,t,s,o){if(mp(!this.aborted),mp(!this.completed),po.headers.hasSubscribers)po.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[Ri].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){mp(!this.aborted),mp(!this.completed);try{return this[Ri].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return mp(!this.aborted),mp(!this.completed),this[Ri].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),mp(!this.aborted),this.completed=!0,po.trailers.hasSubscribers)po.trailers.publish({request:this,trailers:e});try{return this[Ri].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),po.error.hasSubscribers)po.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[Ri].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return Bk(this,e,t),this}static[Cos](e,t,s){return new WB(e,t,s)}static[kos](e,t,s){let o=t.headers;t={...t,headers:null};let a=new WB(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new es("headers array must be even");for(let n=0;n<o.length;n+=2)Bk(a,o[n],o[n+1],!0)}else if(o&&typeof o==="object"){let n=Object.keys(o);for(let r=0;r<n.length;r++){let i=n[r];Bk(a,i,o[i],!0)}}else if(o!=null)throw new es("headers must be an object or an array");return a}static[bos](e){let t=e.split(`\r | |
| 142 | `),s={};for(let o of t){let[a,n]=o.split(": ");if(n==null||n.length===0)continue;if(s[a])s[a]+=`,${n}`;else s[a]=n}return s}}function HA(e,t,s){if(t&&typeof t==="object")throw new es(`invalid ${e} header`);if(t=t!=null?`${t}`:"",v7e.exec(t)!==null)throw new es(`invalid ${e} header`);return s?t:`${e}: ${t}\r | |
| 143 | `}function Bk(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new es(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(v7e.exec(s)!==null)throw new es(`invalid ${t} header`);e.host=s}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new es("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=HA(t,s,o);else e.headers+=HA(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new es("invalid transfer-encoding header");else if(t.length===10&&t.toLowerCase()==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new es("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new es("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new es("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new fos("expect header not supported");else if(I7e.exec(t)===null)throw new es("invalid header key");else if(Array.isArray(s))for(let a=0;a<s.length;a++)if(o)if(e.headers[t])e.headers[t]+=`,${HA(t,s[a],o)}`;else e.headers[t]=HA(t,s[a],o);else e.headers+=HA(t,s[a]);else if(o)e.headers[t]=HA(t,s,o);else e.headers+=HA(t,s)}x7e.exports=WB});var $B=k((d4s,w7e)=>{var Ios=require("events");class Q7e extends Ios{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}w7e.exports=Q7e});var wk=k((u4s,S7e)=>{var vos=$B(),{ClientDestroyedError:PY,ClientClosedError:xos,InvalidArgumentError:r0}=Yt(),{kDestroy:Bos,kClose:Qos,kDispatch:SY,kInterceptors:GA}=cs(),i0=Symbol("destroyed"),Qk=Symbol("closed"),Ap=Symbol("onDestroyed"),c0=Symbol("onClosed"),KB=Symbol("Intercepted Dispatch");class P7e extends vos{constructor(){super();this[i0]=!1,this[Ap]=null,this[Qk]=!1,this[c0]=[]}get destroyed(){return this[i0]}get closed(){return this[Qk]}get interceptors(){return this[GA]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[GA][t]!=="function")throw new r0("interceptor must be an function")}this[GA]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>a?o(a):s(n))});if(typeof e!=="function")throw new r0("invalid callback");if(this[i0]){queueMicrotask(()=>e(new PY,null));return}if(this[Qk]){if(this[c0])this[c0].push(e);else queueMicrotask(()=>e(null,null));return}this[Qk]=!0,this[c0].push(e);let t=()=>{let s=this[c0];this[c0]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[Qos]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>n?a(n):o(r))});if(typeof t!=="function")throw new r0("invalid callback");if(this[i0]){if(this[Ap])this[Ap].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new PY;this[i0]=!0,this[Ap]=this[Ap]||[],this[Ap].push(t);let s=()=>{let o=this[Ap];this[Ap]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[Bos](e).then(()=>{queueMicrotask(s)})}[KB](e,t){if(!this[GA]||this[GA].length===0)return this[KB]=this[SY],this[SY](e,t);let s=this[SY].bind(this);for(let o=this[GA].length-1;o>=0;o--)s=this[GA][o](s);return this[KB]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new r0("handler must be an object");try{if(!e||typeof e!=="object")throw new r0("opts must be an object.");if(this[i0]||this[Ap])throw new PY;if(this[Qk])throw new xos;return this[KB](e,t)}catch(s){if(typeof t.onError!=="function")throw new r0("invalid onError method");return t.onError(s),!1}}}S7e.exports=P7e});var Pk=k((h4s,L7e)=>{var wos=require("net"),D7e=require("assert"),U7e=pt(),{InvalidArgumentError:Pos,ConnectTimeoutError:Sos}=Yt(),DY,UY;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)UY=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else UY=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function Dos({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Pos("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new UY(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:p,protocol:g,port:m,servername:A,localAddress:d,httpSocket:u},h){let y;if(g==="https:"){if(!DY)DY=require("tls");A=A||n.servername||U7e.getServerName(p)||null;let b=A||c,C=r.get(b)||null;D7e(b),y=DY.connect({highWaterMark:16384,...n,servername:A,session:C,localAddress:d,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),y.on("session",function(E){r.set(b,E)})}else D7e(!u,"httpSocket can only be sent on TLS update"),y=wos.connect({highWaterMark:65536,...n,localAddress:d,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let b=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let f=Uos(()=>Los(y),o);return y.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(f(),h){let b=h;h=null,b(null,this)}}).on("error",function(b){if(f(),h){let C=h;h=null,C(b)}}),y}}function Uos(e,t){if(!t)return()=>{};let s=null,o=null,a=setTimeout(()=>{s=setImmediate(()=>{if(process.platform==="win32")o=setImmediate(()=>e());else e()})},t);return()=>{clearTimeout(a),clearImmediate(s),clearImmediate(o)}}function Los(e){U7e.destroy(e,new Sos)}L7e.exports=Dos});var R7e=k((XB)=>{Object.defineProperty(XB,"__esModule",{value:!0});XB.enumToMap=void 0;function Ros(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}XB.enumToMap=Ros});var N7e=k((T)=>{Object.defineProperty(T,"__esModule",{value:!0});T.SPECIAL_HEADERS=T.HEADER_STATE=T.MINOR=T.MAJOR=T.CONNECTION_TOKEN_CHARS=T.HEADER_CHARS=T.TOKEN=T.STRICT_TOKEN=T.HEX=T.URL_CHAR=T.STRICT_URL_CHAR=T.USERINFO_CHARS=T.MARK=T.ALPHANUM=T.NUM=T.HEX_MAP=T.NUM_MAP=T.ALPHA=T.FINISH=T.H_METHOD_MAP=T.METHOD_MAP=T.METHODS_RTSP=T.METHODS_ICE=T.METHODS_HTTP=T.METHODS=T.LENIENT_FLAGS=T.FLAGS=T.TYPE=T.ERROR=void 0;var Nos=R7e(),Fos;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Fos=T.ERROR||(T.ERROR={}));var Tos;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(Tos=T.TYPE||(T.TYPE={}));var Mos;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Mos=T.FLAGS||(T.FLAGS={}));var qos;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(qos=T.LENIENT_FLAGS||(T.LENIENT_FLAGS={}));var ue;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(ue=T.METHODS||(T.METHODS={}));T.METHODS_HTTP=[ue.DELETE,ue.GET,ue.HEAD,ue.POST,ue.PUT,ue.CONNECT,ue.OPTIONS,ue.TRACE,ue.COPY,ue.LOCK,ue.MKCOL,ue.MOVE,ue.PROPFIND,ue.PROPPATCH,ue.SEARCH,ue.UNLOCK,ue.BIND,ue.REBIND,ue.UNBIND,ue.ACL,ue.REPORT,ue.MKACTIVITY,ue.CHECKOUT,ue.MERGE,ue["M-SEARCH"],ue.NOTIFY,ue.SUBSCRIBE,ue.UNSUBSCRIBE,ue.PATCH,ue.PURGE,ue.MKCALENDAR,ue.LINK,ue.UNLINK,ue.PRI,ue.SOURCE];T.METHODS_ICE=[ue.SOURCE];T.METHODS_RTSP=[ue.OPTIONS,ue.DESCRIBE,ue.ANNOUNCE,ue.SETUP,ue.PLAY,ue.PAUSE,ue.TEARDOWN,ue.GET_PARAMETER,ue.SET_PARAMETER,ue.REDIRECT,ue.RECORD,ue.FLUSH,ue.GET,ue.POST];T.METHOD_MAP=Nos.enumToMap(ue);T.H_METHOD_MAP={};Object.keys(T.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))T.H_METHOD_MAP[e]=T.METHOD_MAP[e]});var jos;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(jos=T.FINISH||(T.FINISH={}));T.ALPHA=[];for(let e=65;e<=90;e++)T.ALPHA.push(String.fromCharCode(e)),T.ALPHA.push(String.fromCharCode(e+32));T.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};T.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};T.NUM=["0","1","2","3","4","5","6","7","8","9"];T.ALPHANUM=T.ALPHA.concat(T.NUM);T.MARK=["-","_",".","!","~","*","'","(",")"];T.USERINFO_CHARS=T.ALPHANUM.concat(T.MARK).concat(["%",";",":","&","=","+","$",","]);T.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(T.ALPHANUM);T.URL_CHAR=T.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)T.URL_CHAR.push(e);T.HEX=T.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);T.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(T.ALPHANUM);T.TOKEN=T.STRICT_TOKEN.concat([" "]);T.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)T.HEADER_CHARS.push(e);T.CONNECTION_TOKEN_CHARS=T.HEADER_CHARS.filter((e)=>e!==44);T.MAJOR=T.NUM_MAP;T.MINOR=T.MAJOR;var l0;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(l0=T.HEADER_STATE||(T.HEADER_STATE={}));T.SPECIAL_HEADERS={connection:l0.CONNECTION,"content-length":l0.CONTENT_LENGTH,"proxy-connection":l0.CONNECTION,"transfer-encoding":l0.TRANSFER_ENCODING,upgrade:l0.UPGRADE}});var NY=k((k4s,q7e)=>{var dp=pt(),{kBodyUsed:Sk}=cs(),RY=require("assert"),{InvalidArgumentError:Hos}=Yt(),Gos=require("events"),zos=[300,301,302,303,307,308],F7e=Symbol("body");class LY{constructor(e){this[F7e]=e,this[Sk]=!1}async*[Symbol.asyncIterator](){RY(!this[Sk],"disturbed"),this[Sk]=!0,yield*this[F7e]}}class M7e{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Hos("maxRedirections must be a positive number");if(dp.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],dp.isStream(this.opts.body)){if(dp.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){RY(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[Sk]=!1,Gos.prototype.on.call(this.opts.body,"data",function(){this[Sk]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new LY(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&dp.isIterable(this.opts.body))this.opts.body=new LY(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||dp.isDisturbed(this.opts.body)?null:Yos(e,t),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=dp.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=Oos(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function Yos(e,t){if(zos.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].toString().toLowerCase()==="location")return t[s+1]}function T7e(e,t,s){if(e.length===4)return dp.headerNameToString(e)==="host";if(t&&dp.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=dp.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function Oos(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!T7e(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!T7e(a,t,s))o.push(a,e[a])}else RY(e==null,"headers must be an object or an array");return o}q7e.exports=M7e});var ZB=k((b4s,j7e)=>{var _os=NY();function Jos({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new _os(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}j7e.exports=Jos});var FY=k((C4s,H7e)=>{H7e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var z7e=k((E4s,G7e)=>{G7e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Tk=k((I4s,pTe)=>{var X=require("assert"),_7e=require("net"),Vos=require("http"),{pipeline:Wos}=require("stream"),pe=pt(),TY=D8e(),qY=B7e(),$os=wk(),{RequestContentLengthMismatchError:up,ResponseContentLengthMismatchError:Kos,InvalidArgumentError:Zs,RequestAbortedError:OY,HeadersTimeoutError:Xos,HeadersOverflowError:Zos,SocketError:g0,InformationalError:al,BodyTimeoutError:eas,HTTPParserError:tas,ResponseExceededMaxSizeError:sas,ClientDestroyedError:oas}=Yt(),aas=Pk(),{kUrl:Yo,kReset:Fa,kServerName:Jg,kClient:nl,kBusy:jY,kParser:js,kConnect:nas,kBlocking:m0,kResuming:zA,kRunning:Bs,kPending:OA,kSize:YA,kWriting:hp,kQueue:ls,kConnected:ras,kConnecting:p0,kNeedDrain:Wg,kNoRef:Dk,kKeepAliveDefaultTimeout:HY,kHostHeader:J7e,kPendingIdx:or,kRunningIdx:ps,kError:Oo,kPipelining:$g,kSocket:Hs,kKeepAliveTimeoutValue:Rk,kMaxHeadersSize:sQ,kKeepAliveMaxTimeout:V7e,kKeepAliveTimeoutThreshold:W7e,kHeadersTimeout:$7e,kBodyTimeout:K7e,kStrictContentLength:Nk,kConnector:Uk,kMaxRedirections:ias,kMaxRequests:Fk,kCounter:X7e,kClose:cas,kDestroy:las,kDispatch:pas,kInterceptors:gas,kLocalAddress:Lk,kMaxResponseSize:Z7e,kHTTPConnVersion:rl,kHost:eTe,kHTTP2Session:ar,kHTTP2SessionState:aQ,kHTTP2BuildRequest:mas,kHTTP2CopyHeaders:Aas,kHTTP1BuildRequest:das}=cs(),nQ;try{nQ=require("http2")}catch{nQ={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:uas,HTTP2_HEADER_METHOD:has,HTTP2_HEADER_PATH:yas,HTTP2_HEADER_SCHEME:fas,HTTP2_HEADER_CONTENT_LENGTH:kas,HTTP2_HEADER_EXPECT:bas,HTTP2_HEADER_STATUS:Cas}}=nQ,Y7e=!1,eQ=Buffer[Symbol.species],Vg=Symbol("kClosedResolve"),ca={};try{let e=require("diagnostics_channel");ca.sendHeaders=e.channel("undici:client:sendHeaders"),ca.beforeConnect=e.channel("undici:client:beforeConnect"),ca.connectError=e.channel("undici:client:connectError"),ca.connected=e.channel("undici:client:connected")}catch{ca.sendHeaders={hasSubscribers:!1},ca.beforeConnect={hasSubscribers:!1},ca.connectError={hasSubscribers:!1},ca.connected={hasSubscribers:!1}}class tTe extends $os{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q,allowH2:S,maxConcurrentStreams:M}={}){super();if(p!==void 0)throw new Zs("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new Zs("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new Zs("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Zs("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Zs("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Zs("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new Zs("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new Zs("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new Zs("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Zs("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new Zs("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new Zs("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Zs("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new Zs("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new Zs("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new Zs("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||_7e.isIP(v)===0))throw new Zs("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new Zs("maxResponseSize must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<-1))throw new Zs("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new Zs("allowH2 must be a valid boolean value");if(M!=null&&(typeof M!=="number"||M<1))throw new Zs("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof E!=="function")E=aas({...y,maxCachedSessions:b,allowH2:S,socketPath:u,timeout:r,...pe.nodeHasAutoSelectFamily&&B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:Q}:void 0,...E});this[gas]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Bas({maxRedirections:C})],this[Yo]=pe.parseOrigin(e),this[Uk]=E,this[Hs]=null,this[$g]=h!=null?h:1,this[sQ]=s||Vos.maxHeaderSize,this[HY]=g==null?4000:g,this[V7e]=A==null?600000:A,this[W7e]=d==null?1000:d,this[Rk]=this[HY],this[Jg]=null,this[Lk]=v!=null?v:null,this[zA]=0,this[Wg]=0,this[J7e]=`host: ${this[Yo].hostname}${this[Yo].port?`:${this[Yo].port}`:""}\r | |
| 144 | `,this[K7e]=i!=null?i:300000,this[$7e]=o!=null?o:300000,this[Nk]=f==null?!0:f,this[ias]=C,this[Fk]=I,this[Vg]=null,this[Z7e]=x>-1?x:-1,this[rl]="h1",this[ar]=null,this[aQ]=!S?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100},this[eTe]=`${this[Yo].hostname}${this[Yo].port?`:${this[Yo].port}`:""}`,this[ls]=[],this[ps]=0,this[or]=0}get pipelining(){return this[$g]}set pipelining(e){this[$g]=e,nr(this,!0)}get[OA](){return this[ls].length-this[or]}get[Bs](){return this[or]-this[ps]}get[YA](){return this[ls].length-this[ps]}get[ras](){return!!this[Hs]&&!this[p0]&&!this[Hs].destroyed}get[jY](){let e=this[Hs];return e&&(e[Fa]||e[hp]||e[m0])||this[YA]>=(this[$g]||1)||this[OA]>0}[nas](e){rTe(this),this.once("connect",e)}[pas](e,t){let s=e.origin||this[Yo].origin,o=this[rl]==="h2"?qY[mas](s,e,t):qY[das](s,e,t);if(this[ls].push(o),this[zA]);else if(pe.bodyLength(o.body)==null&&pe.isIterable(o.body))this[zA]=1,process.nextTick(nr,this);else nr(this,!0);if(this[zA]&&this[Wg]!==2&&this[jY])this[Wg]=2;return this[Wg]<2}async[cas](){return new Promise((e)=>{if(!this[YA])e(null);else this[Vg]=e})}async[las](e){return new Promise((t)=>{let s=this[ls].splice(this[or]);for(let a=0;a<s.length;a++){let n=s[a];Ta(this,n,e)}let o=()=>{if(this[Vg])this[Vg](),this[Vg]=null;t()};if(this[ar]!=null)pe.destroy(this[ar],e),this[ar]=null,this[aQ]=null;if(!this[Hs])queueMicrotask(o);else pe.destroy(this[Hs].on("close",o),e);nr(this)})}}function Eas(e){X(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Hs][Oo]=e,iQ(this[nl],e)}function Ias(e,t,s){let o=new al(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[Hs][Oo]=o,iQ(this[nl],o)}function vas(){pe.destroy(this,new g0("other side closed")),pe.destroy(this[Hs],new g0("other side closed"))}function xas(e){let t=this[nl],s=new al(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Hs]=null,t[ar]=null,t.destroyed){X(this[OA]===0);let o=t[ls].splice(t[ps]);for(let a=0;a<o.length;a++){let n=o[a];Ta(this,n,s)}}else if(t[Bs]>0){let o=t[ls][t[ps]];t[ls][t[ps]++]=null,Ta(t,o,s)}t[or]=t[ps],X(t[Bs]===0),t.emit("disconnect",t[Yo],[t],s),nr(t)}var tl=N7e(),Bas=ZB(),Qas=Buffer.alloc(0);async function was(){let e=process.env.JEST_WORKER_ID?FY():void 0,t;try{t=await WebAssembly.compile(Buffer.from(z7e(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||FY(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onStatus(new eQ(sl.buffer,n,a))||0},wasm_on_message_begin:(s)=>(X.strictEqual(bo.ptr,s),bo.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onHeaderField(new eQ(sl.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onHeaderValue(new eQ(sl.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(X.strictEqual(bo.ptr,s),bo.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onBody(new eQ(sl.buffer,n,a))||0},wasm_on_message_complete:(s)=>(X.strictEqual(bo.ptr,s),bo.onMessageComplete()||0)}})}var MY=null,GY=was();GY.catch();var bo=null,sl=null,tQ=0,ol=null,A0=1,oQ=2,zY=3;class sTe{constructor(e,t,{exports:s}){X(Number.isFinite(e[sQ])&&e[sQ]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(tl.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[sQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Z7e]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(TY.clearTimeout(this.timeout),e){if(this.timeout=TY.setTimeout(Pas,e,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(X(this.ptr!=null),X(bo==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===oQ),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||Qas),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(bo==null),X(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>tQ){if(ol)s.free(ol);tQ=Math.ceil(e.length/4096)*4096,ol=s.malloc(tQ)}new Uint8Array(s.memory.buffer,ol,tQ).set(e);try{let o;try{sl=e,bo=this,o=s.llhttp_execute(this.ptr,ol,e.length)}catch(n){throw n}finally{bo=null,sl=null}let a=s.llhttp_get_error_pos(this.ptr)-ol;if(o===tl.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===tl.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==tl.ERROR.OK){let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}throw new tas(r,tl.ERROR[o],e.slice(a))}}catch(o){pe.destroy(t,o)}}destroy(){X(this.ptr!=null),X(bo==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,TY.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;if(!t[ls][t[ps]])return-1}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10&&s.toString().toLowerCase()==="keep-alive")this.keepAlive+=e.toString();else if(s.length===10&&s.toString().toLowerCase()==="connection")this.connection+=e.toString();else if(s.length===14&&s.toString().toLowerCase()==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)pe.destroy(this.socket,new Zos)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;X(t);let r=s[ls][s[ps]];X(r),X(!o.destroyed),X(o===s[Hs]),X(!this.paused),X(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,X(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[js].destroy(),o[js]=null,o[nl]=null,o[Oo]=null,o.removeListener("error",aTe).removeListener("readable",oTe).removeListener("end",nTe).removeListener("close",YY),s[Hs]=null,s[ls][s[ps]++]=null,s.emit("disconnect",s[Yo],[s],new al("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){pe.destroy(o,i)}nr(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ls][o[ps]];if(!i)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return pe.destroy(a,new g0("bad response",pe.getSocketInfo(a))),-1;if(t&&!i.upgrade)return pe.destroy(a,new g0("bad upgrade",pe.getSocketInfo(a))),-1;if(X.strictEqual(this.timeoutType,A0),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Fa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[K7e];this.setTimeout(p,oQ)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return X(o[Bs]===1),this.upgrade=!0,2;if(t)return X(o[Bs]===1),this.upgrade=!0,2;if(X(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[$g]){let p=this.keepAlive?pe.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[W7e],o[V7e]);if(g<=0)a[Fa]=!0;else o[Rk]=g}else o[Rk]=o[HY]}else a[Fa]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[m0])a[m0]=!1,nr(o);return c?tl.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ls][t[ps]];if(X(n),X.strictEqual(this.timeoutType,oQ),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(X(o>=200),a>-1&&this.bytesRead+e.length>a)return pe.destroy(s,new sas),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return tl.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;let c=e[ls][e[ps]];if(X(c),X(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",X(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return pe.destroy(t,new Kos),-1;if(c.onComplete(a),e[ls][e[ps]++]=null,t[hp])return X.strictEqual(e[Bs],0),pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(!i)return pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(t[Fa]&&e[Bs]===0)return pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(e[$g]===1)setImmediate(nr,e);else nr(e)}}function Pas(e){let{socket:t,timeoutType:s,client:o}=e;if(s===A0){if(!t[hp]||t.writableNeedDrain||o[Bs]>1)X(!e.paused,"cannot be paused while waiting for headers"),pe.destroy(t,new Xos)}else if(s===oQ){if(!e.paused)pe.destroy(t,new eas)}else if(s===zY)X(o[Bs]===0&&o[Rk]),pe.destroy(t,new al("socket idle timeout"))}function oTe(){let{[js]:e}=this;if(e)e.readMore()}function aTe(e){let{[nl]:t,[js]:s}=this;if(X(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[rl]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[Oo]=e,iQ(this[nl],e)}function iQ(e,t){if(e[Bs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){X(e[or]===e[ps]);let s=e[ls].splice(e[ps]);for(let o=0;o<s.length;o++){let a=s[o];Ta(e,a,t)}X(e[YA]===0)}}function nTe(){let{[js]:e,[nl]:t}=this;if(t[rl]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}pe.destroy(this,new g0("other side closed",pe.getSocketInfo(this)))}function YY(){let{[nl]:e,[js]:t}=this;if(e[rl]==="h1"&&t){if(!this[Oo]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[js].destroy(),this[js]=null}let s=this[Oo]||new g0("closed",pe.getSocketInfo(this));if(e[Hs]=null,e.destroyed){X(e[OA]===0);let o=e[ls].splice(e[ps]);for(let a=0;a<o.length;a++){let n=o[a];Ta(e,n,s)}}else if(e[Bs]>0&&s.code!=="UND_ERR_INFO"){let o=e[ls][e[ps]];e[ls][e[ps]++]=null,Ta(e,o,s)}e[or]=e[ps],X(e[Bs]===0),e.emit("disconnect",e[Yo],[e],s),nr(e)}async function rTe(e){X(!e[p0]),X(!e[Hs]);let{host:t,hostname:s,protocol:o,port:a}=e[Yo];if(s[0]==="["){let n=s.indexOf("]");X(n!==-1);let r=s.substring(1,n);X(_7e.isIP(r)),s=r}if(e[p0]=!0,ca.beforeConnect.hasSubscribers)ca.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk]});try{let n=await new Promise((i,c)=>{e[Uk]({host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},(p,g)=>{if(p)c(p);else i(g)})});if(e.destroyed){pe.destroy(n.on("error",()=>{}),new oas);return}if(e[p0]=!1,X(n),n.alpnProtocol==="h2"){if(!Y7e)Y7e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=nQ.connect(e[Yo],{createConnection:()=>n,peerMaxConcurrentStreams:e[aQ].maxConcurrentStreams});e[rl]="h2",i[nl]=e,i[Hs]=n,i.on("error",Eas),i.on("frameError",Ias),i.on("end",vas),i.on("goaway",xas),i.on("close",YY),i.unref(),e[ar]=i,n[ar]=i}else{if(!MY)MY=await GY,GY=null;n[Dk]=!1,n[hp]=!1,n[Fa]=!1,n[m0]=!1,n[js]=new sTe(e,n,MY)}if(n[X7e]=0,n[Fk]=e[Fk],n[nl]=e,n[Oo]=null,n.on("error",aTe).on("readable",oTe).on("end",nTe).on("close",YY),e[Hs]=n,ca.connected.hasSubscribers)ca.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk],socket:n});e.emit("connect",e[Yo],[e])}catch(n){if(e.destroyed)return;if(e[p0]=!1,ca.connectError.hasSubscribers)ca.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){X(e[Bs]===0);while(e[OA]>0&&e[ls][e[or]].servername===e[Jg]){let r=e[ls][e[or]++];Ta(e,r,n)}}else iQ(e,n);e.emit("connectionError",e[Yo],[e],n)}nr(e)}function O7e(e){e[Wg]=0,e.emit("drain",e[Yo],[e])}function nr(e,t){if(e[zA]===2)return;if(e[zA]=2,Sas(e,t),e[zA]=0,e[ps]>256)e[ls].splice(0,e[ps]),e[or]-=e[ps],e[ps]=0}function Sas(e,t){while(!0){if(e.destroyed){X(e[OA]===0);return}if(e[Vg]&&!e[YA]){e[Vg](),e[Vg]=null;return}let s=e[Hs];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[YA]===0){if(!s[Dk]&&s.unref)s.unref(),s[Dk]=!0}else if(s[Dk]&&s.ref)s.ref(),s[Dk]=!1;if(e[YA]===0){if(s[js].timeoutType!==zY)s[js].setTimeout(e[Rk],zY)}else if(e[Bs]>0&&s[js].statusCode<200){if(s[js].timeoutType!==A0){let a=e[ls][e[ps]],n=a.headersTimeout!=null?a.headersTimeout:e[$7e];s[js].setTimeout(n,A0)}}}if(e[jY])e[Wg]=2;else if(e[Wg]===2){if(t)e[Wg]=1,process.nextTick(O7e,e);else O7e(e);continue}if(e[OA]===0)return;if(e[Bs]>=(e[$g]||1))return;let o=e[ls][e[or]];if(e[Yo].protocol==="https:"&&e[Jg]!==o.servername){if(e[Bs]>0)return;if(e[Jg]=o.servername,s&&s.servername!==o.servername){pe.destroy(s,new al("servername changed"));return}}if(e[p0])return;if(!s&&!e[ar]){rTe(e);return}if(s.destroyed||s[hp]||s[Fa]||s[m0])return;if(e[Bs]>0&&!o.idempotent)return;if(e[Bs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[Bs]>0&&pe.bodyLength(o.body)!==0&&(pe.isStream(o.body)||pe.isAsyncIterable(o.body)))return;if(!o.aborted&&Das(e,o))e[or]++;else e[ls].splice(e[or],1)}}function iTe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Das(e,t){if(e[rl]==="h2"){Uas(e,e[ar],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:p}=t,g=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=pe.bodyLength(s),A=m;if(A===null)A=t.contentLength;if(A===0&&!g)A=null;if(iTe(o)&&A>0&&t.contentLength!==null&&t.contentLength!==A){if(e[Nk])return Ta(e,t,new up),!1;process.emitWarning(new up)}let d=e[Hs];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;Ta(e,t,h||new OY),pe.destroy(d,new al("aborted"))})}catch(h){Ta(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")d[Fa]=!0;if(r||o==="CONNECT")d[Fa]=!0;if(p!=null)d[Fa]=p;if(e[Fk]&&d[X7e]++>=e[Fk])d[Fa]=!0;if(c)d[m0]=!0;let u=`${o} ${a} HTTP/1.1\r | |
| 145 | `;if(typeof n==="string")u+=`host: ${n}\r | |
| 146 | `;else u+=e[J7e];if(r)u+=`connection: upgrade\r | |
| 147 | upgrade: ${r}\r | |
| 148 | `;else if(e[$g]&&!d[Fa])u+=`connection: keep-alive\r | |
| 149 | `;else u+=`connection: close\r | |
| 150 | `;if(i)u+=i;if(ca.sendHeaders.hasSubscribers)ca.sendHeaders.publish({request:t,headers:u,socket:d});if(!s||m===0){if(A===0)d.write(`${u}content-length: 0\r | |
| 151 | 151 | \r |
| 152 | `,"latin1");else t(N===null,"no body must not have content length"),M.write(`${W}\r | |
| 153 | `,"latin1");Q.onRequestSent()}else if(DA.isBuffer(B)){if(t(N===B.byteLength,"buffer body must have content length"),M.cork(),M.write(`${W}content-length: ${N}\r | |
| 152 | `,"latin1");else X(A===null,"no body must not have content length"),d.write(`${u}\r | |
| 153 | `,"latin1");t.onRequestSent()}else if(pe.isBuffer(s)){if(X(A===s.byteLength,"buffer body must have content length"),d.cork(),d.write(`${u}content-length: ${A}\r | |
| 154 | 154 | \r |
| 155 | `,"latin1"),M.write(B),M.uncork(),Q.onBodySent(B),Q.onRequestSent(),!U)M[hE]=!0}else if(DA.isBlobLike(B))if(typeof B.stream==="function")Iz({body:B.stream(),client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else CbA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(DA.isStream(B))EbA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(DA.isIterable(B))Iz({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else t(!1);return!0}function wEB(A,Q,B){let{body:I,method:E,path:C,host:g,upgrade:F,expectContinue:Y,signal:D,headers:U}=B,G;if(typeof U==="string")G=bp[QEB](U.trim());else G=U;if(F)return yE(A,B,Error("Upgrade not supported for H2")),!1;try{B.onConnect((w)=>{if(B.aborted||B.completed)return;yE(A,B,w||new up)})}catch(w){yE(A,B,w)}if(B.aborted)return!1;let N,M=A[Qz];if(G[IEB]=g||A[ryA],G[EEB]=E,E==="CONNECT"){if(Q.ref(),N=Q.request(G,{endStream:!1,signal:D}),N.id&&!N.pending)B.onUpgrade(null,null,N),++M.openStreams;else N.once("ready",()=>{B.onUpgrade(null,null,N),++M.openStreams});return N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),!0}G[CEB]=C,G[gEB]="https";let W=E==="PUT"||E==="POST"||E==="PATCH";if(I&&typeof I.read==="function")I.read(0);let R=DA.bodyLength(I);if(R==null)R=B.contentLength;if(R===0||!W)R=null;if(IbA(E)&&R>0&&B.contentLength!=null&&B.contentLength!==R){if(A[_9])return yE(A,B,new NJ),!1;process.emitWarning(new NJ)}if(R!=null)t(I,"no body must not have content length"),G[FEB]=`${R}`;Q.ref();let Z=E==="GET"||E==="HEAD";if(Y)G[YEB]="100-continue",N=Q.request(G,{endStream:Z,signal:D}),N.once("continue",L);else N=Q.request(G,{endStream:Z,signal:D}),L();return++M.openStreams,N.once("response",(w)=>{let{[JEB]:V,...K}=w;if(B.onHeaders(Number(V),K,N.resume.bind(N),"")===!1)N.pause()}),N.once("end",()=>{B.onComplete([])}),N.on("data",(w)=>{if(B.onData(w)===!1)N.pause()}),N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),N.once("error",function(w){if(A[Bg]&&!A[Bg].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,DA.destroy(N,w)}),N.once("frameError",(w,V)=>{let K=new BY(`HTTP/2: "frameError" received - type ${w}, code ${V}`);if(yE(A,B,K),A[Bg]&&!A[Bg].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,DA.destroy(N,K)}),!0;function L(){if(!I)B.onRequestSent();else if(DA.isBuffer(I))t(R===I.byteLength,"buffer body must have content length"),N.cork(),N.write(I),N.uncork(),N.end(),B.onBodySent(I),B.onRequestSent();else if(DA.isBlobLike(I))if(typeof I.stream==="function")Iz({client:A,request:B,contentLength:R,h2stream:N,expectsPayload:W,body:I.stream(),socket:A[cB],header:""});else CbA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,h2stream:N,header:"",socket:A[cB]});else if(DA.isStream(I))EbA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,socket:A[cB],h2stream:N,header:""});else if(DA.isIterable(I))Iz({body:I,client:A,request:B,contentLength:R,expectsPayload:W,header:"",h2stream:N,socket:A[cB]});else t(!1)}}function EbA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){if(t(C!==0||B[TB]===0,"stream body cannot be pipelined"),B[EY]==="h2"){let R=function(Z){I.onBodySent(Z)},W=bIB(Q,A,(Z)=>{if(Z)DA.destroy(Q,Z),DA.destroy(A,Z);else I.onRequestSent()});W.on("data",R),W.once("end",()=>{W.removeListener("data",R),DA.destroy(W)});return}let Y=!1,D=new pp({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){DA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(Y)return;let W=new up;queueMicrotask(()=>M(W))},M=function(W){if(Y)return;if(Y=!0,t(E.destroyed||E[MJ]&&B[TB]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("error",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))DA.destroy(Q,W);else DA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();E.on("drain",G).on("error",M)}async function CbA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){t(C===Q.size,"blob body must have content length");let Y=B[EY]==="h2";try{if(C!=null&&C!==Q.size)throw new NJ;let D=Buffer.from(await Q.arrayBuffer());if(Y)A.cork(),A.write(D),A.uncork();else E.cork(),E.write(`${g}content-length: ${C}\r | |
| 155 | `,"latin1"),d.write(s),d.uncork(),t.onBodySent(s),t.onRequestSent(),!g)d[Fa]=!0}else if(pe.isBlobLike(s))if(typeof s.stream==="function")rQ({body:s.stream(),client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else lTe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(pe.isStream(s))cTe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(pe.isIterable(s))rQ({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else X(!1);return!0}function Uas(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:p,headers:g}=s,m;if(typeof g==="string")m=qY[Aas](g.trim());else m=g;if(i)return Ta(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((b)=>{if(s.aborted||s.completed)return;Ta(e,s,b||new OY)})}catch(b){Ta(e,s,b)}if(s.aborted)return!1;let A,d=e[aQ];if(m[uas]=r||e[eTe],m[has]=a,a==="CONNECT"){if(t.ref(),A=t.request(m,{endStream:!1,signal:p}),A.id&&!A.pending)s.onUpgrade(null,null,A),++d.openStreams;else A.once("ready",()=>{s.onUpgrade(null,null,A),++d.openStreams});return A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),!0}m[yas]=n,m[fas]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=pe.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(iTe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[Nk])return Ta(e,s,new up),!1;process.emitWarning(new up)}if(h!=null)X(o,"no body must not have content length"),m[kas]=`${h}`;t.ref();let y=a==="GET"||a==="HEAD";if(c)m[bas]="100-continue",A=t.request(m,{endStream:y,signal:p}),A.once("continue",f);else A=t.request(m,{endStream:y,signal:p}),f();return++d.openStreams,A.once("response",(b)=>{let{[Cas]:C,...E}=b;if(s.onHeaders(Number(C),E,A.resume.bind(A),"")===!1)A.pause()}),A.once("end",()=>{s.onComplete([])}),A.on("data",(b)=>{if(s.onData(b)===!1)A.pause()}),A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),A.once("error",function(b){if(e[ar]&&!e[ar].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,pe.destroy(A,b)}),A.once("frameError",(b,C)=>{let E=new al(`HTTP/2: "frameError" received - type ${b}, code ${C}`);if(Ta(e,s,E),e[ar]&&!e[ar].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,pe.destroy(A,E)}),!0;function f(){if(!o)s.onRequestSent();else if(pe.isBuffer(o))X(h===o.byteLength,"buffer body must have content length"),A.cork(),A.write(o),A.uncork(),A.end(),s.onBodySent(o),s.onRequestSent();else if(pe.isBlobLike(o))if(typeof o.stream==="function")rQ({client:e,request:s,contentLength:h,h2stream:A,expectsPayload:u,body:o.stream(),socket:e[Hs],header:""});else lTe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:A,header:"",socket:e[Hs]});else if(pe.isStream(o))cTe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[Hs],h2stream:A,header:""});else if(pe.isIterable(o))rQ({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:A,socket:e[Hs]});else X(!1)}}function cTe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if(X(n!==0||s[Bs]===0,"stream body cannot be pipelined"),s[rl]==="h2"){let h=function(y){o.onBodySent(y)},u=Wos(t,e,(y)=>{if(y)pe.destroy(t,y),pe.destroy(e,y);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),pe.destroy(u)});return}let c=!1,p=new _Y({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){pe.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(c)return;let u=new OY;queueMicrotask(()=>d(u))},d=function(u){if(c)return;if(c=!0,X(a.destroyed||a[hp]&&s[Bs]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("error",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))pe.destroy(t,u);else pe.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();a.on("drain",m).on("error",d)}async function lTe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){X(n===t.size,"blob body must have content length");let c=s[rl]==="h2";try{if(n!=null&&n!==t.size)throw new up;let p=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(p),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r | |
| 156 | 156 | \r |
| 157 | `,"latin1"),E.write(D),E.uncork();if(I.onBodySent(D),I.onRequestSent(),!F)E[hE]=!0;Ig(B)}catch(D){DA.destroy(Y?A:E,D)}}async function Iz({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){t(C!==0||B[TB]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(t(Y===null),E[pI])M(E[pI]);else Y=N});if(B[EY]==="h2"){A.on("close",D).on("drain",D);try{for await(let N of Q){if(E[pI])throw E[pI];let M=A.write(N);if(I.onBodySent(N),!M)await U()}}catch(N){A.destroy(N)}finally{I.onRequestSent(),A.end(),A.off("close",D).off("drain",D)}return}E.on("close",D).on("drain",D);let G=new pp({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[pI])throw E[pI];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class pp{constructor({socket:A,request:Q,contentLength:B,client:I,expectsPayload:E,header:C}){this.socket=A,this.request=Q,this.contentLength=B,this.client=I,this.bytesWritten=0,this.expectsPayload=E,this.header=C,A[MJ]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[pI])throw Q[pI];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[_9])throw new NJ;process.emitWarning(new NJ)}if(Q.cork(),C===0){if(!g)Q[hE]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r | |
| 158 | `,"latin1");else Q.write(`${F}content-length: ${I}\r | |
| 157 | `,"latin1"),a.write(p),a.uncork();if(o.onBodySent(p),o.onRequestSent(),!i)a[Fa]=!0;nr(s)}catch(p){pe.destroy(c?e:a,p)}}async function rQ({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){X(n!==0||s[Bs]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if(X(c===null),a[Oo])d(a[Oo]);else c=A});if(s[rl]==="h2"){e.on("close",p).on("drain",p);try{for await(let A of t){if(a[Oo])throw a[Oo];let d=e.write(A);if(o.onBodySent(A),!d)await g()}}catch(A){e.destroy(A)}finally{o.onRequestSent(),e.end(),e.off("close",p).off("drain",p)}return}a.on("close",p).on("drain",p);let m=new _Y({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[Oo])throw a[Oo];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class _Y{constructor({socket:e,request:t,contentLength:s,client:o,expectsPayload:a,header:n}){this.socket=e,this.request=t,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=n,e[hp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Oo])throw t[Oo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[Nk])throw new up;process.emitWarning(new up)}if(t.cork(),n===0){if(!r)t[Fa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r | |
| 158 | `,"latin1");else t.write(`${i}content-length: ${o}\r | |
| 159 | 159 | \r |
| 160 | `,"latin1")}if(I===null)Q.write(`\r | |
| 161 | ${Y.toString(16)}\r | |
| 162 | `,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[mB].timeout&&Q[mB].timeoutType===UW){if(Q[mB].timeout.refresh)Q[mB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[MJ]=!1,A[pI])throw A[pI];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r | |
| 160 | `,"latin1")}if(o===null)t.write(`\r | |
| 161 | ${c.toString(16)}\r | |
| 162 | `,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[js].timeout&&t[js].timeoutType===A0){if(t[js].timeout.refresh)t[js].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[hp]=!1,e[Oo])throw e[Oo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r | |
| 163 | 163 | \r |
| 164 | `,"latin1");else A.write(`${C}\r | |
| 165 | `,"latin1");else if(Q===null)A.write(`\r | |
| 164 | `,"latin1");else e.write(`${n}\r | |
| 165 | `,"latin1");else if(t===null)e.write(`\r | |
| 166 | 166 | 0\r |
| 167 | 167 | \r |
| 168 | `,"latin1");if(Q!==null&&I!==Q)if(B[_9])throw new NJ;else process.emitWarning(new NJ);if(A[mB].timeout&&A[mB].timeoutType===UW){if(A[mB].timeout.refresh)A[mB].timeout.refresh()}Ig(B)}destroy(A){let{socket:Q,client:B}=this;if(Q[MJ]=!1,A)t(B[TB]<=1,"pipeline should only contain this request"),DA.destroy(Q,A)}}function yE(A,Q,B){try{Q.onError(B),t(Q.aborted)}catch(I){A.emit("error",I)}}gbA.exports=syA});var YbA=X((GHB,FbA)=>{class lp{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}FbA.exports=class{constructor(){this.head=this.tail=new lp}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new lp;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var UbA=X((NHB,DbA)=>{var{kFree:VEB,kConnected:KEB,kPending:zEB,kQueued:HEB,kRunning:$EB,kSize:TEB}=YB(),pG=Symbol("pool");class JbA{constructor(A){this[pG]=A}get connected(){return this[pG][KEB]}get free(){return this[pG][VEB]}get pending(){return this[pG][zEB]}get queued(){return this[pG][HEB]}get running(){return this[pG][$EB]}get size(){return this[pG][TEB]}}DbA.exports=JbA});var rp=X((MHB,KbA)=>{var jEB=$9(),qEB=YbA(),{kConnected:ip,kSize:GbA,kRunning:NbA,kPending:MbA,kQueued:h9,kBusy:OEB,kFree:SEB,kUrl:xEB,kClose:_EB,kDestroy:kEB,kDispatch:PEB}=YB(),hEB=UbA(),LC=Symbol("clients"),bE=Symbol("needDrain"),y9=Symbol("queue"),np=Symbol("closed resolve"),op=Symbol("onDrain"),WbA=Symbol("onConnect"),RbA=Symbol("onDisconnect"),ZbA=Symbol("onConnectionError"),ap=Symbol("get dispatcher"),XbA=Symbol("add client"),wbA=Symbol("remove client"),LbA=Symbol("stats");class VbA extends jEB{constructor(){super();this[y9]=new qEB,this[LC]=[],this[h9]=0;let A=this;this[op]=function(B,I){let E=A[y9],C=!1;while(!C){let g=E.shift();if(!g)break;A[h9]--,C=!this.dispatch(g.opts,g.handler)}if(this[bE]=C,!this[bE]&&A[bE])A[bE]=!1,A.emit("drain",B,[A,...I]);if(A[np]&&E.isEmpty())Promise.all(A[LC].map((g)=>g.close())).then(A[np])},this[WbA]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[RbA]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[ZbA]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[LbA]=new hEB(this)}get[OEB](){return this[bE]}get[ip](){return this[LC].filter((A)=>A[ip]).length}get[SEB](){return this[LC].filter((A)=>A[ip]&&!A[bE]).length}get[MbA](){let A=this[h9];for(let{[MbA]:Q}of this[LC])A+=Q;return A}get[NbA](){let A=0;for(let{[NbA]:Q}of this[LC])A+=Q;return A}get[GbA](){let A=this[h9];for(let{[GbA]:Q}of this[LC])A+=Q;return A}get stats(){return this[LbA]}async[_EB](){if(this[y9].isEmpty())return Promise.all(this[LC].map((A)=>A.close()));else return new Promise((A)=>{this[np]=A})}async[kEB](A){while(!0){let Q=this[y9].shift();if(!Q)break;Q.handler.onError(A)}return Promise.all(this[LC].map((Q)=>Q.destroy(A)))}[PEB](A,Q){let B=this[ap]();if(!B)this[bE]=!0,this[y9].push({opts:A,handler:Q}),this[h9]++;else if(!B.dispatch(A,Q))B[bE]=!0,this[bE]=!this[ap]();return!this[bE]}[XbA](A){if(A.on("drain",this[op]).on("connect",this[WbA]).on("disconnect",this[RbA]).on("connectionError",this[ZbA]),this[LC].push(A),this[bE])process.nextTick(()=>{if(this[bE])this[op](A[xEB],[this,A])});return this}[wbA](A){A.close(()=>{let Q=this[LC].indexOf(A);if(Q!==-1)this[LC].splice(Q,1)}),this[bE]=this[LC].some((Q)=>!Q[bE]&&Q.closed!==!0&&Q.destroyed!==!0)}}KbA.exports={PoolBase:VbA,kClients:LC,kNeedDrain:bE,kAddClient:XbA,kRemoveClient:wbA,kGetDispatcher:ap}});var GW=X((WHB,TbA)=>{var{PoolBase:yEB,kClients:Cz,kNeedDrain:bEB,kAddClient:vEB,kGetDispatcher:fEB}=rp(),mEB=P9(),{InvalidArgumentError:sp}=pQ(),tp=DQ(),{kUrl:zbA,kInterceptors:cEB}=YB(),dEB=T9(),ep=Symbol("options"),Al=Symbol("connections"),HbA=Symbol("factory");function uEB(A,Q){return new mEB(A,Q)}class $bA extends yEB{constructor(A,{connections:Q,factory:B=uEB,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){super();if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new sp("invalid connections");if(typeof B!=="function")throw new sp("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new sp("connect must be a function or an object");if(typeof I!=="function")I=dEB({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...tp.nodeHasAutoSelectFamily&&Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});this[cEB]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[Al]=Q||null,this[zbA]=tp.parseOrigin(A),this[ep]={...tp.deepClone(G),connect:I,allowH2:U},this[ep].interceptors=G.interceptors?{...G.interceptors}:void 0,this[HbA]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[Cz].indexOf(R);if(Z!==-1)this[Cz].splice(Z,1)}})}[fEB](){let A=this[Cz].find((Q)=>!Q[bEB]);if(A)return A;if(!this[Al]||this[Cz].length<this[Al])A=this[HbA](this[zbA],this[ep]),this[vEB](A);return A}}TbA.exports=$bA});var kbA=X((RHB,_bA)=>{var{BalancedPoolMissingUpstreamError:pEB,InvalidArgumentError:lEB}=pQ(),{PoolBase:iEB,kClients:vE,kNeedDrain:b9,kAddClient:nEB,kRemoveClient:oEB,kGetDispatcher:aEB}=rp(),rEB=GW(),{kUrl:Ql,kInterceptors:sEB}=YB(),{parseOrigin:jbA}=DQ(),qbA=Symbol("factory"),gz=Symbol("options"),ObA=Symbol("kGreatestCommonDivisor"),lG=Symbol("kCurrentWeight"),iG=Symbol("kIndex"),og=Symbol("kWeight"),Fz=Symbol("kMaxWeightPerServer"),Yz=Symbol("kErrorPenalty");function SbA(A,Q){if(Q===0)return A;return SbA(Q,A%Q)}function tEB(A,Q){return new rEB(A,Q)}class xbA extends iEB{constructor(A=[],{factory:Q=tEB,...B}={}){super();if(this[gz]=B,this[iG]=-1,this[lG]=0,this[Fz]=this[gz].maxWeightPerServer||100,this[Yz]=this[gz].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new lEB("factory must be a function.");this[sEB]=B.interceptors&&B.interceptors.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[qbA]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=jbA(A).origin;if(this[vE].find((I)=>I[Ql].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[qbA](Q,Object.assign({},this[gz]));this[nEB](B),B.on("connect",()=>{B[og]=Math.min(this[Fz],B[og]+this[Yz])}),B.on("connectionError",()=>{B[og]=Math.max(1,B[og]-this[Yz]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[og]=Math.max(1,B[og]-this[Yz]),this._updateBalancedPoolStats()});for(let I of this[vE])I[og]=this[Fz];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[ObA]=this[vE].map((A)=>A[og]).reduce(SbA,0)}removeUpstream(A){let Q=jbA(A).origin,B=this[vE].find((I)=>I[Ql].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[oEB](B);return this}get upstreams(){return this[vE].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[Ql].origin)}[aEB](){if(this[vE].length===0)throw new pEB;if(!this[vE].find((E)=>!E[b9]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[vE].map((E)=>E[b9]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[vE].findIndex((E)=>!E[b9]);while(B++<this[vE].length){this[iG]=(this[iG]+1)%this[vE].length;let E=this[vE][this[iG]];if(E[og]>this[vE][I][og]&&!E[b9])I=this[iG];if(this[iG]===0){if(this[lG]=this[lG]-this[ObA],this[lG]<=0)this[lG]=this[Fz]}if(E[og]>=this[lG]&&!E[b9])return E}return this[lG]=this[vE][I][og],this[iG]=I,this[vE][I]}}_bA.exports=xbA});var El=X((ZHB,ybA)=>{var{kConnected:PbA,kSize:hbA}=YB();class Bl{constructor(A){this.value=A}deref(){return this.value[PbA]===0&&this.value[hbA]===0?void 0:this.value}}class Il{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[PbA]===0&&A[hbA]===0)this.finalizer(Q)})}}ybA.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:Bl,FinalizationRegistry:Il};return{WeakRef:global.WeakRef||Bl,FinalizationRegistry:global.FinalizationRegistry||Il}}});var v9=X((LHB,lbA)=>{var{InvalidArgumentError:Jz}=pQ(),{kClients:aD,kRunning:bbA,kClose:eEB,kDestroy:ACB,kDispatch:QCB,kInterceptors:BCB}=YB(),ICB=$9(),ECB=GW(),CCB=P9(),gCB=DQ(),FCB=rK(),{WeakRef:YCB,FinalizationRegistry:JCB}=El()(),vbA=Symbol("onConnect"),fbA=Symbol("onDisconnect"),mbA=Symbol("onConnectionError"),DCB=Symbol("maxRedirections"),cbA=Symbol("onDrain"),dbA=Symbol("factory"),ubA=Symbol("finalizer"),Cl=Symbol("options");function UCB(A,Q){return Q&&Q.connections===1?new CCB(A,Q):new ECB(A,Q)}class pbA extends ICB{constructor({factory:A=UCB,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new Jz("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new Jz("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new Jz("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[BCB]=I.interceptors&&I.interceptors.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[FCB({maxRedirections:Q})],this[Cl]={...gCB.deepClone(I),connect:B},this[Cl].interceptors=I.interceptors?{...I.interceptors}:void 0,this[DCB]=Q,this[dbA]=A,this[aD]=new Map,this[ubA]=new JCB((C)=>{let g=this[aD].get(C);if(g!==void 0&&g.deref()===void 0)this[aD].delete(C)});let E=this;this[cbA]=(C,g)=>{E.emit("drain",C,[E,...g])},this[vbA]=(C,g)=>{E.emit("connect",C,[E,...g])},this[fbA]=(C,g,F)=>{E.emit("disconnect",C,[E,...g],F)},this[mbA]=(C,g,F)=>{E.emit("connectionError",C,[E,...g],F)}}get[bbA](){let A=0;for(let Q of this[aD].values()){let B=Q.deref();if(B)A+=B[bbA]}return A}[QCB](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new Jz("opts.origin must be a non-empty string or URL.");let I=this[aD].get(B),E=I?I.deref():null;if(!E)E=this[dbA](A.origin,this[Cl]).on("drain",this[cbA]).on("connect",this[vbA]).on("disconnect",this[fbA]).on("connectionError",this[mbA]),this[aD].set(B,new YCB(E)),this[ubA].register(E,B);return E.dispatch(A,Q)}async[eEB](){let A=[];for(let Q of this[aD].values()){let B=Q.deref();if(B)A.push(B.close())}await Promise.all(A)}async[ACB](A){let Q=[];for(let B of this[aD].values()){let I=B.deref();if(I)Q.push(I.destroy(A))}await Promise.all(Q)}}lbA.exports=pbA});var AvA=X((XHB,ebA)=>{var abA=require("assert"),{Readable:GCB}=require("stream"),{RequestAbortedError:rbA,NotSupportedError:NCB,InvalidArgumentError:MCB}=pQ(),Gz=DQ(),{ReadableStreamFrom:WCB,toUSVString:RCB}=DQ(),gl,Eg=Symbol("kConsume"),Dz=Symbol("kReading"),rD=Symbol("kBody"),ibA=Symbol("abort"),sbA=Symbol("kContentType"),nbA=()=>{};ebA.exports=class extends GCB{constructor({resume:Q,abort:B,contentType:I="",highWaterMark:E=65536}){super({autoDestroy:!0,read:Q,highWaterMark:E});this._readableState.dataEmitted=!1,this[ibA]=B,this[Eg]=null,this[rD]=null,this[sbA]=I,this[Dz]=!1}destroy(Q){if(this.destroyed)return this;if(!Q&&!this._readableState.endEmitted)Q=new rbA;if(Q)this[ibA]();return super.destroy(Q)}emit(Q,...B){if(Q==="data")this._readableState.dataEmitted=!0;else if(Q==="error")this._readableState.errorEmitted=!0;return super.emit(Q,...B)}on(Q,...B){if(Q==="data"||Q==="readable")this[Dz]=!0;return super.on(Q,...B)}addListener(Q,...B){return this.on(Q,...B)}off(Q,...B){let I=super.off(Q,...B);if(Q==="data"||Q==="readable")this[Dz]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return I}removeListener(Q,...B){return this.off(Q,...B)}push(Q){if(this[Eg]&&Q!==null&&this.readableLength===0)return tbA(this[Eg],Q),this[Dz]?super.push(Q):!0;return super.push(Q)}async text(){return Uz(this,"text")}async json(){return Uz(this,"json")}async blob(){return Uz(this,"blob")}async arrayBuffer(){return Uz(this,"arrayBuffer")}async formData(){throw new NCB}get bodyUsed(){return Gz.isDisturbed(this)}get body(){if(!this[rD]){if(this[rD]=WCB(this),this[Eg])this[rD].getReader(),abA(this[rD].locked)}return this[rD]}dump(Q){let B=Q&&Number.isFinite(Q.limit)?Q.limit:262144,I=Q&&Q.signal;if(I)try{if(typeof I!=="object"||!("aborted"in I))throw new MCB("signal must be an AbortSignal");Gz.throwIfAborted(I)}catch(E){return Promise.reject(E)}if(this.closed)return Promise.resolve(null);return new Promise((E,C)=>{let g=I?Gz.addAbortListener(I,()=>{this.destroy()}):nbA;this.on("close",function(){if(g(),I&&I.aborted)C(I.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else E(null)}).on("error",nbA).on("data",function(F){if(B-=F.length,B<=0)this.destroy()}).resume()})}};function ZCB(A){return A[rD]&&A[rD].locked===!0||A[Eg]}function LCB(A){return Gz.isDisturbed(A)||ZCB(A)}async function Uz(A,Q){if(LCB(A))throw TypeError("unusable");return abA(!A[Eg]),new Promise((B,I)=>{A[Eg]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){Fl(this[Eg],E)}).on("close",function(){if(this[Eg].body!==null)Fl(this[Eg],new rbA)}),process.nextTick(XCB,A[Eg])})}function XCB(A){if(A.body===null)return;let{_readableState:Q}=A.stream;for(let B of Q.buffer)tbA(A,B);if(Q.endEmitted)obA(this[Eg]);else A.stream.on("end",function(){obA(this[Eg])});A.stream.resume();while(A.stream.read()!=null);}function obA(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(RCB(Buffer.concat(B)));else if(Q==="json")I(JSON.parse(Buffer.concat(B)));else if(Q==="arrayBuffer"){let g=new Uint8Array(C),F=0;for(let Y of B)g.set(Y,F),F+=Y.byteLength;I(g.buffer)}else if(Q==="blob"){if(!gl)gl=require("buffer").Blob;I(new gl(B,{type:E[sbA]}))}Fl(A)}catch(g){E.destroy(g)}}function tbA(A,Q){A.length+=Q.length,A.body.push(Q)}function Fl(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}});var Yl=X((wHB,BvA)=>{var wCB=require("assert"),{ResponseStatusCodeError:Nz}=pQ(),{toUSVString:QvA}=DQ();async function VCB({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){wCB(Q);let g=[],F=0;for await(let Y of Q)if(g.push(Y),F+=Y.length,F>131072){g=null;break}if(I===204||!B||!g){process.nextTick(A,new Nz(`Response status code ${I}${E?`: ${E}`:""}`,I,C));return}try{if(B.startsWith("application/json")){let Y=JSON.parse(QvA(Buffer.concat(g)));process.nextTick(A,new Nz(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}if(B.startsWith("text/")){let Y=QvA(Buffer.concat(g));process.nextTick(A,new Nz(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}}catch(Y){}process.nextTick(A,new Nz(`Response status code ${I}${E?`: ${E}`:""}`,I,C))}BvA.exports={getResolveErrorBodyCallback:VCB}});var MW=X((VHB,EvA)=>{var{addAbortListener:KCB}=DQ(),{RequestAbortedError:zCB}=pQ(),NW=Symbol("kListener"),sD=Symbol("kSignal");function IvA(A){if(A.abort)A.abort();else A.onError(new zCB)}function HCB(A,Q){if(A[sD]=null,A[NW]=null,!Q)return;if(Q.aborted){IvA(A);return}A[sD]=Q,A[NW]=()=>{IvA(A)},KCB(A[sD],A[NW])}function $CB(A){if(!A[sD])return;if("removeEventListener"in A[sD])A[sD].removeEventListener("abort",A[NW]);else A[sD].removeListener("abort",A[NW]);A[sD]=null,A[NW]=null}EvA.exports={addSignal:HCB,removeSignal:$CB}});var FvA=X((KHB,Dl)=>{var TCB=AvA(),{InvalidArgumentError:WW,RequestAbortedError:jCB}=pQ(),CY=DQ(),{getResolveErrorBodyCallback:qCB}=Yl(),{AsyncResource:OCB}=require("async_hooks"),{addSignal:SCB,removeSignal:CvA}=MW();class Jl extends OCB{constructor(A,Q){if(!A||typeof A!=="object")throw new WW("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new WW("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new WW("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new WW("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new WW("invalid method");if(g&&typeof g!=="function")throw new WW("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(CY.isStream(C))CY.destroy(C.on("error",CY.nop),U);throw U}if(this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,CY.isStream(C))C.on("error",(U)=>{this.onError(U)});SCB(this,B)}onConnect(A,Q){if(!this.callback)throw new jCB;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?CY.parseRawHeaders(Q):CY.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let N=(Y==="raw"?CY.parseHeaders(Q):U)["content-type"],M=new TCB({resume:B,abort:g,contentType:N,highWaterMark:D});if(this.callback=null,this.res=M,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(qCB,null,{callback:E,body:M,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:M,context:F})}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;CvA(this),CY.parseHeaders(A,this.trailers),Q.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(CvA(this),B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{CY.destroy(Q,A)});if(I)this.body=null,CY.destroy(I,A)}}function gvA(A,Q){if(Q===void 0)return new Promise((B,I)=>{gvA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new Jl(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}Dl.exports=gvA;Dl.exports.RequestHandler=Jl});var GvA=X((zHB,UvA)=>{var{finished:xCB,PassThrough:_CB}=require("stream"),{InvalidArgumentError:RW,InvalidReturnValueError:kCB,RequestAbortedError:PCB}=pQ(),k0=DQ(),{getResolveErrorBodyCallback:hCB}=Yl(),{AsyncResource:yCB}=require("async_hooks"),{addSignal:bCB,removeSignal:YvA}=MW();class JvA extends yCB{constructor(A,Q,B){if(!A||typeof A!=="object")throw new RW("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new RW("invalid callback");if(typeof Q!=="function")throw new RW("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new RW("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new RW("invalid method");if(F&&typeof F!=="function")throw new RW("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if(k0.isStream(g))k0.destroy(g.on("error",k0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,k0.isStream(g))g.on("error",(U)=>{this.onError(U)});bCB(this,I)}onConnect(A,Q){if(!this.callback)throw new PCB;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?k0.parseRawHeaders(Q):k0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?k0.parseHeaders(Q):D)["content-type"];U=new _CB,this.callback=null,this.runInAsyncScope(hCB,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new kCB("expected Writable");xCB(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)k0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState&&U._writableState.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(YvA(this),!Q)return;this.trailers=k0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(YvA(this),this.factory=null,Q)this.res=null,k0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,k0.destroy(E,A)}}function DvA(A,Q,B){if(B===void 0)return new Promise((I,E)=>{DvA.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new JvA(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A&&A.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}UvA.exports=DvA});var LvA=X((HHB,ZvA)=>{var{Readable:NvA,Duplex:vCB,PassThrough:fCB}=require("stream"),{InvalidArgumentError:f9,InvalidReturnValueError:mCB,RequestAbortedError:Mz}=pQ(),ag=DQ(),{AsyncResource:cCB}=require("async_hooks"),{addSignal:dCB,removeSignal:uCB}=MW(),pCB=require("assert"),ZW=Symbol("resume");class MvA extends NvA{constructor(){super({autoDestroy:!0});this[ZW]=null}_read(){let{[ZW]:A}=this;if(A)this[ZW]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class WvA extends NvA{constructor(A){super({autoDestroy:!0});this[ZW]=A}_read(){this[ZW]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new Mz;Q(A)}}class RvA extends cCB{constructor(A,Q){if(!A||typeof A!=="object")throw new f9("invalid opts");if(typeof Q!=="function")throw new f9("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new f9("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new f9("invalid method");if(C&&typeof C!=="function")throw new f9("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new MvA().on("error",ag.nop),this.ret=new vCB({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F&&F.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[ZW]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new Mz;if(M&&F)M();ag.destroy(D,F),ag.destroy(U,F),ag.destroy(G,F),uCB(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,dCB(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(pCB(!I,"pipeline cannot be retried"),B.destroyed)throw new Mz;this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?ag.parseRawHeaders(Q):ag.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new WvA(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?ag.parseRawHeaders(Q):ag.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",ag.nop),F}if(!g||typeof g.on!=="function")throw new mCB("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;ag.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)ag.destroy(F,new Mz)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,ag.destroy(Q,A)}}function lCB(A,Q){try{let B=new RvA(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new fCB().destroy(B)}}ZvA.exports=lCB});var HvA=X(($HB,zvA)=>{var{InvalidArgumentError:Ul,RequestAbortedError:iCB,SocketError:nCB}=pQ(),{AsyncResource:oCB}=require("async_hooks"),XvA=DQ(),{addSignal:aCB,removeSignal:wvA}=MW(),rCB=require("assert");class VvA extends oCB{constructor(A,Q){if(!A||typeof A!=="object")throw new Ul("invalid opts");if(typeof Q!=="function")throw new Ul("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new Ul("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,aCB(this,B)}onConnect(A,Q){if(!this.callback)throw new iCB;this.abort=A,this.context=null}onHeaders(){throw new nCB("bad upgrade",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;rCB.strictEqual(A,101),wvA(this),this.callback=null;let g=this.responseHeaders==="raw"?XvA.parseRawHeaders(Q):XvA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(wvA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function KvA(A,Q){if(Q===void 0)return new Promise((B,I)=>{KvA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new VvA(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}zvA.exports=KvA});var SvA=X((THB,OvA)=>{var{AsyncResource:sCB}=require("async_hooks"),{InvalidArgumentError:Gl,RequestAbortedError:tCB,SocketError:eCB}=pQ(),$vA=DQ(),{addSignal:AgB,removeSignal:TvA}=MW();class jvA extends sCB{constructor(A,Q){if(!A||typeof A!=="object")throw new Gl("invalid opts");if(typeof Q!=="function")throw new Gl("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new Gl("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,AgB(this,B)}onConnect(A,Q){if(!this.callback)throw new tCB;this.abort=A,this.context=Q}onHeaders(){throw new eCB("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;TvA(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?$vA.parseRawHeaders(Q):$vA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(TvA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function qvA(A,Q){if(Q===void 0)return new Promise((B,I)=>{qvA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new jvA(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}OvA.exports=qvA});var xvA=X((jHB,LW)=>{LW.exports.request=FvA();LW.exports.stream=GvA();LW.exports.pipeline=LvA();LW.exports.upgrade=HvA();LW.exports.connect=SvA()});var Ml=X((qHB,_vA)=>{var{UndiciError:QgB}=pQ();class Nl extends QgB{constructor(A){super(A);Error.captureStackTrace(this,Nl),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}_vA.exports={MockNotMatchedError:Nl}});var XW=X((OHB,kvA)=>{kvA.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var m9=X((SHB,lvA)=>{var{MockNotMatchedError:nG}=Ml(),{kDispatches:Wz,kMockAgent:BgB,kOriginalDispatch:IgB,kOrigin:EgB,kGetNetConnect:CgB}=XW(),{buildURL:ggB,nop:FgB}=DQ(),{STATUS_CODES:YgB}=require("http"),{types:{isPromise:JgB}}=require("util");function WJ(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function hvA(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function yvA(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return hvA(A)[Q.toLocaleLowerCase()]}function bvA(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function vvA(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=bvA(Q);return A.headers(Q?hvA(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=yvA(Q,B);if(!WJ(I,E))return!1}return!0}function PvA(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function DgB(A,{path:Q,method:B,body:I,headers:E}){let C=WJ(A.path,Q),g=WJ(A.method,B),F=typeof A.body<"u"?WJ(A.body,I):!0,Y=vvA(A,E);return C&&g&&F&&Y}function fvA(A){if(Buffer.isBuffer(A))return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function mvA(A,Q){let B=Q.query?ggB(Q.path,Q.query):Q.path,I=typeof B==="string"?PvA(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>WJ(PvA(C),I));if(E.length===0)throw new nG(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>WJ(C,Q.method)),E.length===0)throw new nG(`Mock dispatch not matched for method '${Q.method}'`);if(E=E.filter(({body:C})=>typeof C<"u"?WJ(C,Q.body):!0),E.length===0)throw new nG(`Mock dispatch not matched for body '${Q.body}'`);if(E=E.filter((C)=>vvA(C,Q.headers)),E.length===0)throw new nG(`Mock dispatch not matched for headers '${typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers}'`);return E[0]}function UgB(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function Wl(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return DgB(I,Q)});if(B!==-1)A.splice(B,1)}function cvA(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function Rl(A){return Object.entries(A).reduce((Q,[B,I])=>[...Q,Buffer.from(`${B}`),Array.isArray(I)?I.map((E)=>Buffer.from(`${E}`)):Buffer.from(`${I}`)],[])}function dvA(A){return YgB[A]||"unknown"}async function GgB(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function uvA(A,Q){let B=cvA(A),I=mvA(this[Wz],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return Wl(this[Wz],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[Wz])},D);else M(this[Wz]);function M(R,Z=C){let L=Array.isArray(A.headers)?bvA(A.headers):A.headers,w=typeof Z==="function"?Z({...A,headers:L}):Z;if(JgB(w)){w.then((H)=>M(R,H));return}let V=fvA(w),K=Rl(g),z=Rl(F);Q.abort=FgB,Q.onHeaders(E,K,W,dvA(E)),Q.onData(Buffer.from(V)),Q.onComplete(z),Wl(R,B)}function W(){}return!0}function NgB(){let A=this[BgB],Q=this[EgB],B=this[IgB];return function(E,C){if(A.isMockActive)try{uvA.call(this,E,C)}catch(g){if(g instanceof nG){let F=A[CgB]();if(F===!1)throw new nG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(pvA(F,Q))B.call(this,E,C);else throw new nG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function pvA(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>WJ(I,B.host)))return!0;return!1}function MgB(A){if(A){let{agent:Q,...B}=A;return B}}lvA.exports={getResponseData:fvA,getMockDispatch:mvA,addMockDispatch:UgB,deleteMockDispatch:Wl,buildKey:cvA,generateKeyValues:Rl,matchValue:WJ,getResponse:GgB,getStatusText:dvA,mockDispatch:uvA,buildMockDispatch:NgB,checkNetConnect:pvA,buildMockOptions:MgB,getHeaderByName:yvA}});var Kl=X((xHB,Vl)=>{var{getResponseData:WgB,buildKey:RgB,addMockDispatch:Zl}=m9(),{kDispatches:Rz,kDispatchKey:Zz,kDefaultHeaders:Ll,kDefaultTrailers:Xl,kContentLength:wl,kMockDispatch:Lz}=XW(),{InvalidArgumentError:P0}=pQ(),{buildURL:ZgB}=DQ();class c9{constructor(A){this[Lz]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new P0("waitInMs must be a valid integer > 0");return this[Lz].delay=A,this}persist(){return this[Lz].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new P0("repeatTimes must be a valid integer > 0");return this[Lz].times=A,this}}class ivA{constructor(A,Q){if(typeof A!=="object")throw new P0("opts must be an object");if(typeof A.path>"u")throw new P0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=ZgB(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[Zz]=RgB(A),this[Rz]=Q,this[Ll]={},this[Xl]={},this[wl]=!1}createMockScopeDispatchData(A,Q,B={}){let I=WgB(Q),E=this[wl]?{"content-length":I.length}:{},C={...this[Ll],...E,...B.headers},g={...this[Xl],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A,Q,B){if(typeof A>"u")throw new P0("statusCode must be defined");if(typeof Q>"u")throw new P0("data must be defined");if(typeof B!=="object")throw new P0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let g=(Y)=>{let D=A(Y);if(typeof D!=="object")throw new P0("reply options callback must return an object");let{statusCode:U,data:G="",responseOptions:N={}}=D;return this.validateReplyParameters(U,G,N),{...this.createMockScopeDispatchData(U,G,N)}},F=Zl(this[Rz],this[Zz],g);return new c9(F)}let[Q,B="",I={}]=[...arguments];this.validateReplyParameters(Q,B,I);let E=this.createMockScopeDispatchData(Q,B,I),C=Zl(this[Rz],this[Zz],E);return new c9(C)}replyWithError(A){if(typeof A>"u")throw new P0("error must be defined");let Q=Zl(this[Rz],this[Zz],{error:A});return new c9(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new P0("headers must be defined");return this[Ll]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new P0("trailers must be defined");return this[Xl]=A,this}replyContentLength(){return this[wl]=!0,this}}Vl.exports.MockInterceptor=ivA;Vl.exports.MockScope=c9});var Hl=X((_HB,AfA)=>{var{promisify:LgB}=require("util"),XgB=P9(),{buildMockDispatch:wgB}=m9(),{kDispatches:nvA,kMockAgent:ovA,kClose:avA,kOriginalClose:rvA,kOrigin:svA,kOriginalDispatch:VgB,kConnected:zl}=XW(),{MockInterceptor:KgB}=Kl(),tvA=YB(),{InvalidArgumentError:zgB}=pQ();class evA extends XgB{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new zgB("Argument opts.agent must implement Agent");this[ovA]=Q.agent,this[svA]=A,this[nvA]=[],this[zl]=1,this[VgB]=this.dispatch,this[rvA]=this.close.bind(this),this.dispatch=wgB.call(this),this.close=this[avA]}get[tvA.kConnected](){return this[zl]}intercept(A){return new KgB(A,this[nvA])}async[avA](){await LgB(this[rvA])(),this[zl]=0,this[ovA][tvA.kClients].delete(this[svA])}}AfA.exports=evA});var Tl=X((kHB,YfA)=>{var{promisify:HgB}=require("util"),$gB=GW(),{buildMockDispatch:TgB}=m9(),{kDispatches:QfA,kMockAgent:BfA,kClose:IfA,kOriginalClose:EfA,kOrigin:CfA,kOriginalDispatch:jgB,kConnected:$l}=XW(),{MockInterceptor:qgB}=Kl(),gfA=YB(),{InvalidArgumentError:OgB}=pQ();class FfA extends $gB{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new OgB("Argument opts.agent must implement Agent");this[BfA]=Q.agent,this[CfA]=A,this[QfA]=[],this[$l]=1,this[jgB]=this.dispatch,this[EfA]=this.close.bind(this),this.dispatch=TgB.call(this),this.close=this[IfA]}get[gfA.kConnected](){return this[$l]}intercept(A){return new qgB(A,this[QfA])}async[IfA](){await HgB(this[EfA])(),this[$l]=0,this[BfA][gfA.kClients].delete(this[CfA])}}YfA.exports=FfA});var DfA=X((PHB,JfA)=>{var SgB={pronoun:"it",is:"is",was:"was",this:"this"},xgB={pronoun:"they",is:"are",was:"were",this:"these"};JfA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?SgB:xgB,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var GfA=X((hHB,UfA)=>{var{Transform:_gB}=require("stream"),{Console:kgB}=require("console");UfA.exports=class{constructor({disableColors:Q}={}){this.transform=new _gB({transform(B,I,E){E(null,B)}}),this.logger=new kgB({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?"✅":"❌",Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var LfA=X((yHB,ZfA)=>{var{kClients:oG}=YB(),PgB=v9(),{kAgent:jl,kMockAgentSet:Xz,kMockAgentGet:NfA,kDispatches:ql,kIsMockActive:wz,kNetConnect:aG,kGetNetConnect:hgB,kOptions:Vz,kFactory:Kz}=XW(),ygB=Hl(),bgB=Tl(),{matchValue:vgB,buildMockOptions:fgB}=m9(),{InvalidArgumentError:MfA,UndiciError:mgB}=pQ(),cgB=nK(),dgB=DfA(),ugB=GfA();class WfA{constructor(A){this.value=A}deref(){return this.value}}class RfA extends cgB{constructor(A){super(A);if(this[aG]=!0,this[wz]=!0,A&&A.agent&&typeof A.agent.dispatch!=="function")throw new MfA("Argument opts.agent must implement Agent");let Q=A&&A.agent?A.agent:new PgB(A);this[jl]=Q,this[oG]=Q[oG],this[Vz]=fgB(A)}get(A){let Q=this[NfA](A);if(!Q)Q=this[Kz](A),this[Xz](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[jl].dispatch(A,Q)}async close(){await this[jl].close(),this[oG].clear()}deactivate(){this[wz]=!1}activate(){this[wz]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[aG]))this[aG].push(A);else this[aG]=[A];else if(typeof A>"u")this[aG]=!0;else throw new MfA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[aG]=!1}get isMockActive(){return this[wz]}[Xz](A,Q){this[oG].set(A,new WfA(Q))}[Kz](A){let Q=Object.assign({agent:this},this[Vz]);return this[Vz]&&this[Vz].connections===1?new ygB(A,Q):new bgB(A,Q)}[NfA](A){let Q=this[oG].get(A);if(Q)return Q.deref();if(typeof A!=="string"){let B=this[Kz]("http://localhost:9999");return this[Xz](A,B),B}for(let[B,I]of Array.from(this[oG])){let E=I.deref();if(E&&typeof B!=="string"&&vgB(B,A)){let C=this[Kz](A);return this[Xz](A,C),C[ql]=E[ql],C}}}[hgB](){return this[aG]}pendingInterceptors(){let A=this[oG];return Array.from(A.entries()).flatMap(([Q,B])=>B.deref()[ql].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new ugB}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new dgB("interceptor","interceptors").pluralize(Q.length);throw new mgB(` | |
| 169 | ${B.count} ${B.noun} ${B.is} pending: | |
| 170 | ||
| 171 | ${A.format(Q)} | |
| 172 | `.trim())}}ZfA.exports=RfA});var $fA=X((bHB,HfA)=>{var{kProxy:pgB,kClose:lgB,kDestroy:igB,kInterceptors:ngB}=YB(),{URL:XfA}=require("url"),wfA=v9(),ogB=GW(),agB=$9(),{InvalidArgumentError:p9,RequestAbortedError:rgB}=pQ(),VfA=T9(),d9=Symbol("proxy agent"),zz=Symbol("proxy client"),u9=Symbol("proxy headers"),Ol=Symbol("request tls settings"),sgB=Symbol("proxy tls settings"),KfA=Symbol("connect endpoint function");function tgB(A){return A==="https:"?443:80}function egB(A){if(typeof A==="string")A={uri:A};if(!A||!A.uri)throw new p9("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"}}function A0B(A,Q){return new ogB(A,Q)}class zfA extends agB{constructor(A){super(A);if(this[pgB]=egB(A),this[d9]=new wfA(A),this[ngB]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A==="string")A={uri:A};if(!A||!A.uri)throw new p9("Proxy opts.uri is mandatory");let{clientFactory:Q=A0B}=A;if(typeof Q!=="function")throw new p9("Proxy opts.clientFactory must be a function.");this[Ol]=A.requestTls,this[sgB]=A.proxyTls,this[u9]=A.headers||{};let B=new XfA(A.uri),{origin:I,port:E,host:C,username:g,password:F}=B;if(A.auth&&A.token)throw new p9("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[u9]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[u9]["proxy-authorization"]=A.token;else if(g&&F)this[u9]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(F)}`).toString("base64")}`;let Y=VfA({...A.proxyTls});this[KfA]=VfA({...A.requestTls}),this[zz]=Q(B,{connect:Y}),this[d9]=new wfA({...A,connect:async(D,U)=>{let G=D.host;if(!D.port)G+=`:${tgB(D.protocol)}`;try{let{socket:N,statusCode:M}=await this[zz].connect({origin:I,port:E,path:G,signal:D.signal,headers:{...this[u9],host:C}});if(M!==200)N.on("error",()=>{}).destroy(),U(new rgB(`Proxy response (${M}) !== 200 when HTTP Tunneling`));if(D.protocol!=="https:"){U(null,N);return}let W;if(this[Ol])W=this[Ol].servername;else W=D.servername;this[KfA]({...D,servername:W,httpSocket:N},U)}catch(N){U(N)}}})}dispatch(A,Q){let{host:B}=new XfA(A.origin),I=Q0B(A.headers);return B0B(I),this[d9].dispatch({...A,headers:{...I,host:B}},Q)}async[lgB](){await this[d9].close(),await this[zz].close()}async[igB](){await this[d9].destroy(),await this[zz].destroy()}}function Q0B(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function B0B(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new p9("Proxy-Authorization should be sent in ProxyAgent constructor")}HfA.exports=zfA});var SfA=X((vHB,OfA)=>{var rG=require("assert"),{kRetryHandlerDefaultRetry:TfA}=YB(),{RequestRetryError:Hz}=pQ(),{isDisturbed:jfA,parseHeaders:I0B,parseRangeHeader:qfA}=DQ();function E0B(A){let Q=Date.now();return new Date(A).getTime()-Q}class Sl{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts=I,this.abort=null,this.aborted=!1,this.retryOpts={retry:E??Sl[TfA],retryAfter:G??!0,maxTimeout:g??30000,timeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["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((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[TfA](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,timeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z,currentTimeout:L}=Q;if(L=L!=null&&L>0?L:U,C&&C!=="UND_ERR_REQ_RETRY"&&C!=="UND_ERR_SOCKET"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let w=g!=null&&g["retry-after"];if(w)w=Number(w),w=isNaN(w)?E0B(w):w*1000;let V=w>0?Math.min(w,G):Math.min(L*N**Z,G);Q.currentTimeout=V,setTimeout(()=>I(null),V)}onHeaders(A,Q,B,I){let E=I0B(Q);if(this.retryCount+=1,A>=300)return this.abort(new Hz("Request failed",A,{headers:E,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let g=qfA(E["content-range"]);if(!g)return this.abort(new Hz("Content-Range mismatch",A,{headers:E,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new Hz("ETag mismatch",A,{headers:E,count:this.retryCount})),!1;let{start:F,size:Y,end:D=Y}=g;return rG(this.start===F,"content-range mismatch"),rG(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=qfA(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y}=g;rG(F!=null&&Number.isFinite(F)&&this.start!==F,"content-range mismatch"),rG(Number.isFinite(F)),rG(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g):null}return rG(Number.isFinite(this.start)),rG(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.handler.onHeaders(A,Q,B,I)}let C=new Hz("Request failed",A,{headers:E,count:this.retryCount});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||jfA(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||jfA(this.opts.body))return this.handler.onError(B);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}OfA.exports=Sl});var wW=X((fHB,PfA)=>{var xfA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:C0B}=pQ(),g0B=v9();if(kfA()===void 0)_fA(new g0B);function _fA(A){if(!A||typeof A.dispatch!=="function")throw new C0B("Argument agent must implement Agent");Object.defineProperty(globalThis,xfA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function kfA(){return globalThis[xfA]}PfA.exports={setGlobalDispatcher:_fA,getGlobalDispatcher:kfA}});var yfA=X((mHB,hfA)=>{hfA.exports=class{constructor(Q){this.handler=Q}onConnect(...Q){return this.handler.onConnect(...Q)}onError(...Q){return this.handler.onError(...Q)}onUpgrade(...Q){return this.handler.onUpgrade(...Q)}onHeaders(...Q){return this.handler.onHeaders(...Q)}onData(...Q){return this.handler.onData(...Q)}onComplete(...Q){return this.handler.onComplete(...Q)}onBodySent(...Q){return this.handler.onBodySent(...Q)}}});var sG=X((cHB,cfA)=>{var{kHeadersList:wC,kConstruct:F0B}=YB(),{kGuard:FY}=FJ(),{kEnumerableProperty:gY}=DQ(),{makeIterator:VW,isValidHeaderName:l9,isValidHeaderValue:vfA}=ng(),Y0B=require("util"),{webidl:iA}=kE(),J0B=require("assert"),XC=Symbol("headers map"),lI=Symbol("headers map sorted");function bfA(A){return A===10||A===13||A===9||A===32}function ffA(A){let Q=0,B=A.length;while(B>Q&&bfA(A.charCodeAt(B-1)))--B;while(B>Q&&bfA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function mfA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw iA.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});xl(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)xl(A,B[I],Q[B[I]])}else throw iA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function xl(A,Q,B){if(B=ffA(B),!l9(Q))throw iA.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!vfA(B))throw iA.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(A[FY]==="immutable")throw TypeError("immutable");else if(A[FY]==="request-no-cors");return A[wC].append(Q,B)}class $z{cookies=null;constructor(A){if(A instanceof $z)this[XC]=new Map(A[XC]),this[lI]=A[lI],this.cookies=A.cookies===null?null:[...A.cookies];else this[XC]=new Map(A),this[lI]=null}contains(A){return A=A.toLowerCase(),this[XC].has(A)}clear(){this[XC].clear(),this[lI]=null,this.cookies=null}append(A,Q){this[lI]=null;let B=A.toLowerCase(),I=this[XC].get(B);if(I){let E=B==="cookie"?"; ":", ";this[XC].set(B,{name:I.name,value:`${I.value}${E}${Q}`})}else this[XC].set(B,{name:A,value:Q});if(B==="set-cookie")this.cookies??=[],this.cookies.push(Q)}set(A,Q){this[lI]=null;let B=A.toLowerCase();if(B==="set-cookie")this.cookies=[Q];this[XC].set(B,{name:A,value:Q})}delete(A){if(this[lI]=null,A=A.toLowerCase(),A==="set-cookie")this.cookies=null;this[XC].delete(A)}get(A){let Q=this[XC].get(A.toLowerCase());return Q===void 0?null:Q.value}*[Symbol.iterator](){for(let[A,{value:Q}]of this[XC])yield[A,Q]}get entries(){let A={};if(this[XC].size)for(let{name:Q,value:B}of this[XC].values())A[Q]=B;return A}}class YE{constructor(A=void 0){if(A===F0B)return;if(this[wC]=new $z,this[FY]="none",A!==void 0)A=iA.converters.HeadersInit(A),mfA(this,A)}append(A,Q){return iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=iA.converters.ByteString(A),Q=iA.converters.ByteString(Q),xl(this,A,Q)}delete(A){if(iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=iA.converters.ByteString(A),!l9(A))throw iA.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[FY]==="immutable")throw TypeError("immutable");else if(this[FY]==="request-no-cors");if(!this[wC].contains(A))return;this[wC].delete(A)}get(A){if(iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=iA.converters.ByteString(A),!l9(A))throw iA.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[wC].get(A)}has(A){if(iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=iA.converters.ByteString(A),!l9(A))throw iA.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[wC].contains(A)}set(A,Q){if(iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=iA.converters.ByteString(A),Q=iA.converters.ByteString(Q),Q=ffA(Q),!l9(A))throw iA.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});else if(!vfA(Q))throw iA.errors.invalidArgument({prefix:"Headers.set",value:Q,type:"header value"});if(this[FY]==="immutable")throw TypeError("immutable");else if(this[FY]==="request-no-cors");this[wC].set(A,Q)}getSetCookie(){iA.brandCheck(this,YE);let A=this[wC].cookies;if(A)return[...A];return[]}get[lI](){if(this[wC][lI])return this[wC][lI];let A=[],Q=[...this[wC]].sort((I,E)=>I[0]<E[0]?-1:1),B=this[wC].cookies;for(let I=0;I<Q.length;++I){let[E,C]=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else J0B(C!==null),A.push([E,C])}return this[wC][lI]=A,A}keys(){if(iA.brandCheck(this,YE),this[FY]==="immutable"){let A=this[lI];return VW(()=>A,"Headers","key")}return VW(()=>[...this[lI].values()],"Headers","key")}values(){if(iA.brandCheck(this,YE),this[FY]==="immutable"){let A=this[lI];return VW(()=>A,"Headers","value")}return VW(()=>[...this[lI].values()],"Headers","value")}entries(){if(iA.brandCheck(this,YE),this[FY]==="immutable"){let A=this[lI];return VW(()=>A,"Headers","key+value")}return VW(()=>[...this[lI].values()],"Headers","key+value")}forEach(A,Q=globalThis){if(iA.brandCheck(this,YE),iA.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}[Symbol.for("nodejs.util.inspect.custom")](){return iA.brandCheck(this,YE),this[wC]}}YE.prototype[Symbol.iterator]=YE.prototype.entries;Object.defineProperties(YE.prototype,{append:gY,delete:gY,get:gY,has:gY,set:gY,getSetCookie:gY,keys:gY,values:gY,entries:gY,forEach:gY,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Y0B.inspect.custom]:{enumerable:!1}});iA.converters.HeadersInit=function(A){if(iA.util.Type(A)==="Object"){if(A[Symbol.iterator])return iA.converters["sequence<sequence<ByteString>>"](A);return iA.converters["record<ByteString, ByteString>"](A)}throw iA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};cfA.exports={fill:mfA,Headers:YE,HeadersList:$z}});var Oz=X((dHB,afA)=>{var{Headers:D0B,HeadersList:dfA,fill:U0B}=sG(),{extractBody:ufA,cloneBody:G0B,mixinBody:N0B}=K9(),Pl=DQ(),{kEnumerableProperty:gg}=Pl,{isValidReasonPhrase:M0B,isCancelled:W0B,isAborted:R0B,isBlobLike:Z0B,serializeJavascriptValueToJSONString:L0B,isErrorLike:X0B,isomorphicEncode:w0B}=ng(),{redirectStatusSet:V0B,nullBodyStatus:K0B,DOMException:pfA}=pD(),{kState:wB,kHeaders:xI,kGuard:KW,kRealm:Cg}=FJ(),{webidl:pA}=kE(),{FormData:z0B}=uK(),{getGlobalOrigin:H0B}=AW(),{URLSerializer:lfA}=x0(),{kHeadersList:_l,kConstruct:$0B}=YB(),hl=require("assert"),{types:kl}=require("util"),nfA=globalThis.ReadableStream||require("stream/web").ReadableStream,T0B=new TextEncoder("utf-8");class wI{static error(){let A={settingsObject:{}},Q=new wI;return Q[wB]=jz(),Q[Cg]=A,Q[xI][_l]=Q[wB].headersList,Q[xI][KW]="immutable",Q[xI][Cg]=A,Q}static json(A,Q={}){if(pA.argumentLengthCheck(arguments,1,{header:"Response.json"}),Q!==null)Q=pA.converters.ResponseInit(Q);let B=T0B.encode(L0B(A)),I=ufA(B),E={settingsObject:{}},C=new wI;return C[Cg]=E,C[xI][KW]="response",C[xI][Cg]=E,ifA(C,Q,{body:I[0],type:"application/json"}),C}static redirect(A,Q=302){let B={settingsObject:{}};pA.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=pA.converters.USVString(A),Q=pA.converters["unsigned short"](Q);let I;try{I=new URL(A,H0B())}catch(g){throw Object.assign(TypeError("Failed to parse URL from "+A),{cause:g})}if(!V0B.has(Q))throw RangeError("Invalid status code "+Q);let E=new wI;E[Cg]=B,E[xI][KW]="immutable",E[xI][Cg]=B,E[wB].status=Q;let C=w0B(lfA(I));return E[wB].headersList.append("location",C),E}constructor(A=null,Q={}){if(A!==null)A=pA.converters.BodyInit(A);Q=pA.converters.ResponseInit(Q),this[Cg]={settingsObject:{}},this[wB]=qz({}),this[xI]=new D0B($0B),this[xI][KW]="response",this[xI][_l]=this[wB].headersList,this[xI][Cg]=this[Cg];let B=null;if(A!=null){let[I,E]=ufA(A);B={body:I,type:E}}ifA(this,Q,B)}get type(){return pA.brandCheck(this,wI),this[wB].type}get url(){pA.brandCheck(this,wI);let A=this[wB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return lfA(Q,!0)}get redirected(){return pA.brandCheck(this,wI),this[wB].urlList.length>1}get status(){return pA.brandCheck(this,wI),this[wB].status}get ok(){return pA.brandCheck(this,wI),this[wB].status>=200&&this[wB].status<=299}get statusText(){return pA.brandCheck(this,wI),this[wB].statusText}get headers(){return pA.brandCheck(this,wI),this[xI]}get body(){return pA.brandCheck(this,wI),this[wB].body?this[wB].body.stream:null}get bodyUsed(){return pA.brandCheck(this,wI),!!this[wB].body&&Pl.isDisturbed(this[wB].body.stream)}clone(){if(pA.brandCheck(this,wI),this.bodyUsed||this.body&&this.body.locked)throw pA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=yl(this[wB]),Q=new wI;return Q[wB]=A,Q[Cg]=this[Cg],Q[xI][_l]=A.headersList,Q[xI][KW]=this[xI][KW],Q[xI][Cg]=this[xI][Cg],Q}}N0B(wI);Object.defineProperties(wI.prototype,{type:gg,url:gg,status:gg,ok:gg,redirected:gg,statusText:gg,headers:gg,clone:gg,body:gg,bodyUsed:gg,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(wI,{json:gg,redirect:gg,error:gg});function yl(A){if(A.internalResponse)return ofA(yl(A.internalResponse),A.type);let Q=qz({...A,body:null});if(A.body!=null)Q.body=G0B(A.body);return Q}function qz(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new dfA(A.headersList):new dfA,urlList:A.urlList?[...A.urlList]:[]}}function jz(A){let Q=X0B(A);return qz({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function Tz(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return hl(!(I in Q)),B[I]=E,!0}})}function ofA(A,Q){if(Q==="basic")return Tz(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return Tz(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return Tz(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return Tz(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else hl(!1)}function j0B(A,Q=null){return hl(W0B(A)),R0B(A)?jz(Object.assign(new pfA("The operation was aborted.","AbortError"),{cause:Q})):jz(Object.assign(new pfA("Request was cancelled."),{cause:Q}))}function ifA(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!M0B(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[wB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[wB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)U0B(A[xI],Q.headers);if(B){if(K0B.includes(A.status))throw pA.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status});if(A[wB].body=B.body,B.type!=null&&!A[wB].headersList.contains("Content-Type"))A[wB].headersList.append("content-type",B.type)}}pA.converters.ReadableStream=pA.interfaceConverter(nfA);pA.converters.FormData=pA.interfaceConverter(z0B);pA.converters.URLSearchParams=pA.interfaceConverter(URLSearchParams);pA.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string")return pA.converters.USVString(A);if(Z0B(A))return pA.converters.Blob(A,{strict:!1});if(kl.isArrayBuffer(A)||kl.isTypedArray(A)||kl.isDataView(A))return pA.converters.BufferSource(A);if(Pl.isFormDataLike(A))return pA.converters.FormData(A,{strict:!1});if(A instanceof URLSearchParams)return pA.converters.URLSearchParams(A);return pA.converters.DOMString(A)};pA.converters.BodyInit=function(A){if(A instanceof nfA)return pA.converters.ReadableStream(A);if(A?.[Symbol.asyncIterator])return A;return pA.converters.XMLHttpRequestBodyInit(A)};pA.converters.ResponseInit=pA.dictionaryConverter([{key:"status",converter:pA.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:pA.converters.ByteString,defaultValue:""},{key:"headers",converter:pA.converters.HeadersInit}]);afA.exports={makeNetworkError:jz,makeResponse:qz,makeAppropriateNetworkError:j0B,filterResponse:ofA,Response:wI,cloneResponse:yl}});var o9=X((uHB,QmA)=>{var{extractBody:q0B,mixinBody:O0B,cloneBody:S0B}=K9(),{Headers:rfA,fill:x0B,HeadersList:kz}=sG(),{FinalizationRegistry:_0B}=El()(),n9=DQ(),{isValidHTTPToken:k0B,sameOrigin:sfA,normalizeMethod:P0B,makePolicyContainer:h0B,normalizeMethodRecord:y0B}=ng(),{forbiddenMethodsSet:b0B,corsSafeListedMethodsSet:v0B,referrerPolicy:f0B,requestRedirect:m0B,requestMode:c0B,requestCredentials:d0B,requestCache:u0B,requestDuplex:p0B}=pD(),{kEnumerableProperty:UI}=n9,{kHeaders:JE,kSignal:i9,kState:UB,kGuard:Sz,kRealm:Fg}=FJ(),{webidl:HA}=kE(),{getGlobalOrigin:l0B}=AW(),{URLSerializer:i0B}=x0(),{kHeadersList:xz,kConstruct:_z}=YB(),n0B=require("assert"),{getMaxListeners:tfA,setMaxListeners:efA,getEventListeners:o0B,defaultMaxListeners:AmA}=require("events"),bl=globalThis.TransformStream,a0B=Symbol("abortController"),r0B=new _0B(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)});class lQ{constructor(A,Q={}){if(A===_z)return;HA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=HA.converters.RequestInfo(A),Q=HA.converters.RequestInit(Q),this[Fg]={settingsObject:{baseUrl:l0B(),get origin(){return this.baseUrl?.origin},policyContainer:h0B()}};let B=null,I=null,E=this[Fg].settingsObject.baseUrl,C=null;if(typeof A==="string"){let R;try{R=new URL(A,E)}catch(Z){throw TypeError("Failed to parse URL from "+A,{cause:Z})}if(R.username||R.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);B=Pz({urlList:[R]}),I="cors"}else n0B(A instanceof lQ),B=A[UB],C=A[i9];let g=this[Fg].settingsObject.origin,F="client";if(B.window?.constructor?.name==="EnvironmentSettingsObject"&&sfA(B.window,g))F=B.window;if(Q.window!=null)throw TypeError(`'window' option '${F}' must be null`);if("window"in Q)F="no-window";B=Pz({method:B.method,headersList:B.headersList,unsafeRequest:B.unsafeRequest,client:this[Fg].settingsObject,window:F,priority:B.priority,origin:B.origin,referrer:B.referrer,referrerPolicy:B.referrerPolicy,mode:B.mode,credentials:B.credentials,cache:B.cache,redirect:B.redirect,integrity:B.integrity,keepalive:B.keepalive,reloadNavigation:B.reloadNavigation,historyNavigation:B.historyNavigation,urlList:[...B.urlList]});let Y=Object.keys(Q).length!==0;if(Y){if(B.mode==="navigate")B.mode="same-origin";B.reloadNavigation=!1,B.historyNavigation=!1,B.origin="client",B.referrer="client",B.referrerPolicy="",B.url=B.urlList[B.urlList.length-1],B.urlList=[B.url]}if(Q.referrer!==void 0){let R=Q.referrer;if(R==="")B.referrer="no-referrer";else{let Z;try{Z=new URL(R,E)}catch(L){throw TypeError(`Referrer "${R}" is not a valid URL.`,{cause:L})}if(Z.protocol==="about:"&&Z.hostname==="client"||g&&!sfA(Z,this[Fg].settingsObject.baseUrl))B.referrer="client";else B.referrer=Z}}if(Q.referrerPolicy!==void 0)B.referrerPolicy=Q.referrerPolicy;let D;if(Q.mode!==void 0)D=Q.mode;else D=I;if(D==="navigate")throw HA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null)B.mode=D;if(Q.credentials!==void 0)B.credentials=Q.credentials;if(Q.cache!==void 0)B.cache=Q.cache;if(B.cache==="only-if-cached"&&B.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)B.redirect=Q.redirect;if(Q.integrity!=null)B.integrity=String(Q.integrity);if(Q.keepalive!==void 0)B.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let R=Q.method;if(!k0B(R))throw TypeError(`'${R}' is not a valid HTTP method.`);if(b0B.has(R.toUpperCase()))throw TypeError(`'${R}' HTTP method is unsupported.`);R=y0B[R]??P0B(R),B.method=R}if(Q.signal!==void 0)C=Q.signal;this[UB]=B;let U=new AbortController;if(this[i9]=U.signal,this[i9][Fg]=this[Fg],C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(C.aborted)U.abort(C.reason);else{this[a0B]=U;let R=new WeakRef(U),Z=function(){let L=R.deref();if(L!==void 0)L.abort(this.reason)};try{if(typeof tfA==="function"&&tfA(C)===AmA)efA(100,C);else if(o0B(C,"abort").length>=AmA)efA(100,C)}catch{}n9.addAbortListener(C,Z),r0B.register(U,{signal:C,abort:Z})}}if(this[JE]=new rfA(_z),this[JE][xz]=B.headersList,this[JE][Sz]="request",this[JE][Fg]=this[Fg],D==="no-cors"){if(!v0B.has(B.method))throw TypeError(`'${B.method} is unsupported in no-cors mode.`);this[JE][Sz]="request-no-cors"}if(Y){let R=this[JE][xz],Z=Q.headers!==void 0?Q.headers:new kz(R);if(R.clear(),Z instanceof kz){for(let[L,w]of Z)R.append(L,w);R.cookies=Z.cookies}else x0B(this[JE],Z)}let G=A instanceof lQ?A[UB].body:null;if((Q.body!=null||G!=null)&&(B.method==="GET"||B.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let N=null;if(Q.body!=null){let[R,Z]=q0B(Q.body,B.keepalive);if(N=R,Z&&!this[JE][xz].contains("content-type"))this[JE].append("content-type",Z)}let M=N??G;if(M!=null&&M.source==null){if(N!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(B.mode!=="same-origin"&&B.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');B.useCORSPreflightFlag=!0}let W=M;if(N==null&&G!=null){if(n9.isDisturbed(G.stream)||G.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!bl)bl=require("stream/web").TransformStream;let R=new bl;G.stream.pipeThrough(R),W={source:G.source,length:G.length,stream:R.readable}}this[UB].body=W}get method(){return HA.brandCheck(this,lQ),this[UB].method}get url(){return HA.brandCheck(this,lQ),i0B(this[UB].url)}get headers(){return HA.brandCheck(this,lQ),this[JE]}get destination(){return HA.brandCheck(this,lQ),this[UB].destination}get referrer(){if(HA.brandCheck(this,lQ),this[UB].referrer==="no-referrer")return"";if(this[UB].referrer==="client")return"about:client";return this[UB].referrer.toString()}get referrerPolicy(){return HA.brandCheck(this,lQ),this[UB].referrerPolicy}get mode(){return HA.brandCheck(this,lQ),this[UB].mode}get credentials(){return this[UB].credentials}get cache(){return HA.brandCheck(this,lQ),this[UB].cache}get redirect(){return HA.brandCheck(this,lQ),this[UB].redirect}get integrity(){return HA.brandCheck(this,lQ),this[UB].integrity}get keepalive(){return HA.brandCheck(this,lQ),this[UB].keepalive}get isReloadNavigation(){return HA.brandCheck(this,lQ),this[UB].reloadNavigation}get isHistoryNavigation(){return HA.brandCheck(this,lQ),this[UB].historyNavigation}get signal(){return HA.brandCheck(this,lQ),this[i9]}get body(){return HA.brandCheck(this,lQ),this[UB].body?this[UB].body.stream:null}get bodyUsed(){return HA.brandCheck(this,lQ),!!this[UB].body&&n9.isDisturbed(this[UB].body.stream)}get duplex(){return HA.brandCheck(this,lQ),"half"}clone(){if(HA.brandCheck(this,lQ),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let A=s0B(this[UB]),Q=new lQ(_z);Q[UB]=A,Q[Fg]=this[Fg],Q[JE]=new rfA(_z),Q[JE][xz]=A.headersList,Q[JE][Sz]=this[JE][Sz],Q[JE][Fg]=this[JE][Fg];let B=new AbortController;if(this.signal.aborted)B.abort(this.signal.reason);else n9.addAbortListener(this.signal,()=>{B.abort(this.signal.reason)});return Q[i9]=B.signal,Q}}O0B(lQ);function Pz(A){let Q={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...A,headersList:A.headersList?new kz(A.headersList):new kz};return Q.url=Q.urlList[0],Q}function s0B(A){let Q=Pz({...A,body:null});if(A.body!=null)Q.body=S0B(A.body);return Q}Object.defineProperties(lQ.prototype,{method:UI,url:UI,headers:UI,redirect:UI,clone:UI,signal:UI,duplex:UI,destination:UI,body:UI,bodyUsed:UI,isHistoryNavigation:UI,isReloadNavigation:UI,keepalive:UI,integrity:UI,cache:UI,credentials:UI,attribute:UI,referrerPolicy:UI,referrer:UI,mode:UI,[Symbol.toStringTag]:{value:"Request",configurable:!0}});HA.converters.Request=HA.interfaceConverter(lQ);HA.converters.RequestInfo=function(A){if(typeof A==="string")return HA.converters.USVString(A);if(A instanceof lQ)return HA.converters.Request(A);return HA.converters.USVString(A)};HA.converters.AbortSignal=HA.interfaceConverter(AbortSignal);HA.converters.RequestInit=HA.dictionaryConverter([{key:"method",converter:HA.converters.ByteString},{key:"headers",converter:HA.converters.HeadersInit},{key:"body",converter:HA.nullableConverter(HA.converters.BodyInit)},{key:"referrer",converter:HA.converters.USVString},{key:"referrerPolicy",converter:HA.converters.DOMString,allowedValues:f0B},{key:"mode",converter:HA.converters.DOMString,allowedValues:c0B},{key:"credentials",converter:HA.converters.DOMString,allowedValues:d0B},{key:"cache",converter:HA.converters.DOMString,allowedValues:u0B},{key:"redirect",converter:HA.converters.DOMString,allowedValues:m0B},{key:"integrity",converter:HA.converters.DOMString},{key:"keepalive",converter:HA.converters.boolean},{key:"signal",converter:HA.nullableConverter((A)=>HA.converters.AbortSignal(A,{strict:!1}))},{key:"window",converter:HA.converters.any},{key:"duplex",converter:HA.converters.DOMString,allowedValues:p0B}]);QmA.exports={Request:lQ,makeRequest:Pz}});var mz=X((pHB,WmA)=>{var{Response:t0B,makeNetworkError:iQ,makeAppropriateNetworkError:hz,filterResponse:vl,makeResponse:yz}=Oz(),{Headers:BmA}=sG(),{Request:e0B,makeRequest:AFB}=o9(),a9=require("zlib"),{bytesMatch:QFB,makePolicyContainer:BFB,clonePolicyContainer:IFB,requestBadPort:EFB,TAOCheck:CFB,appendRequestOriginHeader:gFB,responseLocationURL:FFB,requestCurrentURL:YY,setRequestReferrerPolicyOnRedirect:YFB,tryUpgradeRequestToAPotentiallyTrustworthyURL:JFB,createOpaqueTimingInfo:nl,appendFetchMetadata:DFB,corsCheck:UFB,crossOriginResourcePolicyCheck:GFB,determineRequestsReferrer:NFB,coarsenedSharedCurrentTime:ol,createDeferredPromise:MFB,isBlobLike:WFB,sameOrigin:pl,isCancelled:HW,isAborted:ImA,isErrorLike:RFB,fullyReadBody:FmA,readableStreamClose:ZFB,isomorphicEncode:ll,urlIsLocal:LFB,urlIsHttpHttpsScheme:al,urlHasHttpsScheme:XFB}=ng(),{kState:il,kHeaders:fl,kGuard:wFB,kRealm:EmA}=FJ(),$W=require("assert"),{safelyExtractBody:bz}=K9(),{redirectStatusSet:YmA,nullBodyStatus:JmA,safeMethodsSet:VFB,requestBodyHeader:KFB,subresourceSet:zFB,DOMException:vz}=pD(),{kHeadersList:zW}=YB(),HFB=require("events"),{Readable:$FB,pipeline:TFB}=require("stream"),{addAbortListener:jFB,isErrored:qFB,isReadable:fz,nodeMajor:CmA,nodeMinor:OFB}=DQ(),{dataURLProcessor:SFB,serializeAMimeType:xFB}=x0(),{TransformStream:_FB}=require("stream/web"),{getGlobalDispatcher:kFB}=wW(),{webidl:PFB}=kE(),{STATUS_CODES:hFB}=require("http"),yFB=["GET","HEAD"],ml,cl=globalThis.ReadableStream;class rl extends HFB{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new vz("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function bFB(A,Q={}){PFB.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let B=MFB(),I;try{I=new e0B(A,Q)}catch(N){return B.reject(N),B.promise}let E=I[il];if(I.signal.aborted)return dl(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=null,Y=!1,D=null;return jFB(I.signal,()=>{Y=!0,$W(D!=null),D.abort(I.signal.reason),dl(B,E,g,I.signal.reason)}),D=UmA({request:E,processResponseEndOfBody:(N)=>DmA(N,"fetch"),processResponse:(N)=>{if(Y)return Promise.resolve();if(N.aborted)return dl(B,E,g,D.serializedAbortReason),Promise.resolve();if(N.type==="error")return B.reject(Object.assign(TypeError("fetch failed"),{cause:N.error})),Promise.resolve();g=new t0B,g[il]=N,g[EmA]=F,g[fl][zW]=N.headersList,g[fl][wFB]="immutable",g[fl][EmA]=F,B.resolve(g)},dispatcher:Q.dispatcher??kFB()}),B.promise}function DmA(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!al(B))return;if(I===null)return;if(!A.timingAllowPassed)I=nl({startTime:I.startTime}),E="";I.endTime=ol(),A.timingInfo=I,vFB(I,B,Q,globalThis,E)}function vFB(A,Q,B,I,E){if(CmA>18||CmA===18&&OFB>=2)performance.markResourceTiming(A,Q.href,B,I,E)}function dl(A,Q,B,I){if(!I)I=new vz("The operation was aborted.","AbortError");if(A.reject(I),Q.body!=null&&fz(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[il];if(E.body!=null&&fz(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function UmA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F}){let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=ol(D),G=nl({startTime:U}),N={controller:new rl(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if($W(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client?.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=IFB(A.client.policyContainer);else A.policyContainer=BFB();if(!A.headersList.contains("accept"))A.headersList.append("accept","*/*");if(!A.headersList.contains("accept-language"))A.headersList.append("accept-language","*");if(A.priority===null);if(zFB.has(A.destination));return GmA(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function GmA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!LFB(YY(B)))I=iQ("local URLs only");if(JFB(B),EFB(B)==="blocked")I=iQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=NFB(B);if(I===null)I=await(async()=>{let C=YY(B);if(pl(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await gmA(A);if(B.mode==="same-origin")return iQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return iQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await gmA(A)}if(!al(YY(B)))return iQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await NmA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=vl(I,"basic");else if(B.responseTainting==="cors")I=vl(I,"cors");else if(B.responseTainting==="opaque")I=vl(I,"opaque");else $W(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range"))I=E=iQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||JmA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>ul(A,iQ(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!QFB(F,B.integrity)){C("integrity mismatch");return}I.body=bz(F)[0],ul(A,I)};await FmA(I.body,g,C)}else ul(A,I)}function gmA(A){if(HW(A)&&A.request.redirectCount===0)return Promise.resolve(hz(A));let{request:Q}=A,{protocol:B}=YY(Q);switch(B){case"about:":return Promise.resolve(iQ("about scheme is not supported"));case"blob:":{if(!ml)ml=require("buffer").resolveObjectURL;let I=YY(Q);if(I.search.length!==0)return Promise.resolve(iQ("NetworkError when attempting to fetch resource."));let E=ml(I.toString());if(Q.method!=="GET"||!WFB(E))return Promise.resolve(iQ("invalid method"));let C=bz(E),g=C[0],F=ll(`${g.length}`),Y=C[1]??"",D=yz({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:F}],["content-type",{name:"Content-Type",value:Y}]]});return D.body=g,Promise.resolve(D)}case"data:":{let I=YY(Q),E=SFB(I);if(E==="failure")return Promise.resolve(iQ("failed to fetch the data URL"));let C=xFB(E.mimeType);return Promise.resolve(yz({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:bz(E.body)[0]}))}case"file:":return Promise.resolve(iQ("not implemented... yet..."));case"http:":case"https:":return NmA(A).catch((I)=>iQ(I));default:return Promise.resolve(iQ("unknown scheme"))}}function fFB(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function ul(A,Q){if(Q.type==="error")Q.urlList=[A.request.urlList[0]],Q.timingInfo=nl({startTime:A.timingInfo.startTime});let B=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q))};if(A.processResponse!=null)queueMicrotask(()=>A.processResponse(Q));if(Q.body==null)B();else{let E=new _FB({start(){},transform:(C,g)=>{g.enqueue(C)},flush:B},{size(){return 1}},{size(){return 1}});Q.body={stream:Q.body.stream.pipeThrough(E)}}if(A.processResponseConsumeBody!=null){let I=(C)=>A.processResponseConsumeBody(Q,C),E=(C)=>A.processResponseConsumeBody(Q,C);if(Q.body==null)queueMicrotask(()=>I(null));else return FmA(Q.body,I,E);return Promise.resolve()}}async function NmA(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await MmA(A),Q.responseTainting==="cors"&&UFB(Q,B)==="failure")return iQ("cors failure");if(CFB(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&GFB(Q.origin,Q.client,Q.destination,I)==="blocked")return iQ("blocked");if(YmA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy();if(Q.redirect==="error")B=iQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await mFB(A,B);else $W(!1)}return B.timingInfo=E,B}function mFB(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=FFB(I,YY(B).hash),E==null)return Q}catch(g){return Promise.resolve(iQ(g))}if(!al(E))return Promise.resolve(iQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(iQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!pl(B,E))return Promise.resolve(iQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(iQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(iQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!yFB.includes(B.method)){B.method="GET",B.body=null;for(let g of KFB)B.headersList.delete(g)}if(!pl(YY(B),E))B.headersList.delete("authorization"),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie"),B.headersList.delete("host");if(B.body!=null)$W(B.body.source!=null),B.body=bz(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=ol(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),YFB(B,I),GmA(A,!0)}async function MmA(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=AFB(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=ll(`${U}`);if(G!=null)C.headersList.append("content-length",G);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",ll(C.referrer.href));if(gFB(C),DFB(C),!C.headersList.contains("user-agent"))C.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(C.cache==="default"&&(C.headersList.contains("if-modified-since")||C.headersList.contains("if-none-match")||C.headersList.contains("if-unmodified-since")||C.headersList.contains("if-match")||C.headersList.contains("if-range")))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control"))C.headersList.append("cache-control","max-age=0");if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma"))C.headersList.append("pragma","no-cache");if(!C.headersList.contains("cache-control"))C.headersList.append("cache-control","no-cache")}if(C.headersList.contains("range"))C.headersList.append("accept-encoding","identity");if(!C.headersList.contains("accept-encoding"))if(XFB(YY(C)))C.headersList.append("accept-encoding","br, gzip, deflate");else C.headersList.append("accept-encoding","gzip, deflate");if(C.headersList.delete("host"),F==null)C.cache="no-store";if(C.mode!=="no-store"&&C.mode!=="reload");if(g==null){if(C.mode==="only-if-cached")return iQ("only if cached");let N=await cFB(E,D,B);if(!VFB.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range"))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return iQ();if(HW(A))return hz(A);return iQ("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(HW(A))return hz(A);A.controller.connection.destroy(),g=await MmA(A,Q,!0)}return g}async function cFB(A,Q=!1,B=!1){$W(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W){if(!this.destroyed)this.destroyed=!0,this.abort?.(W??new vz("The operation was aborted.","AbortError"))}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(HW(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(HW(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(HW(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:w}=await M({body:Y});if(w)E=yz({status:R,statusText:Z,headersList:L,socket:w});else{let V=W[Symbol.asyncIterator]();A.controller.next=()=>V.next(),E=yz({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),hz(A,W);return iQ(W)}let D=()=>{A.controller.resume()},U=(W)=>{A.controller.abort(W)};if(!cl)cl=require("stream/web").ReadableStream;let G=new cl({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)}},{highWaterMark:0,size(){return 1}});E.body={stream:G},A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:Z,value:L}=await A.controller.next();if(ImA(A))break;W=Z?void 0:L}catch(Z){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=Z,R=!0}if(W===void 0){ZFB(A.controller.controller),fFB(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}if(A.controller.controller.enqueue(new Uint8Array(W)),qFB(G)){A.controller.terminate();return}if(!A.controller.controller.desiredSize)return}};function N(W){if(ImA(A)){if(E.aborted=!0,fz(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(fz(G))A.controller.controller.error(TypeError("terminated",{cause:RFB(W)?W:void 0}));A.controller.connection.destroy()}return E;async function M({body:W}){let R=YY(I),Z=A.controller.dispatcher;return new Promise((L,w)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:A.controller.dispatcher.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(V){let{connection:K}=A.controller;if(K.destroyed)V(new vz("The operation was aborted.","AbortError"));else A.controller.on("terminated",V),this.abort=K.abort=V},onHeaders(V,K,z,H){if(V<200)return;let $=[],T="",q=new BmA;if(Array.isArray(K))for(let P=0;P<K.length;P+=2){let c=K[P+0].toString("latin1"),kA=K[P+1].toString("latin1");if(c.toLowerCase()==="content-encoding")$=kA.toLowerCase().split(",").map((IA)=>IA.trim());else if(c.toLowerCase()==="location")T=kA;q[zW].append(c,kA)}else{let P=Object.keys(K);for(let c of P){let kA=K[c];if(c.toLowerCase()==="content-encoding")$=kA.toLowerCase().split(",").map((IA)=>IA.trim()).reverse();else if(c.toLowerCase()==="location")T=kA;q[zW].append(c,kA)}}this.body=new $FB({read:z});let S=[],v=I.redirect==="follow"&&T&&YmA.has(V);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!JmA.includes(V)&&!v)for(let P of $)if(P==="x-gzip"||P==="gzip")S.push(a9.createGunzip({flush:a9.constants.Z_SYNC_FLUSH,finishFlush:a9.constants.Z_SYNC_FLUSH}));else if(P==="deflate")S.push(a9.createInflate());else if(P==="br")S.push(a9.createBrotliDecompress());else{S.length=0;break}return L({status:V,statusText:H,headersList:q[zW],body:S.length?TFB(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(V){if(A.controller.dump)return;let K=V;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);A.controller.ended=!0,this.body.push(null)},onError(V){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(V),A.controller.terminate(V),w(V)},onUpgrade(V,K,z){if(V!==101)return;let H=new BmA;for(let $=0;$<K.length;$+=2){let T=K[$+0].toString("latin1"),q=K[$+1].toString("latin1");H[zW].append(T,q)}return L({status:V,statusText:hFB[V],headersList:H[zW],socket:z}),!0}}))}}WmA.exports={fetch:bFB,Fetch:rl,fetching:UmA,finalizeAndReportTiming:DmA}});var sl=X((lHB,RmA)=>{RmA.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var LmA=X((iHB,ZmA)=>{var{webidl:Yg}=kE(),cz=Symbol("ProgressEvent state");class r9 extends Event{constructor(A,Q={}){A=Yg.converters.DOMString(A),Q=Yg.converters.ProgressEventInit(Q??{});super(A,Q);this[cz]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return Yg.brandCheck(this,r9),this[cz].lengthComputable}get loaded(){return Yg.brandCheck(this,r9),this[cz].loaded}get total(){return Yg.brandCheck(this,r9),this[cz].total}}Yg.converters.ProgressEventInit=Yg.dictionaryConverter([{key:"lengthComputable",converter:Yg.converters.boolean,defaultValue:!1},{key:"loaded",converter:Yg.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Yg.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Yg.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Yg.converters.boolean,defaultValue:!1},{key:"composed",converter:Yg.converters.boolean,defaultValue:!1}]);ZmA.exports={ProgressEvent:r9}});var wmA=X((nHB,XmA)=>{function dFB(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}XmA.exports={getEncoding:dFB}});var qmA=X((oHB,jmA)=>{var{kState:TW,kError:tl,kResult:VmA,kAborted:s9,kLastProgressEventFired:el}=sl(),{ProgressEvent:uFB}=LmA(),{getEncoding:KmA}=wmA(),{DOMException:pFB}=pD(),{serializeAMimeType:lFB,parseMIMEType:zmA}=x0(),{types:iFB}=require("util"),{StringDecoder:HmA}=require("string_decoder"),{btoa:$mA}=require("buffer"),nFB={enumerable:!0,writable:!1,configurable:!1};function oFB(A,Q,B,I){if(A[TW]==="loading")throw new pFB("Invalid state","InvalidStateError");A[TW]="loading",A[VmA]=null,A[tl]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[s9])try{let{done:D,value:U}=await F;if(Y&&!A[s9])queueMicrotask(()=>{tD("loadstart",A)});if(Y=!1,!D&&iFB.isUint8Array(U)){if(g.push(U),(A[el]===void 0||Date.now()-A[el]>=50)&&!A[s9])A[el]=Date.now(),queueMicrotask(()=>{tD("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[TW]="done";try{let G=aFB(g,B,Q.type,I);if(A[s9])return;A[VmA]=G,tD("load",A)}catch(G){A[tl]=G,tD("error",A)}if(A[TW]!=="loading")tD("loadend",A)});break}}catch(D){if(A[s9])return;queueMicrotask(()=>{if(A[TW]="done",A[tl]=D,tD("error",A),A[TW]!=="loading")tD("loadend",A)});break}})()}function tD(A,Q){let B=new uFB(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function aFB(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=zmA(B||"application/octet-stream");if(C!=="failure")E+=lFB(C);E+=";base64,";let g=new HmA("latin1");for(let F of A)E+=$mA(g.write(F));return E+=$mA(g.end()),E}case"Text":{let E="failure";if(I)E=KmA(I);if(E==="failure"&&B){let C=zmA(B);if(C!=="failure")E=KmA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return rFB(A,E)}case"ArrayBuffer":return TmA(A).buffer;case"BinaryString":{let E="",C=new HmA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function rFB(A,Q){let B=TmA(A),I=sFB(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function sFB(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function TmA(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}jmA.exports={staticPropertyDescriptors:nFB,readOperation:oFB,fireAProgressEvent:tD}});var _mA=X((aHB,xmA)=>{var{staticPropertyDescriptors:jW,readOperation:dz,fireAProgressEvent:OmA}=qmA(),{kState:tG,kError:SmA,kResult:uz,kEvents:WQ,kAborted:tFB}=sl(),{webidl:hQ}=kE(),{kEnumerableProperty:VC}=DQ();class SQ extends EventTarget{constructor(){super();this[tG]="empty",this[uz]=null,this[SmA]=null,this[WQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){hQ.brandCheck(this,SQ),hQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=hQ.converters.Blob(A,{strict:!1}),dz(this,A,"ArrayBuffer")}readAsBinaryString(A){hQ.brandCheck(this,SQ),hQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=hQ.converters.Blob(A,{strict:!1}),dz(this,A,"BinaryString")}readAsText(A,Q=void 0){if(hQ.brandCheck(this,SQ),hQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=hQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=hQ.converters.DOMString(Q);dz(this,A,"Text",Q)}readAsDataURL(A){hQ.brandCheck(this,SQ),hQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=hQ.converters.Blob(A,{strict:!1}),dz(this,A,"DataURL")}abort(){if(this[tG]==="empty"||this[tG]==="done"){this[uz]=null;return}if(this[tG]==="loading")this[tG]="done",this[uz]=null;if(this[tFB]=!0,OmA("abort",this),this[tG]!=="loading")OmA("loadend",this)}get readyState(){switch(hQ.brandCheck(this,SQ),this[tG]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return hQ.brandCheck(this,SQ),this[uz]}get error(){return hQ.brandCheck(this,SQ),this[SmA]}get onloadend(){return hQ.brandCheck(this,SQ),this[WQ].loadend}set onloadend(A){if(hQ.brandCheck(this,SQ),this[WQ].loadend)this.removeEventListener("loadend",this[WQ].loadend);if(typeof A==="function")this[WQ].loadend=A,this.addEventListener("loadend",A);else this[WQ].loadend=null}get onerror(){return hQ.brandCheck(this,SQ),this[WQ].error}set onerror(A){if(hQ.brandCheck(this,SQ),this[WQ].error)this.removeEventListener("error",this[WQ].error);if(typeof A==="function")this[WQ].error=A,this.addEventListener("error",A);else this[WQ].error=null}get onloadstart(){return hQ.brandCheck(this,SQ),this[WQ].loadstart}set onloadstart(A){if(hQ.brandCheck(this,SQ),this[WQ].loadstart)this.removeEventListener("loadstart",this[WQ].loadstart);if(typeof A==="function")this[WQ].loadstart=A,this.addEventListener("loadstart",A);else this[WQ].loadstart=null}get onprogress(){return hQ.brandCheck(this,SQ),this[WQ].progress}set onprogress(A){if(hQ.brandCheck(this,SQ),this[WQ].progress)this.removeEventListener("progress",this[WQ].progress);if(typeof A==="function")this[WQ].progress=A,this.addEventListener("progress",A);else this[WQ].progress=null}get onload(){return hQ.brandCheck(this,SQ),this[WQ].load}set onload(A){if(hQ.brandCheck(this,SQ),this[WQ].load)this.removeEventListener("load",this[WQ].load);if(typeof A==="function")this[WQ].load=A,this.addEventListener("load",A);else this[WQ].load=null}get onabort(){return hQ.brandCheck(this,SQ),this[WQ].abort}set onabort(A){if(hQ.brandCheck(this,SQ),this[WQ].abort)this.removeEventListener("abort",this[WQ].abort);if(typeof A==="function")this[WQ].abort=A,this.addEventListener("abort",A);else this[WQ].abort=null}}SQ.EMPTY=SQ.prototype.EMPTY=0;SQ.LOADING=SQ.prototype.LOADING=1;SQ.DONE=SQ.prototype.DONE=2;Object.defineProperties(SQ.prototype,{EMPTY:jW,LOADING:jW,DONE:jW,readAsArrayBuffer:VC,readAsBinaryString:VC,readAsText:VC,readAsDataURL:VC,abort:VC,readyState:VC,result:VC,error:VC,onloadstart:VC,onprogress:VC,onload:VC,onabort:VC,onerror:VC,onloadend:VC,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(SQ,{EMPTY:jW,LOADING:jW,DONE:jW});xmA.exports={FileReader:SQ}});var pz=X((rHB,kmA)=>{kmA.exports={kConstruct:YB().kConstruct}});var ymA=X((sHB,hmA)=>{var eFB=require("assert"),{URLSerializer:PmA}=x0(),{isValidHeaderName:AYB}=ng();function QYB(A,Q,B=!1){let I=PmA(A,B),E=PmA(Q,B);return I===E}function BYB(A){eFB(A!==null);let Q=[];for(let B of A.split(",")){if(B=B.trim(),!B.length)continue;else if(!AYB(B))continue;Q.push(B)}return Q}hmA.exports={urlEquals:QYB,fieldValues:BYB}});var dmA=X((tHB,cmA)=>{var{kConstruct:IYB}=pz(),{urlEquals:EYB,fieldValues:Ai}=ymA(),{kEnumerableProperty:eG,isDisturbed:CYB}=DQ(),{kHeadersList:bmA}=YB(),{webidl:RA}=kE(),{Response:fmA,cloneResponse:gYB}=Oz(),{Request:JY}=o9(),{kState:fE,kHeaders:lz,kGuard:vmA,kRealm:FYB}=FJ(),{fetching:YYB}=mz(),{urlIsHttpHttpsScheme:iz,createDeferredPromise:qW,readAllBytes:JYB}=ng(),Qi=require("assert"),{getGlobalDispatcher:DYB}=wW();class DY{#A;constructor(){if(arguments[0]!==IYB)RA.illegalConstructor();this.#A=arguments[1]}async match(A,Q={}){RA.brandCheck(this,DY),RA.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=RA.converters.RequestInfo(A),Q=RA.converters.CacheQueryOptions(Q);let B=await this.matchAll(A,Q);if(B.length===0)return;return B[0]}async matchAll(A=void 0,Q={}){if(RA.brandCheck(this,DY),A!==void 0)A=RA.converters.RequestInfo(A);Q=RA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof JY){if(B=A[fE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new JY(A)[fE]}let I=[];if(A===void 0)for(let C of this.#A)I.push(C[1]);else{let C=this.#I(B,Q);for(let g of C)I.push(g[1])}let E=[];for(let C of I){let g=new fmA(C.body?.source??null),F=g[fE].body;g[fE]=C,g[fE].body=F,g[lz][bmA]=C.headersList,g[lz][vmA]="immutable",E.push(g)}return Object.freeze(E)}async add(A){RA.brandCheck(this,DY),RA.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=RA.converters.RequestInfo(A);let Q=[A];return await this.addAll(Q)}async addAll(A){RA.brandCheck(this,DY),RA.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=RA.converters["sequence<RequestInfo>"](A);let Q=[],B=[];for(let U of A){if(typeof U==="string")continue;let G=U[fE];if(!iz(G.url)||G.method!=="GET")throw RA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let I=[];for(let U of A){let G=new JY(U)[fE];if(!iz(G.url))throw RA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",B.push(G);let N=qW();I.push(YYB({request:G,dispatcher:DYB(),processResponse(M){if(M.type==="error"||M.status===206||M.status<200||M.status>299)N.reject(RA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(M.headersList.contains("vary")){let W=Ai(M.headersList.get("vary"));for(let R of W)if(R==="*"){N.reject(RA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Z of I)Z.abort();return}}},processResponseEndOfBody(M){if(M.aborted){N.reject(new DOMException("aborted","AbortError"));return}N.resolve(M)}})),Q.push(N.promise)}let C=await Promise.all(Q),g=[],F=0;for(let U of C){let G={type:"put",request:B[F],response:U};g.push(G),F++}let Y=qW(),D=null;try{this.#Q(g)}catch(U){D=U}return queueMicrotask(()=>{if(D===null)Y.resolve(void 0);else Y.reject(D)}),Y.promise}async put(A,Q){RA.brandCheck(this,DY),RA.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=RA.converters.RequestInfo(A),Q=RA.converters.Response(Q);let B=null;if(A instanceof JY)B=A[fE];else B=new JY(A)[fE];if(!iz(B.url)||B.method!=="GET")throw RA.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let I=Q[fE];if(I.status===206)throw RA.errors.exception({header:"Cache.put",message:"Got 206 status"});if(I.headersList.contains("vary")){let G=Ai(I.headersList.get("vary"));for(let N of G)if(N==="*")throw RA.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(I.body&&(CYB(I.body.stream)||I.body.stream.locked))throw RA.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let E=gYB(I),C=qW();if(I.body!=null){let N=I.body.stream.getReader();JYB(N).then(C.resolve,C.reject)}else C.resolve(void 0);let g=[],F={type:"put",request:B,response:E};g.push(F);let Y=await C.promise;if(E.body!=null)E.body.source=Y;let D=qW(),U=null;try{this.#Q(g)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve();else D.reject(U)}),D.promise}async delete(A,Q={}){RA.brandCheck(this,DY),RA.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=RA.converters.RequestInfo(A),Q=RA.converters.CacheQueryOptions(Q);let B=null;if(A instanceof JY){if(B=A[fE],B.method!=="GET"&&!Q.ignoreMethod)return!1}else Qi(typeof A==="string"),B=new JY(A)[fE];let I=[],E={type:"delete",request:B,options:Q};I.push(E);let C=qW(),g=null,F;try{F=this.#Q(I)}catch(Y){g=Y}return queueMicrotask(()=>{if(g===null)C.resolve(!!F?.length);else C.reject(g)}),C.promise}async keys(A=void 0,Q={}){if(RA.brandCheck(this,DY),A!==void 0)A=RA.converters.RequestInfo(A);Q=RA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof JY){if(B=A[fE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new JY(A)[fE]}let I=qW(),E=[];if(A===void 0)for(let C of this.#A)E.push(C[0]);else{let C=this.#I(B,Q);for(let g of C)E.push(g[0])}return queueMicrotask(()=>{let C=[];for(let g of E){let F=new JY("https://a");F[fE]=g,F[lz][bmA]=g.headersList,F[lz][vmA]="immutable",F[FYB]=g.client,C.push(F)}I.resolve(Object.freeze(C))}),I.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);Qi(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!iz(F.url))throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw RA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);Qi(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!EYB(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=Ai(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}}Object.defineProperties(DY.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:eG,matchAll:eG,add:eG,addAll:eG,put:eG,delete:eG,keys:eG});var mmA=[{key:"ignoreSearch",converter:RA.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:RA.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:RA.converters.boolean,defaultValue:!1}];RA.converters.CacheQueryOptions=RA.dictionaryConverter(mmA);RA.converters.MultiCacheQueryOptions=RA.dictionaryConverter([...mmA,{key:"cacheName",converter:RA.converters.DOMString}]);RA.converters.Response=RA.interfaceConverter(fmA);RA.converters["sequence<RequestInfo>"]=RA.sequenceConverter(RA.converters.RequestInfo);cmA.exports={Cache:DY}});var pmA=X((eHB,umA)=>{var{kConstruct:t9}=pz(),{Cache:nz}=dmA(),{webidl:mE}=kE(),{kEnumerableProperty:e9}=DQ();class eD{#A=new Map;constructor(){if(arguments[0]!==t9)mE.illegalConstructor()}async match(A,Q={}){if(mE.brandCheck(this,eD),mE.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=mE.converters.RequestInfo(A),Q=mE.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new nz(t9,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new nz(t9,B).match(A,Q);if(E!==void 0)return E}}async has(A){return mE.brandCheck(this,eD),mE.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=mE.converters.DOMString(A),this.#A.has(A)}async open(A){if(mE.brandCheck(this,eD),mE.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=mE.converters.DOMString(A),this.#A.has(A)){let B=this.#A.get(A);return new nz(t9,B)}let Q=[];return this.#A.set(A,Q),new nz(t9,Q)}async delete(A){return mE.brandCheck(this,eD),mE.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=mE.converters.DOMString(A),this.#A.delete(A)}async keys(){return mE.brandCheck(this,eD),[...this.#A.keys()]}}Object.defineProperties(eD.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:e9,has:e9,open:e9,delete:e9,keys:e9});umA.exports={CacheStorage:eD}});var imA=X((A7B,lmA)=>{lmA.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Bi=X((Q7B,smA)=>{function UYB(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B>=0||B<=8||(B>=10||B<=31)||B===127)return!1}}function nmA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<=32||B>127||Q==="("||Q===")"||Q===">"||Q==="<"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}")throw Error("Invalid cookie name")}}function omA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B===34||B===44||B===59||B===92||B>126)throw Error("Invalid header value")}}function amA(A){for(let Q of A)if(Q.charCodeAt(0)<33||Q===";")throw Error("Invalid cookie path")}function GYB(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}function rmA(A){if(typeof A==="number")A=new Date(A);let Q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],I=Q[A.getUTCDay()],E=A.getUTCDate().toString().padStart(2,"0"),C=B[A.getUTCMonth()],g=A.getUTCFullYear(),F=A.getUTCHours().toString().padStart(2,"0"),Y=A.getUTCMinutes().toString().padStart(2,"0"),D=A.getUTCSeconds().toString().padStart(2,"0");return`${I}, ${E} ${C} ${g} ${F}:${Y}:${D} GMT`}function NYB(A){if(A<0)throw Error("Invalid cookie max-age")}function MYB(A){if(A.name.length===0)return null;nmA(A.name),omA(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")NYB(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)GYB(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)amA(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${rmA(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}smA.exports={isCTLExcludingHtab:UYB,validateCookieName:nmA,validateCookiePath:amA,validateCookieValue:omA,toIMFDate:rmA,stringify:MYB}});var emA=X((B7B,tmA)=>{var{maxNameValuePairSize:WYB,maxAttributeValueSize:RYB}=imA(),{isCTLExcludingHtab:ZYB}=Bi(),{collectASequenceOfCodePointsFast:oz}=x0(),LYB=require("assert");function XYB(A){if(ZYB(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=oz(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=oz("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>WYB)return null;return{name:I,value:E,...OW(B)}}function OW(A,Q={}){if(A.length===0)return Q;LYB(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=oz(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=oz("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>RYB)return OW(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return OW(A,Q);if(!/^\d+$/.test(E))return OW(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return OW(A,Q)}tmA.exports={parseSetCookie:XYB,parseUnparsedAttributes:OW}});var IcA=X((I7B,BcA)=>{var{parseSetCookie:wYB}=emA(),{stringify:AcA}=Bi(),{webidl:BQ}=kE(),{Headers:az}=sG();function VYB(A){BQ.argumentLengthCheck(arguments,1,{header:"getCookies"}),BQ.brandCheck(A,az,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function KYB(A,Q,B){BQ.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),BQ.brandCheck(A,az,{strict:!1}),Q=BQ.converters.DOMString(Q),B=BQ.converters.DeleteCookieAttributes(B),QcA(A,{name:Q,value:"",expires:new Date(0),...B})}function zYB(A){BQ.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),BQ.brandCheck(A,az,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>wYB(B))}function QcA(A,Q){if(BQ.argumentLengthCheck(arguments,2,{header:"setCookie"}),BQ.brandCheck(A,az,{strict:!1}),Q=BQ.converters.Cookie(Q),AcA(Q))A.append("Set-Cookie",AcA(Q))}BQ.converters.DeleteCookieAttributes=BQ.dictionaryConverter([{converter:BQ.nullableConverter(BQ.converters.DOMString),key:"path",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters.DOMString),key:"domain",defaultValue:null}]);BQ.converters.Cookie=BQ.dictionaryConverter([{converter:BQ.converters.DOMString,key:"name"},{converter:BQ.converters.DOMString,key:"value"},{converter:BQ.nullableConverter((A)=>{if(typeof A==="number")return BQ.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters["long long"]),key:"maxAge",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters.DOMString),key:"domain",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters.DOMString),key:"path",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters.boolean),key:"secure",defaultValue:null},{converter:BQ.nullableConverter(BQ.converters.boolean),key:"httpOnly",defaultValue:null},{converter:BQ.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:BQ.sequenceConverter(BQ.converters.DOMString),key:"unparsed",defaultValue:[]}]);BcA.exports={getCookies:VYB,deleteCookie:KYB,getSetCookies:zYB,setCookie:QcA}});var SW=X((E7B,EcA)=>{var HYB={enumerable:!0,writable:!1,configurable:!1},$YB={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},TYB={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},jYB={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},qYB=Buffer.allocUnsafe(0);EcA.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:HYB,states:$YB,opcodes:TYB,maxUnsigned16Bit:65535,parserStates:jYB,emptyBuffer:qYB}});var AL=X((C7B,CcA)=>{CcA.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Ei=X((g7B,gcA)=>{var{webidl:ZA}=kE(),{kEnumerableProperty:KC}=DQ(),{MessagePort:OYB}=require("worker_threads");class UY extends Event{#A;constructor(A,Q={}){ZA.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),A=ZA.converters.DOMString(A),Q=ZA.converters.MessageEventInit(Q);super(A,Q);this.#A=Q}get data(){return ZA.brandCheck(this,UY),this.#A.data}get origin(){return ZA.brandCheck(this,UY),this.#A.origin}get lastEventId(){return ZA.brandCheck(this,UY),this.#A.lastEventId}get source(){return ZA.brandCheck(this,UY),this.#A.source}get ports(){if(ZA.brandCheck(this,UY),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return ZA.brandCheck(this,UY),ZA.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new UY(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}}class xW extends Event{#A;constructor(A,Q={}){ZA.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),A=ZA.converters.DOMString(A),Q=ZA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q}get wasClean(){return ZA.brandCheck(this,xW),this.#A.wasClean}get code(){return ZA.brandCheck(this,xW),this.#A.code}get reason(){return ZA.brandCheck(this,xW),this.#A.reason}}class AU extends Event{#A;constructor(A,Q){ZA.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,Q);A=ZA.converters.DOMString(A),Q=ZA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return ZA.brandCheck(this,AU),this.#A.message}get filename(){return ZA.brandCheck(this,AU),this.#A.filename}get lineno(){return ZA.brandCheck(this,AU),this.#A.lineno}get colno(){return ZA.brandCheck(this,AU),this.#A.colno}get error(){return ZA.brandCheck(this,AU),this.#A.error}}Object.defineProperties(UY.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:KC,origin:KC,lastEventId:KC,source:KC,ports:KC,initMessageEvent:KC});Object.defineProperties(xW.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:KC,code:KC,wasClean:KC});Object.defineProperties(AU.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:KC,filename:KC,lineno:KC,colno:KC,error:KC});ZA.converters.MessagePort=ZA.interfaceConverter(OYB);ZA.converters["sequence<MessagePort>"]=ZA.sequenceConverter(ZA.converters.MessagePort);var Ii=[{key:"bubbles",converter:ZA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:ZA.converters.boolean,defaultValue:!1},{key:"composed",converter:ZA.converters.boolean,defaultValue:!1}];ZA.converters.MessageEventInit=ZA.dictionaryConverter([...Ii,{key:"data",converter:ZA.converters.any,defaultValue:null},{key:"origin",converter:ZA.converters.USVString,defaultValue:""},{key:"lastEventId",converter:ZA.converters.DOMString,defaultValue:""},{key:"source",converter:ZA.nullableConverter(ZA.converters.MessagePort),defaultValue:null},{key:"ports",converter:ZA.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);ZA.converters.CloseEventInit=ZA.dictionaryConverter([...Ii,{key:"wasClean",converter:ZA.converters.boolean,defaultValue:!1},{key:"code",converter:ZA.converters["unsigned short"],defaultValue:0},{key:"reason",converter:ZA.converters.USVString,defaultValue:""}]);ZA.converters.ErrorEventInit=ZA.dictionaryConverter([...Ii,{key:"message",converter:ZA.converters.DOMString,defaultValue:""},{key:"filename",converter:ZA.converters.USVString,defaultValue:""},{key:"lineno",converter:ZA.converters["unsigned long"],defaultValue:0},{key:"colno",converter:ZA.converters["unsigned long"],defaultValue:0},{key:"error",converter:ZA.converters.any}]);gcA.exports={MessageEvent:UY,CloseEvent:xW,ErrorEvent:AU}});var tz=X((F7B,JcA)=>{var{kReadyState:rz,kController:SYB,kResponse:xYB,kBinaryType:_YB,kWebSocketURL:kYB}=AL(),{states:sz,opcodes:FcA}=SW(),{MessageEvent:PYB,ErrorEvent:hYB}=Ei();function yYB(A){return A[rz]===sz.OPEN}function bYB(A){return A[rz]===sz.CLOSING}function vYB(A){return A[rz]===sz.CLOSED}function Ci(A,Q,B=Event,I){let E=new B(A,I);Q.dispatchEvent(E)}function fYB(A,Q,B){if(A[rz]!==sz.OPEN)return;let I;if(Q===FcA.TEXT)try{I=new TextDecoder("utf-8",{fatal:!0}).decode(B)}catch{YcA(A,"Received invalid UTF-8 in text frame.");return}else if(Q===FcA.BINARY)if(A[_YB]==="blob")I=new Blob([B]);else I=new Uint8Array(B).buffer;Ci("message",A,PYB,{origin:A[kYB].origin,data:I})}function mYB(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B>126||Q==="("||Q===")"||Q==="<"||Q===">"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}"||B===32||B===9)return!1}return!0}function cYB(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function YcA(A,Q){let{[SYB]:B,[xYB]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)Ci("error",A,hYB,{error:Error(Q)})}JcA.exports={isEstablished:yYB,isClosing:bYB,isClosed:vYB,fireEvent:Ci,isValidSubprotocol:mYB,isValidStatusCode:cYB,failWebsocketConnection:YcA,websocketMessageReceived:fYB}});var WcA=X((Y7B,McA)=>{var Fi=require("diagnostics_channel"),{uid:dYB,states:UcA}=SW(),{kReadyState:GcA,kSentClose:DcA,kByteParser:NcA,kReceivedClose:uYB}=AL(),{fireEvent:pYB,failWebsocketConnection:A2}=tz(),{CloseEvent:lYB}=Ei(),{makeRequest:iYB}=o9(),{fetching:nYB}=mz(),{Headers:oYB}=sG(),{getGlobalDispatcher:aYB}=wW(),{kHeadersList:rYB}=YB(),RJ={};RJ.open=Fi.channel("undici:websocket:open");RJ.close=Fi.channel("undici:websocket:close");RJ.socketError=Fi.channel("undici:websocket:socket_error");var gi;try{gi=require("crypto")}catch{}function sYB(A,Q,B,I,E){let C=A;C.protocol=A.protocol==="ws:"?"http:":"https:";let g=iYB({urlList:[C],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(E.headers){let U=new oYB(E.headers)[rYB];g.headersList=U}let F=gi.randomBytes(16).toString("base64");g.headersList.append("sec-websocket-key",F),g.headersList.append("sec-websocket-version","13");for(let U of Q)g.headersList.append("sec-websocket-protocol",U);let Y="";return nYB({request:g,useParallelQueue:!0,dispatcher:E.dispatcher??aYB(),processResponse(U){if(U.type==="error"||U.status!==101){A2(B,"Received network error or non-101 status code.");return}if(Q.length!==0&&!U.headersList.get("Sec-WebSocket-Protocol")){A2(B,"Server did not respond with sent protocols.");return}if(U.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){A2(B,'Server did not set Upgrade header to "websocket".');return}if(U.headersList.get("Connection")?.toLowerCase()!=="upgrade"){A2(B,'Server did not set Connection header to "upgrade".');return}let G=U.headersList.get("Sec-WebSocket-Accept"),N=gi.createHash("sha1").update(F+dYB).digest("base64");if(G!==N){A2(B,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let M=U.headersList.get("Sec-WebSocket-Extensions");if(M!==null&&M!==Y){A2(B,"Received different permessage-deflate than the one set.");return}let W=U.headersList.get("Sec-WebSocket-Protocol");if(W!==null&&W!==g.headersList.get("Sec-WebSocket-Protocol")){A2(B,"Protocol was not set in the opening handshake.");return}if(U.socket.on("data",tYB),U.socket.on("close",eYB),U.socket.on("error",AJB),RJ.open.hasSubscribers)RJ.open.publish({address:U.socket.address(),protocol:W,extensions:M});I(U)}})}function tYB(A){if(!this.ws[NcA].write(A))this.pause()}function eYB(){let{ws:A}=this,Q=A[DcA]&&A[uYB],B=1005,I="",E=A[NcA].closingInfo;if(E)B=E.code??1005,I=E.reason;else if(!A[DcA])B=1006;if(A[GcA]=UcA.CLOSED,pYB("close",A,lYB,{wasClean:Q,code:B,reason:I}),RJ.close.hasSubscribers)RJ.close.publish({websocket:A,code:B,reason:I})}function AJB(A){let{ws:Q}=this;if(Q[GcA]=UcA.CLOSING,RJ.socketError.hasSubscribers)RJ.socketError.publish(A);this.destroy()}McA.exports={establishWebSocketConnection:sYB}});var Yi=X((J7B,LcA)=>{var{maxUnsigned16Bit:QJB}=SW(),RcA;try{RcA=require("crypto")}catch{}class ZcA{constructor(A){this.frameData=A,this.maskKey=RcA.randomBytes(4)}createFrame(A){let Q=this.frameData?.byteLength??0,B=Q,I=6;if(Q>QJB)I+=8,B=127;else if(Q>125)I+=2,B=126;let E=Buffer.allocUnsafe(Q+I);E[0]=E[1]=0,E[0]|=128,E[0]=(E[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(E[I-4]=this.maskKey[0],E[I-3]=this.maskKey[1],E[I-2]=this.maskKey[2],E[I-1]=this.maskKey[3],E[1]=B,B===126)E.writeUInt16BE(Q,2);else if(B===127)E[2]=E[3]=0,E.writeUIntBE(Q,4,6);E[1]|=128;for(let C=0;C<Q;C++)E[I+C]=this.frameData[C]^this.maskKey[C%4];return E}}LcA.exports={WebsocketFrameSend:ZcA}});var jcA=X((D7B,TcA)=>{var{Writable:BJB}=require("stream"),HcA=require("diagnostics_channel"),{parserStates:rg,opcodes:sg,states:IJB,emptyBuffer:EJB}=SW(),{kReadyState:CJB,kSentClose:XcA,kResponse:wcA,kReceivedClose:VcA}=AL(),{isValidStatusCode:KcA,failWebsocketConnection:QL,websocketMessageReceived:gJB}=tz(),{WebsocketFrameSend:zcA}=Yi(),_W={};_W.ping=HcA.channel("undici:websocket:ping");_W.pong=HcA.channel("undici:websocket:pong");class $cA extends BJB{#A=[];#Q=0;#I=rg.INFO;#B={};#E=[];constructor(A){super();this.ws=A}_write(A,Q,B){this.#A.push(A),this.#Q+=A.length,this.run(B)}run(A){while(!0){if(this.#I===rg.INFO){if(this.#Q<2)return A();let Q=this.consume(2);if(this.#B.fin=(Q[0]&128)!==0,this.#B.opcode=Q[0]&15,this.#B.originalOpcode??=this.#B.opcode,this.#B.fragmented=!this.#B.fin&&this.#B.opcode!==sg.CONTINUATION,this.#B.fragmented&&this.#B.opcode!==sg.BINARY&&this.#B.opcode!==sg.TEXT){QL(this.ws,"Invalid frame type was fragmented.");return}let B=Q[1]&127;if(B<=125)this.#B.payloadLength=B,this.#I=rg.READ_DATA;else if(B===126)this.#I=rg.PAYLOADLENGTH_16;else if(B===127)this.#I=rg.PAYLOADLENGTH_64;if(this.#B.fragmented&&B>125){QL(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#B.opcode===sg.PING||this.#B.opcode===sg.PONG||this.#B.opcode===sg.CLOSE)&&B>125){QL(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#B.opcode===sg.CLOSE){if(B===1){QL(this.ws,"Received close frame with a 1-byte body.");return}let I=this.consume(B);if(this.#B.closeInfo=this.parseCloseBody(!1,I),!this.ws[XcA]){let E=Buffer.allocUnsafe(2);E.writeUInt16BE(this.#B.closeInfo.code,0);let C=new zcA(E);this.ws[wcA].socket.write(C.createFrame(sg.CLOSE),(g)=>{if(!g)this.ws[XcA]=!0})}this.ws[CJB]=IJB.CLOSING,this.ws[VcA]=!0,this.end();return}else if(this.#B.opcode===sg.PING){let I=this.consume(B);if(!this.ws[VcA]){let E=new zcA(I);if(this.ws[wcA].socket.write(E.createFrame(sg.PONG)),_W.ping.hasSubscribers)_W.ping.publish({payload:I})}if(this.#I=rg.INFO,this.#Q>0)continue;else{A();return}}else if(this.#B.opcode===sg.PONG){let I=this.consume(B);if(_W.pong.hasSubscribers)_W.pong.publish({payload:I});if(this.#Q>0)continue;else{A();return}}}else if(this.#I===rg.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#B.payloadLength=Q.readUInt16BE(0),this.#I=rg.READ_DATA}else if(this.#I===rg.PAYLOADLENGTH_64){if(this.#Q<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0);if(B>2147483647){QL(this.ws,"Received payload length > 2^31 bytes.");return}let I=Q.readUInt32BE(4);this.#B.payloadLength=(B<<8)+I,this.#I=rg.READ_DATA}else if(this.#I===rg.READ_DATA){if(this.#Q<this.#B.payloadLength)return A();else if(this.#Q>=this.#B.payloadLength){let Q=this.consume(this.#B.payloadLength);if(this.#E.push(Q),!this.#B.fragmented||this.#B.fin&&this.#B.opcode===sg.CONTINUATION){let B=Buffer.concat(this.#E);gJB(this.ws,this.#B.originalOpcode,B),this.#B={},this.#E.length=0}this.#I=rg.INFO}}if(this.#Q>0)continue;else{A();break}}}consume(A){if(A>this.#Q)return null;else if(A===0)return EJB;if(this.#A[0].length===A)return this.#Q-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#Q-=A,Q}parseCloseBody(A,Q){let B;if(Q.length>=2)B=Q.readUInt16BE(0);if(A){if(!KcA(B))return null;return{code:B}}let I=Q.subarray(2);if(I[0]===239&&I[1]===187&&I[2]===191)I=I.subarray(3);if(B!==void 0&&!KcA(B))return null;try{I=new TextDecoder("utf-8",{fatal:!0}).decode(I)}catch{return null}return{code:B,reason:I}}get closingInfo(){return this.#B.closeInfo}}TcA.exports={ByteParser:$cA}});var hcA=X((U7B,PcA)=>{var{webidl:xA}=kE(),{DOMException:QU}=pD(),{URLSerializer:FJB}=x0(),{getGlobalOrigin:YJB}=AW(),{staticPropertyDescriptors:BU,states:kW,opcodes:BL,emptyBuffer:JJB}=SW(),{kWebSocketURL:qcA,kReadyState:ZJ,kController:DJB,kBinaryType:ez,kResponse:A3,kSentClose:UJB,kByteParser:GJB}=AL(),{isEstablished:OcA,isClosing:ScA,isValidSubprotocol:NJB,failWebsocketConnection:MJB,fireEvent:WJB}=tz(),{establishWebSocketConnection:RJB}=WcA(),{WebsocketFrameSend:IL}=Yi(),{ByteParser:ZJB}=jcA(),{kEnumerableProperty:tg,isBlobLike:_cA}=DQ(),{getGlobalDispatcher:LJB}=wW(),{types:kcA}=require("util"),xcA=!1;class EQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";constructor(A,Q=[]){super();if(xA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!xcA)xcA=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let B=xA.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q);A=xA.converters.USVString(A),Q=B.protocols;let I=YJB(),E;try{E=new URL(A,I)}catch(C){throw new QU(C,"SyntaxError")}if(E.protocol==="http:")E.protocol="ws:";else if(E.protocol==="https:")E.protocol="wss:";if(E.protocol!=="ws:"&&E.protocol!=="wss:")throw new QU(`Expected a ws: or wss: protocol, got ${E.protocol}`,"SyntaxError");if(E.hash||E.href.endsWith("#"))throw new QU("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((C)=>C.toLowerCase())).size)throw new QU("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((C)=>NJB(C)))throw new QU("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[qcA]=new URL(E.href),this[DJB]=RJB(E,Q,this,(C)=>this.#E(C),B),this[ZJ]=EQ.CONNECTING,this[ez]="blob"}close(A=void 0,Q=void 0){if(xA.brandCheck(this,EQ),A!==void 0)A=xA.converters["unsigned short"](A,{clamp:!0});if(Q!==void 0)Q=xA.converters.USVString(Q);if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new QU("invalid code","InvalidAccessError")}let B=0;if(Q!==void 0){if(B=Buffer.byteLength(Q),B>123)throw new QU(`Reason must be less than 123 bytes; received ${B}`,"SyntaxError")}if(this[ZJ]===EQ.CLOSING||this[ZJ]===EQ.CLOSED);else if(!OcA(this))MJB(this,"Connection was closed before it was established."),this[ZJ]=EQ.CLOSING;else if(!ScA(this)){let I=new IL;if(A!==void 0&&Q===void 0)I.frameData=Buffer.allocUnsafe(2),I.frameData.writeUInt16BE(A,0);else if(A!==void 0&&Q!==void 0)I.frameData=Buffer.allocUnsafe(2+B),I.frameData.writeUInt16BE(A,0),I.frameData.write(Q,2,"utf-8");else I.frameData=JJB;this[A3].socket.write(I.createFrame(BL.CLOSE),(C)=>{if(!C)this[UJB]=!0}),this[ZJ]=kW.CLOSING}else this[ZJ]=EQ.CLOSING}send(A){if(xA.brandCheck(this,EQ),xA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),A=xA.converters.WebSocketSendData(A),this[ZJ]===EQ.CONNECTING)throw new QU("Sent before connected.","InvalidStateError");if(!OcA(this)||ScA(this))return;let Q=this[A3].socket;if(typeof A==="string"){let B=Buffer.from(A),E=new IL(B).createFrame(BL.TEXT);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(kcA.isArrayBuffer(A)){let B=Buffer.from(A),E=new IL(B).createFrame(BL.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(ArrayBuffer.isView(A)){let B=Buffer.from(A,A.byteOffset,A.byteLength),E=new IL(B).createFrame(BL.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(_cA(A)){let B=new IL;A.arrayBuffer().then((I)=>{let E=Buffer.from(I);B.frameData=E;let C=B.createFrame(BL.BINARY);this.#Q+=E.byteLength,Q.write(C,()=>{this.#Q-=E.byteLength})})}}get readyState(){return xA.brandCheck(this,EQ),this[ZJ]}get bufferedAmount(){return xA.brandCheck(this,EQ),this.#Q}get url(){return xA.brandCheck(this,EQ),FJB(this[qcA])}get extensions(){return xA.brandCheck(this,EQ),this.#B}get protocol(){return xA.brandCheck(this,EQ),this.#I}get onopen(){return xA.brandCheck(this,EQ),this.#A.open}set onopen(A){if(xA.brandCheck(this,EQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return xA.brandCheck(this,EQ),this.#A.error}set onerror(A){if(xA.brandCheck(this,EQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return xA.brandCheck(this,EQ),this.#A.close}set onclose(A){if(xA.brandCheck(this,EQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return xA.brandCheck(this,EQ),this.#A.message}set onmessage(A){if(xA.brandCheck(this,EQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return xA.brandCheck(this,EQ),this[ez]}set binaryType(A){if(xA.brandCheck(this,EQ),A!=="blob"&&A!=="arraybuffer")this[ez]="blob";else this[ez]=A}#E(A){this[A3]=A;let Q=new ZJB(this);Q.on("drain",function(){this.ws[A3].socket.resume()}),A.socket.ws=this,this[GJB]=Q,this[ZJ]=kW.OPEN;let B=A.headersList.get("sec-websocket-extensions");if(B!==null)this.#B=B;let I=A.headersList.get("sec-websocket-protocol");if(I!==null)this.#I=I;WJB("open",this)}}EQ.CONNECTING=EQ.prototype.CONNECTING=kW.CONNECTING;EQ.OPEN=EQ.prototype.OPEN=kW.OPEN;EQ.CLOSING=EQ.prototype.CLOSING=kW.CLOSING;EQ.CLOSED=EQ.prototype.CLOSED=kW.CLOSED;Object.defineProperties(EQ.prototype,{CONNECTING:BU,OPEN:BU,CLOSING:BU,CLOSED:BU,url:tg,readyState:tg,bufferedAmount:tg,onopen:tg,onerror:tg,onclose:tg,close:tg,onmessage:tg,binaryType:tg,send:tg,extensions:tg,protocol:tg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(EQ,{CONNECTING:BU,OPEN:BU,CLOSING:BU,CLOSED:BU});xA.converters["sequence<DOMString>"]=xA.sequenceConverter(xA.converters.DOMString);xA.converters["DOMString or sequence<DOMString>"]=function(A){if(xA.util.Type(A)==="Object"&&Symbol.iterator in A)return xA.converters["sequence<DOMString>"](A);return xA.converters.DOMString(A)};xA.converters.WebSocketInit=xA.dictionaryConverter([{key:"protocols",converter:xA.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(A)=>A,get defaultValue(){return LJB()}},{key:"headers",converter:xA.nullableConverter(xA.converters.HeadersInit)}]);xA.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(xA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return xA.converters.WebSocketInit(A);return{protocols:xA.converters["DOMString or sequence<DOMString>"](A)}};xA.converters.WebSocketSendData=function(A){if(xA.util.Type(A)==="Object"){if(_cA(A))return xA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||kcA.isAnyArrayBuffer(A))return xA.converters.BufferSource(A)}return xA.converters.USVString(A)};PcA.exports={WebSocket:EQ}});var fcA=X((G7B,mA)=>{var XJB=P9(),ycA=nK(),bcA=pQ(),wJB=GW(),VJB=kbA(),KJB=v9(),Q2=DQ(),{InvalidArgumentError:Q3}=bcA,PW=xvA(),zJB=T9(),HJB=Hl(),$JB=LfA(),TJB=Tl(),jJB=Ml(),qJB=$fA(),OJB=SfA(),{getGlobalDispatcher:vcA,setGlobalDispatcher:SJB}=wW(),xJB=yfA(),_JB=kp(),kJB=rK(),Ji;try{require("crypto"),Ji=!0}catch{Ji=!1}Object.assign(ycA.prototype,PW);mA.exports.Dispatcher=ycA;mA.exports.Client=XJB;mA.exports.Pool=wJB;mA.exports.BalancedPool=VJB;mA.exports.Agent=KJB;mA.exports.ProxyAgent=qJB;mA.exports.RetryHandler=OJB;mA.exports.DecoratorHandler=xJB;mA.exports.RedirectHandler=_JB;mA.exports.createRedirectInterceptor=kJB;mA.exports.buildConnector=zJB;mA.exports.errors=bcA;function EL(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new Q3("invalid url");if(B!=null&&typeof B!=="object")throw new Q3("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new Q3("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(Q2.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=Q2.parseURL(Q)}let{agent:E,dispatcher:C=vcA()}=B;if(E)throw new Q3("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}mA.exports.setGlobalDispatcher=SJB;mA.exports.getGlobalDispatcher=vcA;if(Q2.nodeMajor>16||Q2.nodeMajor===16&&Q2.nodeMinor>=8){let A=null;mA.exports.fetch=async function(g){if(!A)A=mz().fetch;try{return await A(...arguments)}catch(F){if(typeof F==="object")Error.captureStackTrace(F,this);throw F}},mA.exports.Headers=sG().Headers,mA.exports.Response=Oz().Response,mA.exports.Request=o9().Request,mA.exports.FormData=uK().FormData,mA.exports.File=cK().File,mA.exports.FileReader=_mA().FileReader;let{setGlobalOrigin:Q,getGlobalOrigin:B}=AW();mA.exports.setGlobalOrigin=Q,mA.exports.getGlobalOrigin=B;let{CacheStorage:I}=pmA(),{kConstruct:E}=pz();mA.exports.caches=new I(E)}if(Q2.nodeMajor>=16){let{deleteCookie:A,getCookies:Q,getSetCookies:B,setCookie:I}=IcA();mA.exports.deleteCookie=A,mA.exports.getCookies=Q,mA.exports.getSetCookies=B,mA.exports.setCookie=I;let{parseMIMEType:E,serializeAMimeType:C}=x0();mA.exports.parseMIMEType=E,mA.exports.serializeAMimeType=C}if(Q2.nodeMajor>=18&&Ji){let{WebSocket:A}=hcA();mA.exports.WebSocket=A}mA.exports.request=EL(PW.request);mA.exports.stream=EL(PW.stream);mA.exports.pipeline=EL(PW.pipeline);mA.exports.connect=EL(PW.connect);mA.exports.upgrade=EL(PW.upgrade);mA.exports.MockClient=HJB;mA.exports.MockPool=TJB;mA.exports.MockAgent=$JB;mA.exports.mockErrors=jJB});var dcA=X((QB)=>{var PJB=QB&&QB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),hJB=QB&&QB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),E3=QB&&QB.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))PJB(Q,A,B)}return hJB(Q,A),Q},AI=QB&&QB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(QB,"__esModule",{value:!0});QB.HttpClient=QB.isHttps=QB.HttpClientResponse=QB.HttpClientError=QB.getProxyUrl=QB.MediaTypes=QB.Headers=QB.HttpCodes=void 0;var Di=E3(require("http")),mcA=E3(require("https")),Ui=E3(YhA()),B3=E3(tW()),yJB=fcA(),eg;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(eg||(QB.HttpCodes=eg={}));var DE;(function(A){A.Accept="accept",A.ContentType="content-type"})(DE||(QB.Headers=DE={}));var LJ;(function(A){A.ApplicationJson="application/json"})(LJ||(QB.MediaTypes=LJ={}));function bJB(A){let Q=Ui.getProxyUrl(new URL(A));return Q?Q.href:""}QB.getProxyUrl=bJB;var vJB=[eg.MovedPermanently,eg.ResourceMoved,eg.SeeOther,eg.TemporaryRedirect,eg.PermanentRedirect],fJB=[eg.BadGateway,eg.ServiceUnavailable,eg.GatewayTimeout],mJB=["OPTIONS","GET","DELETE","HEAD"],cJB=10,dJB=5;class C3 extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,C3.prototype)}}QB.HttpClientError=C3;class Gi{constructor(A){this.message=A}readBody(){return AI(this,void 0,void 0,function*(){return new Promise((A)=>AI(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return AI(this,void 0,void 0,function*(){return new Promise((A)=>AI(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}QB.HttpClientResponse=Gi;function uJB(A){return new URL(A).protocol==="https:"}QB.isHttps=uJB;class ccA{constructor(A,Q,B){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=A,this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return AI(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return AI(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return AI(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return AI(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return AI(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return AI(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return AI(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return AI(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A,Q={}){return AI(this,void 0,void 0,function*(){Q[DE.Accept]=this._getExistingOrDefaultHeader(Q,DE.Accept,LJ.ApplicationJson);let B=yield this.get(A,Q);return this._processResponse(B,this.requestOptions)})}postJson(A,Q,B={}){return AI(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[DE.Accept]=this._getExistingOrDefaultHeader(B,DE.Accept,LJ.ApplicationJson),B[DE.ContentType]=this._getExistingOrDefaultHeader(B,DE.ContentType,LJ.ApplicationJson);let E=yield this.post(A,I,B);return this._processResponse(E,this.requestOptions)})}putJson(A,Q,B={}){return AI(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[DE.Accept]=this._getExistingOrDefaultHeader(B,DE.Accept,LJ.ApplicationJson),B[DE.ContentType]=this._getExistingOrDefaultHeader(B,DE.ContentType,LJ.ApplicationJson);let E=yield this.put(A,I,B);return this._processResponse(E,this.requestOptions)})}patchJson(A,Q,B={}){return AI(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[DE.Accept]=this._getExistingOrDefaultHeader(B,DE.Accept,LJ.ApplicationJson),B[DE.ContentType]=this._getExistingOrDefaultHeader(B,DE.ContentType,LJ.ApplicationJson);let E=yield this.patch(A,I,B);return this._processResponse(E,this.requestOptions)})}request(A,Q,B,I){return AI(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&mJB.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===eg.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&vJB.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!fJB.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return AI(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new Gi(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Ui.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?mcA:Di;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},I3(this.requestOptions.headers),I3(A||{}));return I3(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers)I=I3(this.requestOptions.headers)[Q];return A[Q]||I||B}_getAgent(A){let Q,B=Ui.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||Di.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?B3.httpsOverHttps:B3.httpsOverHttp;else F=Y?B3.httpOverHttps:B3.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new mcA.Agent(g):new Di.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new yJB.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_performExponentialBackoff(A){return AI(this,void 0,void 0,function*(){A=Math.min(cJB,A);let Q=dJB*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return AI(this,void 0,void 0,function*(){return new Promise((B,I)=>AI(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===eg.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new C3(D,E);U.result=C.result,I(U)}else B(C)}))})}}QB.HttpClient=ccA;var I3=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var icA=X((A0)=>{var pJB=A0&&A0.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),lJB=A0&&A0.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),iJB=A0&&A0.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))pJB(Q,A,B)}return lJB(Q,A),Q},ucA=A0&&A0.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(A0,"__esModule",{value:!0});A0.RetryHelper=void 0;var pcA=iJB(uM());class lcA{constructor(A,Q,B){if(A<1)throw Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=A,this.minSeconds=Math.floor(Q),this.maxSeconds=Math.floor(B),this.minSeconds>this.maxSeconds)throw Error("min seconds should be less than or equal to max seconds")}execute(A,Q){return ucA(this,void 0,void 0,function*(){let B=1;while(B<this.maxAttempts){try{return yield A()}catch(E){if(Q&&!Q(E))throw E;pcA.info(E.message)}let I=this.getSleepAmount();pcA.info(`Waiting ${I} seconds before trying again`),yield this.sleep(I),B++}return yield A()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(A){return ucA(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A*1000))})}}A0.RetryHelper=lcA});var AdA=X((rA)=>{var __dirname="/Users/chrisbreuer/Code/Tools/pantry-otc-wt/node_modules/@actions/tool-cache/lib",nJB=rA&&rA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),oJB=rA&&rA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),y0=rA&&rA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))nJB(Q,A,B)}return oJB(Q,A),Q},cE=rA&&rA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(rA,"__esModule",{value:!0});rA.evaluateVersions=rA.isExplicitVersion=rA.findFromManifest=rA.getManifestFromRepo=rA.findAllVersions=rA.find=rA.cacheFile=rA.cacheDir=rA.extractZip=rA.extractXar=rA.extractTar=rA.extract7z=rA.downloadTool=rA.HTTPError=void 0;var GQ=y0(uM()),Jg=y0(tPA()),ncA=y0(require("crypto")),Q0=y0(require("fs")),aJB=y0(ghA()),CL=y0(require("os")),h0=y0(require("path")),ocA=y0(dcA()),XJ=y0(fu()),rJB=y0(require("stream")),sJB=y0(require("util")),hW=require("assert"),IU=RK(),tJB=icA();class g3 extends Error{constructor(A){super(`Unexpected HTTP response: ${A}`);this.httpStatusCode=A,Object.setPrototypeOf(this,new.target.prototype)}}rA.HTTPError=g3;var Mi=process.platform==="win32",eJB=process.platform==="darwin",ADB="actions/tool-cache";function QDB(A,Q,B,I){return cE(this,void 0,void 0,function*(){Q=Q||h0.join(ecA(),ncA.randomUUID()),yield Jg.mkdirP(h0.dirname(Q)),GQ.debug(`Downloading ${A}`),GQ.debug(`Destination ${Q}`);let E=3,C=Ni("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),g=Ni("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new tJB.RetryHelper(E,C,g).execute(()=>cE(this,void 0,void 0,function*(){return yield BDB(A,Q||"",B,I)}),(Y)=>{if(Y instanceof g3&&Y.httpStatusCode){if(Y.httpStatusCode<500&&Y.httpStatusCode!==408&&Y.httpStatusCode!==429)return!1}return!0})})}rA.downloadTool=QDB;function BDB(A,Q,B,I){return cE(this,void 0,void 0,function*(){if(Q0.existsSync(Q))throw Error(`Destination file path ${Q} already exists`);let E=new ocA.HttpClient(ADB,[],{allowRetries:!1});if(B){if(GQ.debug("set auth"),I===void 0)I={};I.authorization=B}let C=yield E.get(A,I);if(C.message.statusCode!==200){let U=new g3(C.message.statusCode);throw GQ.debug(`Failed to download from "${A}". Code(${C.message.statusCode}) Message(${C.message.statusMessage})`),U}let g=sJB.promisify(rJB.pipeline),Y=Ni("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>C.message)(),D=!1;try{return yield g(Y,Q0.createWriteStream(Q)),GQ.debug("download complete"),D=!0,Q}finally{if(!D){GQ.debug("download failed");try{yield Jg.rmRF(Q)}catch(U){GQ.debug(`Failed to delete '${Q}'. ${U.message}`)}}}})}function IDB(A,Q,B){return cE(this,void 0,void 0,function*(){(0,hW.ok)(Mi,"extract7z() not supported on current OS"),(0,hW.ok)(A,'parameter "file" is required'),Q=yield F3(Q);let I=process.cwd();if(process.chdir(Q),B)try{let C=["x",GQ.isDebug()?"-bb1":"-bb0","-bd","-sccUTF-8",A],g={silent:!0};yield(0,IU.exec)(`"${B}"`,C,g)}finally{process.chdir(I)}else{let E=h0.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,""),C=A.replace(/'/g,"''").replace(/"|\n|\r/g,""),g=Q.replace(/'/g,"''").replace(/"|\n|\r/g,""),Y=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${E}' -Source '${C}' -Target '${g}'`],D={silent:!0};try{let U=yield Jg.which("powershell",!0);yield(0,IU.exec)(`"${U}"`,Y,D)}finally{process.chdir(I)}}return Q})}rA.extract7z=IDB;function EDB(A,Q,B="xz"){return cE(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'file' is required");Q=yield F3(Q),GQ.debug("Checking tar --version");let I="";yield(0,IU.exec)("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(Y)=>I+=Y.toString(),stderr:(Y)=>I+=Y.toString()}}),GQ.debug(I.trim());let E=I.toUpperCase().includes("GNU TAR"),C;if(B instanceof Array)C=B;else C=[B];if(GQ.isDebug()&&!B.includes("v"))C.push("-v");let g=Q,F=A;if(Mi&&E)C.push("--force-local"),g=Q.replace(/\\/g,"/"),F=A.replace(/\\/g,"/");if(E)C.push("--warning=no-unknown-keyword"),C.push("--overwrite");return C.push("-C",g,"-f",F),yield(0,IU.exec)("tar",C),Q})}rA.extractTar=EDB;function CDB(A,Q,B=[]){return cE(this,void 0,void 0,function*(){(0,hW.ok)(eJB,"extractXar() not supported on current OS"),(0,hW.ok)(A,'parameter "file" is required'),Q=yield F3(Q);let I;if(B instanceof Array)I=B;else I=[B];if(I.push("-x","-C",Q,"-f",A),GQ.isDebug())I.push("-v");let E=yield Jg.which("xar",!0);return yield(0,IU.exec)(`"${E}"`,MDB(I)),Q})}rA.extractXar=CDB;function gDB(A,Q){return cE(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'file' is required");if(Q=yield F3(Q),Mi)yield FDB(A,Q);else yield YDB(A,Q);return Q})}rA.extractZip=gDB;function FDB(A,Q){return cE(this,void 0,void 0,function*(){let B=A.replace(/'/g,"''").replace(/"|\n|\r/g,""),I=Q.replace(/'/g,"''").replace(/"|\n|\r/g,""),E=yield Jg.which("pwsh",!1);if(E){let g=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${B}', '${I}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${B}' -DestinationPath '${I}' -Force } else { throw $_ } } ;`].join(" ")];GQ.debug(`Using pwsh at path: ${E}`),yield(0,IU.exec)(`"${E}"`,g)}else{let g=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${B}' -DestinationPath '${I}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${B}', '${I}', $true) }`].join(" ")],F=yield Jg.which("powershell",!0);GQ.debug(`Using powershell at path: ${F}`),yield(0,IU.exec)(`"${F}"`,g)}})}function YDB(A,Q){return cE(this,void 0,void 0,function*(){let B=yield Jg.which("unzip",!0),I=[A];if(!GQ.isDebug())I.unshift("-q");I.unshift("-o"),yield(0,IU.exec)(`"${B}"`,I,{cwd:Q})})}function JDB(A,Q,B,I){return cE(this,void 0,void 0,function*(){if(B=XJ.clean(B)||B,I=I||CL.arch(),GQ.debug(`Caching tool ${Q} ${B} ${I}`),GQ.debug(`source dir: ${A}`),!Q0.statSync(A).isDirectory())throw Error("sourceDir is not a directory");let E=yield rcA(Q,B,I);for(let C of Q0.readdirSync(A)){let g=h0.join(A,C);yield Jg.cp(g,E,{recursive:!0})}return scA(Q,B,I),E})}rA.cacheDir=JDB;function DDB(A,Q,B,I,E){return cE(this,void 0,void 0,function*(){if(I=XJ.clean(I)||I,E=E||CL.arch(),GQ.debug(`Caching tool ${B} ${I} ${E}`),GQ.debug(`source file: ${A}`),!Q0.statSync(A).isFile())throw Error("sourceFile is not a file");let C=yield rcA(B,I,E),g=h0.join(C,Q);return GQ.debug(`destination file ${g}`),yield Jg.cp(A,g),scA(B,I,E),C})}rA.cacheFile=DDB;function UDB(A,Q,B){if(!A)throw Error("toolName parameter is required");if(!Q)throw Error("versionSpec parameter is required");if(B=B||CL.arch(),!Wi(Q)){let E=acA(A,B);Q=tcA(E,Q)}let I="";if(Q){Q=XJ.clean(Q)||"";let E=h0.join(Y3(),A,Q,B);if(GQ.debug(`checking cache: ${E}`),Q0.existsSync(E)&&Q0.existsSync(`${E}.complete`))GQ.debug(`Found tool in cache ${A} ${Q} ${B}`),I=E;else GQ.debug("not found")}return I}rA.find=UDB;function acA(A,Q){let B=[];Q=Q||CL.arch();let I=h0.join(Y3(),A);if(Q0.existsSync(I)){let E=Q0.readdirSync(I);for(let C of E)if(Wi(C)){let g=h0.join(I,C,Q||"");if(Q0.existsSync(g)&&Q0.existsSync(`${g}.complete`))B.push(C)}}return B}rA.findAllVersions=acA;function GDB(A,Q,B,I="master"){return cE(this,void 0,void 0,function*(){let E=[],C=`https://api.github.com/repos/${A}/${Q}/git/trees/${I}`,g=new ocA.HttpClient("tool-cache"),F={};if(B)GQ.debug("set auth"),F.authorization=B;let Y=yield g.getJson(C,F);if(!Y.result)return E;let D="";for(let G of Y.result.tree)if(G.path==="versions-manifest.json"){D=G.url;break}F.accept="application/vnd.github.VERSION.raw";let U=yield(yield g.get(D,F)).readBody();if(U){U=U.replace(/^\uFEFF/,"");try{E=JSON.parse(U)}catch(G){GQ.debug("Invalid json")}}return E})}rA.getManifestFromRepo=GDB;function NDB(A,Q,B,I=CL.arch()){return cE(this,void 0,void 0,function*(){return yield aJB._findMatch(A,Q,B,I)})}rA.findFromManifest=NDB;function F3(A){return cE(this,void 0,void 0,function*(){if(!A)A=h0.join(ecA(),ncA.randomUUID());return yield Jg.mkdirP(A),A})}function rcA(A,Q,B){return cE(this,void 0,void 0,function*(){let I=h0.join(Y3(),A,XJ.clean(Q)||Q,B||"");GQ.debug(`destination ${I}`);let E=`${I}.complete`;return yield Jg.rmRF(I),yield Jg.rmRF(E),yield Jg.mkdirP(I),I})}function scA(A,Q,B){let E=`${h0.join(Y3(),A,XJ.clean(Q)||Q,B||"")}.complete`;Q0.writeFileSync(E,""),GQ.debug("finished caching tool")}function Wi(A){let Q=XJ.clean(A)||"";GQ.debug(`isExplicit: ${Q}`);let B=XJ.valid(Q)!=null;return GQ.debug(`explicit? ${B}`),B}rA.isExplicitVersion=Wi;function tcA(A,Q){let B="";GQ.debug(`evaluating ${A.length} versions`),A=A.sort((I,E)=>{if(XJ.gt(I,E))return 1;return-1});for(let I=A.length-1;I>=0;I--){let E=A[I];if(XJ.satisfies(E,Q)){B=E;break}}if(B)GQ.debug(`matched: ${B}`);else GQ.debug("match not found");return B}rA.evaluateVersions=tcA;function Y3(){let A=process.env.RUNNER_TOOL_CACHE||"";return(0,hW.ok)(A,"Expected RUNNER_TOOL_CACHE to be defined"),A}function ecA(){let A=process.env.RUNNER_TEMP||"";return(0,hW.ok)(A,"Expected RUNNER_TEMP to be defined"),A}function Ni(A,Q){let B=global[A];return B!==void 0?B:Q}function MDB(A){return Array.from(new Set(A))}});var gL;var QdA=J(()=>{gL={name:"1Password",domain:"1password.com",description:"A password manager and secure vault.",packageYmlUrl:"",homepageUrl:"https://1password.com",githubUrl:"",installCommand:"pantry install 1password.com",programs:["1password"],companions:[],dependencies:[],buildDependencies:[],versions:["8.10.56","8.10.55","8.10.54"],aliases:["1password","onepassword"]}});var Ri;var BdA=J(()=>{Ri={name:"abseil",domain:"abseil.io",description:"Abseil Common Libraries (C++)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/abseil.io/package.yml",homepageUrl:"https://abseil.io",githubUrl:"https://github.com/abseil/abseil-cpp",installCommand:"pantry install abseil.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +abseil.io -- $SHELL -i",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14 # since 20250814.0"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260107.1","20260107.1.0","20260107.0","20260107.0.0","20250814.2","20250814.2.0","20250814.1","20250814.1.0","20250814.0","20250814.0.0","20250512.2","20250512.2.0","20250512.1","20250512.1.0","20250512.0","20250512.0.0","20250127.2","20250127.2.0","20250127.1","20250127.1.0","20250127.0","20240722.2","20240722.1","20240722.0","20240116.3","20240116.2","20240116.1","20240116.0","20230802.3","20230802.2","20230802.1","20230802.0","20230125.4","20230125.3","20230125.2","20230125.1","20230125.0","20220623.2","20220623.1","20220623.0","20211102.0","20210324.2","20210324.1","20210324.0","20200923.3","20200923.2","20200923.1","20200923","20200225.3","20200225.2","20200225.1","20200225","20190808.1","20181200.1"],aliases:[]}});var J3;var IdA=J(()=>{J3={name:"acorn",domain:"acorn.io/acorn-cli",description:"A simple application deployment framework built on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/acorn.io/acorn-cli/package.yml",homepageUrl:"https://docs.acorn.io/",githubUrl:"https://github.com/acorn-io/runtime",installCommand:"pantry install acorn.io/acorn-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +acorn.io/acorn-cli -- $SHELL -i",pantryInstallCommand:"pantry install acorn.io/acorn-cli",programs:["acorn"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.2"],aliases:[]}});var Zi;var EdA=J(()=>{Zi={name:"Auto-GPT",domain:"agpt.co",description:"AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agpt.co/package.yml",homepageUrl:"https://agpt.co",githubUrl:"https://github.com/Significant-Gravitas/Auto-GPT",installCommand:"pantry install agpt.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agpt.co -- $SHELL -i",pantryInstallCommand:"pantry install agpt.co",programs:["auto-gpt"],companions:[],dependencies:["python.org>=3.10<3.12","redis.io^7","tea.xyz^0"],buildDependencies:[],versions:["autogpt-platform-beta-v0.6.52","autogpt-platform-beta-v0.6.51","autogpt-platform-beta-v0.6.50","autogpt-platform-beta-v0.6.49","autogpt-platform-beta-v0.6.48","autogpt-platform-beta-v0.6.47","autogpt-platform-beta-v0.6.46","autogpt-platform-beta-v0.6.45","0.6.44","autogpt-platform-beta-v0.6.43","autogpt-platform-beta-v0.6.42","autogpt-platform-beta-v0.6.41","autogpt-platform-beta-v0.6.40","autogpt-platform-beta-v0.6.39","autogpt-platform-beta-v0.6.38","autogpt-platform-beta-v0.6.37","autogpt-platform-beta-v0.6.36","autogpt-platform-beta-v0.6.35","autogpt-platform-beta-v0.6.34","autogpt-platform-beta-v0.6.33","autogpt-platform-beta-v0.6.32","autogpt-platform-beta-v0.6.31","autogpt-platform-beta-v0.6.30","autogpt-platform-beta-v0.6.29","autogpt-platform-beta-v0.6.28","autogpt-platform-beta-v0.6.27","autogpt-platform-beta-v0.6.26","autogpt-platform-beta-v0.6.25","autogpt-platform-beta-v0.6.23","autogpt-platform-beta-v0.6.22","autogpt-platform-beta-v0.6.21","autogpt-platform-beta-v0.6.20","autogpt-platform-beta-v0.6.19","autogpt-platform-beta-v0.6.18","autogpt-platform-beta-v0.6.17","autogpt-platform-beta-v0.6.16","autogpt-platform-beta-v0.6.15","autogpt-platform-beta-v0.6.14","autogpt-platform-beta-v0.6.13","autogpt-platform-beta-v0.6.12","autogpt-platform-beta-v0.6.11","autogpt-platform-beta-v0.6.10","autogpt-platform-beta-v0.6.9","autogpt-platform-beta-v0.6.8","autogpt-platform-beta-v0.6.7","autogpt-platform-beta-v0.6.6","autogpt-platform-beta-v0.6.5","autogpt-platform-beta-v0.6.4","autogpt-platform-beta-v0.6.3","autogpt-platform-beta-v0.6.2"],aliases:[]}});var D3;var CdA=J(()=>{D3={name:"git-crypt",domain:"agwa.name/git-crypt",description:"Enable transparent encryption/decryption of files in a git repo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agwa.name/git-crypt/package.yml",homepageUrl:"https://www.agwa.name/projects/git-crypt/",githubUrl:"",installCommand:"pantry install agwa.name/git-crypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agwa.name/git-crypt -- $SHELL -i",pantryInstallCommand:"pantry install agwa.name/git-crypt",programs:["git-crypt"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnome.org/libxslt"],versions:["0.8.0","0.7.0"],aliases:[]}});var Li;var gdA=J(()=>{Li={name:"kargo",domain:"akuity.io/kargo",description:"Application lifecycle orchestration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/akuity.io/kargo/package.yml",homepageUrl:"https://kargo.akuity.io/",githubUrl:"https://github.com/akuity/kargo",installCommand:"pantry install akuity.io/kargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +akuity.io/kargo -- $SHELL -i",pantryInstallCommand:"pantry install akuity.io/kargo",programs:["kargo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1"],aliases:[]}});var Xi;var FdA=J(()=>{Xi={name:"alacritty",domain:"alacritty.org",description:"A cross-platform, OpenGL terminal emulator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alacritty.org/package.yml",homepageUrl:"https://alacritty.org",githubUrl:"https://github.com/alacritty/alacritty",installCommand:"pantry install alacritty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alacritty.org -- $SHELL -i",pantryInstallCommand:"pantry install alacritty.org",programs:["alacritty"],companions:[],dependencies:["linux:freetype.org","linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0"],aliases:[]}});var wi;var YdA=J(()=>{wi={name:"alembic",domain:"alembic.sqlalchemy.org",description:"A database migrations tool for SQLAlchemy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alembic.sqlalchemy.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/sqlalchemy/alembic",installCommand:"pantry install alembic.sqlalchemy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alembic.sqlalchemy.org -- $SHELL -i",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.14.1","1.14.0","1.13.3","1.13.2"],aliases:[]}});var U3;var JdA=J(()=>{U3={name:"aserver",domain:"alsa-project.org/alsa-lib",description:"Provides audio and MIDI functionality to the Linux operating system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alsa-project.org/alsa-lib/package.yml",homepageUrl:"https://www.alsa-project.org/",githubUrl:"",installCommand:"pantry install alsa-project.org/alsa-lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alsa-project.org/alsa-lib -- $SHELL -i",pantryInstallCommand:"pantry install alsa-project.org/alsa-lib",programs:["aserver"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.15.3","1.2.15.2","1.2.15.1","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9"],aliases:[]}});var FL;var DdA=J(()=>{FL={name:"AltTab",domain:"alttab.app",description:"A window switcher for macOS that brings the power of alt-tab from Windows.",packageYmlUrl:"",homepageUrl:"https://alt-tab-macos.netlify.app",githubUrl:"https://github.com/lwouis/alt-tab-macos",installCommand:"pantry install alttab.app",programs:["alttab"],companions:[],dependencies:[],buildDependencies:[],versions:["11.1.0","11.0.1","11.0.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.0","10.5.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.0","8.1.0","8.0.0","7.39.0","7.38.1","7.38.0","7.37.0","7.36.0","7.35.0","7.34.0","7.33.0","7.32.0","7.31.0","7.30.0","7.29.0","7.28.0","7.27.0","7.26.0","7.25.0","7.24.0","7.23.0","7.22.0","7.21.1","7.21.0","7.20.1","7.20.0","7.19.1","7.19.0","7.18.1","7.18.0","7.17.0","7.16.0","7.15.0","7.14.1"],aliases:["alttab","alt-tab"]}});var G3;var UdA=J(()=>{G3={name:"amber",domain:"amber-lang.com",description:"Crystal web framework. Bare metal performance, productivity and happiness",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amber-lang.com/package.yml",homepageUrl:"https://amberframework.org/",githubUrl:"https://github.com/Ph0enixKM/Amber",installCommand:"pantry install amber-lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amber-lang.com -- $SHELL -i",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5.0","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var Vi;var GdA=J(()=>{Vi={name:"amp",domain:"amp.rs",description:"A complete text editor for your terminal.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amp.rs/package.yml",homepageUrl:"https://amp.rs",githubUrl:"https://github.com/jmacdonald/amp",installCommand:"pantry install amp.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amp.rs -- $SHELL -i",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:["zlib.net@1","libgit2.org@1","linux:openssl.org@1.1"],buildDependencies:[],versions:["0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2"],aliases:[]}});var N3;var NdA=J(()=>{N3={name:"gitql",domain:"amrdeveloper.github.io/GQL",description:"GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amrdeveloper.github.io/GQL/package.yml",homepageUrl:"https://amrdeveloper.github.io/GQL/",githubUrl:"https://github.com/AmrDeveloper/GQL",installCommand:"pantry install amrdeveloper.github.io/GQL",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amrdeveloper.github.io/GQL -- $SHELL -i",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0"],aliases:[]}});var Ki;var MdA=J(()=>{Ki={name:"syft",domain:"anchore.com/syft",description:"CLI tool and library for generating a Software Bill of Materials from container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/anchore.com/syft/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/syft",installCommand:"pantry install anchore.com/syft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +anchore.com/syft -- $SHELL -i",pantryInstallCommand:"pantry install anchore.com/syft",programs:["syft"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.42.3","1.42.2","1.42.1","1.42.0","1.41.2","1.41.1","1.41.0","1.40.1","1.40.0","1.39.0","1.38.2","1.38.0","1.37.0","1.36.0","1.34.2","1.34.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.105.1","0.105.0"],aliases:[]}});var M3;var WdA=J(()=>{M3={name:"cmdline-tools",domain:"android.com/cmdline-tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/android.com/cmdline-tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install android.com/cmdline-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +android.com/cmdline-tools -- $SHELL -i",pantryInstallCommand:"pantry install android.com/cmdline-tools",programs:["apkanalyzer","avdmanager","lint","profgen","resourceshrinker","retrace","screenshot2","sdkmanager"],companions:[],dependencies:["openjdk.org>=17"],buildDependencies:["curl.se"],versions:["14742923.0.0","13114758.0.0","11076708.0.0"],aliases:[]}});var RdA;var ZdA=J(()=>{RdA={name:"ng",domain:"angular.dev",description:"CLI tool for Angular",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/angular.dev/package.yml",homepageUrl:"https://angular.dev/cli/",githubUrl:"",installCommand:"pantry install angular.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +angular.dev -- $SHELL -i",pantryInstallCommand:"pantry install angular.dev",programs:["ng"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["21.2.3","21.2.2","21.2.1","21.2.0","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.3.21","20.3.20","20.3.19","20.3.18","20.3.17","20.3.16","20.3.15","20.3.14","20.3.12","20.3.11","20.3.10","20.3.9","20.3.8","20.3.7","20.3.6","20.3.5","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.2.22","19.2.21","19.2.20","19.2.19","19.2.18","19.2.17","19.2.16","19.2.15","19.2.14","19.2.13","19.2.12","19.2.11","19.2.10","19.2.9","19.2.8","19.2.7","19.2.6","19.2.5","19.2.4","19.2.3","19.2.2","19.2.1","19.2.0","19.1.9","19.1.8","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.2.21","18.2.20","18.2.19","18.2.18","18.2.17","18.2.16","18.2.15","18.2.14","18.2.13","18.2.12","18.2.11","18.2.10","18.2.9","18.2.8","18.2.7","18.2.6","18.2.5","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.17","17.3.16","17.3.15","17.3.14","17.3.13","17.3.12","17.3.11","17.3.10","17.3.9","17.3.8","17.3.7","17.3.6","17.3.5","17.3.4","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.4","17.1.3","17.1.2","17.1.1","17.1.0","17.0.10","17.0.9","17.0.8","17.0.7","17.0.6","17.0.5","16.2.16","16.2.15","16.2.14","15.2.11"],aliases:[]}});var W3;var LdA=J(()=>{W3={name:"ansible-lint",domain:"ansible.com/ansible-lint",description:"ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/ansible-lint/package.yml",homepageUrl:"https://ansible-lint.readthedocs.io/",githubUrl:"https://github.com/ansible/ansible-lint",installCommand:"pantry install ansible.com/ansible-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com/ansible-lint -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com/ansible-lint",programs:["ansible-lint"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["26.3.0","26.2.0","26.1.1","26.1.0","25.12.2","25.12.1","25.12.0","25.11.1","25.11.0","25.9.2","25.9.1","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.2.1","25.2.0","25.1.3","25.1.2","25.1.1","25.1.0","24.12.2","24.12.1","24.12.0","24.10.0","24.9.2","24.9.1","24.9.0","24.7.0","24.6.1","24.6.0","24.5.0","24.2.3","24.2.2"],aliases:[]}});var zi;var XdA=J(()=>{zi={name:"ansible",domain:"ansible.com",description:"Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/package.yml",homepageUrl:"https://www.ansible.com/",githubUrl:"https://github.com/ansible/ansible",installCommand:"pantry install ansible.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com",programs:["ansible","ansible-config","ansible-connection","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.12"],versions:["2.21.0","2.21.0rc1","2.21.0b3","2.21.0b2","2.21.0b1","2.20.6","2.20.6rc1","2.20.5","2.20.5rc1","2.20.4","2.20.4rc1","2.20.3","2.20.3rc1","2.20.2","2.20.2rc1","2.20.1","2.20.1rc1","2.20.0","2.20.0rc3","2.20.0rc2","2.20.0rc1","2.20.0b2","2.20.0b1","2.19.10","2.19.10rc1","2.19.9","2.19.9rc1","2.19.8","2.19.8rc1","2.19.7","2.19.7rc1","2.19.6","2.19.6rc1","2.19.5","2.19.5rc1","2.19.4","2.19.4rc1","2.19.3","2.19.3rc1","2.19.2","2.19.2rc1","2.19.1","2.19.1rc1","2.19.0","2.19.0rc2","2.19.0rc1","2.19.0b7","2.19.0b6","2.19.0b5","2.19.0b4","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.18","2.16.17","2.16.16","2.16.15","2.16.14","2.16.13","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9"],aliases:[]}});var Hi;var wdA=J(()=>{Hi={name:"aom",domain:"aomedia.googlesource.com/aom",description:"Codec library for encoding and decoding AV1 video streams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aomedia.googlesource.com/aom/package.yml",homepageUrl:"https://aomedia.googlesource.com/aom",githubUrl:"",installCommand:"pantry install aomedia.googlesource.com/aom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aomedia.googlesource.com/aom -- $SHELL -i",pantryInstallCommand:"pantry install aomedia.googlesource.com/aom",programs:["aomenc","aomdec"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.13.2","3.13.1","3.13.0","3.12.1","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.2","3.7.1","3.7.0","3.6.1","3.5.0"],aliases:[]}});var $i;var VdA=J(()=>{$i={name:"apu--config",domain:"apache.org/apr-util",description:"Mirror of Apache Portable Runtime util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr-util",installCommand:"pantry install apache.org/apr-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr-util -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr-util",programs:["apu--config"],companions:[],dependencies:[],buildDependencies:["apache.org/apr","openssl.org","libexpat.github.io","sqlite.org"],versions:["1.6.3"],aliases:[]}});var Ti;var KdA=J(()=>{Ti={name:"apr",domain:"apache.org/apr",description:"Mirror of Apache Portable Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr",installCommand:"pantry install apache.org/apr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var ji;var zdA=J(()=>{ji={name:"arrow",domain:"apache.org/arrow",description:"Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/arrow/package.yml",homepageUrl:"https://arrow.apache.org/",githubUrl:"https://github.com/apache/arrow",installCommand:"pantry install apache.org/arrow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/arrow -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/arrow",programs:["parquet-dump-schema","parquet-reader","parquet-scan"],companions:[],dependencies:["github.com/aws/aws-sdk-cpp","github.com/google/brotli","sourceware.org/bzip2","google.com/glog","grpc.io","lz4.org","openssl.org","rapidjson.org","github.com/google/re2","google.github.io/snappy","apache.org/thrift","github.com/JuliaStrings/utf8proc","facebook.com/zstd","darwin:c-ares.org@1","darwin:libcxx.llvm.org~17","linux:protobuf.dev^30.0.0 # match grpc.io, so gdal.org can build, we bundle on darwin","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["boost.org","cmake.org@3","python.org@<3.12","llvm.org@~17","linux:gnu.org/gcc@14"],versions:["23.0.1","23.0.0","22.0.0","21.0.0","20.0.0","19.0.1","19.0.0","18.1.0","18.0.0","16.1.0","16.0.0","15.0.2","15.0.1","15.0.0","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:[]}});var qi;var HdA=J(()=>{qi={name:"avro",domain:"apache.org/avro",description:"Apache Avro is a data serialization system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/avro/package.yml",homepageUrl:"https://avro.apache.org/",githubUrl:"https://github.com/apache/avro",installCommand:"pantry install apache.org/avro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/avro -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/avro",programs:["avroappend","avrocat","avromod","avropipe"],companions:[],dependencies:["digip.org/jansson","google.github.io/snappy","tukaani.org/xz","zlib.net"],buildDependencies:["gnu.org/tar","curl.se","cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.12.0","1.11.3"],aliases:[]}});var Oi;var $dA=J(()=>{Oi={name:"httpd",domain:"apache.org/httpd",description:"Apache HTTP server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/httpd/package.yml",homepageUrl:"https://httpd.apache.org/",githubUrl:"",installCommand:"pantry install apache.org/httpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/httpd -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/httpd",programs:["ab","apachectl","checkgid","fcgistarter","htcacheclean","htdbm","htdigest","htpasswd","httpd","httxt2dbm","logresolve","rotatelogs","suexec"],companions:[],dependencies:["apache.org/apr>=1.3.0","apache.org/apr-util>=1.3.0","github.com/google/brotli","nghttp2.org","openssl.org","pcre.org/v2","gnome.org/libxml2","zlib.net","libexpat.github.io"],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["2.4.66","2.4.65","2.4.64","2.4.63","2.4.62","2.4.61","2.4.60","2.4.59","2.4.58","2.4.57"],aliases:[]}});var Si;var TdA=J(()=>{Si={name:"jmeter",domain:"apache.org/jmeter",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/jmeter/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/jmeter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/jmeter -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/jmeter",programs:["jmeter","jmeter-server","mirror-server"],companions:[],dependencies:["openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["5.6.3","5.6.2","5.6.1"],aliases:[]}});var xi;var jdA=J(()=>{xi={name:"serf",domain:"apache.org/serf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/serf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/serf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/serf -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/serf",programs:[],companions:[],dependencies:["apache.org/apr^1","apache.org/apr-util^1","openssl.org^1.1","zlib.net^1.2","kerberos.org^1.20","libexpat.github.io^2"],buildDependencies:["python.org@~3.11","scons.org"],versions:["1.3.10"],aliases:[]}});var R3;var qdA=J(()=>{R3={name:"svn",domain:"apache.org/subversion",description:"Version control system designed to be a better CVS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/subversion/package.yml",homepageUrl:"https://subversion.apache.org/",githubUrl:"https://github.com/apache/subversion",installCommand:"pantry install apache.org/subversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/subversion -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/subversion",programs:["svn","svnadmin","svnbench","svndumpfilter","svnfsfs","svnlook","svnmucc","svnrdump","svnserve","svnsync","svnversion"],companions:[],dependencies:["gnu.org/gettext^0.21","lz4.org^1","openssl.org^1.1","github.com/JuliaStrings/utf8proc^2","libexpat.github.io^2","kerberos.org^1.20","sqlite.org^3","zlib.net^1.2","apache.org/apr^1","apache.org/apr-util^1","apache.org/serf^1"],buildDependencies:["swig.org@^4","python.org@~3.11"],versions:["1.14.5","1.14.4","1.14.3","1.14.2"],aliases:[]}});var _i;var OdA=J(()=>{_i={name:"thrift",domain:"apache.org/thrift",description:"Framework for scalable cross-language services development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/thrift/package.yml",homepageUrl:"https://thrift.apache.org/",githubUrl:"https://github.com/apache/thrift",installCommand:"pantry install apache.org/thrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/thrift -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/thrift",programs:["thrift"],companions:[],dependencies:["openssl.org@1.1","zlib.net"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","gnu.org/bison","boost.org"],versions:["0.22.0","0.21.0","0.20.0","0.19.0","0.18.1"],aliases:[]}});var ki;var SdA=J(()=>{ki={name:"zookeeper",domain:"apache.org/zookeeper",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/zookeeper/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/zookeeper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/zookeeper -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org","openssl.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","freedesktop.org/cppunit","gnu.org/libtool","maven.apache.org","linux:gnu.org/gcc"],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var Pi;var xdA=J(()=>{Pi={name:"apktool",domain:"apktool.org",description:"Tool for reverse engineering 3rd party, closed, binary Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apktool.org/package.yml",homepageUrl:"https://apktool.org/",githubUrl:"https://github.com/iBotPeaches/Apktool",installCommand:"pantry install apktool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apktool.org -- $SHELL -i",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["3.0.2","3.0.1","2.12.1","2.12.0","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.0.3"],aliases:[]}});var hi;var _dA=J(()=>{hi={name:"rover",domain:"apollographql.com/rover",description:"CLI for managing and maintaining data graphs with Apollo Studio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apollographql.com/rover/package.yml",homepageUrl:"https://www.apollographql.com/docs/rover/",githubUrl:"https://github.com/apollographql/rover",installCommand:"pantry install apollographql.com/rover",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apollographql.com/rover -- $SHELL -i",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:perl.org@^5"],versions:["0.37.2","0.37.1","0.37.0","0.36.2","0.36.1","0.36.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.1"],aliases:[]}});var yi;var kdA=J(()=>{yi={name:"appium",domain:"appium.io",description:"Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/appium.io/package.yml",homepageUrl:"https://appium.io/",githubUrl:"https://github.com/appium/appium",installCommand:"pantry install appium.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +appium.io -- $SHELL -i",pantryInstallCommand:"pantry install appium.io",programs:["appium"],companions:[],dependencies:["npmjs.com","nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20","openjdk.org"],buildDependencies:[],versions:["3.0.2","3.0.1","2.19.0","2.18.0","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.3","2.10.2","2.10.1","2.9.0","2.8.0","2.7.0","2.6.0","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.3"],aliases:[]}});var bi;var PdA=J(()=>{bi={name:"container",domain:"apple.com/container",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/container/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apple.com/container",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/container -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var Z3;var hdA=J(()=>{Z3={name:"telnet",domain:"apple.com/remote_cmds",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/remote_cmds/package.yml",homepageUrl:"https://opensource.apple.com/releases",githubUrl:"https://github.com/apple-oss-distributions/remote_cmds",installCommand:"pantry install apple.com/remote_cmds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/remote_cmds -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/remote_cmds",programs:["telnet"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["306.0.0","303.141.1","303.0.2","302.0.0","294.0.0"],aliases:[]}});var vi;var ydA=J(()=>{vi={name:"apptainer",domain:"apptainer.org",description:"Application container and unprivileged sandbox platform for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apptainer.org/package.yml",homepageUrl:"https://apptainer.org/",githubUrl:"https://github.com/apptainer/apptainer",installCommand:"pantry install apptainer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apptainer.org -- $SHELL -i",pantryInstallCommand:"pantry install apptainer.org",programs:["apptainer","run-singularity","singularity"],companions:[],dependencies:["github.com/seccomp/libseccomp@2","curl.se/ca-certs"],buildDependencies:["go.dev@~1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.4.0-rc.2","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var fi;var bdA=J(()=>{fi={name:"tfsec",domain:"aquasecurity.github.io/tfsec",description:"Static analysis security scanner for your terraform code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/tfsec/package.yml",homepageUrl:"https://aquasecurity.github.io/tfsec/latest/",githubUrl:"https://github.com/aquasecurity/tfsec",installCommand:"pantry install aquasecurity.github.io/tfsec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/tfsec -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/tfsec",programs:["tfsec"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.7","1.28.6","1.28.5"],aliases:[]}});var mi;var vdA=J(()=>{mi={name:"trivy",domain:"aquasecurity.github.io/trivy",description:"Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/trivy/package.yml",homepageUrl:"https://aquasecurity.github.io/trivy/",githubUrl:"https://github.com/aquasecurity/trivy",installCommand:"pantry install aquasecurity.github.io/trivy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/trivy -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/trivy",programs:["trivy"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.25","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.69.4","0.69.3","0.69.1","0.69.0","0.68.2","0.68.1","0.67.2","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.2","0.52.1","0.52.0","0.51.4","0.51.2","0.51.1","0.51.0","0.50.4","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.3"],aliases:[]}});var L3;var fdA=J(()=>{L3={name:"Arc",domain:"arc.net",description:"A Chromium-based web browser with a focus on design and productivity.",packageYmlUrl:"",homepageUrl:"https://arc.net",githubUrl:"",installCommand:"pantry install arc.net",programs:["arc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.76.0","1.75.0","1.74.0"],aliases:["arc"]}});var X3;var mdA=J(()=>{X3={name:"arduino-cli",domain:"arduino.github.io/arduino-cli",description:"Arduino command-line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arduino.github.io/arduino-cli/package.yml",homepageUrl:"https://arduino.github.io/arduino-cli/latest/",githubUrl:"https://github.com/arduino/arduino-cli",installCommand:"pantry install arduino.github.io/arduino-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arduino.github.io/arduino-cli -- $SHELL -i",pantryInstallCommand:"pantry install arduino.github.io/arduino-cli",programs:["arduino-cli"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2"],aliases:[]}});var ci;var cdA=J(()=>{ci={name:"argbash",domain:"argbash.dev",description:"Bash argument parsing code generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argbash.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/matejak/argbash",installCommand:"pantry install argbash.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argbash.dev -- $SHELL -i",pantryInstallCommand:"pantry install argbash.dev",programs:["argbash","argbash-init","argbash-1to2"],companions:[],dependencies:["gnu.org/bash>=3","gnu.org/autoconf"],buildDependencies:[],versions:["2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.0","2.1.1","2.1.0","2.0.0","1.4.2","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var w3;var ddA=J(()=>{w3={name:"argo-cd",domain:"argoproj.github.io/cd",description:"GitOps Continuous Delivery for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/cd/package.yml",homepageUrl:"https://argoproj.github.io/cd/",githubUrl:"https://github.com/argoproj/cd",installCommand:"pantry install argoproj.github.io/cd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/cd -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.14.21","2.14.20","2.14.19","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.11.6","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.20","2.10.19","2.10.18","2.10.17","2.10.16","2.10.15","2.10.14","2.10.13","2.10.12","2.10.11","2.10.10","2.10.9","2.10.8","2.10.7","2.10.6","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.22","2.9.21","2.9.20","2.9.19","2.9.18","2.9.17","2.9.16","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.9","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.21","2.8.20","2.8.19","2.8.18","2.8.17","2.8.16","2.8.15","2.8.14","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.7.18","2.7.17","2.7.16","2.7.15","2.7.14","2.6.15"],aliases:[]}});var V3;var udA=J(()=>{V3={name:"argo-workflows",domain:"argoproj.github.io/workflows",description:"Get stuff done with container-native workflows for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/workflows/package.yml",homepageUrl:"https://argoproj.io",githubUrl:"https://github.com/argoproj/argo-workflows",installCommand:"pantry install argoproj.github.io/workflows",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/workflows -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.7.12","3.7.11","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.19","3.6.18","3.6.17","3.6.16","3.6.15","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.18","3.4.17","3.4.16","3.4.15","3.4.14","3.4.13","3.4.12","3.4.11"],aliases:[]}});var di;var pdA=J(()=>{di={name:"aria2c",domain:"aria2.github.io",description:"aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aria2.github.io/package.yml",homepageUrl:"https://aria2.github.io/",githubUrl:"https://github.com/aria2/aria2",installCommand:"pantry install aria2.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aria2.github.io -- $SHELL -i",pantryInstallCommand:"pantry install aria2.github.io",programs:["aria2c"],companions:[],dependencies:["zlib.net^1","openssl.org^1","libexpat.github.io","sqlite.org^3"],buildDependencies:["gnupg.org/libgcrypt@^1"],versions:["1.37.0","1.36.0"],aliases:[]}});var ui;var ldA=J(()=>{ui={name:"Arkade",domain:"arkade.dev",description:"Open Source Marketplace For Developer Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arkade.dev/package.yml",homepageUrl:"https://blog.alexellis.io/kubernetes-marketplace-two-year-update/",githubUrl:"https://github.com/alexellis/arkade",installCommand:"pantry install arkade.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arkade.dev -- $SHELL -i",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.99","0.11.98","0.11.97","0.11.96","0.11.95","0.11.94","0.11.93","0.11.92","0.11.91","0.11.90","0.11.89","0.11.88","0.11.87","0.11.86","0.11.85","0.11.84","0.11.83","0.11.82","0.11.81","0.11.80","0.11.79","0.11.76","0.11.75","0.11.74","0.11.73","0.11.72","0.11.71","0.11.70","0.11.69","0.11.67","0.11.66","0.11.65","0.11.64","0.11.63","0.11.62","0.11.61","0.11.60","0.11.59","0.11.58","0.11.57","0.11.56","0.11.55","0.11.54","0.11.52","0.11.51","0.11.50","0.11.48","0.11.47","0.11.46","0.11.45","0.11.44","0.11.43","0.11.41","0.11.40","0.11.39","0.11.38","0.11.37","0.11.36","0.11.35","0.11.34","0.11.33","0.11.32","0.11.31","0.11.30","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23","0.11.22","0.11.21","0.11.20","0.11.19","0.11.16","0.11.15","0.11.14","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.6","0.11.5","0.11.4","0.11.2","0.11.1","0.11.0","0.10.23","0.10.22"],aliases:[]}});var pi;var idA=J(()=>{pi={name:"asciidoctor",domain:"asciidoctor.org",description:":gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciidoctor.org/package.yml",homepageUrl:"https://asciidoctor.org/",githubUrl:"https://github.com/asciidoctor/asciidoctor",installCommand:"pantry install asciidoctor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciidoctor.org -- $SHELL -i",pantryInstallCommand:"pantry install asciidoctor.org",programs:["asciidoctor"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.26","2.0.25","2.0.24","2.0.23","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.8","1.5.7.1","1.5.7","1.5.6.2","1.5.6.1","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","0.1.4"],aliases:[]}});var li;var ndA=J(()=>{li={name:"agg",domain:"asciinema.org/agg",description:"Asciicast to GIF converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/agg/package.yml",homepageUrl:"https://docs.asciinema.org/manual/agg/",githubUrl:"https://github.com/asciinema/agg",installCommand:"pantry install asciinema.org/agg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org/agg -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org/agg",programs:["agg"],companions:[],dependencies:["rust-lang.org^1.56"],buildDependencies:[],versions:["1.7.0","1.6.0","1.5.0","1.4.3"],aliases:[]}});var ii;var odA=J(()=>{ii={name:"asciinema",domain:"asciinema.org",description:"Record and share terminal sessions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/package.yml",homepageUrl:"https://asciinema.org",githubUrl:"https://github.com/asciinema/asciinema",installCommand:"pantry install asciinema.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12 # v2"],buildDependencies:[],versions:["3.2.0","3.1.0","3.0.1","3.0.0-rc.5","3.0.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.0","0.9.9"],aliases:[]}});var ni;var adA=J(()=>{ni={name:"aspell",domain:"aspell.net",description:"Spell checker with better logic than ispell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aspell.net/package.yml",homepageUrl:"http://aspell.net/",githubUrl:"",installCommand:"pantry install aspell.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aspell.net -- $SHELL -i",pantryInstallCommand:"pantry install aspell.net",programs:["aspell","aspell-import","precat","preunzip","prezip","prezip-bin","pspell-config","run-with-aspell","word-list-compress"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/patch","gnu.org/sed","sourceware.org/bzip2"],versions:["0.60.8.2","0.60.8.1","0.60.8"],aliases:[]}});var oi;var rdA=J(()=>{oi={name:"assimp",domain:"assimp.org",description:"The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/assimp.org/package.yml",homepageUrl:"https://www.assimp.org/",githubUrl:"https://github.com/assimp/assimp",installCommand:"pantry install assimp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +assimp.org -- $SHELL -i",pantryInstallCommand:"pantry install assimp.org",programs:["assimp"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make","cmake.org","darwin:curl.se","darwin:gnu.org/patch"],versions:["6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.3.1","3.3","3.2","3.1.1","3.1"],aliases:[]}});var K3;var sdA=J(()=>{K3={name:"ast-grep.github",domain:"ast-grep.github.io",description:"⚡A CLI tool for code structural search, lint and rewriting. Written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ast-grep.github.io/package.yml",homepageUrl:"https://ast-grep.github.io/",githubUrl:"https://github.com/ast-grep/ast-grep",installCommand:"pantry install ast-grep.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ast-grep.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ast-grep.github.io",programs:["sg","ast-grep"],companions:[],dependencies:[],buildDependencies:[],versions:["0.42.0","0.41.1","0.41.0","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.9","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.7","0.38.6","0.38.5","0.38.4","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.4","0.14.3"],aliases:[]}});var ai;var tdA=J(()=>{ai={name:"ruff",domain:"astral.sh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff/",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install astral.sh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ruff",programs:["ruff"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9"],aliases:[]}});var ri;var edA=J(()=>{ri={name:"ty",domain:"astral.sh/ty",description:"An extremely fast Python type checker and language server, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ty/package.yml",homepageUrl:"",githubUrl:"https://github.com/astral-sh/ty",installCommand:"pantry install astral.sh/ty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ty -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ty",programs:["ty"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","maturin.rs"],versions:["0.0.1.8","0.0.1.7","0.0.1.6","0.0.1.5","0.0.1.4","0.0.1.3","0.0.1.2","0.0.1.1","0.0.0.8"],aliases:[]}});var si;var AuA=J(()=>{si={name:"uv",domain:"astral.sh/uv",description:"An extremely fast Python package and project manager, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/uv/package.yml",homepageUrl:"https://docs.astral.sh/uv",githubUrl:"https://github.com/astral-sh/uv",installCommand:"pantry install astral.sh/uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/uv -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:nixos.org/patchelf@^0.18","linux:sqlite.org","cmake.org@^3.28","maturin.rs@^1.4.0"],versions:["0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.25","0.9.24","0.9.23","0.9.22","0.9.21","0.9.20","0.9.18","0.9.17","0.9.16","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.22","0.7.21","0.7.20","0.7.19","0.7.18","0.7.17","0.7.16","0.7.15","0.7.14","0.7.13","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.17","0.6.16","0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.31","0.5.30","0.5.29","0.5.28","0.5.27","0.5.26","0.5.25","0.5.24","0.5.23","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.17","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var ti;var QuA=J(()=>{ti={name:"atlas",domain:"atlasgo.io",description:"Manage your database schema as code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/atlasgo.io/package.yml",homepageUrl:"https://atlasgo.io",githubUrl:"https://github.com/ariga/atlas",installCommand:"pantry install atlasgo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +atlasgo.io -- $SHELL -i",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.2.0","1.1.0","1.0.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0"],aliases:[]}});var ei;var BuA=J(()=>{ei={name:"attrs",domain:"attrs.org",description:"Python Classes Without Boilerplate",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/attrs.org/package.yml",homepageUrl:"https://www.attrs.org/",githubUrl:"https://github.com/python-attrs/attrs",installCommand:"pantry install attrs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +attrs.org -- $SHELL -i",pantryInstallCommand:"pantry install attrs.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["26.1.0","25.4.0","25.3.0","25.2.0","25.1.0","24.3.0","24.2.0","24.1.0","23.2.0","23.1.0","22.2.0","22.1.0","21.4.0","21.3.0","21.2.0","21.1.0","20.3.0","20.2.0","20.1.0","19.3.0","19.2.0","19.1.0","18.2.0","18.1.0","17.4.0","17.3.0.post2","17.3.0.post1"],aliases:[]}});var An;var IuA=J(()=>{An={name:"augeas",domain:"augeas.net",description:"A configuration editing tool and API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/augeas.net/package.yml",homepageUrl:"https://augeas.net/",githubUrl:"https://github.com/hercules-team/augeas",installCommand:"pantry install augeas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +augeas.net -- $SHELL -i",pantryInstallCommand:"pantry install augeas.net",programs:["augmatch","augparse","augprint","augtool","fadot"],companions:[],dependencies:["gnu.org/readline","gnome.org/libxml2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/bison","gnu.org/libtool","curl.se","gnu.org/patch","linux:gnu.org/gcc"],versions:["1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0"],aliases:[]}});var Qn;var EuA=J(()=>{Qn={name:"spicedb",domain:"authzed.com/spicedb",description:"Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/authzed.com/spicedb/package.yml",homepageUrl:"https://authzed.com/docs",githubUrl:"https://github.com/authzed/spicedb",installCommand:"pantry install authzed.com/spicedb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +authzed.com/spicedb -- $SHELL -i",pantryInstallCommand:"pantry install authzed.com/spicedb",programs:["spicedb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.1","1.46.2","1.46.1","1.46.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.4","1.44.3","1.44.2","1.44.0","1.43.0","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0"],aliases:[]}});var Bn;var CuA=J(()=>{Bn={name:"aux4",domain:"aux4.io",description:"elevate your imagination",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aux4.io/package.yml",homepageUrl:"https://aux4.io",githubUrl:"https://github.com/aux4/aux4",installCommand:"pantry install aux4.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aux4.io -- $SHELL -i",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.1.27","5.1.26","5.1.25","5.1.24","5.1.23","5.1.22","5.1.21","5.1.20","5.1.19","5.1.18","5.1.16","5.1.15","5.1.14","5.1.12","5.1.11","5.1.10","5.1.9","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.0","5.0.14","5.0.11","5.0.10","5.0.8","5.0.3","5.0.2","5.0.1"],aliases:[]}});var z3;var guA=J(()=>{z3={name:"aws/cdk",domain:"aws.amazon.com/cdk",description:"The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cdk/package.yml",homepageUrl:"https://aws.amazon.com/cdk",githubUrl:"https://github.com/aws/aws-cdk",installCommand:"pantry install aws.amazon.com/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cdk -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cdk",programs:["cdk"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["3.0.0","2.1029.2","2.1029.1","2.1029.0","2.1028.0","2.1027.0","2.1026.0","2.1025.0","2.1024.0","2.1023.0","2.1022.0","2.1021.0","2.1020.2","2.1020.1","2.1020.0","2.1019.2","2.1019.1","2.1019.0","2.1018.1","2.1018.0","2.1017.1","2.1017.0","2.1016.1","2.1016.0","2.1015.0","2.1014.0","2.1013.0","2.1012.0","2.1011.0","2.1010.0","2.1009.0","2.1008.0","2.1007.0","2.1006.0","2.1005.0","2.1004.0","2.1003.0","2.1002.0","2.1001.0","2.1000.3","2.1000.2","2.1000.1","2.1000.0","2.179.0","2.178.2","2.178.1","2.178.0","2.177.0","2.176.0","2.175.1","2.175.0","2.174.1","2.174.0","2.173.4","2.173.3","2.173.2","2.173.1","2.173.0","2.172.0","2.171.1","2.171.0","2.170.0","2.169.0","2.168.0","2.167.2","2.167.1","2.167.0","2.166.0","2.165.0","2.164.1","2.164.0","2.163.1","2.163.0","2.162.1","2.162.0","2.161.1","2.161.0","2.160.0","2.159.1","2.159.0","2.158.0","2.157.0","2.156.0","2.155.0","2.154.1","2.154.0","2.153.0","2.152.0","2.151.1","2.151.0","2.150.0","2.149.0","2.148.1","2.148.0","2.147.3","2.147.2","2.147.1","2.147.0","2.146.0","2.145.0","2.144.0","2.143.1","2.143.0","2.142.1","2.142.0","2.141.0","2.140.0","2.139.1","2.139.0","2.138.0","2.137.0","2.136.1","2.136.0","2.135.0","2.134.0","2.133.0","2.132.1","2.132.0","2.131.0","2.130.0","2.129.0","2.128.0","2.127.0","2.126.0","2.125.0","2.124.0","2.123.0","2.122.0","2.121.1","2.121.0","2.120.0","2.119.0","2.118.0","2.117.0","2.116.1","2.116.0","2.115.0","2.114.1","2.114.0","2.113.0","2.112.0","2.111.0","2.110.1","2.110.0","2.109.0","2.108.1","2.108.0","2.107.0","2.106.1","2.106.0","2.105.0","2.104.0","2.103.1","2.103.0","2.102.1","2.102.0","2.101.1","2.101.0","2.100.0","2.99.1","2.99.0","2.98.0","2.97.1","2.97.0","2.96.2","2.96.1","2.96.0","2.95.1","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0"],aliases:["cdk"]}});var YL;var FuA=J(()=>{YL={name:"aws/cli",domain:"aws.amazon.com/cli",description:"Universal Command Line Interface for Amazon Web Services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cli/package.yml",homepageUrl:"https://aws.amazon.com/cli/",githubUrl:"https://github.com/aws/aws-cli",installCommand:"pantry install aws.amazon.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cli",programs:["aws"],companions:[],dependencies:["sourceware.org/libffi^3","pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["2.34.15","2.34.14","2.34.13","2.34.12","2.34.11","2.34.10","2.34.9","2.34.8","2.34.7","2.34.6","2.34.5","2.34.4","2.34.3","2.34.2","2.34.1","2.34.0","2.33.31","2.33.30","2.33.29","2.33.28","2.33.27","2.33.26","2.33.25","2.33.24","2.33.23","2.33.22","2.33.21","2.33.20","2.33.19","2.33.18","2.33.17","2.33.16","2.33.15","2.33.14","2.33.13","2.33.12","2.33.11","2.33.10","2.33.9","2.33.8","2.33.7","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.34","2.32.33","2.32.32","2.32.31","2.32.30","2.32.29","2.32.28","2.32.27","2.32.26","2.32.25","2.32.24","2.32.23","2.32.22","2.32.21","2.32.20","2.32.19","2.32.18","2.32.17","2.32.16","2.32.15","2.32.14","2.32.13","2.32.12","2.32.11","2.32.10","2.32.9","2.32.8","2.32.7","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.39","2.31.38","2.31.37","2.31.36","2.31.35","2.31.34","2.31.33","2.31.32","2.31.31","2.31.30","2.31.29","2.31.28","2.31.27","2.31.26","2.31.25","2.31.24","2.31.23","2.31.22","2.31.21","2.31.20","2.31.19","2.31.18","2.31.17","2.31.16","2.31.15","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.31.0","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.1","2.29.0","2.28.26","2.28.25","2.28.24","2.28.23","2.28.22","2.28.21","2.28.20","2.28.19","2.28.18","2.28.17","2.28.16","2.28.15","2.28.14","2.28.13","2.28.12","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.63","2.27.62","2.27.61","2.27.60","2.27.59","2.27.58","2.27.57","2.27.56","2.27.55","2.27.54","2.27.53","2.27.52","2.27.51","2.27.50","2.27.49","2.27.48","2.27.47","2.27.46","2.27.45","2.27.44","2.27.43","2.27.42","2.27.41","2.27.40","2.27.39","2.27.38","2.27.37","2.27.36","2.27.35","2.27.34","2.27.33","2.27.32","2.27.31","2.27.30","2.27.29","2.27.28","2.27.27","2.27.26","2.27.25","2.27.24","2.27.23","2.27.22","2.27.21","2.27.20","2.27.19","2.27.18","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.12","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.7","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.14","2.25.13","2.25.12","2.25.11","2.25.10","2.25.9","2.25.8","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.27","2.24.26","2.24.25","2.24.24","2.24.23","2.24.22","2.24.20","2.24.19","2.24.18","2.24.17","2.24.16","2.24.15","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.15","2.23.14","2.23.13","2.23.12","2.23.11","2.23.10","2.23.9","2.23.8","2.23.7","2.23.6","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.35","2.22.34","2.22.33","2.22.32","2.22.31","2.22.30","2.22.29","2.22.28","2.22.27","2.22.26","2.22.25","2.22.24","2.22.23","2.22.22","2.22.21","2.22.20","2.22.19","2.22.18","2.22.17","2.22.16","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.9","2.22.8","2.22.7","2.22.6","2.22.5","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.18","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.65","2.17.64","2.17.63","2.17.62","2.17.61","2.17.60","2.17.59","2.17.58","2.17.57","2.17.56","2.17.55","2.17.54","2.17.53","2.17.52","2.17.51","2.17.50","2.17.49","2.17.48","2.17.47","2.17.46","2.17.45","2.17.44","2.17.43","2.17.42","2.17.41","2.17.40","2.17.39","2.17.38","2.17.37","2.17.36","2.17.35","2.17.34","2.17.33","2.17.32","2.17.31","2.17.30","2.17.29","2.17.28","2.17.27","2.17.26","2.17.25","2.17.24","2.17.23","2.17.22","2.17.21","2.17.20","2.17.19","2.17.18","2.17.17","2.17.16","2.17.15","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.8","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.62","2.15.61","2.15.60","2.15.59","2.15.58","2.15.57","2.15.56","2.15.55","2.15.54","2.15.53","2.15.52","2.15.51","2.15.50","2.15.49","2.15.48","2.15.47","2.15.46","2.15.45","2.15.44","2.15.43","2.15.42","2.15.41","2.15.40","2.15.39","2.15.38","2.15.37","2.15.36","2.15.35","2.15.34","2.15.33","2.15.32","2.15.31","2.15.30","2.15.29","2.15.28","2.15.27","2.15.26","2.15.25","2.15.24","2.15.23","2.15.22","2.15.21","2.15.20","2.15.19","2.15.18","2.15.17","2.15.16","2.15.15","2.15.14","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.39","2.13.38","2.13.37","2.13.36","2.13.35","2.13.34","2.13.33","2.13.32","2.13.31","2.13.30","2.13.29","2.13.28","2.13.27","2.13.26","2.13.25","2.13.24","2.13.23","2.13.22","2.13.21","2.13.20","2.13.19","2.13.18","2.13.17","2.13.16","2.13.15","2.13.14","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.27","2.11.26","2.11.25","2.11.24","2.11.23","2.11.22","2.11.21","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.10.4","2.10.3","1.44.64","1.44.63","1.44.62","1.44.61","1.44.60","1.44.59","1.44.58","1.44.57","1.44.56","1.44.55","1.44.54","1.44.53","1.44.52","1.44.51","1.44.50","1.44.49","1.44.48","1.44.47","1.44.46","1.44.45","1.44.44","1.44.43","1.44.42","1.44.41","1.44.40","1.44.39","1.44.38","1.44.37","1.44.36","1.44.35","1.44.34","1.44.33","1.44.32","1.44.31","1.44.30","1.44.29","1.44.28","1.44.27","1.44.26","1.44.25","1.44.24","1.44.23","1.44.22","1.44.21","1.44.20","1.44.19","1.44.18","1.44.17","1.44.16","1.44.15","1.44.14","1.44.13","1.44.12","1.44.11","1.44.10","1.44.9","1.44.8","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.15","1.43.14","1.43.13","1.43.12","1.43.11","1.43.10","1.43.9","1.43.8","1.43.7","1.43.6","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.76","1.42.75","1.42.74","1.42.73","1.42.72","1.42.71","1.42.70","1.42.69","1.42.68","1.42.67","1.42.66","1.42.65","1.42.64","1.42.63","1.42.62","1.42.61","1.42.60","1.42.59","1.42.58","1.42.57","1.42.56","1.42.55","1.42.54","1.42.53","1.42.52","1.42.51","1.42.50","1.42.49","1.42.48","1.42.47","1.42.46","1.42.45","1.42.44","1.42.43","1.42.42","1.42.41","1.42.40","1.42.39","1.42.38","1.42.37","1.42.36","1.42.35","1.42.34","1.42.33","1.42.32","1.42.31","1.42.30","1.42.29","1.42.28","1.42.27","1.42.26","1.42.25","1.42.24","1.42.23","1.42.22","1.42.21","1.42.20","1.42.19","1.42.18","1.42.17","1.42.16","1.42.15","1.42.14","1.42.13","1.42.12","1.42.11","1.42.10","1.42.9","1.42.8","1.42.7","1.42.6","1.42.5","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.17","1.41.16","1.41.15","1.41.14","1.41.13","1.41.12","1.41.11","1.41.10","1.41.9","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.45","1.40.44","1.40.43","1.40.42","1.40.41","1.40.40","1.40.38","1.40.37","1.40.36","1.40.35","1.40.34","1.40.32","1.40.31","1.40.30","1.40.29","1.40.28","1.40.27","1.40.26","1.40.25","1.40.24","1.40.23","1.40.22","1.40.21","1.40.20","1.40.19","1.40.18","1.40.17","1.40.16","1.40.15","1.40.14","1.40.13","1.40.12","1.40.11","1.40.10","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.38","1.38.37","1.38.36","1.38.35","1.38.34","1.38.33","1.38.32","1.38.31","1.38.30","1.38.29","1.38.28","1.38.27","1.38.26","1.38.25","1.38.24","1.38.23","1.38.22","1.38.21","1.38.20","1.38.19","1.38.18","1.38.17","1.38.16","1.38.15","1.38.14","1.38.13","1.38.12","1.38.11","1.38.10","1.38.9","1.38.8","1.38.7","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.26","1.37.25","1.37.24","1.37.23","1.37.22","1.37.21","1.37.20","1.37.19","1.37.18","1.37.17","1.37.16","1.37.15","1.37.14","1.37.13","1.37.12","1.37.11","1.37.10","1.37.9","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.40","1.36.39","1.36.38","1.36.37","1.36.36","1.36.35","1.36.34","1.36.33","1.36.32","1.36.31","1.36.30","1.36.29","1.36.28","1.36.27","1.36.26","1.36.25","1.36.24","1.36.23","1.36.22","1.36.21","1.36.20","1.36.19","1.36.18","1.36.17","1.36.16","1.36.15","1.36.14","1.36.13","1.36.12","1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.24","1.35.23","1.35.22","1.35.21","1.35.20","1.35.19","1.35.18","1.35.17","1.35.16","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.33","1.34.32","1.34.31","1.34.30","1.34.29","1.34.28","1.34.27","1.34.26","1.34.25","1.34.24","1.34.23","1.34.22","1.34.21","1.34.20","1.34.19","1.34.18","1.34.17","1.34.16","1.34.15","1.34.14","1.34.13","1.34.12","1.34.11","1.34.10","1.34.9","1.34.8","1.34.7","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.44","1.33.43","1.33.42","1.33.41","1.33.40","1.33.39","1.33.38","1.33.37","1.33.36","1.33.35","1.33.34","1.33.33","1.33.32","1.33.31","1.33.30","1.33.29","1.33.28","1.33.27","1.33.26","1.33.25","1.33.24","1.33.23","1.33.22","1.33.21","1.33.20","1.33.19","1.33.18","1.33.17","1.33.16","1.33.15","1.33.14","1.33.13","1.33.12","1.33.11","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.117","1.32.116","1.32.115","1.32.114","1.32.113","1.32.112","1.32.111","1.32.110","1.32.109","1.32.108","1.32.107","1.32.106","1.32.105","1.32.104","1.32.103","1.32.102","1.32.101","1.32.100","1.32.99","1.32.98","1.32.97","1.32.96","1.32.95","1.32.94","1.32.93","1.32.92","1.32.91","1.32.90","1.32.89","1.32.88","1.32.87","1.32.86","1.32.85","1.32.84","1.32.83","1.32.82","1.32.81","1.32.80","1.32.79","1.32.78","1.32.77","1.32.76","1.32.75","1.32.74","1.32.72","1.32.71","1.32.70","1.32.69","1.32.68","1.32.67","1.32.66","1.32.65","1.32.64","1.32.63","1.32.62","1.32.61","1.32.60","1.32.59","1.32.58","1.32.57","1.32.56","1.32.55","1.32.54","1.32.53","1.32.52","1.32.51","1.32.50","1.32.49","1.32.48","1.32.47","1.32.46","1.32.45","1.32.44","1.32.42","1.32.41","1.32.40","1.32.39","1.32.38","1.32.37","1.32.36","1.32.35","1.32.34","1.32.33","1.32.32","1.32.31","1.32.30","1.32.29","1.32.28","1.32.27","1.32.26","1.32.25","1.32.24","1.32.23","1.32.22","1.32.21","1.32.20","1.32.19","1.32.18","1.32.17","1.32.16","1.32.15","1.32.14","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.85","1.29.84","1.29.83","1.29.82","1.29.81","1.29.80","1.29.79","1.29.78","1.29.77","1.29.76","1.29.75","1.29.74","1.29.73","1.29.72","1.29.71","1.29.70","1.29.69","1.29.68","1.29.67","1.29.66","1.29.65","1.29.64","1.29.63","1.29.62","1.29.61","1.29.60","1.29.59","1.29.58","1.29.57","1.29.56","1.29.55","1.29.54","1.29.53","1.29.52","1.29.51","1.29.50","1.29.49","1.29.48","1.29.47","1.29.46","1.29.45","1.29.44","1.29.43","1.29.42","1.29.41","1.29.40","1.29.38","1.29.37","1.29.36","1.29.35","1.29.34","1.29.33","1.29.32","1.29.31","1.29.30","1.29.29","1.29.28","1.29.27","1.29.26","1.29.25","1.29.24","1.29.23","1.29.22","1.29.21","1.29.20","1.29.19","1.29.18","1.29.17","1.29.16","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.1","1.28.0","1.27.165","1.27.164","1.27.163","1.27.162","1.27.161","1.27.160","1.27.159","1.27.158","1.27.157","1.27.156","1.27.155","1.27.154","1.27.153","1.27.152","1.27.151","1.27.150","1.27.149","1.27.148","1.27.147","1.27.146","1.27.145","1.27.144","1.27.143","1.27.142","1.27.141","1.27.140","1.27.139","1.27.138","1.27.137","1.27.136","1.27.135","1.27.134","1.27.133","1.27.132","1.27.131","1.27.130","1.27.129","1.27.128","1.27.127","1.27.126","1.27.125","1.27.124","1.27.123","1.27.122","1.27.121","1.27.120","1.27.119","1.27.118","1.27.117","1.27.116","1.27.114","1.27.113","1.27.112","1.27.110","1.27.109","1.27.108","1.27.107","1.27.106","1.27.105","1.27.104","1.27.103","1.27.102"],aliases:[]}});var In;var YuA=J(()=>{In={name:"q",domain:"aws.amazon.com/q",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/q/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/q",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/q -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/q",programs:["q"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1"],aliases:[]}});var En;var JuA=J(()=>{En={name:"sam",domain:"aws.amazon.com/sam",description:"CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/sam/package.yml",homepageUrl:"https://aws.amazon.com/serverless/sam/",githubUrl:"https://github.com/aws/aws-sam-cli",installCommand:"pantry install aws.amazon.com/sam",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/sam -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/sam",programs:["sam"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["1.156.0","1.155.2","1.154.0","1.153.1","1.152.0","1.151.0","1.150.1","1.150.0","1.149.0","1.148.0","1.147.1","1.146.0","1.145.2","1.145.1","1.145.0","1.144.0","1.143.0","1.142.1","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.1","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.0","1.119.0","1.118.0","1.117.0","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0"],aliases:[]}});var H3;var DuA=J(()=>{H3={name:"session-manager-plugin",domain:"aws.amazon.com/session-manager-plugin",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/session-manager-plugin/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/session-manager-plugin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/session-manager-plugin -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/session-manager-plugin",programs:["session-manager-plugin"],companions:[],dependencies:[],buildDependencies:["go.dev@1.23","gnu.org/make"],versions:["1.2.792.0","1.2.779.0","1.2.764.0"],aliases:[]}});var Cn;var UuA=J(()=>{Cn={name:"babashka",domain:"babashka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/babashka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install babashka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +babashka.org -- $SHELL -i",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.12.218","1.12.217","1.12.216","1.12.215","1.12.214","1.12.213","1.12.212","1.12.211","1.12.210","1.12.209","1.12.208","1.12.207","1.12.206","1.12.205","1.12.204","1.12.203","1.12.202","1.12.201","1.12.200","1.12.199","1.12.198","1.12.197","1.12.196","1.12.195","1.12.194","1.12.193","1.4.192","1.3.191","1.3.190","1.3.189","1.3.188","1.3.187","1.3.186","1.3.185","1.3.184","1.3.183","1.3.182","1.3.181","1.3.180","1.3.179","1.3.178","1.3.177","1.3.176","1.3.175","1.2.174","1.1.173","1.1.172","1.1.171","1.0.170","1.0.169","1.0.168"],aliases:[]}});var gn;var GuA=J(()=>{gn={name:"bashly",domain:"bashly.dannyb.co",description:"Bash command line framework and CLI generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bashly.dannyb.co/package.yml",homepageUrl:"https://bashly.dev",githubUrl:"https://github.com/DannyBen/bashly",installCommand:"pantry install bashly.dannyb.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bashly.dannyb.co -- $SHELL -i",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.10","0.8.9"],aliases:[]}});var Fn;var NuA=J(()=>{Fn={name:"bcrypt",domain:"bcrypt.sourceforge.net",description:"Cross platform file encryption utility using blowfish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bcrypt.sourceforge.net/package.yml",homepageUrl:"https://bcrypt.sourceforge.net/",githubUrl:"",installCommand:"pantry install bcrypt.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bcrypt.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var Yn;var MuA=J(()=>{Yn={name:"ack",domain:"beyondgrep.com",description:"ack is a grep-like search tool optimized for source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/beyondgrep.com/package.yml",homepageUrl:"https://beyondgrep.com/",githubUrl:"https://github.com/beyondgrep/ack3",installCommand:"pantry install beyondgrep.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +beyondgrep.com -- $SHELL -i",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0"],aliases:[]}});var Jn;var WuA=J(()=>{Jn={name:"biome",domain:"biomejs.dev",description:"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/biomejs.dev/package.yml",homepageUrl:"https://biomejs.dev/",githubUrl:"https://github.com/biomejs/biome",installCommand:"pantry install biomejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +biomejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.15","2.3.14","2.3.13","2.3.12","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.3","1.8.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.1","1.3.0","1.2.2"],aliases:[]}});var Dn;var RuA=J(()=>{Dn={name:"bitcoin",domain:"bitcoin.org",description:"Decentralized, peer to peer payment network",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitcoin.org/package.yml",homepageUrl:"https://bitcoincore.org/",githubUrl:"https://github.com/bitcoin/bitcoin",installCommand:"pantry install bitcoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitcoin.org -- $SHELL -i",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:["oracle.com/berkeley-db^18","boost.org^1","libevent.org^2","zeromq.org^4","sqlite.org^3","capnproto.org^1 # since 30.0","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2","cmake.org@^3.22","linux:gnu.org/gcc","linux:nixos.org/patchelf"],versions:["30.2.0","30.1.0","30.0.0","29.3.0","29.2.0","29.1.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.2.0","27.1.0","27.0.0","26.2.0","26.1.0","26.0.0","25.2.0","25.1.0","25.0.0","24.2.0","24.1.0","24.0.1","23.2.0"],aliases:[]}});var Un;var ZuA=J(()=>{Un={name:"Bittensor",domain:"bittensor.com",description:"Internet-scale Neural Networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bittensor.com/package.yml",homepageUrl:"https://www.bittensor.com/",githubUrl:"https://github.com/opentensor/bittensor",installCommand:"pantry install bittensor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bittensor.com -- $SHELL -i",pantryInstallCommand:"pantry install bittensor.com",programs:[],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@~3.11","cmake.org@3"],versions:["10.4.0","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.0","10.0.1","10.0.0","9.12.2","9.12.1","9.12.0","9.11.1","9.11.0","9.10.1","9.10.0","9.9.0","9.8.3","9.8.2","9.8.1","9.8.0","9.7.0","9.6.1","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.5.2","8.5.1","8.5.0","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0"],aliases:[]}});var LuA;var XuA=J(()=>{LuA={name:"bw",domain:"bitwarden.com",description:"Secure and free password manager for all of your devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitwarden.com/package.yml",homepageUrl:"https://bitwarden.com/",githubUrl:"",installCommand:"pantry install bitwarden.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitwarden.com -- $SHELL -i",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.2.0","2026.1.0","2025.12.1","2025.12.0","2025.11.0","2025.10.0","2025.9.0","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.4.0","2025.3.0","2025.2.0","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.0","2024.11.1","2024.11.0","2024.10.0","2024.9.0","2024.8.2","2024.8.1","2024.7.2","2024.7.1","2024.6.1","2024.6.0","2024.4.1","2024.4.0","2024.3.1","2024.2.1","2024.2.0","1.22.1"],aliases:[]}});var Gn;var wuA=J(()=>{Gn={name:"libb2",domain:"blake2.net/libb2",description:"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/blake2.net/libb2/package.yml",homepageUrl:"",githubUrl:"https://github.com/BLAKE2/libb2",installCommand:"pantry install blake2.net/libb2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +blake2.net/libb2 -- $SHELL -i",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var $3;var VuA=J(()=>{$3={name:"Blender",domain:"blender.org",description:"A free and open-source 3D creation suite.",packageYmlUrl:"",homepageUrl:"https://blender.org",githubUrl:"",installCommand:"pantry install blender.org",programs:["blender"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.2","4.3.1"],aliases:["blender"]}});var Nn;var KuA=J(()=>{Nn={name:"s4cmd",domain:"bloomreach.com/s4cmd",description:"Super S3 command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bloomreach.com/s4cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/bloomreach/s4cmd",installCommand:"pantry install bloomreach.com/s4cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bloomreach.com/s4cmd -- $SHELL -i",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var Mn;var zuA=J(()=>{Mn={name:"boost",domain:"boost.org",description:"Super-project for modularized Boost",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/boost.org/package.yml",homepageUrl:"https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview",githubUrl:"https://github.com/boostorg/boost",installCommand:"pantry install boost.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +boost.org -- $SHELL -i",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0"],aliases:[]}});var Wn;var HuA=J(()=>{Wn={name:"bore",domain:"bore.pub",description:"Modern, simple TCP tunnel in Rust that exposes local ports to a remote server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bore.pub/package.yml",homepageUrl:"http://bore.pub",githubUrl:"https://github.com/ekzhang/bore",installCommand:"pantry install bore.pub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bore.pub -- $SHELL -i",pantryInstallCommand:"pantry install bore.pub",programs:["bore"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.0","0.2.3","0.2.1","0.2.0"],aliases:[]}});var Rn;var $uA=J(()=>{Rn={name:"borg",domain:"borgbackup.org",description:"Deduplicating archiver with compression and authenticated encryption.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/borgbackup.org/package.yml",homepageUrl:"https://www.borgbackup.org/",githubUrl:"https://github.com/borgbackup/borg",installCommand:"pantry install borgbackup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +borgbackup.org -- $SHELL -i",pantryInstallCommand:"pantry install borgbackup.org",programs:["borg","borgfs"],companions:[],dependencies:["pkgx.sh>=1","github.com/Cyan4973/xxHash^0.8"],buildDependencies:["python.org@^3.10","openssl.org@^1.1","facebook.com/zstd","lz4.org","linux:savannah.nongnu.org/acl@^2.3.1"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.18","1.1.17","1.1.16"],aliases:[]}});var T3;var TuA=J(()=>{T3={name:"Brave Browser",domain:"brave.com",description:"A privacy-focused web browser that blocks ads and trackers.",packageYmlUrl:"",homepageUrl:"https://brave.com",githubUrl:"",installCommand:"pantry install brave.com",programs:["brave"],companions:[],dependencies:[],buildDependencies:[],versions:["1.74.48","1.74.47","1.74.46"],aliases:["brave"]}});var Zn;var juA=J(()=>{Zn={name:"rubberband",domain:"breakfastquay.com/rubberband",description:"Audio time stretcher tool and library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/breakfastquay.com/rubberband/package.yml",homepageUrl:"https://breakfastquay.com/rubberband/",githubUrl:"",installCommand:"pantry install breakfastquay.com/rubberband",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +breakfastquay.com/rubberband -- $SHELL -i",pantryInstallCommand:"pantry install breakfastquay.com/rubberband",programs:["rubberband"],companions:[],dependencies:["github.com/libsndfile/libsamplerate^0.2","github.com/libsndfile/libsndfile^1.2","linux:fftw.org^3.3","linux:ladspa.org^1.17","linux:vamp-plugins.org^2.9"],buildDependencies:["mesonbuild.com@^1.3.2"],versions:["4.0.0","3.3.0"],aliases:[]}});var j3;var quA=J(()=>{j3={name:"browser-use",domain:"browser-use.com",description:"Make websites accessible for AI agents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/browser-use.com/package.yml",homepageUrl:"https://browser-use.com/",githubUrl:"https://github.com/browser-use/browser-use",installCommand:"pantry install browser-use.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +browser-use.com -- $SHELL -i",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12 # no torch<2.3.0 for 3.13"],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.3.3","0.3.2","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37"],aliases:[]}});var q3;var OuA=J(()=>{q3={name:"Bruno",domain:"bruno.app",description:"A fast and Git-friendly open-source API client.",packageYmlUrl:"",homepageUrl:"https://usebruno.com",githubUrl:"",installCommand:"pantry install bruno.app",programs:["bruno"],companions:[],dependencies:[],buildDependencies:[],versions:["1.38.1","1.38.0"],aliases:["bruno"]}});var Ln;var SuA=J(()=>{Ln={name:"dexios",domain:"brxken128.github.io/dexios",description:"A secure file encryption utility, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/brxken128.github.io/dexios/package.yml",homepageUrl:"https://brxken128.github.io/dexios/",githubUrl:"https://github.com/brxken128/dexios",installCommand:"pantry install brxken128.github.io/dexios",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +brxken128.github.io/dexios -- $SHELL -i",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var Xn;var xuA=J(()=>{Xn={name:"talhelper",domain:"budimanjojo.github.io/talhelper",description:"A tool to help creating Talos kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/budimanjojo.github.io/talhelper/package.yml",homepageUrl:"https://budimanjojo.github.io/talhelper/latest/",githubUrl:"https://github.com/budimanjojo/talhelper",installCommand:"pantry install budimanjojo.github.io/talhelper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +budimanjojo.github.io/talhelper -- $SHELL -i",pantryInstallCommand:"pantry install budimanjojo.github.io/talhelper",programs:["talhelper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.45","3.0.44","3.0.43","3.0.42","3.0.41","3.0.40","3.0.39","3.0.38","3.0.37","3.0.36","3.0.35","3.0.34","3.0.33","3.0.32","3.0.31","3.0.30","3.0.29","3.0.28","3.0.27","3.0.26","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var wn;var _uA=J(()=>{wn={name:"buf",domain:"buf.build",description:"The best way of working with Protocol Buffers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buf.build/package.yml",homepageUrl:"https://buf.build",githubUrl:"https://github.com/bufbuild/buf",installCommand:"pantry install buf.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buf.build -- $SHELL -i",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.70.0","1.69.0","1.68.4","1.68.3","1.68.2","1.68.1","1.68.0","1.67.0","1.66.1","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.1","1.52.0","1.51.0","1.50.1","1.50.0","1.49.0","1.48.0","1.47.2","1.47.1","1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.1","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0"],aliases:[]}});var Vn;var kuA=J(()=>{Vn={name:"pack",domain:"buildpacks.io",description:"CLI for building apps using Cloud Native Buildpacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buildpacks.io/package.yml",homepageUrl:"https://buildpacks.io",githubUrl:"https://github.com/buildpacks/pack",installCommand:"pantry install buildpacks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buildpacks.io -- $SHELL -i",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0"],aliases:[]}});var O3;var PuA=J(()=>{O3={name:"bun",domain:"bun.sh",description:"Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bun.sh/package.yml",homepageUrl:"https://bun.sh",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bun.sh -- $SHELL -i",pantryInstallCommand:"pantry install bun.sh",programs:["bun","bunx"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.45","1.1.44","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37","1.1.36","1.1.35","1.1.34","1.1.33","1.1.32","1.1.31","1.1.30","1.1.29","1.1.28","1.1.27","1.1.26","1.1.25","1.1.24","1.1.23","1.1.22","1.1.21","1.1.20","1.1.19","1.1.18","1.1.17","1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.36","1.0.35","1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.9","0.5.6"],aliases:["bun.com"]}});var Kn;var huA=J(()=>{Kn={name:"bytebase",domain:"bytebase.com",description:"World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytebase.com/package.yml",homepageUrl:"https://www.bytebase.com",githubUrl:"https://github.com/bytebase/bytebase",installCommand:"pantry install bytebase.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytebase.com -- $SHELL -i",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1 # 24.4 has oom errors"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.18.1","3.18.0","3.17.1","3.17.0","3.16.1","3.16.0","3.15.1","3.15.0","3.14.1","3.14.0","3.13.1","3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.1","3.10.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.2","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.23.1","2.23.0","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0"],aliases:[]}});var zn;var yuA=J(()=>{zn={name:"mpdecimal",domain:"bytereef.org/mpdecimal",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytereef.org/mpdecimal/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install bytereef.org/mpdecimal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytereef.org/mpdecimal -- $SHELL -i",pantryInstallCommand:"pantry install bytereef.org/mpdecimal",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","2.5.1","2.5.0","2.4.2"],aliases:[]}});var S3;var buA=J(()=>{S3={name:"c-ares",domain:"c-ares.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/c-ares.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install c-ares.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +c-ares.org -- $SHELL -i",pantryInstallCommand:"pantry install c-ares.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","curl.se"],versions:["1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.33.1","1.33.0","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0"],aliases:[]}});var Hn;var vuA=J(()=>{Hn={name:"caddy",domain:"caddyserver.com",description:"Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/caddyserver.com/package.yml",homepageUrl:"https://caddyserver.com/",githubUrl:"https://github.com/caddyserver/caddy",installCommand:"pantry install caddyserver.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +caddyserver.com -- $SHELL -i",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.3","2.11.2","2.11.1","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.4","2.8.2","2.8.1","2.8.0","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0"],aliases:[]}});var $n;var fuA=J(()=>{$n={name:"pycairo",domain:"cairographics.org/pycairo",description:"Python bindings for cairo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/pycairo/package.yml",homepageUrl:"https://pycairo.readthedocs.io",githubUrl:"https://github.com/pygobject/pycairo",installCommand:"pantry install cairographics.org/pycairo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org/pycairo -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org/pycairo",programs:[],companions:[],dependencies:["cairographics.org"],buildDependencies:["python.org@~3.11","mesonbuild.com"],versions:["1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0"],aliases:[]}});var Tn;var muA=J(()=>{Tn={name:"cairo-trace",domain:"cairographics.org",description:"Vector graphics library with cross-device output support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/package.yml",homepageUrl:"https://cairographics.org/",githubUrl:"",installCommand:"pantry install cairographics.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org",programs:["cairo-trace"],companions:[],dependencies:["libpng.org@1","pixman.org^0.40.0","freetype.org@2","gnome.org/glib@2","freedesktop.org/fontconfig@2","sourceware.org/bzip2@1","x.org/x11","x.org/xcb","x.org/exts","x.org/xrender","oberhumer.com/lzo"],buildDependencies:["libexpat.github.io@=2.4.9","gnu.org/libtool@^2","mesonbuild.com@^1"],versions:["1.18.4","1.18.2","1.18.0","1.16.0"],aliases:[]}});var jn;var cuA=J(()=>{jn={name:"capnproto",domain:"capnproto.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capnproto.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install capnproto.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capnproto.org -- $SHELL -i",pantryInstallCommand:"pantry install capnproto.org",programs:["capnp","capnpc","capnpc-c++","capnpc-capnp"],companions:[],dependencies:["zlib.net","linux:openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["1.3.0","1.2.0"],aliases:[]}});var x3;var duA=J(()=>{x3={name:"cstool",domain:"capstone-engine.org",description:"Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capstone-engine.org/package.yml",homepageUrl:"https://www.capstone-engine.org/",githubUrl:"https://github.com/capstone-engine/capstone",installCommand:"pantry install capstone-engine.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capstone-engine.org -- $SHELL -i",pantryInstallCommand:"pantry install capstone-engine.org",programs:["cstool"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["5.0.7","5.0.6","5.0.5","5.0.3","5.0.2","5.0.1","5.0.0","4.0.2"],aliases:[]}});var qn;var uuA=J(()=>{qn={name:"carapace",domain:"carapace.sh",description:"Multi-shell multi-command argument completer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/carapace.sh/package.yml",homepageUrl:"https://carapace.sh",githubUrl:"https://github.com/carapace-sh/carapace-bin",installCommand:"pantry install carapace.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +carapace.sh -- $SHELL -i",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.7.0","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.5","0.24.4"],aliases:[]}});var On;var puA=J(()=>{On={name:"casdoor",domain:"casdoor.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/casdoor.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install casdoor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +casdoor.org -- $SHELL -i",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["3.75.0","3.74.0","3.73.0","3.72.0","3.71.0","3.70.0","3.69.0","3.68.0","3.67.0","3.66.0","3.65.1","3.65.0","3.64.0","3.63.0","3.62.1","3.62.0","3.61.0","3.60.6","3.60.5","3.60.4","3.60.3","3.60.2","3.60.1","3.60.0","3.59.0","3.58.0","3.57.2","3.57.1","3.57.0","3.56.0","3.55.0","3.54.2","3.54.1","3.54.0","3.53.0","3.52.0","3.49.0","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.0","3.43.0","3.42.0","3.41.1","3.41.0","3.40.1","3.40.0","3.39.0","3.38.0","3.37.0","3.36.0","3.35.3","3.35.2","3.35.1","3.35.0","3.34.0","3.33.0","3.32.1","3.32.0","3.31.2","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.1","3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.1","3.13.0","3.12.0","3.11.0","3.10.2","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.404.0","2.403.1","2.403.0","2.402.0","2.401.0","2.400.0","2.399.0","2.398.0","2.397.0","2.396.3","2.396.2","2.396.1","2.396.0","2.395.0","2.394.0","2.393.0","2.392.0","2.391.0","2.390.1","2.390.0","2.389.0","2.388.1","2.388.0","2.387.1","2.387.0","2.386.0","2.385.1","2.385.0","2.384.1","2.384.0","2.383.0","2.382.1","2.382.0","2.381.3","2.381.2","2.381.1","2.381.0","2.380.0","2.379.0","2.378.1","2.378.0","2.377.0","2.376.0","2.375.0","2.374.1","2.374.0","2.373.0","2.372.0","2.371.0","2.370.0","2.369.0","2.368.1","2.368.0","2.367.0","2.366.0","2.365.0","2.364.3","2.364.2","2.364.1","2.364.0","2.363.0","2.362.0","2.361.0","2.360.0","2.359.0","2.358.0","2.357.0","2.356.0","2.355.0","2.354.0","2.353.1","2.353.0","2.352.0","2.351.0","2.350.0","2.349.0","2.348.0","2.347.0","2.346.0","2.345.0","2.344.0","2.343.1","2.343.0","2.342.0","2.341.2","2.341.1","2.341.0","2.340.0","2.339.1","2.339.0","2.338.0","2.337.0","2.336.0","2.335.1","2.335.0","2.334.0","2.333.0","2.332.0","2.331.0","2.330.0","2.329.2","2.329.1","2.329.0","2.328.0"],aliases:[]}});var Sn;var luA=J(()=>{Sn={name:"cask",domain:"cask.readthedocs.io",description:"Project management tool for Emacs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cask.readthedocs.io/package.yml",homepageUrl:"https://cask.readthedocs.io/",githubUrl:"https://github.com/cask/cask",installCommand:"pantry install cask.readthedocs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cask.readthedocs.io -- $SHELL -i",pantryInstallCommand:"pantry install cask.readthedocs.io",programs:["cask"],companions:[],dependencies:["gnu.org/coreutils","gnu.org/emacs"],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.2","0.5.1","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0","0.0.2"],aliases:[]}});var xn;var iuA=J(()=>{xn={name:"wumpus",domain:"catb.org/wumpus",description:"Exact clone of the ancient BASIC Hunt the Wumpus game",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/catb.org/wumpus/package.yml",homepageUrl:"http://www.catb.org/~esr/wumpus/",githubUrl:"",installCommand:"pantry install catb.org/wumpus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +catb.org/wumpus -- $SHELL -i",pantryInstallCommand:"pantry install catb.org/wumpus",programs:["wumpus","superhack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.0","1.10.0","1.9.0","1.8.0","1.6.0","1.5.0","1.4.0"],aliases:[]}});var _n;var nuA=J(()=>{_n={name:"ccache",domain:"ccache.dev",description:"Object-file caching compiler wrapper",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ccache.dev/package.yml",homepageUrl:"https://ccache.dev/",githubUrl:"https://github.com/ccache/ccache",installCommand:"pantry install ccache.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ccache.dev -- $SHELL -i",pantryInstallCommand:"pantry install ccache.dev",programs:["ccache"],companions:[],dependencies:["github.com/redis/hiredis","facebook.com/zstd"],buildDependencies:["asciidoctor.org","cmake.org","linux:llvm.org"],versions:["4.13.6","4.13.5","4.13.4","4.13.3","4.13.2","4.13.1","4.13","4.13.0","4.12.3","4.12.2","4.12.1","4.12","4.12.0","4.11.3","4.11.2","4.11.1","4.11","4.11.0","4.10.2","4.10.1","4.10","4.10.0","4.9.1","4.9","4.8.3","4.8.2","4.8.1","4.8","4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7","4.6.3","4.6.2","4.6.1","4.6","4.5.1","4.5","4.4.2","4.4.1","4.4","4.3","4.2.1","4.2","4.1","4.0","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3"],aliases:[]}});var _3;var ouA=J(()=>{_3={name:"cedar",domain:"cedarpolicy.com/cli",description:"Implementation of the Cedar Policy Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cedarpolicy.com/cli/package.yml",homepageUrl:"https://www.cedarpolicy.com",githubUrl:"https://github.com/cedar-policy/cedar",installCommand:"pantry install cedarpolicy.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cedarpolicy.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install cedarpolicy.com/cli",programs:["cedar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.1","4.9.0","4.8.2","4.8.1","4.8.0","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0","4.0.0","3.4.2","3.4.1","3.4.0","3.3.0","3.2.4","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.5.1","2.5.0","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3"],aliases:[]}});var kn;var auA=J(()=>{kn={name:"cephadm",domain:"ceph.com/cephadm",description:"Ceph is a distributed object, block, and file storage platform ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceph.com/cephadm/package.yml",homepageUrl:"https://ceph.io",githubUrl:"https://github.com/ceph/ceph",installCommand:"pantry install ceph.com/cephadm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceph.com/cephadm -- $SHELL -i",pantryInstallCommand:"pantry install ceph.com/cephadm",programs:["cephadm"],companions:[],dependencies:["openssl.org^1.1","python.org^3"],buildDependencies:["python.org@^3","gnu.org/coreutils"],versions:["20.3.0","20.2.0","20.1.1","20.1.0","20.0.0","19.3.0","19.2.3","19.2.2","19.2.1","18.2.8","18.2.7","18.2.6","18.2.5"],aliases:[]}});var k3;var ruA=J(()=>{k3={name:"ceres-solver",domain:"ceres-solver.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceres-solver.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ceres-solver.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceres-solver.org -- $SHELL -i",pantryInstallCommand:"pantry install ceres-solver.org",programs:[],companions:[],dependencies:["eigen.tuxfamily.org","gflags.github.io","google.com/glog","glaros.dtc.umn.edu/metis","netlib.org/lapack","people.engr.tamu.edu/davis/suitesparse","github.com/oneapi-src/oneTBB"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0"],aliases:[]}});var Pn;var suA=J(()=>{Pn={name:"certbot",domain:"certbot.eff.org",description:"Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certbot.eff.org/package.yml",homepageUrl:"https://certbot.eff.org/",githubUrl:"https://github.com/certbot/certbot",installCommand:"pantry install certbot.eff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certbot.eff.org -- $SHELL -i",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.6.0","5.5.0","5.4.0","5.3.1","5.3.0","5.2.2","5.2.1","5.1.0","5.0.0","4.2.0","4.1.1","4.1.0","4.0.0","3.3.0","3.2.0","3.1.0","3.0.1","3.0.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0"],aliases:[]}});var P3;var tuA=J(()=>{P3={name:"python-certifi",domain:"certifi.io/python-certifi",description:"(Python Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certifi.io/python-certifi/package.yml",homepageUrl:"",githubUrl:"https://github.com/certifi/python-certifi",installCommand:"pantry install certifi.io/python-certifi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certifi.io/python-certifi -- $SHELL -i",pantryInstallCommand:"pantry install certifi.io/python-certifi",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2026.2.25","2026.1.4","2025.11.12","2025.10.5","2025.8.3","2025.7.14","2025.7.9","2025.6.15","2025.4.26","2025.1.31","2024.12.14","2024.8.30","2024.7.4","2024.6.2","2024.2.2"],aliases:[]}});var hn;var euA=J(()=>{hn={name:"cfssl",domain:"cfssl.org",description:"CFSSL: Cloudflare's PKI and TLS toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cfssl.org/package.yml",homepageUrl:"https://cfssl.org/",githubUrl:"https://github.com/cloudflare/cfssl",installCommand:"pantry install cfssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cfssl.org -- $SHELL -i",pantryInstallCommand:"pantry install cfssl.org",programs:["cfssl","cfssl-bundle","cfssl-certinfo","cfssl-newkey","cfssl-scan","cfssljson","mkbundle","multirootca"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.2.0","1.1.0"],aliases:[]}});var yn;var ApA=J(()=>{yn={name:"cgal",domain:"cgal.org",description:"The public CGAL repository, see the README below",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cgal.org/package.yml",homepageUrl:"https://github.com/CGAL/cgal#readme",githubUrl:"https://github.com/CGAL/cgal",installCommand:"pantry install cgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cgal.org -- $SHELL -i",pantryInstallCommand:"pantry install cgal.org",programs:["cgal_create_CMakeLists","cgal_create_cmake_script","cgal_make_macosx_app"],companions:[],dependencies:["boost.org","eigen.tuxfamily.org","gnu.org/gmp","gnu.org/mpfr","openssl.org"],buildDependencies:["cmake.org","qt.io@~5","linux:gnu.org/gcc"],versions:["6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.6.3","5.6.2","5.6.1","5.6","5.6.0","5.5.5","5.5.4","5.5.3","5.5.2","5.5.1","5.5","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4","5.3.2","5.3.1","5.3","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.4","releases/CGAL-4.14.3","releases/CGAL-5.0.3","releases/CGAL-5.0.2"],aliases:[]}});var bn;var QpA=J(()=>{bn={name:"changie",domain:"changie.dev",description:"Automated changelog tool for preparing releases with lots of customization options",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/changie.dev/package.yml",homepageUrl:"https://changie.dev/",githubUrl:"https://github.com/miniscruff/changie",installCommand:"pantry install changie.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +changie.dev -- $SHELL -i",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var vn;var BpA=J(()=>{vn={name:"crush",domain:"charm.sh/crush",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/crush/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install charm.sh/crush",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/crush -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/crush",programs:["crush"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.51.2","0.51.1","0.51.0","0.50.1","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.4","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.3","0.33.2","0.32.1","0.32.0","0.31.0","0.30.3","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0"],aliases:[]}});var fn;var IpA=J(()=>{fn={name:"freeze",domain:"charm.sh/freeze",description:"Generate images of code and terminal output \uD83D\uDCF8",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/freeze/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/freeze",installCommand:"pantry install charm.sh/freeze",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/freeze -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/freeze",programs:["freeze"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.2.2","0.2.1","0.2.0","0.1.6","0.1.4"],aliases:[]}});var mn;var EpA=J(()=>{mn={name:"glow",domain:"charm.sh/glow",description:"Render markdown on the CLI, with pizzazz! \uD83D\uDC85\uD83C\uDFFB",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/glow/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/glow",installCommand:"pantry install charm.sh/glow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/glow -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/glow",programs:["glow"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.1.1","2.1.0","2.0.0","1.5.1","1.5.0","1.4.1"],aliases:[]}});var cn;var CpA=J(()=>{cn={name:"gum",domain:"charm.sh/gum",description:"A tool for glamorous shell scripts \uD83C\uDF80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/gum/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/gum",installCommand:"pantry install charm.sh/gum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/gum -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/gum",programs:["gum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.0","0.16.2","0.16.1","0.16.0","0.15.2","0.15.1","0.15.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0"],aliases:[]}});var dn;var gpA=J(()=>{dn={name:"melt",domain:"charm.sh/melt",description:"Author, manage, and run multitrack audio/video compositions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/melt/package.yml",homepageUrl:"https://www.mltframework.org/",githubUrl:"https://github.com/mltframework/mlt",installCommand:"pantry install charm.sh/melt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/melt -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/melt",programs:["melt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var un;var FpA=J(()=>{un={name:"mods",domain:"charm.sh/mods",description:"AI on the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/mods/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/mods",installCommand:"pantry install charm.sh/mods",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/mods -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/mods",programs:["mods"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.2.0","0.1.1","0.1.0"],aliases:[]}});var pn;var YpA=J(()=>{pn={name:"pop",domain:"charm.sh/pop",description:"Send emails from your terminal \uD83D\uDCEC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/pop/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/pop",installCommand:"pantry install charm.sh/pop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/pop -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var ln;var JpA=J(()=>{ln={name:"skate",domain:"charm.sh/skate",description:"A personal key value store \uD83D\uDEFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/skate/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/skate",installCommand:"pantry install charm.sh/skate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/skate -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/skate",programs:["skate"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.0.1","1.0.0","0.2.2"],aliases:[]}});var nn;var DpA=J(()=>{nn={name:"vhs",domain:"charm.sh/vhs",description:"Your CLI home video recorder \uD83D\uDCFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/vhs/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/vhs",installCommand:"pantry install charm.sh/vhs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/vhs -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/vhs",programs:["vhs"],companions:[],dependencies:["ffmpeg.org>=5","tsl0922.github.io/ttyd^1.7.2"],buildDependencies:["go.dev@^1.18"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1","0.1.0","0.0.1"],aliases:[]}});var on;var UpA=J(()=>{on={name:"checkov",domain:"checkov.io",description:"Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/checkov.io/package.yml",homepageUrl:"https://www.checkov.io/",githubUrl:"https://github.com/bridgecrewio/checkov",installCommand:"pantry install checkov.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +checkov.io -- $SHELL -i",pantryInstallCommand:"pantry install checkov.io",programs:["checkov"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","stedolan.github.io/jq"],versions:["3.2.510","3.2.509","3.2.508","3.2.507","3.2.506","3.2.505","3.2.504","3.2.503","3.2.502","3.2.501","3.2.500","3.2.499","3.2.498","3.2.497","3.2.496","3.2.495","3.2.494","3.2.493","3.2.492","3.2.491","3.2.490","3.2.489","3.2.488","3.2.487","3.2.486","3.2.485","3.2.484","3.2.483","3.2.482","3.2.477","3.2.476","3.2.475","3.2.474","3.2.473","3.2.472","3.2.471","3.2.470","3.2.469","3.2.468","3.2.467","3.2.465","3.2.464","3.2.463","3.2.462","3.2.461","3.2.460","3.2.458","3.2.457","3.2.456","3.2.453","3.2.452","3.2.451","3.2.450","3.2.449","3.2.448","3.2.447","3.2.446","3.2.445","3.2.444","3.2.443","3.2.442","3.2.441","3.2.440","3.2.439","3.2.438","3.2.437","3.2.436","3.2.435","3.2.434","3.2.433","3.2.432","3.2.431","3.2.430","3.2.429","3.2.428","3.2.427","3.2.426","3.2.425","3.2.424","3.2.423","3.2.422","3.2.421","3.2.420","3.2.419","3.2.418","3.2.417","3.2.416","3.2.415","3.2.414","3.2.413","3.2.412","3.2.411","3.2.410","3.2.409","3.2.408","3.2.407","3.2.406","3.2.405","3.2.404","3.2.403","3.2.402","3.2.401","3.2.400","3.2.399","3.2.398","3.2.397","3.2.396","3.2.395","3.2.394","3.2.393","3.2.392","3.2.391","3.2.390","3.2.389","3.2.388","3.2.387","3.2.386","3.2.385","3.2.384","3.2.383","3.2.382","3.2.381","3.2.380","3.2.379","3.2.378","3.2.377","3.2.376","3.2.374","3.2.373","3.2.372","3.2.370","3.2.369","3.2.368","3.2.367","3.2.366","3.2.365","3.2.364","3.2.363","3.2.362","3.2.361","3.2.360","3.2.359","3.2.358","3.2.357","3.2.356","3.2.355","3.2.354","3.2.353","3.2.352","3.2.351","3.2.350","3.2.349","3.2.348","3.2.347","3.2.346","3.2.345","3.2.344","3.2.343","3.2.342","3.2.341","3.2.340","3.2.339","3.2.337","3.2.336","3.2.335","3.2.334","3.2.333","3.2.332","3.2.331","3.2.330","3.2.329","3.2.328","3.2.327","3.2.326","3.2.325","3.2.324","3.2.322","3.2.321","3.2.320","3.2.319","3.2.318","3.2.317","3.2.316","3.2.315","3.2.314","3.2.313","3.2.312","3.2.311","3.2.310","3.2.309","3.2.308","3.2.307","3.2.306","3.2.305","3.2.304","3.2.303","3.2.302","3.2.301","3.2.300","3.2.299","3.2.298","3.2.297","3.2.296","3.2.295","3.2.294","3.2.293","3.2.292","3.2.291","3.2.290","3.2.289","3.2.288","3.2.287","3.2.286","3.2.285","3.2.284","3.2.283","3.2.282","3.2.281","3.2.280","3.2.279","3.2.278","3.2.277","3.2.276","3.2.275","3.2.274","3.2.273","3.2.272","3.2.271","3.2.270","3.2.269","3.2.268","3.2.267","3.2.266","3.2.265","3.2.264","3.2.263","3.2.262","3.2.261","3.2.260","3.2.259","3.2.258","3.2.257","3.2.256","3.2.255","3.2.254","3.2.253","3.2.252","3.2.251","3.2.250","3.2.249","3.2.248","3.2.247","3.2.246","3.2.245","3.2.244","3.2.243","3.2.242","3.2.241","3.2.240","3.2.239","3.2.238","3.2.237","3.2.236","3.2.235","3.2.234","3.2.233","3.2.232","3.2.231","3.2.230","3.2.229","3.2.228","3.2.227","3.2.226","3.2.225","3.2.224","3.2.223","3.2.222","3.2.221","3.2.220","3.2.219","3.2.218","3.2.217","3.2.216","3.2.215","3.2.214","3.2.213","3.2.212","3.2.211","3.2.210","3.2.209","3.2.208","3.2.207","3.2.206","3.2.205","3.2.204","3.2.203","3.2.202","3.2.201","3.2.200","3.2.199","3.2.198","3.2.197","3.2.196","3.2.195","3.2.194","3.2.193","3.2.192","3.2.191","3.2.190","3.2.189","3.2.188","3.2.187","3.2.186","3.2.185","3.2.184","3.2.183","3.2.182","3.2.181","3.2.180","3.2.179","3.2.178","3.2.177","3.2.176","3.2.175","3.2.174","3.2.173","3.2.172","3.2.171","3.2.170","3.2.169","3.2.168","3.2.167","3.2.166","3.2.165","3.2.164","3.2.163","3.2.162","3.2.161","3.2.160","3.2.159","3.2.158","3.2.157","3.2.156","3.2.155","3.2.154","3.2.153","3.2.152","3.2.151","3.2.150","3.2.149","3.2.148","3.2.147","3.2.146","3.2.145","3.2.144","3.2.143","3.2.141","3.2.140","3.2.139","3.2.138","3.2.137","3.2.136","3.2.135","3.2.134","3.2.133","3.2.132","3.2.131","3.2.130","3.2.129","3.2.128","3.2.127","3.2.126","3.2.125","3.2.124","3.2.123","3.2.122","3.2.120","3.2.116","3.2.115","3.2.114","3.2.113","3.2.112","3.2.111","3.2.110","3.2.109","3.2.108","3.2.107","3.2.106","3.2.105","3.2.104","3.2.103","3.2.102","3.2.101","3.2.100","3.2.99","3.2.98","3.2.97","3.2.96","3.2.95","3.2.94","3.2.93","3.2.92","3.2.91","3.2.90","3.2.89","3.2.88","3.2.87","3.2.86","3.2.85","3.2.84","3.2.83","3.2.82","3.2.81","3.2.80","3.2.79","3.2.78","3.2.77","3.2.76","3.2.75","3.2.74","3.2.73","3.2.72","3.2.71","3.2.70","3.2.69","3.2.68","3.2.67","3.2.66","3.2.65","3.2.64","3.2.63","3.2.62","3.2.61","3.2.60","3.2.59","3.2.58","3.2.57","3.2.56","3.2.55","3.2.54","3.2.53","3.2.52","3.2.51","3.2.50","3.2.49","3.2.48","3.2.47","3.2.46","3.2.45","3.2.44","3.2.43","3.2.42","3.2.41","3.2.40","3.2.39","3.2.38","3.2.37","3.2.36","3.2.35","3.2.34","3.2.33","3.2.32","3.2.31","3.2.30","3.2.29","3.2.28","3.2.27","3.2.26","3.2.25","3.2.24","3.2.23","3.2.22","3.2.21","3.2.20","3.2.19","3.2.18","3.2.17","3.2.16","3.2.15","3.2.14","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.72","3.1.71","3.1.70","3.1.69","3.1.68","3.1.67","3.1.66","3.1.65","3.1.64","3.1.63","3.1.62","3.1.61","3.1.60","3.1.59","3.1.58","3.1.57","3.1.56","3.1.55","3.1.54","3.1.53","3.1.52","3.1.51","3.1.50","3.1.49","3.1.48","3.1.47","3.1.46","3.1.45","3.1.44","3.1.43","3.1.42","3.1.41","3.1.40","3.1.39","3.1.38","3.1.37","3.1.36","3.1.35","3.1.34","3.1.33","3.1.32","3.1.31","3.1.30"],aliases:[]}});var an;var GpA=J(()=>{an={name:"chezmoi",domain:"chezmoi.io",description:"Manage your dotfiles across multiple diverse machines, securely.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chezmoi.io/package.yml",homepageUrl:"https://chezmoi.io/",githubUrl:"https://github.com/twpayne/chezmoi",installCommand:"pantry install chezmoi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chezmoi.io -- $SHELL -i",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.70.4","2.70.3","2.70.2","2.70.1","2.70.0","2.69.4","2.69.3","2.69.2","2.69.1","2.69.0","2.68.1","2.68.0","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.7","2.62.6","2.62.5","2.62.4","2.62.3","2.62.2","2.62.1","2.62.0","2.61.0","2.60.1","2.60.0","2.59.1","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.0","2.50.0","2.49.1","2.49.0","2.48.2","2.48.1","2.48.0","2.47.4","2.47.3","2.47.2","2.47.1","2.47.0","2.46.1","2.46.0","2.45.0","2.44.0","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.36.1","2.36.0","2.35.2","2.35.1","2.35.0","2.34.3","2.34.2","2.34.1","2.34.0","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.0","2.31.1","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3"],aliases:[]}});var rn;var NpA=J(()=>{rn={name:"halibut",domain:"chiark.greenend.org.uk/halibut",description:"Yet another free document preparation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/halibut/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/halibut/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/halibut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/halibut -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var sn;var MpA=J(()=>{sn={name:"putty",domain:"chiark.greenend.org.uk/putty",description:"Implementation of Telnet and SSH",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/putty/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/putty/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/putty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/putty -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/putty",programs:["pageant","plink","pscp","psftp","psusan","puttygen"],companions:[],dependencies:[],buildDependencies:["cmake.org","chiark.greenend.org.uk/halibut","perl.org"],versions:["0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0"],aliases:[]}});var tn;var WpA=J(()=>{tn={name:"puzzles",domain:"chiark.greenend.org.uk/puzzles",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/puzzles/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/puzzles",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/puzzles -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/puzzles",programs:["puzzles","blackbox","bridges","cube","dominosa","fifteen","filling","flip","flood","galaxies","guess","inertia","keen","lightup","loopy","magnets","map","mines","mosaic","net","netslide","palisade","pattern","pearl","pegs","range","rect","samegame","signpost","singles","sixteen","slant","solo","tents","towers","tracks","twiddle","undead","unequal","unruly","untangle"],companions:[],dependencies:["linux:gtk.org/gtk3"],buildDependencies:["cmake.org@>=3.5","chiark.greenend.org.uk/halibut","linux:llvm.org@20","linux:imagemagick.org"],versions:["20260309.0.0","20251220.0.0","20251211.0.0","20251127.0.0","20251120.0.0","20251021.0.0"],aliases:[]}});var en;var RpA=J(()=>{en={name:"chomp",domain:"chompbuild.com",description:"'JS Make' - parallel task runner for the frontend ecosystem with a JS extension system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chompbuild.com/package.yml",homepageUrl:"https://chompbuild.com",githubUrl:"https://github.com/guybedford/chomp",installCommand:"pantry install chompbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chompbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.0","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Ao;var ZpA=J(()=>{Ao={name:"chromedriver",domain:"chromedriver.chromium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chromedriver.chromium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chromedriver.chromium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chromedriver.chromium.org -- $SHELL -i",pantryInstallCommand:"pantry install chromedriver.chromium.org",programs:["chromedriver"],companions:[],dependencies:["linux:gnome.org/glib^2","linux:mozilla.org/nss","linux:x.org/xcb"],buildDependencies:["gnu.org/wget"],versions:["114.0.5735.90"],aliases:[]}});var Qo;var LpA=J(()=>{Qo={name:"cilium",domain:"cilium.io/cilium",description:"CLI to install, manage & troubleshoot Kubernetes clusters running Cilium",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/cilium/package.yml",homepageUrl:"https://cilium.io",githubUrl:"https://github.com/cilium/cilium-cli",installCommand:"pantry install cilium.io/cilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/cilium -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/cilium",programs:["cilium"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.2","0.19.1","0.19.0","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.24","0.16.23","0.16.22","0.16.21","0.16.20","0.16.19","0.16.18","0.16.17","0.16.16","0.16.15","0.16.14","0.16.13","0.16.12","0.16.11","0.16.10","0.16.9","0.16.8","0.16.7","0.16.6"],aliases:[]}});var Bo;var XpA=J(()=>{Bo={name:"hubble",domain:"cilium.io/hubble",description:"Hubble - Network, Service & Security Observability for Kubernetes using eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/hubble/package.yml",homepageUrl:"",githubUrl:"https://github.com/cilium/hubble",installCommand:"pantry install cilium.io/hubble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/hubble -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/hubble",programs:["hubble"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.18.6","1.18.5","1.18.3","1.18.0","1.17.5","1.17.3","1.17.2","1.17.1","1.17.0","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","0.13.6","0.13.5","0.13.4","0.13.3"],aliases:[]}});var Io;var wpA=J(()=>{Io={name:"circleci",domain:"circleci.com",description:"Enables you to reproduce the CircleCI environment locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/circleci.com/package.yml",homepageUrl:"https://circleci.com/docs/2.0/local-cli/",githubUrl:"https://github.com/CircleCI-Public/circleci-cli",installCommand:"pantry install circleci.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +circleci.com -- $SHELL -i",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.1.36202","0.1.36106","0.1.35800","0.1.35213","0.1.34950","0.1.34770","0.1.34685","0.1.34651","0.1.34616","0.1.34592","0.1.34578","0.1.34422","0.1.34283","0.1.34038","0.1.33826","0.1.33721","0.1.33494","0.1.33470","0.1.33163","0.1.33128","0.1.32638","0.1.32580","0.1.32367","0.1.32323","0.1.32219","0.1.32145","0.1.32111","0.1.32067","0.1.31983","0.1.31879","0.1.31792","0.1.31687","0.1.31632","0.1.31543","0.1.31425","0.1.31151","0.1.30995","0.1.30948","0.1.30888","0.1.30549","0.1.30401","0.1.30163","0.1.30084","0.1.29936","0.1.29658","0.1.29560","0.1.29314","0.1.29041","0.1.28995","0.1.28939","0.1.28811","0.1.28745","0.1.28528","0.1.28434","0.1.28391","0.1.28363","0.1.28196","0.1.28084","0.1.27660","0.1.27054","0.1.26896","0.1.26837","0.1.26786","0.1.26646","0.1.26343","0.1.26255","0.1.26094","0.1.26061","0.1.25848","0.1.25725","0.1.25638","0.1.25569","0.1.25519","0.1.25085","0.1.25007","0.1.24783","0.1.24705","0.1.24495","0.1.24435","0.1.23845"],aliases:[]}});var Eo;var VpA=J(()=>{Eo={name:"libsrtp",domain:"cisco.com/libsrtp",description:"Library for SRTP (Secure Realtime Transport Protocol) ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cisco.com/libsrtp/package.yml",homepageUrl:"",githubUrl:"https://github.com/cisco/libsrtp",installCommand:"pantry install cisco.com/libsrtp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cisco.com/libsrtp -- $SHELL -i",pantryInstallCommand:"pantry install cisco.com/libsrtp",programs:[],companions:[],dependencies:["openssl.org~1"],buildDependencies:["linux:gnu.org/gcc"],versions:["2.8.0","2.7.0","2.6.0","2.5.0"],aliases:[]}});var h3;var KpA=J(()=>{h3={name:"classic.yarnpkg",domain:"classic.yarnpkg.com",description:"The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/classic.yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/yarn",installCommand:"pantry install classic.yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +classic.yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install classic.yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org>=5"],buildDependencies:["npmjs.com","gnu.org/patch"],versions:["1.22.22","1.22.21","1.22.20","1.22.19","1.22.18","1.22.17","1.22.16","1.22.15","1.22.14","1.22.13","1.22.12","1.22.11","1.22.10","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.3","1.16.0","1.15.2","1.14.0","1.13.0","1.12.3","1.12.1","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2"],aliases:["yarn"]}});var y3;var zpA=J(()=>{y3={name:"CleanShot X",domain:"cleanshot.com",description:"A screen capture and recording tool for macOS.",packageYmlUrl:"",homepageUrl:"https://cleanshot.com",githubUrl:"",installCommand:"pantry install cleanshot.com",programs:["cleanshot"],companions:[],dependencies:[],buildDependencies:[],versions:["4.7.4","4.7.3","4.7.2"],aliases:["cleanshot"]}});var Co;var HpA=J(()=>{Co={name:"gh",domain:"cli.github.com",description:"GitHub’s official command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cli.github.com/package.yml",homepageUrl:"https://cli.github.com/",githubUrl:"https://github.com/cli/cli",installCommand:"pantry install cli.github.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cli.github.com -- $SHELL -i",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.1","2.88.0","2.87.3","2.87.2","2.87.1","2.87.0","2.86.0","2.85.0","2.83.2","2.83.1","2.83.0","2.82.1","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.2","2.76.1","2.76.0","2.75.1","2.75.0","2.74.2","2.74.1","2.74.0","2.73.0","2.72.0","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.1","2.68.0","2.67.0","2.66.1","2.66.0","2.65.0","2.64.0","2.63.2","2.63.1","2.63.0","2.62.0","2.61.0","2.60.1","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.32.0","2.31.0","2.30.0","2.29.0","2.27.0","2.26.1","2.26.0","2.25.1","2.25.0","2.24.3","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.2","2.20.2"],aliases:[]}});var go;var $pA=J(()=>{go={name:"clisp",domain:"clisp.org",description:"GNU CLISP, a Common Lisp implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clisp.org/package.yml",homepageUrl:"https://clisp.sourceforge.io/",githubUrl:"",installCommand:"pantry install clisp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clisp.org -- $SHELL -i",pantryInstallCommand:"pantry install clisp.org",programs:["clisp"],companions:[],dependencies:["gnu.org/libsigsegv^2.14","gnu.org/readline^8.2","github.com/besser82/libxcrypt^4.4"],buildDependencies:[],versions:["2.49.92"],aliases:[]}});var b3;var TpA=J(()=>{b3={name:"clog",domain:"clog-tool.github.io",description:"Colorized pattern-matching log tail utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clog-tool.github.io/package.yml",homepageUrl:"https://gothenburgbitfactory.org/clog/docs/",githubUrl:"https://github.com/GothenburgBitFactory/clog",installCommand:"pantry install clog-tool.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clog-tool.github.io -- $SHELL -i",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var Fo;var jpA=J(()=>{Fo={name:"cloudflared",domain:"cloudflare.com/cloudflared",description:"Cloudflare Tunnel client (formerly Argo Tunnel)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudflare.com/cloudflared/package.yml",homepageUrl:"https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide",githubUrl:"https://github.com/cloudflare/cloudflared",installCommand:"pantry install cloudflare.com/cloudflared",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudflare.com/cloudflared -- $SHELL -i",pantryInstallCommand:"pantry install cloudflare.com/cloudflared",programs:["cloudflared"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["2026.3.0","2026.2.0","2026.1.2","2026.1.1","2025.11.1","2025.11.0","2025.10.1","2025.10.0","2025.9.1","2025.9.0","2025.8.1","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.5.0","2025.4.2","2025.4.0","2025.2.1","2025.2.0","2025.1.1","2025.1.0","2024.12.2","2024.12.1","2024.12.0","2024.11.1","2024.11.0","2024.10.1","2024.10.0","2024.9.1","2024.9.0","2024.8.3","2024.8.2","2024.7.3","2024.6.1","2024.6.0","2024.5.0","2024.4.1","2024.4.0","2024.3.0","2024.2.1"],aliases:[]}});var Yo;var qpA=J(()=>{Yo={name:"cf",domain:"cloudfoundry.org/cf-cli",description:"Filter to replace numeric timestamps with a formatted date time",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudfoundry.org/cf-cli/package.yml",homepageUrl:"https://ee.lbl.gov/",githubUrl:"https://github.com/cloudfoundry/cli",installCommand:"pantry install cloudfoundry.org/cf-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudfoundry.org/cf-cli -- $SHELL -i",pantryInstallCommand:"pantry install cloudfoundry.org/cf-cli",programs:["cf"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","go.dev@=1.23.1"],versions:["8.18.0","8.17.1","8.17.0","8.16.0","8.14.1","8.14.0","8.13.0","8.12.0","8.11.0","8.10.0","8.9.0","8.8.3","8.8.2","8.8.1","8.8.0","8.7.11","8.7.10","8.7.9","8.7.8","8.7.7","8.7.6","8.7.5","8.7.4","7.8.0","7.7.15","7.7.14","7.7.12","7.7.11","7.7.10","7.7.9","7.7.8","7.7.7","7.7.6","7.7.5"],aliases:[]}});var v3;var OpA=J(()=>{v3={name:"kubectl-cnpg",domain:"cloudnative-pg.io",description:"CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudnative-pg.io/package.yml",homepageUrl:"https://cloudnative-pg.io/",githubUrl:"https://github.com/cloudnative-pg/cloudnative-pg",installCommand:"pantry install cloudnative-pg.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudnative-pg.io -- $SHELL -i",pantryInstallCommand:"pantry install cloudnative-pg.io",programs:["kubectl-cnpg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3"],aliases:[]}});var Jo;var SpA=J(()=>{Jo={name:"cmake",domain:"cmake.org",description:"Mirror of CMake upstream repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmake.org/package.yml",homepageUrl:"https://www.cmake.org/",githubUrl:"https://github.com/Kitware/CMake",installCommand:"pantry install cmake.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmake.org -- $SHELL -i",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["curl.se>=5<8.13","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.31.12","3.31.11","3.31.10","3.31.9","3.31.8","3.31.7","3.31.6","3.31.5","3.31.4","3.31.3","3.31.2","3.31.1","3.31.0","3.30.9","3.30.8","3.30.7","3.30.6","3.30.5","3.30.4","3.30.3","3.30.2","3.30.1","3.30.0","3.29.9","3.29.8","3.29.7","3.29.6","3.29.5","3.29.4","3.29.3","3.29.2","3.29.1","3.29.0","3.28.6","3.28.5","3.28.4","3.28.3","3.28.2","3.28.1","3.28.0","3.27.9","3.27.8","3.27.7","3.27.6","3.27.5","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.26.6","3.26.5","3.26.4","3.26.3","3.26.2","3.26.1","3.26.0","3.25.3","3.25.2","3.25.1","3.24.4","3.24.2"],aliases:[]}});var Do;var xpA=J(()=>{Do={name:"cmocka",domain:"cmocka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmocka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install cmocka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmocka.org -- $SHELL -i",pantryInstallCommand:"pantry install cmocka.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.0.2","2.0.1","2.0.0","1.1.8","1.1.7"],aliases:[]}});var Uo;var _pA=J(()=>{Uo={name:"cnquery",domain:"cnquery.io",description:"open source, cloud-native, graph-based asset inventory",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cnquery.io/package.yml",homepageUrl:"https://cnquery.io",githubUrl:"https://github.com/mondoohq/cnquery",installCommand:"pantry install cnquery.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cnquery.io -- $SHELL -i",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["13.20.1","13.12.0","13.11.0","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.0","13.6.0","13.5.1","13.5.0","13.4.1","13.4.0","13.3.4","13.3.3","13.3.2","13.3.1","13.3.0","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.23.1","12.23.0","12.22.0","12.21.0","12.20.1","12.20.0","12.19.2","12.19.1","12.19.0","12.18.0","12.17.0","12.16.0","12.15.0","12.14.2","12.14.1","12.14.0","12.13.2","12.13.1","12.13.0","12.12.1","12.12.0","12.11.0","12.10.0","12.9.0","12.8.0","12.7.1","12.7.0","12.6.0","12.5.1","12.5.0","12.4.0","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0"],aliases:[]}});var Go;var kpA=J(()=>{Go={name:"xcodeproj",domain:"cocoapods.org/xcodeproj",description:"Create and modify Xcode projects from Ruby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/xcodeproj/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/Xcodeproj",installCommand:"pantry install cocoapods.org/xcodeproj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org/xcodeproj -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.27.0"],aliases:[]}});var No;var PpA=J(()=>{No={name:"pod",domain:"cocoapods.org",description:"Dependency manager for Cocoa projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/CocoaPods",installCommand:"pantry install cocoapods.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org",programs:["pod"],companions:[],dependencies:["ruby-lang.org~3.2","sourceware.org/libffi^3","rubygems.org^3","git-scm.org^2"],buildDependencies:[],versions:["1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","1.8.1","1.8.0","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2"],aliases:[]}});var Mo;var hpA=J(()=>{Mo={name:"cog",domain:"cocogitto.io",description:"The Conventional Commits toolbox",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocogitto.io/package.yml",homepageUrl:"https://docs.cocogitto.io",githubUrl:"https://github.com/cocogitto/cocogitto",installCommand:"pantry install cocogitto.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocogitto.io -- $SHELL -i",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["7.0.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.0","6.0.1","6.0.0","5.6.0","5.5.0"],aliases:[]}});var Wo;var ypA=J(()=>{Wo={name:"aribb24",domain:"code.videolan.org/aribb24",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/aribb24/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install code.videolan.org/aribb24",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/aribb24 -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/aribb24",programs:[],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var f3;var bpA=J(()=>{f3={name:"rist",domain:"code.videolan.org/rist/librist",description:"Reliable Internet Stream Transport (RIST)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/rist/librist/package.yml",homepageUrl:"https://code.videolan.org/rist/",githubUrl:"",installCommand:"pantry install code.videolan.org/rist/librist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/rist/librist -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/rist/librist",programs:["rist2rist","ristreceiver","ristsender","ristsrppasswd"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.47<1","linux:sourceware.org/libffi@3"],versions:["0.2.11","0.2.8","0.2.7"],aliases:[]}});var Ro;var vpA=J(()=>{Ro={name:"dav1d",domain:"code.videolan.org/videolan/dav1d",description:"AV1 decoder targeted to be small and fast",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/videolan/dav1d/package.yml",homepageUrl:"https://code.videolan.org/videolan/dav1d",githubUrl:"",installCommand:"pantry install code.videolan.org/videolan/dav1d",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/videolan/dav1d -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/videolan/dav1d",programs:["dav1d"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.49"],versions:["1.5.3","1.2.0","1.0.0"],aliases:[]}});var m3;var fpA=J(()=>{m3={name:"code-server",domain:"coder.com/code-server",description:"Access VS Code through the browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/code-server/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/code-server",installCommand:"pantry install coder.com/code-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com/code-server -- $SHELL -i",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22 # since 4.101.0","linux:gnome.org/libsecret^0.21","linux:x.org/x11^1.8","linux:x.org/xkbfile^1.1","linux:kerberos.org^1.21"],buildDependencies:["npmjs.com","python.org@>=3.11"],versions:["4.112.0","4.111.0","4.110.1","4.110.0","4.109.5","4.109.2","4.109.0","4.108.2","4.108.1","4.108.0","4.107.1","4.107.0","4.106.3","4.106.2","4.106.0","4.105.1","4.105.0","4.104.3","4.104.2","4.104.1","4.104.0","4.103.2","4.103.1","4.103.0","4.102.3","4.102.2","4.102.1","4.102.0","4.101.2","4.101.1","4.101.0","4.100.3","4.100.2","4.100.1","4.100.0","4.99.4","4.99.3","4.99.2","4.99.1","4.99.0","4.98.2","4.98.0","4.97.2","4.96.4","4.96.2","4.96.1","4.95.3","4.95.2","4.95.1","4.93.1","4.92.2","4.91.1","4.91.0","4.90.3","4.90.2","4.90.1","4.90.0","4.89.1","4.89.0","4.23.1","4.23.0","4.22.1","4.22.0","4.21.2","4.21.1","4.21.0","4.20.1"],aliases:[]}});var Zo;var mpA=J(()=>{Zo={name:"coder",domain:"coder.com",description:"Tool for provisioning self-hosted development environments with Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/coder",installCommand:"pantry install coder.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com -- $SHELL -i",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.16","2.29.15","2.29.14","2.29.13","2.29.12","2.29.11","2.29.10","2.29.9","2.29.8","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.25.3","2.24.6","2.24.5"],aliases:[]}});var JL;var cpA=J(()=>{JL={name:"Visual Studio Code",domain:"code.visualstudio.com",description:"A lightweight but powerful source code editor.",packageYmlUrl:"",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install code.visualstudio.com",programs:["code"],companions:[],dependencies:[],buildDependencies:[],versions:["1.96.4","1.96.3","1.96.2","0.45.1","0.44.2","0.44.1"],aliases:["vscode","code"]}});var Lo;var dpA=J(()=>{Lo={name:"cointop",domain:"cointop.sh",description:"A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cointop.sh/package.yml",homepageUrl:"https://cointop.sh",githubUrl:"https://github.com/cointop-sh/cointop",installCommand:"pantry install cointop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cointop.sh -- $SHELL -i",pantryInstallCommand:"pantry install cointop.sh",programs:["cointop"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.17"],versions:["1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0"],aliases:[]}});var Xo;var upA=J(()=>{Xo={name:"conda",domain:"conda.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conda.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install conda.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conda.org -- $SHELL -i",pantryInstallCommand:"pantry install conda.org",programs:["conda"],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@=3.11.5","gnu.org/patch","curl.se"],versions:["26.1.1","25.11.1","25.9.1","25.7.0","25.5.1","25.3.1","25.1.1","24.11.1","24.9.2","24.7.1","24.5.0","24.4.0","24.3.0","24.1.2","23.11.0","23.10.0","23.9.0","23.7.4","23.7.3","23.7.2"],aliases:[]}});var wo;var ppA=J(()=>{wo={name:"conftest",domain:"conftest.dev",description:"Write tests against structured configuration data using the Open Policy Agent Rego query language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conftest.dev/package.yml",homepageUrl:"https://www.conftest.dev/",githubUrl:"https://github.com/open-policy-agent/conftest",installCommand:"pantry install conftest.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conftest.dev -- $SHELL -i",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.68.2","0.68.1","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.2","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.1"],aliases:[]}});var c3;var lpA=J(()=>{c3={name:"protoc-gen-connect-go",domain:"connectrpc.org/protoc-gen-connect-go",description:"The Go implementation of Connect: Protobuf RPC that works.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/connectrpc.org/protoc-gen-connect-go/package.yml",homepageUrl:"https://connectrpc.com",githubUrl:"https://github.com/connectrpc/connect-go",installCommand:"pantry install connectrpc.org/protoc-gen-connect-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +connectrpc.org/protoc-gen-connect-go -- $SHELL -i",pantryInstallCommand:"pantry install connectrpc.org/protoc-gen-connect-go",programs:["protoc-gen-connect-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.2"],aliases:[]}});var Vo;var ipA=J(()=>{Vo={name:"consul",domain:"consul.io",description:"Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/consul.io/package.yml",homepageUrl:"https://www.consul.io",githubUrl:"https://github.com/hashicorp/consul",installCommand:"pantry install consul.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +consul.io -- $SHELL -i",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.0.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.2","ent-changelog-1.22.0","ent-changelog-1.21.7","ent-changelog-1.21.6","ent-changelog-1.21.0+ent","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.0","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.0","ent-changelog-1.18.17","ent-changelog-1.18.16","ent-changelog-1.18.15","ent-changelog-1.18.14","ent-changelog-1.18.13","ent-changelog-1.18.12","ent-changelog-1.18.11","ent-changelog-1.18.0","ent-changelog-1.17.0","ent-changelog-1.16.0","ent-changelog-1.15.19","ent-changelog-1.15.0","ent-changelog-1.14.0","ent-changelog-1.13.0","ent-changelog-1.12.0","ent-changelog-1.11.0"],aliases:[]}});var Ko;var npA=J(()=>{Ko={name:"convco",domain:"convco.github.io",description:"Conventional commits, changelog, versioning, validation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/convco.github.io/package.yml",homepageUrl:"https://convco.github.io",githubUrl:"https://github.com/convco/convco",installCommand:"pantry install convco.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +convco.github.io -- $SHELL -i",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1","0.1.0"],aliases:[]}});var zo;var opA=J(()=>{zo={name:"coredns",domain:"coredns.io",description:"CoreDNS is a DNS server that chains plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coredns.io/package.yml",homepageUrl:"https://coredns.io/",githubUrl:"https://github.com/coredns/coredns",installCommand:"pantry install coredns.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coredns.io -- $SHELL -i",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.6","1.2.5"],aliases:[]}});var Ho;var apA=J(()=>{Ho={name:"cpanm",domain:"cpanmin.us",description:"cpanminus - get, unpack, build and install modules from CPAN ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cpanmin.us/package.yml",homepageUrl:"http://cpanmin.us",githubUrl:"https://github.com/miyagawa/cpanminus",installCommand:"pantry install cpanmin.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cpanmin.us -- $SHELL -i",pantryInstallCommand:"pantry install cpanmin.us",programs:["cpanm"],companions:[],dependencies:["perl.org"],buildDependencies:["linux:gnu.org/make"],versions:["1.7049.0","1.7048.0","1.7047.0","1.7046.0"],aliases:[]}});var $o;var rpA=J(()=>{$o={name:"daemontools",domain:"cr.yp.to/daemontools",description:"Collection of tools for managing UNIX services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cr.yp.to/daemontools/package.yml",homepageUrl:"https://cr.yp.to/daemontools.html",githubUrl:"",installCommand:"pantry install cr.yp.to/daemontools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cr.yp.to/daemontools -- $SHELL -i",pantryInstallCommand:"pantry install cr.yp.to/daemontools",programs:["envdir","envuidgid","fghack","multilog","pgrphack","readproctitle","setlock","setuidgid","softlimit","supervise","svc","svok","svscan","svscanboot","svstat","tai64n","tai64nlocal"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","linux:curl.se","linux:gnu.org/patch"],versions:["0.76.0"],aliases:[]}});var d3;var spA=J(()=>{d3={name:"craft",domain:"craft-native.org",description:"Build desktop apps with web languages, powered by Zig",packageYmlUrl:"",homepageUrl:"https://craft-native.org",githubUrl:"https://github.com/home-lang/craft",installCommand:"pantry install craft-native.org",pkgxInstallCommand:"",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.13","0.0.12","0.0.11","0.0.10","0.0.8","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:["craft"]}});var To;var tpA=J(()=>{To={name:"aichat",domain:"crates.io/aichat",description:"All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/aichat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/aichat",installCommand:"pantry install crates.io/aichat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/aichat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var u3;var epA=J(()=>{u3={name:"albionrpg",domain:"crates.io/albion_terminal_rpg",description:"A text-based RPG for the Terminal, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/albion_terminal_rpg/package.yml",homepageUrl:"",githubUrl:"https://github.com/rmj1001/albion-rpg",installCommand:"pantry install crates.io/albion_terminal_rpg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/albion_terminal_rpg -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var jo;var AlA=J(()=>{jo={name:"argc",domain:"crates.io/argc",description:"A Bash CLI framework, also a Bash command runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/argc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/argc",installCommand:"pantry install crates.io/argc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/argc -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/argc",programs:["argc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0"],aliases:[]}});var p3;var QlA=J(()=>{p3={name:"bake",domain:"crates.io/bake-rs",description:'Simple and easy to use "script runner" written in Rust.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bake-rs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ali77gh/bake-rs",installCommand:"pantry install crates.io/bake-rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bake-rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var qo;var BlA=J(()=>{qo={name:"bartib",domain:"crates.io/bartib",description:"A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bartib/package.yml",homepageUrl:"",githubUrl:"https://github.com/nikolassv/bartib",installCommand:"pantry install crates.io/bartib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bartib -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var Oo;var IlA=J(()=>{Oo={name:"bat",domain:"crates.io/bat",description:"Clone of cat(1) with syntax highlighting and Git integration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/bat",installCommand:"pantry install crates.io/bat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var l3;var ElA=J(()=>{l3={name:"btm",domain:"crates.io/bottom",description:"Yet another cross-platform graphical process/system monitor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bottom/package.yml",homepageUrl:"https://clementtsang.github.io/bottom/",githubUrl:"https://github.com/ClementTsang/bottom",installCommand:"pantry install crates.io/bottom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bottom -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bottom",programs:["btm"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0"],aliases:[]}});var So;var ClA=J(()=>{So={name:"bpb",domain:"crates.io/bpb",description:"boats's personal barricade",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bpb/package.yml",homepageUrl:"",githubUrl:"https://github.com/withoutboats/bpb",installCommand:"pantry install crates.io/bpb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bpb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var xo;var glA=J(()=>{xo={name:"broot",domain:"crates.io/broot",description:"A new way to see and navigate directory trees : https://dystroy.org/broot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/broot/package.yml",homepageUrl:"https://dystroy.org/broot/",githubUrl:"https://github.com/Canop/broot",installCommand:"pantry install crates.io/broot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/broot -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/broot",programs:["broot"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["1.56.1","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.1","1.49.0","1.48.0","1.47.0","1.46.5","1.46.4","1.46.3","1.46.2","1.46.1","1.46.0","1.45.1","1.45.0","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.16.2"],aliases:[]}});var i3;var FlA=J(()=>{i3={name:"cargo-binstall",domain:"crates.io/cargo-binstall",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-binstall/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/cargo-binstall",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-binstall -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-binstall",programs:["cargo-binstall"],companions:[],dependencies:[],buildDependencies:[],versions:["1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.11","1.15.10","1.15.9","1.15.8"],aliases:[]}});var n3;var YlA=J(()=>{n3={name:"cargo-tarpaulin",domain:"crates.io/cargo-tarpaulin",description:"A code coverage tool for Rust projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-tarpaulin/package.yml",homepageUrl:"https://crates.io/crates/cargo-tarpaulin",githubUrl:"https://github.com/xd009642/tarpaulin",installCommand:"pantry install crates.io/cargo-tarpaulin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-tarpaulin -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-tarpaulin",programs:["cargo-tarpaulin"],companions:[],dependencies:[],buildDependencies:[],versions:["0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.5","0.31.4"],aliases:[]}});var _o;var JlA=J(()=>{_o={name:"cavif",domain:"crates.io/cavif",description:"AVIF image creator in pure Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cavif/package.yml",homepageUrl:"https://lib.rs/cavif",githubUrl:"https://github.com/kornelski/cavif-rs",installCommand:"pantry install crates.io/cavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cavif -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var ko;var DlA=J(()=>{ko={name:"checkexec",domain:"crates.io/checkexec",description:"CLI tool to conditionally execute commands only when files in a dependency list have been updated. Like `make`, but standalone.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/checkexec/package.yml",homepageUrl:"",githubUrl:"https://github.com/kurtbuilds/checkexec",installCommand:"pantry install crates.io/checkexec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/checkexec -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var Po;var UlA=J(()=>{Po={name:"click",domain:"crates.io/click",description:'The "Command Line Interactive Controller for Kubernetes"',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/click/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/click",installCommand:"pantry install crates.io/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/click -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var ho;var GlA=J(()=>{ho={name:"comrak",domain:"crates.io/comrak",description:"CommonMark + GFM compatible Markdown parser and renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/comrak/package.yml",homepageUrl:"",githubUrl:"https://github.com/kivikakk/comrak",installCommand:"pantry install crates.io/comrak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/comrak -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/comrak",programs:["comrak"],companions:[],dependencies:[],buildDependencies:[],versions:["0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1"],aliases:[]}});var yo;var NlA=J(()=>{yo={name:"cpz",domain:"crates.io/cpz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cpz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/cpz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cpz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cpz",programs:["cpz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var bo;var MlA=J(()=>{bo={name:"craftql",domain:"crates.io/craftql",description:"A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/craftql/package.yml",homepageUrl:"",githubUrl:"https://github.com/yamafaktory/craftql",installCommand:"pantry install crates.io/craftql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/craftql -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var vo;var WlA=J(()=>{vo={name:"csview",domain:"crates.io/csview",description:"\uD83D\uDCE0 Pretty and fast csv viewer for cli with cjk/emoji support.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/csview/package.yml",homepageUrl:"",githubUrl:"https://github.com/wfxr/csview",installCommand:"pantry install crates.io/csview",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/csview -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/csview",programs:["csview"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.2"],aliases:[]}});var fo;var RlA=J(()=>{fo={name:"ddh",domain:"crates.io/ddh",description:"A fast duplicate file finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ddh/package.yml",homepageUrl:"",githubUrl:"https://github.com/darakian/ddh",installCommand:"pantry install crates.io/ddh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ddh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var o3;var ZlA=J(()=>{o3={name:"dym",domain:"crates.io/didyoumean",description:"A CLI spelling corrector for when you're unsure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/didyoumean/package.yml",homepageUrl:"",githubUrl:"https://github.com/hisbaan/didyoumean",installCommand:"pantry install crates.io/didyoumean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/didyoumean -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/didyoumean",programs:["dym"],companions:[],dependencies:["openssl.org^1.1","linux:x.org/xcb"],buildDependencies:[],versions:["1.1.4"],aliases:[]}});var mo;var LlA=J(()=>{mo={name:"diskonaut",domain:"crates.io/diskonaut",description:"Terminal visual disk space navigator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskonaut/package.yml",homepageUrl:"",githubUrl:"https://github.com/imsnif/diskonaut",installCommand:"pantry install crates.io/diskonaut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskonaut -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var co;var XlA=J(()=>{co={name:"diskus",domain:"crates.io/diskus",description:"A minimal, fast alternative to 'du -sh'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskus/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/diskus",installCommand:"pantry install crates.io/diskus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskus -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var uo;var wlA=J(()=>{uo={name:"docuum",domain:"crates.io/docuum",description:"Docuum performs least recently used (LRU) eviction of Docker images. \uD83D\uDDD1️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/docuum/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/docuum",installCommand:"pantry install crates.io/docuum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/docuum -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/docuum",programs:["docuum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.1","0.25.0","0.24.0","0.23.1","0.23.0"],aliases:[]}});var po;var VlA=J(()=>{po={name:"drill",domain:"crates.io/drill",description:"Drill is an HTTP load testing application written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/drill/package.yml",homepageUrl:"",githubUrl:"https://github.com/fcsonline/drill",installCommand:"pantry install crates.io/drill",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/drill -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var a3;var KlA=J(()=>{a3={name:"dust",domain:"crates.io/du-dust",description:"A more intuitive version of du in rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/du-dust/package.yml",homepageUrl:"",githubUrl:"https://github.com/bootandy/dust",installCommand:"pantry install crates.io/du-dust",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/du-dust -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/du-dust",programs:["dust"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var lo;var zlA=J(()=>{lo={name:"dua",domain:"crates.io/dua",description:"View disk space usage and delete unwanted data, fast.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/dua/package.yml",homepageUrl:"https://lib.rs/crates/dua-cli",githubUrl:"https://github.com/Byron/dua-cli",installCommand:"pantry install crates.io/dua",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/dua -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/dua",programs:["dua"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.34.0","2.33.0","2.32.2","2.32.1","2.32.0","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.0","2.27.2","2.27.1","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2","2.20.1","2.20.0","2.19.2","2.19.1","2.19.0"],aliases:[]}});var io;var HlA=J(()=>{io={name:"ducker",domain:"crates.io/ducker",description:"A slightly quackers Docker TUI based on k9s \uD83E\uDD86",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ducker/package.yml",homepageUrl:"https://crates.io/crates/ducker",githubUrl:"https://github.com/robertpsoane/ducker",installCommand:"pantry install crates.io/ducker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ducker -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ducker",programs:["ducker"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0"],aliases:[]}});var no;var $lA=J(()=>{no={name:"eb",domain:"crates.io/eb",description:"Client for Amazon Elastic Beanstalk web service",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eb/package.yml",homepageUrl:"https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html",githubUrl:"https://github.com/rye/eb",installCommand:"pantry install crates.io/eb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var oo;var TlA=J(()=>{oo={name:"eureka",domain:"crates.io/eureka",description:"\uD83D\uDCA1 CLI tool to input and store your ideas without leaving the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eureka/package.yml",homepageUrl:"",githubUrl:"https://github.com/simeg/eureka",installCommand:"pantry install crates.io/eureka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eureka -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var ao;var jlA=J(()=>{ao={name:"exa",domain:"crates.io/exa",description:"A modern replacement for ‘ls’.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/exa/package.yml",homepageUrl:"https://the.exa.website/",githubUrl:"https://github.com/ogham/exa",installCommand:"pantry install crates.io/exa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/exa -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1"],aliases:[]}});var ro;var qlA=J(()=>{ro={name:"eza",domain:"crates.io/eza",description:"Modern, maintained replacement for ls",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eza/package.yml",homepageUrl:"https://eza.rocks",githubUrl:"https://github.com/eza-community/eza",installCommand:"pantry install crates.io/eza",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eza -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.24","0.20.23","0.20.22","0.20.21","0.20.20","0.20.19","0.20.18","0.20.17","0.20.16","0.20.15","0.20.14","0.20.13","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.24","0.18.23","0.18.22","0.18.21","0.18.20","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var so;var OlA=J(()=>{so={name:"fblog",domain:"crates.io/fblog",description:"Small command-line JSON Log viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fblog/package.yml",homepageUrl:"",githubUrl:"https://github.com/brocode/fblog",installCommand:"pantry install crates.io/fblog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fblog -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fblog",programs:["fblog"],companions:[],dependencies:[],buildDependencies:[],versions:["4.17.0","4.16.0","4.15.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0"],aliases:[]}});var to;var SlA=J(()=>{to={name:"fd",domain:"crates.io/fd-find",description:"A simple, fast and user-friendly alternative to 'find'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fd-find/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/fd",installCommand:"pantry install crates.io/fd-find",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fd-find -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fd-find",programs:["fd"],companions:[],dependencies:[],buildDependencies:[],versions:["10.4.2","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.7.1","8.7.0","8.6.0","8.5.3"],aliases:[]}});var eo;var xlA=J(()=>{eo={name:"flamegraph",domain:"crates.io/flamegraph",description:"Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/flamegraph/package.yml",homepageUrl:"",githubUrl:"https://github.com/flamegraph-rs/flamegraph",installCommand:"pantry install crates.io/flamegraph",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/flamegraph -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/flamegraph",programs:["flamegraph","cargo-flamegraph"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.11","0.6.10","0.6.9","0.6.8","0.6.7"],aliases:[]}});var Aa;var _lA=J(()=>{Aa={name:"fnm",domain:"crates.io/fnm",description:"\uD83D\uDE80 Fast and simple Node.js version manager, built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fnm/package.yml",homepageUrl:"https://fnm.vercel.app",githubUrl:"https://github.com/Schniz/fnm",installCommand:"pantry install crates.io/fnm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fnm -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fnm",programs:["fnm"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0"],aliases:[]}});var Qa;var klA=J(()=>{Qa={name:"fselect",domain:"crates.io/fselect",description:"Find files with SQL-like queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fselect/package.yml",homepageUrl:"https://fselect.rocks",githubUrl:"https://github.com/jhspetersson/fselect",installCommand:"pantry install crates.io/fselect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fselect -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fselect",programs:["fselect"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.6","0.8.5","0.8.4"],aliases:[]}});var Ba;var PlA=J(()=>{Ba={name:"fsrx",domain:"crates.io/fsrx",description:"\uD83D\uDCDA flow state reading in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fsrx/package.yml",homepageUrl:"",githubUrl:"https://github.com/jrnxf/fsrx",installCommand:"pantry install crates.io/fsrx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fsrx -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var r3;var hlA=J(()=>{r3={name:"get-blessed",domain:"crates.io/get-blessed",description:"Terminal tool to get you the best crates for your rust projects, curated by blessed.rs ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/get-blessed/package.yml",homepageUrl:"https://crates.io/crates/get-blessed",githubUrl:"https://github.com/josueBarretogit/get_blessed_rs",installCommand:"pantry install crates.io/get-blessed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/get-blessed -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/get-blessed",programs:["get-blessed"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.2.1","0.2.0","0.1.3"],aliases:[]}});var s3;var ylA=J(()=>{s3={name:"git-absorb",domain:"crates.io/git-absorb",description:"git commit --fixup, but automatic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-absorb/package.yml",homepageUrl:"https://crates.io/crates/git-absorb",githubUrl:"https://github.com/tummychow/git-absorb",installCommand:"pantry install crates.io/git-absorb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-absorb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0","0.6.17","0.6.16","0.6.15","0.6.13","0.6.12","0.6.11","0.6.10"],aliases:[]}});var t3;var blA=J(()=>{t3={name:"git-branchless",domain:"crates.io/git-branchless",description:"High-velocity, monorepo-scale workflow for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-branchless/package.yml",homepageUrl:"",githubUrl:"https://github.com/arxanas/git-branchless",installCommand:"pantry install crates.io/git-branchless",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-branchless -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.10.0","0.9.0","0.8.0","0.7.1"],aliases:[]}});var e3;var vlA=J(()=>{e3={name:"delta",domain:"crates.io/git-delta",description:"A syntax-highlighting pager for git, diff, grep, and blame output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-delta/package.yml",homepageUrl:"https://dandavison.github.io/delta/",githubUrl:"https://github.com/dandavison/delta",installCommand:"pantry install crates.io/git-delta",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-delta -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","darwin:zlib.net^1"],buildDependencies:[],versions:["0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.1"],aliases:[]}});var A6;var flA=J(()=>{A6={name:"git-gone",domain:"crates.io/git-gone",description:"Cleanup stale Git branches of pull requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-gone/package.yml",homepageUrl:"https://crates.io/crates/git-gone",githubUrl:"https://github.com/swsnr/git-gone",installCommand:"pantry install crates.io/git-gone",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-gone -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["1.2.5","1.2.4","1.2.2","1.2.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var Q6;var mlA=J(()=>{Q6={name:"git-grab",domain:"crates.io/git-grab",description:"Clone a git repository into a standard location organised by domain and path.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-grab/package.yml",homepageUrl:"",githubUrl:"https://github.com/wezm/git-grab",installCommand:"pantry install crates.io/git-grab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-grab -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-grab",programs:["git-grab"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","3.0.0","2.1.0","2.0.0","1.0.1"],aliases:[]}});var B6;var clA=J(()=>{B6={name:"git-tidy",domain:"crates.io/git-tidy",description:"Tidy up stale git branches.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-tidy/package.yml",homepageUrl:"",githubUrl:"https://github.com/drewwyatt/git-tidy",installCommand:"pantry install crates.io/git-tidy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-tidy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var I6;var dlA=J(()=>{I6={name:"git-trim",domain:"crates.io/git-trim",description:"Automatically trims your branches whose tracking remote refs are merged or stray",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-trim/package.yml",homepageUrl:"",githubUrl:"https://github.com/foriequal0/git-trim",installCommand:"pantry install crates.io/git-trim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-trim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.3"],aliases:[]}});var Ia;var ulA=J(()=>{Ia={name:"gitopolis",domain:"crates.io/gitopolis",description:"Manage multiple git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitopolis/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustworkshop/gitopolis",installCommand:"pantry install crates.io/gitopolis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitopolis -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitopolis",programs:["gitopolis"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","git-scm.org^2","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["gnu.org/make"],versions:["1.13.0","1.12.4","1.12.3","1.12.0","1.11.0","1.10.2","1.10.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.15","1.5.14","1.5.13","1.5.11","1.5.8","1.5.7","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var Ea;var plA=J(()=>{Ea={name:"gitu",domain:"crates.io/gitu",description:"A TUI Git client inspired by Magit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitu/package.yml",homepageUrl:"",githubUrl:"https://github.com/altsem/gitu",installCommand:"pantry install crates.io/gitu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitu -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitu",programs:["gitu"],companions:[],dependencies:["zlib.net~1.3","libgit2.org~1.7"],buildDependencies:[],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.3","0.30.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var Ca;var llA=J(()=>{Ca={name:"gitui",domain:"crates.io/gitui",description:"Blazing \uD83D\uDCA5 fast terminal-ui for git written in rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitui/package.yml",homepageUrl:"",githubUrl:"https://github.com/extrawurst/gitui",installCommand:"pantry install crates.io/gitui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.0","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.0","0.22.1"],aliases:[]}});var ga;var ilA=J(()=>{ga={name:"gitweb",domain:"crates.io/gitweb",description:"\uD83C\uDF32 Open the current remote repository in your browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitweb/package.yml",homepageUrl:"",githubUrl:"https://github.com/yoannfleurydev/gitweb",installCommand:"pantry install crates.io/gitweb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitweb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var E6;var nlA=J(()=>{E6={name:"hac",domain:"crates.io/hac-client",description:"A terminal API Client that comes in handy. // Lightweight alternative to postman",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hac-client/package.yml",homepageUrl:"",githubUrl:"https://github.com/wllfaria/hac",installCommand:"pantry install crates.io/hac-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hac-client -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var Fa;var olA=J(()=>{Fa={name:"huniq",domain:"crates.io/huniq",description:"Filter out duplicates on the command line. Replacement for `sort | uniq` optimized for speed (10x faster) when sorting is not needed.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/huniq/package.yml",homepageUrl:"",githubUrl:"https://github.com/koraa/huniq",installCommand:"pantry install crates.io/huniq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/huniq -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var Ya;var alA=J(()=>{Ya={name:"hyperfine",domain:"crates.io/hyperfine",description:"A command-line benchmarking tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hyperfine/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/hyperfine",installCommand:"pantry install crates.io/hyperfine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hyperfine -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","0.17.0"],aliases:[]}});var C6;var rlA=J(()=>{C6={name:"imessage-exporter",domain:"crates.io/imessage-exporter",description:"Command-line tool to export and inspect local iMessage database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/imessage-exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/ReagentX/imessage-exporter",installCommand:"pantry install crates.io/imessage-exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/imessage-exporter -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/imessage-exporter",programs:["imessage-exporter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.2","3.3.1","3.3.0","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.8.0","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.1"],aliases:[]}});var Ja;var slA=J(()=>{Ja={name:"jnv",domain:"crates.io/jnv",description:"Interactive JSON filter using jq",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jnv/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/jnv",installCommand:"pantry install crates.io/jnv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jnv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jnv",programs:["jnv"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.6.2","0.6.1","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.3"],aliases:[]}});var Da;var tlA=J(()=>{Da={name:"joshuto",domain:"crates.io/joshuto",description:"ranger-like terminal file manager written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/joshuto/package.yml",homepageUrl:"https://crates.io/crates/joshuto",githubUrl:"https://github.com/kamiyaa/joshuto",installCommand:"pantry install crates.io/joshuto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/joshuto -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.9.9","0.9.8"],aliases:[]}});var g6;var elA=J(()=>{g6={name:"jwt",domain:"crates.io/jwt-cli",description:"A super fast CLI tool to decode and encode JWTs built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jwt-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mike-engel/jwt-cli",installCommand:"pantry install crates.io/jwt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jwt-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jwt-cli",programs:["jwt"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["6.2.0","6.1.1","6.1.0","6.0.0"],aliases:[]}});var F6;var AiA=J(()=>{F6={name:"kaspa-miner",domain:"crates.io/kaspa-miner",description:"A fast CPU miner for Kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kaspa-miner/package.yml",homepageUrl:"",githubUrl:"https://github.com/elichai/kaspa-miner",installCommand:"pantry install crates.io/kaspa-miner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kaspa-miner -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kaspa-miner",programs:["kaspa-miner"],companions:[],dependencies:[],buildDependencies:["protobuf.dev@25"],versions:["0.2.5","0.2.4","0.2.3"],aliases:[]}});var Ua;var QiA=J(()=>{Ua={name:"killport",domain:"crates.io/killport",description:"A command-line tool to easily kill processes running on a specified port.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/killport/package.yml",homepageUrl:"",githubUrl:"https://github.com/jkfran/killport",installCommand:"pantry install crates.io/killport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/killport -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/killport",programs:["killport"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.1.0","1.0.0","0.9.2","0.9.1"],aliases:[]}});var Ga;var BiA=J(()=>{Ga={name:"kubie",domain:"crates.io/kubie",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kubie/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/kubie",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kubie -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var Na;var IiA=J(()=>{Na={name:"licensor",domain:"crates.io/licensor",description:"write licenses to stdout",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/licensor/package.yml",homepageUrl:"",githubUrl:"https://github.com/raftario/licensor",installCommand:"pantry install crates.io/licensor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/licensor -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var Ma;var EiA=J(()=>{Ma={name:"lighthouse",domain:"crates.io/lighthouse",description:"Ethereum consensus client in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/lighthouse/package.yml",homepageUrl:"https://lighthouse.sigmaprime.io/",githubUrl:"https://github.com/sigp/lighthouse",installCommand:"pantry install crates.io/lighthouse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/lighthouse -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/lighthouse",programs:["lighthouse"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org@^3.12","protobuf.dev"],versions:["8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.3","5.1.2","5.1.1","5.1.0","5.0.0","4.6.0","4.5.0","4.4.1","4.3.0","4.2.0","4.1.0","4.0.1"],aliases:[]}});var Wa;var CiA=J(()=>{Wa={name:"mask",domain:"crates.io/mask",description:"\uD83C\uDFAD A CLI task runner defined by a simple markdown file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mask/package.yml",homepageUrl:"",githubUrl:"https://github.com/jakedeichert/mask",installCommand:"pantry install crates.io/mask",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mask -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var Y6;var giA=J(()=>{Y6={name:"md-tui",domain:"crates.io/md-tui",description:"Markdown renderer in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/md-tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/henriklovhaug/md-tui",installCommand:"pantry install crates.io/md-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/md-tui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/md-tui",programs:["mdt","md-tui"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3"],aliases:[]}});var Ra;var FiA=J(()=>{Ra={name:"mdcat",domain:"crates.io/mdcat",description:"Show markdown documents on text terminals",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mdcat/package.yml",homepageUrl:"https://crates.io/crates/mdcat",githubUrl:"https://github.com/swsnr/mdcat",installCommand:"pantry install crates.io/mdcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mdcat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8 # since 2.7.0"],buildDependencies:[],versions:["2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0"],aliases:[]}});var Za;var YiA=J(()=>{Za={name:"mprocs",domain:"crates.io/mprocs",description:"Run multiple commands in parallel",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mprocs/package.yml",homepageUrl:"",githubUrl:"https://github.com/pvolok/mprocs",installCommand:"pantry install crates.io/mprocs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mprocs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mprocs",programs:["mprocs"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0","0.6.4"],aliases:[]}});var La;var JiA=J(()=>{La={name:"names",domain:"crates.io/names",description:"Random name generator for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/names/package.yml",homepageUrl:"",githubUrl:"https://github.com/fnichol/names",installCommand:"pantry install crates.io/names",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/names -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var Xa;var DiA=J(()=>{Xa={name:"omekasy",domain:"crates.io/omekasy",description:"\uD835\uDE3E\uD835\uDE64\uD835\uDE62\uD835\uDE62\uD835\uDE56\uD835\uDE63\uD835\uDE59 \uD835\uDE61\uD835\uDE5E\uD835\uDE63\uD835\uDE5A \uD835\uDE56\uD835\uDE65\uD835\uDE65\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE56\uD835\uDE69\uD835\uDE5E\uD835\uDE64\uD835\uDE63 \uD835\uDD65\uD835\uDD59\uD835\uDD52\uD835\uDD65 \uD835\uDD54\uD835\uDD60\uD835\uDD5F\uD835\uDD67\uD835\uDD56\uD835\uDD63\uD835\uDD65\uD835\uDD64 \uD835\uDD52\uD835\uDD5D\uD835\uDD61\uD835\uDD59\uD835\uDD52\uD835\uDD5F\uD835\uDD66\uD835\uDD5E\uD835\uDD56\uD835\uDD63\uD835\uDD5A\uD835\uDD54 \uD835\uDD54\uD835\uDD59\uD835\uDD52\uD835\uDD63\uD835\uDD52\uD835\uDD54\uD835\uDD65\uD835\uDD56\uD835\uDD63\uD835\uDD64 \uD835\uDC95\uD835\uDC90 \uD835\uDC97\uD835\uDC82\uD835\uDC93\uD835\uDC8A\uD835\uDC90\uD835\uDC96\uD835\uDC94 \uD835\uDC94\uD835\uDC95\uD835\uDC9A\uD835\uDC8D\uD835\uDC86\uD835\uDC94 \uD835\uDE8D\uD835\uDE8E\uD835\uDE8F\uD835\uDE92\uD835\uDE97\uD835\uDE8E\uD835\uDE8D \uD835\uDE92\uD835\uDE97 \uD835\uDE84\uD835\uDE97\uD835\uDE92\uD835\uDE8C\uD835\uDE98\uD835\uDE8D\uD835\uDE8E.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/omekasy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ikanago/omekasy",installCommand:"pantry install crates.io/omekasy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/omekasy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/omekasy",programs:["omekasy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.1.1"],aliases:[]}});var wa;var UiA=J(()=>{wa={name:"ox",domain:"crates.io/ox",description:"Independent Rust text editor that runs in your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ox/package.yml",homepageUrl:"",githubUrl:"https://github.com/curlpipe/ox",installCommand:"pantry install crates.io/ox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ox -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var Va;var GiA=J(()=>{Va={name:"pastel",domain:"crates.io/pastel",description:"A command-line tool to generate, analyze, convert and manipulate colors",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pastel/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/pastel",installCommand:"pantry install crates.io/pastel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pastel -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var Ka;var NiA=J(()=>{Ka={name:"pgen",domain:"crates.io/pgen",description:"Command-line passphrase generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/ctsrc/Pgen",installCommand:"pantry install crates.io/pgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pgen -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var za;var MiA=J(()=>{za={name:"pier",domain:"crates.io/pier",description:"A Linux script management CLI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pier/package.yml",homepageUrl:"",githubUrl:"https://github.com/pier-cli/pier",installCommand:"pantry install crates.io/pier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pier -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var Ha;var WiA=J(()=>{Ha={name:"pik",domain:"crates.io/pik",description:"Process Interactive Kill",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pik/package.yml",homepageUrl:"https://crates.io/crates/pik",githubUrl:"https://github.com/jacek-kurlit/pik",installCommand:"pantry install crates.io/pik",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pik -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pik",programs:["pik"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.2","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0"],aliases:[]}});var $a;var RiA=J(()=>{$a={name:"portfolio_rs",domain:"crates.io/portfolio_rs",description:"A command line tool for managing financial investment portfolios.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/portfolio_rs/package.yml",homepageUrl:"https://crates.io/crates/portfolio_rs",githubUrl:"https://github.com/MarkusZoppelt/portfolio_rs",installCommand:"pantry install crates.io/portfolio_rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/portfolio_rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/portfolio_rs",programs:["portfolio_rs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.2","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.1","0.2.0","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8"],aliases:[]}});var Ta;var ZiA=J(()=>{Ta={name:"pqrs",domain:"crates.io/pqrs",description:"Command line tool for inspecting Parquet files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pqrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/manojkarthick/pqrs",installCommand:"pantry install crates.io/pqrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pqrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var ja;var LiA=J(()=>{ja={name:"pueue",domain:"crates.io/pueue",description:"Command-line tool for managing long-running shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pueue/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nukesor/pueue",installCommand:"pantry install crates.io/pueue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pueue -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pueue",programs:["pueue","pueued"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.1","3.4.0","3.3.3","3.3.2"],aliases:[]}});var qa;var XiA=J(()=>{qa={name:"pushenv",domain:"crates.io/pushenv",description:"A CLI utility that reads a .env file before starting a process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pushenv/package.yml",homepageUrl:"https://crates.io/crates/pushenv",githubUrl:"https://github.com/JensGM/pushenv",installCommand:"pantry install crates.io/pushenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pushenv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var Oa;var wiA=J(()=>{Oa={name:"qsv",domain:"crates.io/qsv",description:"Ultra-fast CSV data-wrangling toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/qsv/package.yml",homepageUrl:"https://qsv.dathere.com",githubUrl:"https://github.com/dathere/qsv",installCommand:"pantry install crates.io/qsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/qsv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.0.1","15.0.0","14.0.0","13.0.0","12.0.0","11.0.2","10.0.0","9.1.0","8.1.1","8.1.0","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.1.0","5.0.3","4.0.0","3.3.0","3.2.0"],aliases:[]}});var Sa;var ViA=J(()=>{Sa={name:"rage",domain:"crates.io/rage",description:"A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rage/package.yml",homepageUrl:"https://str4d.xyz/rage",githubUrl:"https://github.com/str4d/rage",installCommand:"pantry install crates.io/rage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rage -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rage",programs:["rage","rage-keygen"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.1","0.10.0","0.9.3","0.9.2"],aliases:[]}});var J6;var KiA=J(()=>{J6={name:"rga",domain:"crates.io/ripgrep-all",description:"rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep-all/package.yml",homepageUrl:"",githubUrl:"https://github.com/phiresky/ripgrep-all",installCommand:"pantry install crates.io/ripgrep-all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep-all -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep-all",programs:["rga","rga-fzf","rga-fzf-open","rga-preproc"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.10","0.10.9","0.10.8","0.10.7","0.10.6"],aliases:[]}});var D6;var ziA=J(()=>{D6={name:"rg",domain:"crates.io/ripgrep",description:"ripgrep recursively searches directories for a regex pattern while respecting your gitignore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/ripgrep",installCommand:"pantry install crates.io/ripgrep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep",programs:["rg"],companions:[],dependencies:[],buildDependencies:[],versions:["15.1.0","15.0.0","14.1.1","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:["ripgrep"]}});var xa;var HiA=J(()=>{xa={name:"rmz",domain:"crates.io/rmz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rmz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/rmz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rmz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rmz",programs:["rmz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var U6;var $iA=J(()=>{U6={name:"rpg-cli",domain:"crates.io/rpg-cli",description:"Your filesystem as a dungeon!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rpg-cli/package.yml",homepageUrl:"https://olano.dev/blog/deconstructing-the-role-playing-videogame/",githubUrl:"https://github.com/facundoolano/rpg-cli",installCommand:"pantry install crates.io/rpg-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rpg-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var G6;var TiA=J(()=>{G6={name:"rtx-cli",domain:"crates.io/rtx-cli",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rtx-cli/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install crates.io/rtx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rtx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:[],companions:[],dependencies:["openssl.org^1.1 # newer RTX after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.13","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.14","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0","2024.0.0","2023.12.40","2023.12.39","2023.12.38","2023.12.37","2023.12.36","2023.12.35","2023.12.34","2023.12.33","2023.12.32","2023.12.31","2023.12.30","2023.12.29","2023.12.28","2023.12.27","2023.12.26","2023.12.25","2023.12.24","2023.12.23","2023.12.22","2023.12.21","2023.12.20","2023.12.19","2023.12.18","2023.12.17","2023.12.9","2023.12.8","2023.12.7","2023.12.6","2023.12.5","2023.12.3","2023.12.2","2023.12.1","2023.12.0","2023.11.9","2023.11.8","2023.11.7","2023.11.5","2023.11.4","2023.11.3","2023.11.2","2023.11.1","2023.11.0","2023.10.2","2023.10.1","2023.10.0","2023.9.2","2023.9.1","2023.9.0","2023.8.10","2023.8.9","2023.8.7","2023.8.6","2023.8.4","2023.8.3","2023.8.2","2023.8.1","2023.8.0","1.35.8","1.35.7","1.35.6","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.6","1.28.5"],aliases:[]}});var N6;var jiA=J(()=>{N6={name:"rucola",domain:"crates.io/rucola-notes",description:"Terminal-based markdown note manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rucola-notes/package.yml",homepageUrl:"",githubUrl:"https://github.com/Linus-Mussmaecher/rucola",installCommand:"pantry install crates.io/rucola-notes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rucola-notes -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1 # as of 0.6.0"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var M6;var qiA=J(()=>{M6={name:"rust-kanban",domain:"crates.io/rust-kanban",description:"A kanban board for the terminal built with ❤️ in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rust-kanban/package.yml",homepageUrl:"https://crates.io/crates/rust-kanban",githubUrl:"https://github.com/yashs662/rust_kanban",installCommand:"pantry install crates.io/rust-kanban",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rust-kanban -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rust-kanban",programs:["rust-kanban"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6"],aliases:[]}});var W6;var OiA=J(()=>{W6={name:"rustls-ffi",domain:"crates.io/rustls-ffi",description:"Use Rustls from any language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rustls-ffi/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustls/rustls-ffi",installCommand:"pantry install crates.io/rustls-ffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rustls-ffi -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rustls-ffi",programs:[],companions:[],dependencies:[],buildDependencies:["mozilla.org/cbindgen"],versions:["0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var _a;var SiA=J(()=>{_a={name:"samply",domain:"crates.io/samply",description:"Command-line sampling profiler for macOS, Linux, and Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/samply/package.yml",homepageUrl:"",githubUrl:"https://github.com/mstange/samply",installCommand:"pantry install crates.io/samply",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/samply -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var ka;var xiA=J(()=>{ka={name:"sanitize",domain:"crates.io/sanitize",description:"A simple directory sanitizer, written in rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sanitize/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/sanitize",installCommand:"pantry install crates.io/sanitize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sanitize -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var Pa;var _iA=J(()=>{Pa={name:"sccache",domain:"crates.io/sccache",description:"Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sccache/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/sccache",installCommand:"pantry install crates.io/sccache",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sccache -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs"],buildDependencies:["openssl.org@^1.1"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.2","0.8.1"],aliases:[]}});var ha;var kiA=J(()=>{ha={name:"sd",domain:"crates.io/sd",description:"Intuitive find & replace CLI (sed alternative)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sd/package.yml",homepageUrl:"",githubUrl:"https://github.com/chmln/sd",installCommand:"pantry install crates.io/sd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sd -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var ya;var PiA=J(()=>{ya={name:"semverator",domain:"crates.io/semverator",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/semverator/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/semverator",installCommand:"pantry install crates.io/semverator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/semverator -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/semverator",programs:["semverator"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.1","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.2"],aliases:[]}});var R6;var hiA=J(()=>{R6={name:"sig",domain:"crates.io/sigrs",description:"Interactive grep (for streaming)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sigrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/sig",installCommand:"pantry install crates.io/sigrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sigrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sigrs",programs:["sig"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.1","0.2.0","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var ba;var yiA=J(()=>{ba={name:"silicon",domain:"crates.io/silicon",description:"Create beautiful image of your source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/silicon/package.yml",homepageUrl:"",githubUrl:"https://github.com/Aloxaf/silicon",installCommand:"pantry install crates.io/silicon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/silicon -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/silicon",programs:["silicon"],companions:[],dependencies:["harfbuzz.org^5","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/xcb"],buildDependencies:["cmake.org@^3"],versions:["0.5.3","0.5.2","0.5.1"],aliases:[]}});var va;var biA=J(()=>{va={name:"sk",domain:"crates.io/skim",description:"Fuzzy Finder in rust!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/skim/package.yml",homepageUrl:"",githubUrl:"https://github.com/lotabout/skim",installCommand:"pantry install crates.io/skim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/skim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/skim",programs:["sk"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.1","3.1.0","3.0.1","3.0.0","2.0.2","2.0.1","2.0.0","1.11.2","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.13.0","0.12.0","0.11.12","0.11.11","0.11.10","0.10.4"],aliases:[]}});var fa;var viA=J(()=>{fa={name:"sleek",domain:"crates.io/sleek",description:"Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sleek/package.yml",homepageUrl:"",githubUrl:"https://github.com/nrempel/sleek",installCommand:"pantry install crates.io/sleek",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sleek -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var Z6;var fiA=J(()=>{Z6={name:"spider",domain:"crates.io/spider_cli",description:"A web crawler and scraper for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spider_cli/package.yml",homepageUrl:"https://spider.cloud",githubUrl:"https://github.com/spider-rs/spider",installCommand:"pantry install crates.io/spider_cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spider_cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spider_cli",programs:["spider"],companions:[],dependencies:[],buildDependencies:[],versions:["2.47.75","2.47.52","2.47.51","2.47.50","2.47.24","2.47.23","2.45.28","2.45.27","2.45.24","2.45.20","2.44.13","2.43.20","2.43.18","2.43.13","2.43.3","2.43.2","2.43.1","2.43.0","2.42.0","2.41.1","2.40.2","2.40.1","2.39.14","2.39.12","2.39.10","2.39.8","2.39.6","2.38.122","2.38.120","2.38.117","2.38.114","2.38.109","2.38.108","2.38.70","2.38.68","2.38.67","2.38.46","2.38.44","2.38.42","2.37.180","2.37.178","2.37.174","2.37.171","2.37.169","2.37.165","2.37.162","2.37.161","2.37.159","2.37.137","2.37.136","2.37.135","2.37.134","2.37.130","2.37.122","2.37.120","2.37.104","2.37.91","2.37.90","2.37.89","2.37.79","2.37.73","2.37.54","2.37.53","2.37.52","2.37.51","2.37.18","2.37.13","2.37.6","2.37.2","2.37.1","2.36.123","2.36.117","2.36.112","2.36.105","2.36.98","2.36.94","2.36.77","2.36.73","2.36.69","2.36.67","2.36.63","2.36.61","2.36.53","2.36.34","2.36.6","2.36.5","2.36.2","2.35.18","2.35.13","2.35.5","2.35.4","2.34.5","2.34.3","2.34.2","2.33.11","2.33.1","2.33.0","2.32.9","2.32.6","2.32.3","2.32.2","2.32.1","2.31.8","2.31.4","2.31.1","2.30.23","2.30.3","2.30.1","2.28.3","2.28.2","2.28.0","2.27.66","2.27.63","2.27.57","2.27.50","2.27.47","2.27.45","2.27.44","2.27.27","2.27.26","2.27.25","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.8","2.27.5","2.27.3","2.27.2","2.27.0","2.26.27","2.26.25","2.26.19","2.26.17","2.26.12","2.26.11","2.26.3","2.26.1","2.26.0","2.25.3","2.25.1","2.25.0","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.23.6","2.23.2","2.22.19","2.22.17","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.8","2.22.7","2.22.6","2.22.5","2.22.2","2.21.33","2.21.31","2.21.27","2.21.25","2.21.21","2.21.18","2.21.15","2.21.11","2.21.5","2.21.0","2.20.6","2.20.5","2.19.0","2.18.0","2.16.0","2.15.0","2.14.0","2.13.100","2.13.99","2.13.97","2.13.96","2.13.95","2.13.93","2.13.89","2.13.88","2.13.84","2.13.82","2.13.80","2.13.78","2.13.76","2.13.74","2.13.64","2.13.63","2.13.57","2.13.56","2.13.50","2.13.47","2.13.45","2.13.36","2.13.33","2.13.32","2.13.31","2.13.30","2.13.21","2.13.20","2.13.5","2.13.3","2.13.0","2.12.12","2.12.10","2.12.9","2.12.6","2.12.5","2.12.4","2.12.1","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.12","2.11.8","2.11.6","2.11.2","2.11.1","2.11.0","2.10.27","2.10.26","2.10.24","2.10.23","2.10.22","2.10.21","2.10.20","2.10.19","2.10.14","2.10.13","2.10.11","2.10.10","2.10.9","2.10.8","2.10.6","2.10.4","2.10.3","2.10.0","2.9.15","2.9.9","2.9.8","2.9.6","2.9.4","2.9.3","2.9.2","2.9.0","2.8.29","2.8.27","2.8.26","2.8.25","2.8.23","2.8.22","2.8.21","2.8.20","2.8.18","2.8.15","2.8.14","2.8.13","2.8.12","2.8.10","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.7.1","2.6.34","2.6.33","2.6.32","2.6.27","2.6.22","2.6.15","2.6.14","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.5","2.6.4","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.5","2.3.3","2.3.1","2.3.0","2.2.18","2.2.16","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.1.9","2.1.8","2.1.3","2.1.2","2.0.20","2.0.18","2.0.17","2.0.15","2.0.14","2.0.13","2.0.6","2.0.5","2.0.3","2.0.2","2.0.1","1.99.30","1.99.28","1.99.27","1.99.24","1.99.21","1.99.20","1.99.19","1.99.18","1.99.17","1.99.16","1.99.15","1.99.10","1.99.9","1.99.8","1.99.7","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.8","1.98.7","1.98.6","1.98.4"],aliases:[]}});var ma;var miA=J(()=>{ma={name:"spotify_player",domain:"crates.io/spotify_player",description:"A Spotify player in the terminal with full feature parity",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spotify_player/package.yml",homepageUrl:"",githubUrl:"https://github.com/aome510/spotify-player",installCommand:"pantry install crates.io/spotify_player",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spotify_player -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spotify_player",programs:["spotify_player"],companions:[],dependencies:["openssl.org^1.1","github.com/libsixel/libsixel^1","linux:alsa-project.org/alsa-lib^1","linux:freedesktop.org/dbus^1"],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.0.0"],aliases:[]}});var L6;var ciA=J(()=>{L6={name:"sqlx-cli",domain:"crates.io/sqlx-cli",description:"\uD83E\uDDF0 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sqlx-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/launchbadge/sqlx",installCommand:"pantry install crates.io/sqlx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sqlx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sqlx-cli",programs:["cargo-sqlx","sqlx"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.6","0.8.5","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4"],aliases:[]}});var ca;var diA=J(()=>{ca={name:"srgn",domain:"crates.io/srgn",description:"A grep-like tool which understands source code syntax and allows for manipulation in addition to search",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/srgn/package.yml",homepageUrl:"https://crates.io/crates/srgn/",githubUrl:"https://github.com/alexpovel/srgn",installCommand:"pantry install crates.io/srgn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/srgn -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var da;var uiA=J(()=>{da={name:"stego",domain:"crates.io/stego",description:"\uD83E\uDD95 stego is a steganographic swiss army knife.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/stego/package.yml",homepageUrl:"",githubUrl:"https://github.com/ajmwagar/stego",installCommand:"pantry install crates.io/stego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/stego -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var ua;var piA=J(()=>{ua={name:"tw",domain:"crates.io/tabiew",description:"A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tabiew/package.yml",homepageUrl:"",githubUrl:"https://github.com/shshemi/tabiew",installCommand:"pantry install crates.io/tabiew",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tabiew -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tabiew",programs:["tw"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.4","0.9.0","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4"],aliases:[]}});var X6;var liA=J(()=>{X6={name:"tea-gpg-wallet",domain:"crates.io/tea-gpg-wallet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tea-gpg-wallet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/tea-gpg-wallet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tea-gpg-wallet -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tea-gpg-wallet",programs:["tea-gpg-wallet"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var pa;var iiA=J(()=>{pa={name:"termusic",domain:"crates.io/termusic",description:"Music Player TUI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/termusic/package.yml",homepageUrl:"",githubUrl:"https://github.com/tramhao/termusic",installCommand:"pantry install crates.io/termusic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/termusic -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/termusic",programs:["termusic","termusic-server"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib","linux:freedesktop.org/dbus"],buildDependencies:["protobuf.dev","abseil.io@^20250127"],versions:["0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0"],aliases:[]}});var w6;var niA=J(()=>{w6={name:"tidy-viewer",domain:"crates.io/tidy-viewer",description:"\uD83D\uDCFA(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tidy-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/alexhallam/tv",installCommand:"pantry install crates.io/tidy-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tidy-viewer -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tidy-viewer",programs:["tidy-viewer"],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.93","1.8.92","1.6.5","1.6.0","1.5.2"],aliases:[]}});var la;var oiA=J(()=>{la={name:"tiny",domain:"crates.io/tiny",description:"A terminal IRC client ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tiny/package.yml",homepageUrl:"",githubUrl:"https://github.com/osa1/tiny",installCommand:"pantry install crates.io/tiny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tiny -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tiny",programs:["tiny"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.0"],aliases:[]}});var ia;var aiA=J(()=>{ia={name:"toast",domain:"crates.io/toast",description:"Containerize your development and continuous integration environments. \uD83E\uDD42",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/toast/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/toast",installCommand:"pantry install crates.io/toast",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/toast -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var na;var riA=J(()=>{na={name:"tokei",domain:"crates.io/tokei",description:"Program that allows you to count code, quickly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tokei/package.yml",homepageUrl:"",githubUrl:"https://github.com/XAMPPRocky/tokei",installCommand:"pantry install crates.io/tokei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tokei -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var oa;var siA=J(()=>{oa={name:"topgrade",domain:"crates.io/topgrade",description:"Upgrade all the things",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/topgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/topgrade-rs/topgrade",installCommand:"pantry install crates.io/topgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/topgrade -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/topgrade",programs:["topgrade"],companions:[],dependencies:[],buildDependencies:[],versions:["17.1.0","17.0.0","16.9.0","16.8.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.2","16.3.0","16.2.1","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.0","14.0.1"],aliases:[]}});var V6;var tiA=J(()=>{V6={name:"trash",domain:"crates.io/trashy",description:"a cli system trash manager, alternative to rm and trash-cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/trashy/package.yml",homepageUrl:"",githubUrl:"https://github.com/oberblastmeister/trashy",installCommand:"pantry install crates.io/trashy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/trashy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var aa;var eiA=J(()=>{aa={name:"tv",domain:"crates.io/tv-cli",description:"Format json into table view",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tv-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/uzimaru0000/tv",installCommand:"pantry install crates.io/tv-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tv-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var ra;var AnA=J(()=>{ra={name:"typos",domain:"crates.io/typos",description:"Source code spell checker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/typos/package.yml",homepageUrl:"",githubUrl:"https://github.com/crate-ci/typos",installCommand:"pantry install crates.io/typos",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/typos -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/typos",programs:["typos"],companions:[],dependencies:[],buildDependencies:[],versions:["1.44.0","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.2","1.39.1","1.39.0","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.3","1.30.2","1.30.1","1.30.0","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.26","1.16.25","1.16.24","1.16.23","1.16.22","1.16.21","1.16.20","1.16.19","1.16.18","1.16.17","1.16.16","1.16.15","1.16.14","1.16.13","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var sa;var QnA=J(()=>{sa={name:"versio",domain:"crates.io/versio",description:"A version number manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/versio/package.yml",homepageUrl:"",githubUrl:"https://github.com/chaaz/versio",installCommand:"pantry install crates.io/versio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/versio -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/versio",programs:["versio"],companions:[],dependencies:["openssl.org^1.1","gnupg.org/libgpg-error@1","gnupg.org/gpgme^1.13","gnupg.org/libassuan","zlib.net^1"],buildDependencies:[],versions:["0.8.5","0.8.3","0.7.6"],aliases:[]}});var ta;var BnA=J(()=>{ta={name:"vivid",domain:"crates.io/vivid",description:"Generator for LS_COLORS with support for multiple color themes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/vivid/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/vivid",installCommand:"pantry install crates.io/vivid",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/vivid -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/vivid",programs:["vivid"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0"],aliases:[]}});var K6;var InA=J(()=>{K6={name:"wasm-pack",domain:"crates.io/wasm-pack",description:"\uD83D\uDCE6✨ your favorite rust -> wasm workflow tool!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wasm-pack/package.yml",homepageUrl:"https://rustwasm.github.io/wasm-pack/",githubUrl:"https://github.com/rustwasm/wasm-pack",installCommand:"pantry install crates.io/wasm-pack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wasm-pack -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["cmake.org@3"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var ea;var EnA=J(()=>{ea={name:"wordl",domain:"crates.io/wordl",description:"Terminal wordle. Web like GUI with Keyboard hints, guess reveal animations etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wordl/package.yml",homepageUrl:"",githubUrl:"https://github.com/palerdot/wordl-rs",installCommand:"pantry install crates.io/wordl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wordl -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wordl",programs:["wordl"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.0","0.1.6","0.1.5"],aliases:[]}});var Ar;var CnA=J(()=>{Ar={name:"wthrr",domain:"crates.io/wthrr",description:"\uD83C\uDF1E \uD83E\uDD80 \uD83C\uDF19 Weather companion for the terminal. Rust app. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wthrr/package.yml",homepageUrl:"https://crates.io/crates/wthrr",githubUrl:"https://github.com/ttytm/wthrr-the-weathercrab",installCommand:"pantry install crates.io/wthrr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wthrr -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var Qr;var gnA=J(()=>{Qr={name:"xh",domain:"crates.io/xh",description:"Friendly and fast tool for sending HTTP requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/xh/package.yml",homepageUrl:"",githubUrl:"https://github.com/ducaale/xh",installCommand:"pantry install crates.io/xh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/xh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/xh",programs:["xh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.25.3","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.2"],aliases:[]}});var Br;var FnA=J(()=>{Br={name:"zellij",domain:"crates.io/zellij",description:"Pluggable terminal workspace, with terminal multiplexer as the base feature",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zellij/package.yml",homepageUrl:"https://zellij.dev",githubUrl:"https://github.com/zellij-org/zellij",installCommand:"pantry install crates.io/zellij",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zellij -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zellij",programs:["zellij"],companions:[],dependencies:["zlib.net^1","curl.se@8"],buildDependencies:["openssl.org@^1.1","perl.org@^5"],versions:["0.44.0","0.43.1","0.43.0","0.42.2","0.42.1","0.42.0","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.2","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0"],aliases:[]}});var Ir;var YnA=J(()=>{Ir={name:"zoxide",domain:"crates.io/zoxide",description:"Shell extension to navigate your filesystem faster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zoxide/package.yml",homepageUrl:"https://crates.io/crates/zoxide",githubUrl:"https://github.com/ajeetdsouza/zoxide",installCommand:"pantry install crates.io/zoxide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zoxide -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zoxide",programs:["zoxide"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var Er;var JnA=J(()=>{Er={name:"diun",domain:"crazymax.dev/diun",description:"Receive notifications when an image is updated on a Docker registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crazymax.dev/diun/package.yml",homepageUrl:"https://crazymax.dev/diun/",githubUrl:"https://github.com/crazy-max/diun",installCommand:"pantry install crazymax.dev/diun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crazymax.dev/diun -- $SHELL -i",pantryInstallCommand:"pantry install crazymax.dev/diun",programs:["diun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.31.0","4.30.0","4.29.0","4.28.0"],aliases:[]}});var Cr;var DnA=J(()=>{Cr={name:"resticprofile",domain:"creativeprojects.github.io/resticprofile",description:"Configuration profiles manager and scheduler for restic backup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/creativeprojects.github.io/resticprofile/package.yml",homepageUrl:"https://creativeprojects.github.io/resticprofile/",githubUrl:"https://github.com/creativeprojects/resticprofile",installCommand:"pantry install creativeprojects.github.io/resticprofile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +creativeprojects.github.io/resticprofile -- $SHELL -i",pantryInstallCommand:"pantry install creativeprojects.github.io/resticprofile",programs:["resticprofile"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["0.32.0","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.1"],aliases:[]}});var gr;var UnA=J(()=>{gr={name:"cruft",domain:"cruft.github.io",description:"Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cruft.github.io/package.yml",homepageUrl:"https://cruft.github.io/cruft/",githubUrl:"https://github.com/cruft/cruft",installCommand:"pantry install cruft.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cruft.github.io -- $SHELL -i",pantryInstallCommand:"pantry install cruft.github.io",programs:["cruft"],companions:[],dependencies:["python.org>=3.7<3.12","git-scm.org^2"],buildDependencies:[],versions:["2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0"],aliases:[]}});var Fr;var GnA=J(()=>{Fr={name:"cryptography",domain:"cryptography.io",description:"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cryptography.io/package.yml",homepageUrl:"https://cryptography.io",githubUrl:"https://github.com/pyca/cryptography",installCommand:"pantry install cryptography.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cryptography.io -- $SHELL -i",pantryInstallCommand:"pantry install cryptography.io",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/python-cffi/cffi^1.16","openssl.org>=1.1"],buildDependencies:[],versions:["46.0.5","46.0.4","46.0.3","46.0.2","46.0.1","46.0.0","45.0.7","45.0.6","45.0.5","45.0.4","45.0.3","45.0.2","45.0.1","45.0.0","44.0.3","44.0.2","44.0.1","44.0.0","43.0.3","43.0.2","43.0.1","43.0.0","42.0.8","42.0.7","42.0.6","42.0.5","42.0.4","42.0.3","42.0.2","42.0.1"],aliases:[]}});var Yr;var NnA=J(()=>{Yr={name:"shards",domain:"crystal-lang.org/shards",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/shards/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org/shards",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org/shards -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org/shards",programs:["shards"],companions:[],dependencies:["hboehm.info/gc^8","pyyaml.org/libyaml^0","crystal-lang.org"],buildDependencies:["curl.se"],versions:["0.20.0","0.19.1","0.19.0","0.18.0","0.17.4","0.17.3"],aliases:[]}});var z6;var MnA=J(()=>{z6={name:"crystal",domain:"crystal-lang.org",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org",programs:["crystal"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","libevent.org^2","pyyaml.org/libyaml^0","llvm.org<17","openssl.org^1.1","pcre.org/v2^10","freedesktop.org/pkg-config^0","sourceware.org/libffi^3","invisible-island.net/ncurses^6"],buildDependencies:["curl.se"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1"],aliases:[]}});var Jr;var WnA=J(()=>{Jr={name:"cscope.sourceforge",domain:"cscope.sourceforge.io",description:"Tool for browsing source code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cscope.sourceforge.io/package.yml",homepageUrl:"https://cscope.sourceforge.net/",githubUrl:"",installCommand:"pantry install cscope.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cscope.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var Dr;var RnA=J(()=>{Dr={name:"liblinear",domain:"csie.ntu.edu.tw/cjlin/liblinear",description:"LIBLINEAR -- A Library for Large Linear Classification",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/csie.ntu.edu.tw/cjlin/liblinear/package.yml",homepageUrl:"https://www.csie.ntu.edu.tw/~cjlin/liblinear/",githubUrl:"https://github.com/cjlin1/liblinear",installCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +csie.ntu.edu.tw/cjlin/liblinear -- $SHELL -i",pantryInstallCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",programs:["predict","train"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","curl.se","gnu.org/patch"],versions:["2.50.0","2.49.0","2.48.0","2.47.0"],aliases:[]}});var Ur;var ZnA=J(()=>{Ur={name:"ctags",domain:"ctags.io",description:"A maintained ctags implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctags.io/package.yml",homepageUrl:"https://ctags.io",githubUrl:"https://github.com/universal-ctags/ctags",installCommand:"pantry install ctags.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctags.io -- $SHELL -i",pantryInstallCommand:"pantry install ctags.io",programs:["ctags"],companions:[],dependencies:["digip.org/jansson^2","pyyaml.org/libyaml^0.2","pcre.org/v2^10","gnome.org/libxml2~2.13 # 2.14 changes the API"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","docutils.org@~0.20","python.org@>=3.11"],versions:["6.2.1","6.2.0","6.1.0","6.0.0"],aliases:[]}});var Gr;var LnA=J(()=>{Gr={name:"ctop",domain:"ctop.sh",description:"Top-like interface for container metrics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctop.sh/package.yml",homepageUrl:"https://bcicen.github.io/ctop/",githubUrl:"https://github.com/bcicen/ctop",installCommand:"pantry install ctop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctop.sh -- $SHELL -i",pantryInstallCommand:"pantry install ctop.sh",programs:["ctop"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7","0.6.1","0.6.0","0.5.1","0.5","0.4.1","0.4.1-deps","0.4","0.3"],aliases:[]}});var Nr;var XnA=J(()=>{Nr={name:"cue",domain:"cuelang.org",description:"The home of the CUE language! Validate and define text-based and dynamic configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cuelang.org/package.yml",homepageUrl:"https://cuelang.org/",githubUrl:"https://github.com/cue-lang/cue",installCommand:"pantry install cuelang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cuelang.org -- $SHELL -i",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.3"],aliases:[]}});var H6;var wnA=J(()=>{H6={name:"ca-certs",domain:"curl.se/ca-certs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ca-certs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ca-certs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ca-certs -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ca-certs",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.3.19","2025.12.2","2025.11.4","2025.9.9","2025.8.12","2025.7.15","2025.5.20","2025.2.25","2024.12.31","2024.11.26","2024.9.24","2024.7.2","2024.3.11","2023.12.12","2023.8.22","2023.5.30","2023.1.10","2022.10.11","2022.7.19","2022.4.26","2022.3.29","2022.3.18","2022.2.1","2021.10.26","2021.9.30","2021.7.5"],aliases:[]}});var Mr;var VnA=J(()=>{Mr={name:"ssl3",domain:"curl.se/ssl3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ssl3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ssl3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ssl3 -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.19.0","8.18.0"],aliases:[]}});var Wr;var KnA=J(()=>{Wr={name:"trurl",domain:"curl.se/trurl",description:"a command line tool for URL parsing and manipulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/trurl/package.yml",homepageUrl:"https://curl.se/trurl/",githubUrl:"https://github.com/curl/trurl",installCommand:"pantry install curl.se/trurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/trurl -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/trurl",programs:["trurl"],companions:[],dependencies:["curl.se^7,^8"],buildDependencies:["openssl.org@^1.1"],versions:["0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.4.0"],aliases:[]}});var znA;var HnA=J(()=>{znA={name:"curlie",domain:"curlie.io",description:"The power of curl, the ease of use of httpie.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curlie.io/package.yml",homepageUrl:"https://rs.github.io/curlie",githubUrl:"https://github.com/rs/curlie",installCommand:"pantry install curlie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curlie.io -- $SHELL -i",pantryInstallCommand:"pantry install curlie.io",programs:["curlie"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24","goreleaser.com"],versions:["1.8.2","1.7.2","1.7.1","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.0","1.5.4","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.0.8","0.0.3","0.0.2","0.0.1"],aliases:[]}});var $6;var $nA=J(()=>{$6={name:"cURL",domain:"curl.se",description:"A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/package.yml",homepageUrl:"https://curl.se",githubUrl:"https://github.com/curl/curl",installCommand:"pantry install curl.se",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se -- $SHELL -i",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.17.0","8.16.0","8.15.0","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.1","8.10.0","8.9.1","8.9.0","8.8.0","8.7.1","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.0","8.0.1","8.0.0","7.86.0","7.85.0"],aliases:["curl"]}});var T6;var TnA=J(()=>{T6={name:"Cursor",domain:"cursor.com",description:"An AI-first code editor built for pair programming.",packageYmlUrl:"",homepageUrl:"https://cursor.com",githubUrl:"",installCommand:"pantry install cursor.com",programs:["cursor"],companions:[],dependencies:[],buildDependencies:[],versions:["0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var j6;var jnA=J(()=>{j6={name:"cyrus-sasl",domain:"cyrusimap.org/cyrus-sasl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cyrusimap.org/cyrus-sasl/package.yml",homepageUrl:"",githubUrl:"https://github.com/cyrusimap/cyrus-sasl",installCommand:"pantry install cyrusimap.org/cyrus-sasl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cyrusimap.org/cyrus-sasl -- $SHELL -i",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var Rr;var qnA=J(()=>{Rr={name:"libcython",domain:"cython.org/libcython",description:"The most widely used Python to C compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/libcython/package.yml",homepageUrl:"https://cython.org",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org/libcython",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org/libcython -- $SHELL -i",pantryInstallCommand:"pantry install cython.org/libcython",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["llvm.org"],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","0.29.37.1","0.29.37"],aliases:[]}});var Zr;var OnA=J(()=>{Zr={name:"cython",domain:"cython.org",description:"Compiler for writing C extensions for the Python language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/package.yml",homepageUrl:"https://cython.org/",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org -- $SHELL -i",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.2.5","3.2.4","3.2.3","3.2.3-1","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.1.0-1","3.0.12","3.0.11","3.0.11-1","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","3.0.0rc1","0.29.37.1","0.29.37","0.29.36","0.29.35","0.29.34","0.29.33","0.29.32","0.29.31"],aliases:[]}});var SnA;var xnA=J(()=>{SnA={name:"d2",domain:"d2lang.com",description:"D2 is a modern diagram scripting language that turns text to diagrams.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/d2lang.com/package.yml",homepageUrl:"https://d2lang.com/",githubUrl:"https://github.com/terrastruct/d2",installCommand:"pantry install d2lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +d2lang.com -- $SHELL -i",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.13","0.0.12"],aliases:[]}});var Lr;var _nA=J(()=>{Lr={name:"dagger",domain:"dagger.io",description:"An engine to run your pipelines in containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dagger.io/package.yml",homepageUrl:"https://dagger.io",githubUrl:"https://github.com/dagger/dagger",installCommand:"pantry install dagger.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dagger.io -- $SHELL -i",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.21.3","0.21.2","0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.11","0.19.10","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.12","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.13","0.3.12","0.3.10","0.3.9"],aliases:[]}});var Xr;var knA=J(()=>{Xr={name:"dart",domain:"dart.dev",description:"The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dart.dev/package.yml",homepageUrl:"https://dart.dev",githubUrl:"https://github.com/dart-lang/sdk",installCommand:"pantry install dart.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dart.dev -- $SHELL -i",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["3.11.3","3.11.2","3.11.1","3.11.0","3.10.9","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var wr;var PnA=J(()=>{wr={name:"file",domain:"darwinsys.com/file",description:"Read-only mirror of file CVS repository, updated every half hour. NOTE: do not make pull requests here, nor comment any commits, submit them usual way to bug tracker or to the mailing list. Maintainer(s) are not tracking this git mirror.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/darwinsys.com/file/package.yml",homepageUrl:"https://darwinsys.com/file/",githubUrl:"https://github.com/file/file",installCommand:"pantry install darwinsys.com/file",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +darwinsys.com/file -- $SHELL -i",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1 #FIXME this is actually an optional dep"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var Vr;var hnA=J(()=>{Vr={name:"databricks",domain:"databricks.com",description:"Databricks CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/databricks.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/cli",installCommand:"pantry install databricks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +databricks.com -- $SHELL -i",pantryInstallCommand:"pantry install databricks.com",programs:["databricks"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.295.0","0.294.0","0.293.0","0.292.0","0.291.0","0.290.1","0.290.0","0.289.1","0.288.0","0.287.0","0.286.0","0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.2","0.264.1","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.248.0","0.247.1","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.2","0.241.1","0.241.0","0.240.0","0.239.1","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.232.1","0.232.0","0.231.0","0.230.0","0.229.0","0.228.1","0.228.0","0.227.1","0.227.0","0.226.0","0.225.0","0.224.1","0.224.0","0.223.2","0.223.1","0.223.0","0.222.0","0.221.1","0.221.0","0.220.0","0.219.0","0.218.1","0.218.0","0.217.1","0.217.0","0.216.0","0.215.0"],aliases:[]}});var Kr;var ynA=J(()=>{Kr={name:"daytona",domain:"daytona.io",description:"The Open Source Dev Environment Manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/daytona.io/package.yml",homepageUrl:"https://daytona.io",githubUrl:"https://github.com/daytonaio/daytona",installCommand:"pantry install daytona.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +daytona.io -- $SHELL -i",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.183.0","0.182.0","0.181.0","0.180.0","0.179.0","0.178.0","0.177.0","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.0","0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0","0.156.0","0.155.0","0.154.0","0.153.0","0.152.1","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.0","0.144.1","0.144.0","0.143.0","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.0","0.132.0","0.131.0","0.130.0","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.1","0.124.0","0.123.0","0.122.0","0.121.0","0.120.1","0.120.0","0.119.0","0.118.0","0.117.0","0.116.0","0.115.2","0.115.1","0.115.0","0.114.0","0.113.1"],aliases:[]}});var q6;var bnA=J(()=>{q6={name:"DBeaver",domain:"dbeaver.io",description:"A universal database tool for developers and database administrators.",packageYmlUrl:"",homepageUrl:"https://dbeaver.io",githubUrl:"",installCommand:"pantry install dbeaver.io",programs:["dbeaver"],companions:[],dependencies:[],buildDependencies:[],versions:["24.3.4","24.3.3"],aliases:["dbeaver"]}});var zr;var vnA=J(()=>{zr={name:"dblab",domain:"dblab.danvergara.com",description:"The database client every command line junkie deserves.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dblab.danvergara.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/danvergara/dblab",installCommand:"pantry install dblab.danvergara.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dblab.danvergara.com -- $SHELL -i",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.1","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.0","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1"],aliases:[]}});var O6;var fnA=J(()=>{O6={name:"bash-completion",domain:"debian.org/bash-completion",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/bash-completion/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/bash-completion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/bash-completion -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/bash-completion",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["2.11.0"],aliases:[]}});var S6;var mnA=J(()=>{S6={name:"iso-codes",domain:"debian.org/iso-codes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/iso-codes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/iso-codes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/iso-codes -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/iso-codes",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["python.org@<3.12","mesonbuild.com"],versions:["4.20.1","4.19.0","4.18.0","4.17.0","4.16.0","4.15.0"],aliases:[]}});var Hr;var cnA=J(()=>{Hr={name:"MetaGPT",domain:"deepwisdom.ai",description:"\uD83C\uDF1F The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deepwisdom.ai/package.yml",homepageUrl:"https://deepwisdom.ai/",githubUrl:"https://github.com/geekan/MetaGPT",installCommand:"pantry install deepwisdom.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deepwisdom.ai -- $SHELL -i",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2 # v0.7.0 requires it"],buildDependencies:["python.org@>=3.9<3.12"],versions:["0.8.2","0.8.1","0.8.0","0.7.7","0.7.6","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.4","0.6.3","0.6.2","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.1","0.1.0"],aliases:[]}});var $r;var dnA=J(()=>{$r={name:"prettyping",domain:"denilson.sa.nom.br/prettyping",description:"`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/denilson.sa.nom.br/prettyping/package.yml",homepageUrl:"https://denilsonsa.github.io/prettyping/",githubUrl:"https://github.com/denilsonsa/prettyping",installCommand:"pantry install denilson.sa.nom.br/prettyping",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +denilson.sa.nom.br/prettyping -- $SHELL -i",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var Tr;var unA=J(()=>{Tr={name:"deno",domain:"deno.land",description:"A modern runtime for JavaScript and TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deno.land/package.yml",homepageUrl:"https://deno.com/",githubUrl:"https://github.com/denoland/deno",installCommand:"pantry install deno.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deno.land -- $SHELL -i",pantryInstallCommand:"pantry install deno.land",programs:["deno"],companions:[],dependencies:[],buildDependencies:["llvm.org","curl.se","cmake.org@^3","protobuf.dev","github.com/mikefarah/yq@^4","crates.io/semverator@^0","sourceware.org/libffi@>=3.2.1"],versions:["2.8.1","2.8.0","2.7.14","2.7.13","2.7.12","2.7.11","2.7.10","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.9","2.1.14","2.1.13"],aliases:[]}});var jr;var pnA=J(()=>{jr={name:"depot",domain:"depot.dev",description:"\uD83D\uDDA5️ Depot CLI, build your Docker images in the cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/depot.dev/package.yml",homepageUrl:"https://depot.dev",githubUrl:"https://github.com/depot/cli",installCommand:"pantry install depot.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +depot.dev -- $SHELL -i",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.101.63","2.101.62","2.101.61","2.101.60","2.101.59","2.101.58","2.101.57","2.101.56","2.101.55","2.101.54","2.101.53","2.101.52","2.101.51","2.101.50","2.101.49","2.101.48","2.101.47","2.101.46","2.101.45","2.101.44","2.101.43","2.101.42","2.101.41","2.101.40","2.101.39","2.101.38","2.101.37","2.101.36","2.101.35","2.101.34","2.101.33","2.101.32","2.101.31","2.101.30","2.101.29","2.101.28","2.101.27","2.101.26","2.101.25","2.101.24","2.101.23","2.101.22","2.101.21","2.101.20","2.101.19","2.101.18","2.101.17","2.101.16","2.101.15","2.101.14","2.101.13","2.101.12","2.101.11","2.101.10","2.101.9","2.101.8","2.101.7","2.101.6","2.101.5","2.101.4","2.101.3","2.101.2","2.101.1","2.101.0","2.100.14","2.100.13","2.100.12","2.100.11","2.100.10","2.100.9","2.100.8","2.100.7","2.100.6","2.100.5","2.100.4","2.100.3","2.100.2","2.100.1","2.100.0","2.99.1","2.99.0","2.98.1","2.98.0","2.97.1"],aliases:[]}});var qr;var lnA=J(()=>{qr={name:"socat",domain:"dest-unreach.org/socat",description:"SOcket CAT: netcat on steroids",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dest-unreach.org/socat/package.yml",homepageUrl:"http://www.dest-unreach.org/socat/",githubUrl:"",installCommand:"pantry install dest-unreach.org/socat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dest-unreach.org/socat -- $SHELL -i",pantryInstallCommand:"pantry install dest-unreach.org/socat",programs:["socat"],companions:[],dependencies:["openssl.org^1.1","gnu.org/readline^8.2"],buildDependencies:[],versions:["1.8.1.1","1.8.1.0","1.8.0.3","1.8.0.2","1.8.0.1","1.8.0.0"],aliases:[]}});var Or;var inA=J(()=>{Or={name:"ncdu",domain:"dev.yorhel.nl/ncdu",description:"NCurses Disk Usage",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dev.yorhel.nl/ncdu/package.yml",homepageUrl:"https://dev.yorhel.nl/ncdu",githubUrl:"",installCommand:"pantry install dev.yorhel.nl/ncdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dev.yorhel.nl/ncdu -- $SHELL -i",pantryInstallCommand:"pantry install dev.yorhel.nl/ncdu",programs:["ncdu"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.1"],aliases:[]}});var x6;var nnA=J(()=>{x6={name:"1Password CLI",domain:"developer.1password.com/1password-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developer.1password.com/1password-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install developer.1password.com/1password-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developer.1password.com/1password-cli -- $SHELL -i",pantryInstallCommand:"pantry install developer.1password.com/1password-cli",programs:["op"],companions:[],dependencies:[],buildDependencies:["gnupg.org@^2","curl.se"],versions:["2.33.0","2.32.0","2.31.1","2.31.0","2.30.3"],aliases:[]}});var _6;var onA=J(()=>{_6={name:"fido2",domain:"developers.yubico.com/libfido2",description:"Provides library functionality for FIDO2, including communication with a device over USB or NFC.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/libfido2/package.yml",homepageUrl:"https://developers.yubico.com/libfido2/",githubUrl:"https://github.com/Yubico/libfido2",installCommand:"pantry install developers.yubico.com/libfido2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/libfido2 -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/libfido2",programs:["fido2-assert","fido2-cred","fido2-token"],companions:[],dependencies:["github.com/PJK/libcbor@0","openssl.org@1","zlib.net@1","linux:systemd.io"],buildDependencies:["cmake.org@3"],versions:["1.16.0","1.15.0","1.14.0","1.13.0"],aliases:[]}});var k6;var anA=J(()=>{k6={name:"yubikey-manager",domain:"developers.yubico.com/yubikey-manager",description:"Python library and command line tool for configuring any YubiKey over all USB interfaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/yubikey-manager/package.yml",homepageUrl:"https://developers.yubico.com/yubikey-manager/",githubUrl:"https://github.com/Yubico/yubikey-manager",installCommand:"pantry install developers.yubico.com/yubikey-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/yubikey-manager -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/yubikey-manager",programs:["ykman"],companions:[],dependencies:["python.org~3.11","linux:pcsclite.apdu.fr^2"],buildDependencies:["pip.pypa.io","swig.org"],versions:["5.9.0","5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.0","5.3.0","5.2.1"],aliases:[]}});var P6;var rnA=J(()=>{P6={name:"devpod",domain:"devpod.sh/cli",description:"Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/devpod.sh/cli/package.yml",homepageUrl:"https://devpod.sh",githubUrl:"https://github.com/loft-sh/devpod",installCommand:"pantry install devpod.sh/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +devpod.sh/cli -- $SHELL -i",pantryInstallCommand:"pantry install devpod.sh/cli",programs:["devpod"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.2","0.6.1","0.6.0","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5"],aliases:[]}});var Sr;var snA=J(()=>{Sr={name:"dgraph",domain:"dgraph.io",description:"high-performance graph database for real-time use cases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dgraph.io/package.yml",homepageUrl:"https://dgraph.io/docs",githubUrl:"https://github.com/dgraph-io/dgraph",installCommand:"pantry install dgraph.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dgraph.io -- $SHELL -i",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.0","25.1.0","25.1.0-preview1","25.0.0","24.1.9","24.1.8","24.1.7","24.1.6","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.5","24.0.4","24.0.2","24.0.1","24.0.0","23.1.1","23.1.0","23.0.1","23.0.0","22.0.2","22.0.1","22.0.0","21.12.0","21.03.2","21.03.1","21.03.0","20.11.3","20.11.2","20.11.1","20.11.0","20.07.3","20.03.7"],aliases:[]}});var h6;var tnA=J(()=>{h6={name:"dhall",domain:"dhall-lang.org",description:"Interpreter for the Dhall language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhall-lang.org/package.yml",homepageUrl:"https://dhall-lang.org/",githubUrl:"",installCommand:"pantry install dhall-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhall-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install dhall-lang.org",programs:["dhall"],companions:[],dependencies:["invisible-island.net/ncurses^6.4","zlib.net^1.3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal"],versions:["1.42.3","1.42.2","1.42.1"],aliases:[]}});var xr;var enA=J(()=>{xr={name:"pls",domain:"dhruvkb.dev/pls",description:"pls is a prettier and powerful ls(1) for the pros.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhruvkb.dev/pls/package.yml",homepageUrl:"https://pls.cli.rs/",githubUrl:"https://github.com/pls-rs/pls",installCommand:"pantry install dhruvkb.dev/pls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhruvkb.dev/pls -- $SHELL -i",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var _r;var AoA=J(()=>{_r={name:"digger",domain:"digger.dev",description:"Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digger.dev/package.yml",homepageUrl:"https://digger.dev",githubUrl:"https://github.com/diggerhq/digger",installCommand:"pantry install digger.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digger.dev -- $SHELL -i",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.145","0.6.144","0.6.143","0.6.142","0.6.141","0.6.140","0.6.139","0.6.138","0.6.137","0.6.136.1","0.6.136","0.6.135","0.6.134","0.6.133","0.6.132","0.6.131","0.6.130","0.6.129","0.6.128","0.6.127","0.6.126","0.6.125","ui/v0.1.32.12","ui/v0.1.32.11","ui/v0.1.32.10","ui/v0.1.32.9","ui/v0.1.32.8","ui/v0.1.32.7","ui/v0.1.32.6","ui/v0.1.32.5","ui/v0.1.32.4-monitoring","taco/statesman/v0.1.29.12","taco/statesman/v0.1.29.11","taco/statesman/v0.1.29.10","taco/statesman/v0.1.29.9","taco/statesman/v0.1.29.8","drift/v0.1.1.5","Latest","sandbox-sidecar/v0.1.0.6","sandbox-sidecar/v0.1.0.5","taco/token-service/v0.1.6.9","taco/token-service/v0.1.6.8","taco/token-service/v0.1.6.7","taco/token-service/v0.1.6.6","test-plan-policy-extras","backend-ee/v0.1.7.29","backend-ee/v0.1.7.28","backend-ee/v0.1.7.27","backend-ee/v0.1.7.26","backend-ee/v0.1.7.25","backend-ee/v0.1.7.24","backend-ee/v0.1.7.23","backend-ee/v0.1.7.22","backend-ee/v0.1.7.21","backend-ee/v0.1.7.20","backend-ee/v0.1.7.19","backend-ee/v0.1.7.18","backend-ee/v0.1.7.17","backend-ee/v0.1.7.16","backend-ee/v0.1.7.15","backend-ee/v0.1.7.14","backend-ee/v0.1.7.13","backend-ee/v0.1.7.12","backend-ee/v0.1.7.11","backend-ee/v0.1.7.10"],aliases:[]}});var kr;var QoA=J(()=>{kr={name:"jansson",domain:"digip.org/jansson",description:"C library for encoding, decoding and manipulating JSON data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digip.org/jansson/package.yml",homepageUrl:"http://www.digip.org/jansson/",githubUrl:"https://github.com/akheron/jansson",installCommand:"pantry install digip.org/jansson",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digip.org/jansson -- $SHELL -i",pantryInstallCommand:"pantry install digip.org/jansson",programs:[],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.15.0","2.14.1","2.14.0"],aliases:[]}});var Pr;var BoA=J(()=>{Pr={name:"doctl",domain:"digitalocean.com/doctl",description:"The official command line interface for the DigitalOcean API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digitalocean.com/doctl/package.yml",homepageUrl:"https://docs.digitalocean.com/reference/doctl/",githubUrl:"https://github.com/digitalocean/doctl",installCommand:"pantry install digitalocean.com/doctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digitalocean.com/doctl -- $SHELL -i",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.59.3","2.59.2","1.152.0","1.151.0","1.150.0","1.149.0","1.148.0","1.147.0","1.146.0","1.145.0","1.144.0","1.143.0","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.1","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.2","1.120.1","1.120.0","1.119.1","1.119.0","1.118.0","1.117.0","1.116.1","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0","1.111.0","1.110.0","1.109.1","1.109.0","1.108.0","1.107.0","1.106.0","1.105.0","1.104.0"],aliases:[]}});var hr;var IoA=J(()=>{hr={name:"direnv",domain:"direnv.net",description:"Load/unload environment variables based on $PWD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/direnv.net/package.yml",homepageUrl:"https://direnv.net/",githubUrl:"https://github.com/direnv/direnv",installCommand:"pantry install direnv.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +direnv.net -- $SHELL -i",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.37.1","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.2","2.25.1","2.25.0","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.17.0","2.16.0","2.15.2","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.3"],aliases:[]}});var y6;var EoA=J(()=>{y6={name:"Discord",domain:"discord.com",description:"A voice, video, and text chat platform.",packageYmlUrl:"",homepageUrl:"https://discord.com",githubUrl:"",installCommand:"pantry install discord.com",programs:["discord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var yr;var CoA=J(()=>{yr={name:"libaec",domain:"dkrz.de/libaec",description:"libaec - Adaptive Entropy Coding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dkrz.de/libaec/package.yml",homepageUrl:"https://gitlab.dkrz.de/k202009/libaec",githubUrl:"https://github.com/MathisRosenhauer/libaec",installCommand:"pantry install dkrz.de/libaec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dkrz.de/libaec -- $SHELL -i",pantryInstallCommand:"pantry install dkrz.de/libaec",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.0.6"],aliases:[]}});var br;var goA=J(()=>{br={name:"dog",domain:"dns.lookup.dog",description:"A command-line DNS client.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dns.lookup.dog/package.yml",homepageUrl:"https://dns.lookup.dog/",githubUrl:"https://github.com/ogham/dog",installCommand:"pantry install dns.lookup.dog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dns.lookup.dog -- $SHELL -i",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var b6;var FoA=J(()=>{b6={name:"docbook-xsl",domain:"docbook.org/xsl",description:"XML vocabulary to create presentation-neutral documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/xsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/docbook/xslt10-stylesheets",installCommand:"pantry install docbook.org/xsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org/xsl -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org/xsl",programs:["dbtoepub"],companions:[],dependencies:["docbook.org^5","gnome.org/libxml2"],buildDependencies:["gnu.org/wget"],versions:["1.79.2"],aliases:[]}});var vr;var YoA=J(()=>{vr={name:"docbook",domain:"docbook.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install docbook.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var fr;var JoA=J(()=>{fr={name:"buildx",domain:"docker.com/buildx",description:"Docker CLI plugin for extended build capabilities with BuildKit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/buildx/package.yml",homepageUrl:"",githubUrl:"https://github.com/docker/buildx",installCommand:"pantry install docker.com/buildx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/buildx -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/buildx",programs:["buildx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0"],aliases:[]}});var DL;var DoA=J(()=>{DL={name:"docker/cli",domain:"docker.com/cli",description:"Pack, ship and run any application as a lightweight container",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/cli/package.yml",homepageUrl:"https://www.docker.com/",githubUrl:"https://github.com/docker/cli",installCommand:"pantry install docker.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/cli",programs:["docker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["29.3.0","29.2.1","29.2.0","29.1.5","29.1.4","29.1.3","29.1.2","29.1.1","29.1.0","29.0.4","29.0.3","29.0.2","29.0.1","28.5.2","28.5.1","28.5.0","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.5.1","27.5.0","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1","27.1.0","27.0.3","27.0.2","27.0.1","26.1.5","26.1.4","26.1.3","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","23.0.15","23.0.10","23.0.9","23.0.8","23.0.7","20.10.27","20.10.26"],aliases:["docker"]}});var v6;var UoA=J(()=>{v6={name:"docker-compose",domain:"docker.com/compose",description:"Define and run multi-container applications with Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/compose/package.yml",homepageUrl:"https://docs.docker.com/compose/",githubUrl:"https://github.com/docker/compose",installCommand:"pantry install docker.com/compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/compose -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/compose",programs:["docker-compose"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.2","2.38.1","2.38.0","2.37.3","2.37.2","2.37.1","2.37.0","2.36.2","2.36.1","2.36.0","2.35.1","2.35.0","2.34.0","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.1","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.3","2.23.2","2.23.1","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2"],aliases:[]}});var f6;var GoA=J(()=>{f6={name:"docker-machine",domain:"docker.com/machine",description:"Create Docker hosts locally and on cloud providers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/machine/package.yml",homepageUrl:"https://docs.gitlab.com/runner/executors/docker_machine.html",githubUrl:"",installCommand:"pantry install docker.com/machine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/machine -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/machine",programs:["docker-machine"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","go.dev","linux:curl.se"],versions:["0.16.2"],aliases:[]}});var m6;var NoA=J(()=>{m6={name:"Docker Desktop",domain:"docker.com/desktop",description:"A desktop application for building and sharing containerized applications.",packageYmlUrl:"",homepageUrl:"https://docker.com",githubUrl:"",installCommand:"pantry install docker.com/desktop",programs:["docker-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["4.37.2","4.37.1","4.37.0"],aliases:["docker-desktop"]}});var mr;var MoA=J(()=>{mr={name:"doctave",domain:"doctave.com",description:"A batteries-included developer documentation site generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doctave.com/package.yml",homepageUrl:"https://cli.doctave.com",githubUrl:"https://github.com/Doctave/doctave",installCommand:"pantry install doctave.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doctave.com -- $SHELL -i",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var cr;var WoA=J(()=>{cr={name:"docutils",domain:"docutils.org",description:"Text processing system for reStructuredText",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docutils.org/package.yml",homepageUrl:"https://docutils.sourceforge.io",githubUrl:"",installCommand:"pantry install docutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docutils.org -- $SHELL -i",pantryInstallCommand:"pantry install docutils.org",programs:["docutils","rst2html","rst2html4","rst2html5","rst2latex","rst2man","rst2odt","rst2pseudoxml","rst2s5","rst2xetex","rst2xml"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.0"],aliases:[]}});var c6;var RoA=J(()=>{c6={name:"dotenv-linter",domain:"dotenv-linter.github.io",description:"⚡️Lightning-fast linter for .env files. Written in Rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenv-linter.github.io/package.yml",homepageUrl:"https://dotenv-linter.github.io",githubUrl:"https://github.com/dotenv-linter/dotenv-linter",installCommand:"pantry install dotenv-linter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenv-linter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var dr;var ZoA=J(()=>{dr={name:"dotenvx",domain:"dotenvx.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenvx.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dotenvx.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenvx.com -- $SHELL -i",pantryInstallCommand:"pantry install dotenvx.com",programs:["dotenvx"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:[],versions:["1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.1","1.53.0","1.52.0","1.51.4","1.51.3","1.51.2","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.4","1.48.3","1.48.2","1.48.1","1.48.0","1.47.7","1.47.6","1.47.5","1.47.4","1.47.3","1.47.2","1.47.1","1.47.0","1.46.0","1.45.2","1.45.1","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0","1.28.0","1.27.0","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.0","1.3.2","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.45.0","0.44.6","0.44.5","0.44.4","0.44.3","0.44.2","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.1","0.35.0","0.34.0","0.33.1","0.33.0","0.32.0","0.31.1","0.31.0","0.30.2","0.30.1","0.30.0","0.29.2","0.29.1","0.29.0","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.13.0","0.12.0","0.11.0","0.10.6","0.8.4"],aliases:[]}});var ur;var LoA=J(()=>{ur={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of .NET's Virtual Monolithic Repository which includes all the code needed to build the .NET SDK from source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotnet.microsoft.com/package.yml",homepageUrl:"https://dotnet.microsoft.com/",githubUrl:"https://github.com/dotnet/dotnet",installCommand:"pantry install dotnet.microsoft.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotnet.microsoft.com -- $SHELL -i",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["11.0.100","11.0.0","10.0.300","10.0.204","10.0.203","10.0.201","10.0.200","10.0.108","10.0.107","10.0.105","10.0.104","10.0.103","10.0.102","10.0.101","10.0.100","10.0.5","10.0.4","9.0.314","9.0.313","9.0.311","9.0.310","9.0.309","9.0.308","9.0.307","9.0.306","9.0.305","9.0.304","9.0.303","9.0.302","9.0.301","9.0.300","9.0.205","9.0.204","9.0.203","9.0.202","9.0.201","9.0.200","9.0.114","9.0.113","9.0.111","9.0.102","9.0.100","8.0.421","8.0.418","8.0.417","8.0.416","8.0.415","8.0.414","8.0.411","8.0.410","8.0.409","8.0.408","8.0.407","8.0.406","8.0.405","8.0.404","8.0.403","8.0.402","8.0.401","8.0.400","8.0.318","8.0.313","8.0.308","8.0.303","8.0.302","8.0.301","8.0.206","8.0.204","8.0.203","8.0.124","8.0.121","8.0.112","8.0.107","8.0.106","8.0.104","8.0.101","8.0.100","7.0.404","7.0.306","7.0.120","6.0.428","6.0.427","6.0.425","6.0.424","6.0.423","6.0.422","6.0.417","6.0.132","6.0.131","6.0.130"],aliases:[]}});var pr;var XoA=J(()=>{pr={name:"doxygen",domain:"doxygen.nl",description:"Generate documentation for several programming languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doxygen.nl/package.yml",homepageUrl:"https://www.doxygen.nl/",githubUrl:"https://github.com/doxygen/doxygen",installCommand:"pantry install doxygen.nl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doxygen.nl -- $SHELL -i",pantryInstallCommand:"pantry install doxygen.nl",programs:["doxygen"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison@^3","cmake.org@^3","github.com/westes/flex@2","python.org@>=3<3.12","linux:llvm.org@20"],versions:["1.16.1","1.16.0","1.15.0","1.14.0","1.13.2","1.13.1","1.13.0","1.12.0","1.11.0","1.10.0","1.9.8","1.9.7","1.9.6"],aliases:[]}});var lr;var woA=J(()=>{lr={name:"dozzle",domain:"dozzle.dev",description:"Realtime log viewer for docker containers. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dozzle.dev/package.yml",homepageUrl:"https://dozzle.dev/",githubUrl:"https://github.com/amir20/dozzle",installCommand:"pantry install dozzle.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dozzle.dev -- $SHELL -i",pantryInstallCommand:"pantry install dozzle.dev",programs:["dozzle"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.7","pnpm.io","openssl.org","protobuf.dev","abseil.io@20250127"],versions:["10.6.3","10.6.2","10.6.1","10.6.0","10.5.3","10.5.2","10.5.1","10.5.0","10.4.1","10.4.0","10.3.3","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2","10.1.1","10.1.0","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.0.3","9.0.2","9.0.1","9.0.0","8.14.12","8.14.11","8.14.10","8.14.9","8.14.8","8.14.7","8.14.6","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.14","8.13.13","8.13.12","8.13.11","8.13.10","8.13.9","8.13.8","8.13.7","8.13.6","8.13.5","8.13.4","8.13.3","8.13.2","8.13.1","8.13.0","8.12.21","8.12.20","8.12.19","8.12.18","8.12.17","8.12.16"],aliases:[]}});var ir;var VoA=J(()=>{ir={name:"dprint",domain:"dprint.dev",description:"Pluggable and configurable code formatting platform written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dprint.dev/package.yml",homepageUrl:"https://dprint.dev/",githubUrl:"https://github.com/dprint/dprint",installCommand:"pantry install dprint.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dprint.dev -- $SHELL -i",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.54.0","0.53.2","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.0","0.47.6","0.47.5","0.47.4","0.47.2","0.47.1","0.47.0","0.46.3","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.2","0.43.1","0.43.0","0.42.5","0.42.3","0.42.2","0.42.1","0.42.0","0.41.0","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.1","0.35.0","0.34.5"],aliases:[]}});var nr;var KoA=J(()=>{nr={name:"libdrm",domain:"dri.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dri.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dri.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dri.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install dri.freedesktop.org",programs:[],companions:[],dependencies:["x.org/pciaccess"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["2.4.131","2.4.130","2.4.129","2.4.128","2.4.127","2.4.126","2.4.125","2.4.124","2.4.123","2.4.122","2.4.121","2.4.120","2.4.119","2.4.118","2.4.117","2.4.116","2.4.100"],aliases:[]}});var or;var zoA=J(()=>{or={name:"duckdb",domain:"duckdb.org",description:"DuckDB is an analytical in-process SQL database management system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duckdb.org/package.yml",homepageUrl:"https://www.duckdb.org",githubUrl:"https://github.com/duckdb/duckdb",installCommand:"pantry install duckdb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duckdb.org -- $SHELL -i",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0"],aliases:[]}});var ar;var HoA=J(()=>{ar={name:"duk",domain:"duktape.org",description:"Duktape - embeddable Javascript engine with a focus on portability and compact footprint",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duktape.org/package.yml",homepageUrl:"https://duktape.org",githubUrl:"https://github.com/svaarala/duktape",installCommand:"pantry install duktape.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duktape.org -- $SHELL -i",pantryInstallCommand:"pantry install duktape.org",programs:["duk"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var rr;var $oA=J(()=>{rr={name:"bacon",domain:"dystroy.org/bacon",description:"Background rust code check",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dystroy.org/bacon/package.yml",homepageUrl:"https://dystroy.org/bacon/",githubUrl:"https://github.com/Canop/bacon",installCommand:"pantry install dystroy.org/bacon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dystroy.org/bacon -- $SHELL -i",pantryInstallCommand:"pantry install dystroy.org/bacon",programs:["bacon"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib"],buildDependencies:[],versions:["3.22.0","3.21.0","3.20.3","3.20.2","3.20.1","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0"],aliases:[]}});var sr;var ToA=J(()=>{sr={name:"earthly",domain:"earthly.dev/earthly",description:"Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/earthly.dev/earthly/package.yml",homepageUrl:"https://earthly.dev/",githubUrl:"https://github.com/earthly/earthly",installCommand:"pantry install earthly.dev/earthly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +earthly.dev/earthly -- $SHELL -i",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var tr;var joA=J(()=>{tr={name:"graphene",domain:"ebassi.github.io/graphene",description:"A thin layer of graphic data types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ebassi.github.io/graphene/package.yml",homepageUrl:"http://ebassi.github.io/graphene",githubUrl:"https://github.com/ebassi/graphene",installCommand:"pantry install ebassi.github.io/graphene",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ebassi.github.io/graphene -- $SHELL -i",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var er;var qoA=J(()=>{er={name:"edgedb",domain:"edgedb.com",description:"The EdgeDB CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/edgedb.com/package.yml",homepageUrl:"https://www.edgedb.com/docs/cli/index",githubUrl:"https://github.com/edgedb/edgedb-cli",installCommand:"pantry install edgedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +edgedb.com -- $SHELL -i",pantryInstallCommand:"pantry install edgedb.com",programs:["edgedb"],companions:[],dependencies:[],buildDependencies:["perl.org@^5"],versions:["7.10.2","7.10.1","7.10.0","7.9.0","7.8.1","7.8.0","7.7.0","7.6.0","7.5.1","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.2","6.1.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0.0","5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.3","5.2.2","5.2.1","5.2.0","5.1.0","5.0.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.5.0"],aliases:[]}});var As;var OoA=J(()=>{As={name:"eigen.tuxfamily",domain:"eigen.tuxfamily.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eigen.tuxfamily.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eigen.tuxfamily.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eigen.tuxfamily.org -- $SHELL -i",pantryInstallCommand:"pantry install eigen.tuxfamily.org",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3"],versions:["5.0.1","5.0.0","3.4.1","3.4.0"],aliases:[]}});var Qs;var SoA=J(()=>{Qs={name:"eksctl",domain:"eksctl.io",description:"Simple command-line tool for creating clusters on Amazon EKS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eksctl.io/package.yml",homepageUrl:"https://eksctl.io",githubUrl:"https://github.com/eksctl-io/eksctl",installCommand:"pantry install eksctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eksctl.io -- $SHELL -i",pantryInstallCommand:"pantry install eksctl.io",programs:["eksctl"],companions:[],dependencies:["github.com/kubernetes-sigs/aws-iam-authenticator"],buildDependencies:["github.com/maxbrunsfeld/counterfeiter","go.dev@~1.25","github.com/vburenin/ifacemaker","vektra.github.io/mockery@^2"],versions:["0.227.0","0.226.0","0.225.0","0.224.0","0.223.0","0.222.0","0.221.0","0.220.0","0.219.0","0.218.0","0.217.0","0.216.0","0.215.0","0.214.0","0.213.0","0.212.0","0.211.0","0.210.0","0.209.0","0.208.0","0.207.0","0.206.0","0.205.0","0.204.0","0.203.0","0.202.0","0.201.0","0.200.0"],aliases:[]}});var d6;var xoA=J(()=>{d6={name:"Element",domain:"element.io",description:"A decentralized, encrypted messaging and collaboration client built on Matrix.",packageYmlUrl:"",homepageUrl:"https://element.io",githubUrl:"",installCommand:"pantry install element.io",programs:["element"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.86","1.11.85"],aliases:["element"]}});var Bs;var _oA=J(()=>{Bs={name:"elementsproject",domain:"elementsproject.org",description:"Open Source implementation of advanced blockchain features extending the Bitcoin protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elementsproject.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/ElementsProject/elements",installCommand:"pantry install elementsproject.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elementsproject.org -- $SHELL -i",pantryInstallCommand:"pantry install elementsproject.org",programs:["bench_bitcoin","elements-cli","elements-tx","elements-util","elements-wallet","elementsd","test_bitcoin"],companions:[],dependencies:["boost.org^1.64","libevent.org","oracle.com/berkeley-db"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["23.3.3","23.3.2","23.3.1","23.3.0","23.2.7","23.2.6","23.2.5","23.2.4","23.2.3","23.2.2","23.2.1","22.1.1","22.1","22.0.2","0.21.0.3","0.21.0.2","0.21.0.1","0.21.0","0.18.1.12","0.18.1.11","0.18.1.9","0.18.1.8","0.18.1.7","0.18.1.6","0.18.1.5","0.18.1.4","0.18.1.3","0.18.1.2","0.18.1.1","0.17.0.3","0.17.0.2","0.17.0.1","0.17.0"],aliases:[]}});var Is;var koA=J(()=>{Is={name:"elfutils",domain:"elfutils.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elfutils.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elfutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elfutils.org -- $SHELL -i",pantryInstallCommand:"pantry install elfutils.org",programs:["eu-addr2line","eu-ar","eu-elfclassify","eu-elfcmp","eu-elfcompress","eu-elflint","eu-findtextrel","eu-nm","eu-objdump","eu-ranlib","eu-readelf","eu-size","eu-stack","eu-strings","eu-strip","eu-unstrip"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net","facebook.com/zstd","linux:kernel.org/linux-headers"],buildDependencies:["gnu.org/m4"],versions:["0.194.0","0.193.0","0.192.0","0.191.0","0.190.0","0.189.0"],aliases:[]}});var u6;var PoA=J(()=>{u6={name:"otp-27",domain:"elixir-lang.org/otp-27",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/otp-27/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elixir-lang.org/otp-27",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org/otp-27 -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org/otp-27",programs:[],companions:[],dependencies:["erlang.org^27"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4"],aliases:[]}});var p6;var hoA=J(()=>{p6={name:"elixir-lang",domain:"elixir-lang.org",description:"Elixir is a dynamic, functional language for building scalable and maintainable applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/package.yml",homepageUrl:"https://elixir-lang.org/",githubUrl:"https://github.com/elixir-lang/elixir",installCommand:"pantry install elixir-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org",programs:["elixir","elixirc","iex","mix"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.8","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4"],aliases:[]}});var l6;var yoA=J(()=>{l6={name:"elizaOS",domain:"elizaOS.github.io",description:"Autonomous agents for everyone",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elizaOS.github.io/package.yml",homepageUrl:"https://elizaOS.github.io/eliza/",githubUrl:"https://github.com/elizaOS/eliza",installCommand:"pantry install elizaOS.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elizaOS.github.io -- $SHELL -i",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2 # since 1.0.5"],buildDependencies:["python.org@~3.10","pnpm.io@=9.15.7","curl.se","gnu.org/patch","gnu.org/sed"],versions:["1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.2","1.5.1","1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.3.6","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.12","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.8","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","0.25.19","0.25.9","0.25.8","0.1.9","0.1.8.1","0.1.7"],aliases:[]}});var Es;var boA=J(()=>{Es={name:"elvish",domain:"elv.sh",description:"Powerful scripting language & versatile interactive shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elv.sh/package.yml",homepageUrl:"https://elv.sh/",githubUrl:"https://github.com/elves/elvish",installCommand:"pantry install elv.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elv.sh -- $SHELL -i",pantryInstallCommand:"pantry install elv.sh",programs:["elvish"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.21.0","0.20.1","0.20.0","0.19.2"],aliases:[]}});var Cs;var voA=J(()=>{Cs={name:"fswatch",domain:"emcrisostomo.github.io/fswatch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/emcrisostomo.github.io/fswatch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install emcrisostomo.github.io/fswatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +emcrisostomo.github.io/fswatch -- $SHELL -i",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var gs;var foA=J(()=>{gs={name:"encore-go",domain:"encore.dev/go",description:"Encore's rolling fork of Go with added automatic tracing & instrumentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/go/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/go",installCommand:"pantry install encore.dev/go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev/go -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev/go",programs:["encore-go"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.25.4","1.23.0","1.22.5","1.22.0","1.21.6","1.21.5","1.21.4","1.21.3","1.21.1"],aliases:[]}});var Fs;var moA=J(()=>{Fs={name:"encore",domain:"encore.dev",description:"Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/encore",installCommand:"pantry install encore.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev",programs:["encore","git-remote-encore"],companions:[],dependencies:["encore.dev/go^1.21"],buildDependencies:["go.dev@~1.23.3"],versions:["1.57.5","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.10","1.56.9","1.56.8","1.56.7","1.56.6","1.56.5","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.0","1.54.2","1.54.1","1.54.0","1.53.8","1.53.7","1.53.6","1.53.5","1.53.4","1.53.3","1.53.2","1.53.1","1.53.0","1.52.5","1.52.4","1.52.3","1.52.2","1.52.1","1.51.11","1.51.10","1.51.9","1.51.8","1.51.7","1.51.6","1.51.5","1.51.4","1.51.3","1.51.2","1.50.7","1.50.6","1.50.5","1.50.4","1.50.2","1.50.1","1.50.0","1.49.3","1.49.1","1.49.0","1.48.13","1.48.12","1.48.11","1.48.10","1.48.9","1.48.8","1.48.7","1.48.6","1.48.5","1.48.4","1.48.3"],aliases:[]}});var Ys;var coA=J(()=>{Ys={name:"eol",domain:"endoflife.date",description:"CLI to show end-of-life dates for a number of products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/endoflife.date/package.yml",homepageUrl:"https://endoflife.date",githubUrl:"https://github.com/hugovk/norwegianblue",installCommand:"pantry install endoflife.date",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +endoflife.date -- $SHELL -i",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.2","0.0.1"],aliases:[]}});var i6;var doA=J(()=>{i6={name:"epsilon",domain:"epsilon-project.sourceforge.io",description:"Powerful wavelet image compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/epsilon-project.sourceforge.io/package.yml",homepageUrl:"https://sourceforge.net/projects/epsilon-project/",githubUrl:"",installCommand:"pantry install epsilon-project.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +epsilon-project.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install epsilon-project.sourceforge.io",programs:["epsilon"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.9.2"],aliases:[]}});var Js;var uoA=J(()=>{Js={name:"erlang",domain:"erlang.org",description:"Programming language for highly scalable real-time systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/erlang.org/package.yml",homepageUrl:"https://www.erlang.org/",githubUrl:"https://github.com/erlang/otp",installCommand:"pantry install erlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +erlang.org -- $SHELL -i",pantryInstallCommand:"pantry install erlang.org",programs:["ct_run","dialyzer","epmd","erl","erlc","escript","run_erl","to_erl","typer"],companions:[],dependencies:["openssl.org^1.1","invisible-island.net/ncurses"],buildDependencies:["perl.org@>=5"],versions:["28.4.1","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.9","27.3.4.8","27.3.4.7","27.3.4.6","27.3.4.5","27.3.4.4","27.3.4.3","27.3.4.2","27.3.4.1","27.3.4","27.3.3","27.3.2","27.3.1","27.3.0","27.2.4","27.2.3","27.2.2","27.2.1","27.2.0","27.1.3","27.1.2","27.1.1","27.1.0","27.0.1","27.0.0","26.2.5.18","26.2.5.17","26.2.5.16","26.2.5.15","26.2.5.14","26.2.5.13","26.2.5.12","26.2.5.11","26.2.5.10","26.2.5.9","26.2.5.8","26.2.5.7","26.2.5.6","26.2.5.5","26.2.5.4","26.2.5.3","26.2.5.2","26.2.5.1","26.2.5","26.2.4","26.2.2","26.2.1","26.2.0","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.3.2.21","25.3.2.20","25.3.2.19","25.3.2.18","25.3.2.17","25.3.2.16","25.3.2.15","25.3.2.14","25.3.2.13","25.3.2.12","25.3.2.11","25.3.2.10","25.3.2.9","25.3.2.8","25.3.2.7","25.3.2.6","25.3.2.5","25.3.2.4","25.3.2.3","25.3.2.2","25.3.2.1","25.3.2","25.3.1","25.3.0","25.2.2","24.3.4.17","24.3.4.16","24.3.4.15","24.3.4.14","24.3.4.13","24.3.4.12","24.3.4.11"],aliases:[]}});var Ds;var poA=J(()=>{Ds={name:"etcd",domain:"etcd.io",description:"Distributed reliable key-value store for the most critical data of a distributed system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/etcd.io/package.yml",homepageUrl:"https://etcd.io",githubUrl:"https://github.com/etcd-io/etcd",installCommand:"pantry install etcd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +etcd.io -- $SHELL -i",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.30","3.5.29","3.5.28","3.5.27","3.5.26","3.5.25","3.5.24","3.5.23","3.5.22","3.5.21","3.5.20","3.5.19","3.5.18","3.5.17","3.5.16","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.4.44","3.4.43","3.4.42","3.4.41","3.4.40","3.4.39","3.4.38","3.4.37","3.4.36","3.4.35","3.4.34","3.4.33","3.4.32","3.4.31","3.4.30","3.4.29","3.4.28"],aliases:[]}});var Us;var loA=J(()=>{Us={name:"exiftool",domain:"exiftool.org",description:"Perl lib for reading and writing EXIF metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/exiftool.org/package.yml",homepageUrl:"https://exiftool.org",githubUrl:"",installCommand:"pantry install exiftool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +exiftool.org -- $SHELL -i",pantryInstallCommand:"pantry install exiftool.org",programs:["exiftool"],companions:[],dependencies:["perl.org"],buildDependencies:["perl.org"],versions:["13.50.0","13.44.0","13.36.0","13.35.0","13.30.0","13.25.0","13.10.0","13.0.0","12.76.0","12.75.0","12.70.0","12.60.0"],aliases:[]}});var n6;var ioA=J(()=>{n6={name:"eas",domain:"expo.dev/eas-cli",description:"Fastest way to build, submit, and update iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/expo.dev/eas-cli/package.yml",homepageUrl:"https://docs.expo.dev/eas/",githubUrl:"https://github.com/expo/eas-cli",installCommand:"pantry install expo.dev/eas-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +expo.dev/eas-cli -- $SHELL -i",pantryInstallCommand:"pantry install expo.dev/eas-cli",programs:["eas"],companions:[],dependencies:["nodejs.org^18.18 || >=20"],buildDependencies:["python.org@~3.10","classic.yarnpkg.com","linux:gnu.org/gcc"],versions:["18.4.0","18.3.0","18.2.0","18.1.0","18.0.6","18.0.5","18.0.4","18.0.3","18.0.1","16.32.0","16.28.0","16.27.0","16.26.0","16.25.1","16.25.0","16.24.1","16.24.0","16.23.1","16.23.0","16.22.0","16.21.0","16.20.4","16.20.3","16.20.2","16.20.1","16.20.0","16.19.3","16.19.2","16.19.1","16.19.0","16.18.1","16.18.0","16.17.4","16.17.3","16.17.2","16.17.1","16.17.0","16.16.0","16.15.0","16.14.1","16.14.0","16.13.4","16.13.3","16.13.2","16.13.1","16.13.0","16.12.0","16.11.0","16.10.1","16.10.0","16.9.0","16.8.0","16.7.2","16.7.1","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.2","16.2.1","16.2.0","16.1.0","16.0.1","16.0.0","15.0.15","15.0.14","15.0.13","15.0.12","15.0.11","15.0.10","15.0.9","15.0.8","15.0.7","15.0.6","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.4.2","13.4.1","13.4.0","13.3.0","13.2.3","13.2.2","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.6.2","12.6.1","12.6.0","12.5.4","12.5.3","12.5.2","12.5.1","12.5.0","12.4.1","12.4.0","12.3.0","12.2.0","12.1.1","12.1.0","12.0.0","11.0.3","11.0.2","11.0.1","11.0.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.1","10.1.0","10.0.3","10.0.2","10.0.1","10.0.0","9.2.0","9.1.0","9.0.10","9.0.9","9.0.8","9.0.7","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.0.0","7.8.5","7.8.4","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.2","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.0","6.0.0","5.9.3","5.9.2","5.9.1"],aliases:[]}});var o6;var noA=J(()=>{o6={name:"pod2man",domain:"eyrie.org/eagle/podlators",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eyrie.org/eagle/podlators/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eyrie.org/eagle/podlators",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eyrie.org/eagle/podlators -- $SHELL -i",pantryInstallCommand:"pantry install eyrie.org/eagle/podlators",programs:["pod2man","pod2text"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["gnu.org/make","gnu.org/wget","linux:cpanmin.us@^1"],versions:["5.1.0"],aliases:[]}});var a6;var ooA=J(()=>{a6={name:"process-compose",domain:"f1bonacc1.github.io/process-compose",description:"Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/f1bonacc1.github.io/process-compose/package.yml",homepageUrl:"https://f1bonacc1.github.io/process-compose/",githubUrl:"https://github.com/F1bonacc1/process-compose",installCommand:"pantry install f1bonacc1.github.io/process-compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +f1bonacc1.github.io/process-compose -- $SHELL -i",pantryInstallCommand:"pantry install f1bonacc1.github.io/process-compose",programs:["process-compose"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.2"],versions:["1.100.0","1.94.0","1.90.0","1.87.0","1.85.0","1.78.0","1.76.1","1.76.0","1.75.2","1.75.1","1.73.0","1.64.1","1.63.0","1.46.0","1.40.1","1.40.0","1.34.0","1.27.0","1.24.2","1.24.0","1.18.0","1.9.0","1.6.1","1.5.0","1.2.0"],aliases:[]}});var Gs;var aoA=J(()=>{Gs={name:"reshape",domain:"fabianlindfors.se/reshape",description:"An easy-to-use, zero-downtime schema migration tool for Postgres",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fabianlindfors.se/reshape/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabianlindfors/reshape",installCommand:"pantry install fabianlindfors.se/reshape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fabianlindfors.se/reshape -- $SHELL -i",pantryInstallCommand:"pantry install fabianlindfors.se/reshape",programs:["reshape"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var Ns;var roA=J(()=>{Ns={name:"edencommon",domain:"facebook.com/edencommon",description:"Shared library for Watchman and Eden projects. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/edencommon/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookexperimental/edencommon",installCommand:"pantry install facebook.com/edencommon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/edencommon -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/edencommon",programs:[],companions:[],dependencies:["facebook.com/folly","gflags.github.io","google.com/glog","facebook.com/fb303","facebook.com/mvfst","openssl.org^1.1","sourceware.org/bzip2^1","boost.org~1.88","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0"],aliases:[]}});var Ms;var soA=J(()=>{Ms={name:"fb303",domain:"facebook.com/fb303",description:"fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fb303/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fb303",installCommand:"pantry install facebook.com/fb303",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fb303 -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fb303",programs:[],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/wangle","facebook.com/folly","facebook.com/fbthrift>=2023.12.18.0","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","libsodium.org^1.0.19","openssl.org^1.1","github.com/Cyan4973/xxHash^0.8 # since 2024.10.14.0","linux:zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","boost.org@^1.84","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0"],aliases:[]}});var r6;var toA=J(()=>{r6={name:"thrift1",domain:"facebook.com/fbthrift",description:"Facebook's branch of Apache Thrift, including a new C++ server.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fbthrift/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fbthrift",installCommand:"pantry install facebook.com/fbthrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fbthrift -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fbthrift",programs:["thrift1"],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/folly","facebook.com/wangle","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","openssl.org^1.1","boost.org^1.83","facebook.com/zstd^1.5.5","zlib.net^1.3","libsodium.org^1.0.19","github.com/Cyan4973/xxHash^0.8","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","gnu.org/bison","github.com/westes/flex","python.org@^3.10","linux:gnu.org/gcc@14","linux:gnu.org/binutils"],versions:["2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0"],aliases:[]}});var Ws;var eoA=J(()=>{Ws={name:"folly",domain:"facebook.com/folly",description:"An open-source C++ library developed and used at Facebook.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/folly/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/folly",installCommand:"pantry install facebook.com/folly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/folly -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89 # doesn","gflags.github.io~2.2 # looking for glog","google.com/glog<0.7","libevent.org","lz4.org@1","openssl.org^1.1","tukaani.org/xz@5","facebook.com/zstd@1","gnu.org/coreutils@9","google.github.io/snappy","google.com/double-conversion^3","google.com/googletest^1","fmt.dev^12","zlib.net^1","github.com/fastfloat/fast_float@7","darwin:sourceware.org/bzip2","linux:libcxx.llvm.org^18 # libunwind, since 2024.5.13.0","linux:jemalloc.net^5 # since 2024.5.13.0","linux:elfutils.org^0 # for dwarf.h, since 2024.5.13.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.0.2","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.12.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0","2023.4.24.0","2023.4.10.0"],aliases:[]}});var Rs;var AaA=J(()=>{Rs={name:"mvfst",domain:"facebook.com/mvfst",description:"An implementation of the QUIC transport protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/mvfst/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/mvfst",installCommand:"pantry install facebook.com/mvfst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/mvfst -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/mvfst",programs:[],companions:[],dependencies:["boost.org","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog","openssl.org","linux:libsodium.org^1.0.19","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0"],aliases:[]}});var Zs;var QaA=J(()=>{Zs={name:"wangle",domain:"facebook.com/wangle",description:"Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/wangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/wangle",installCommand:"pantry install facebook.com/wangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/wangle -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/wangle",programs:[],companions:[],dependencies:["boost.org","google.com/double-conversion^3","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org^1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd^1","darwin:sourceware.org/bzip2","darwin:zlib.net","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0"],aliases:[]}});var Ls;var BaA=J(()=>{Ls={name:"watchman",domain:"facebook.com/watchman",description:"Watches files and records, or triggers actions, when they change. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/watchman/package.yml",homepageUrl:"https://facebook.github.io/watchman/",githubUrl:"https://github.com/facebook/watchman",installCommand:"pantry install facebook.com/watchman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/watchman -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/watchman",programs:["watchman","watchman-diag","watchman-make","watchman-wait","watchman-replicate-subscription","watchmanctl"],companions:[],dependencies:["facebook.com/edencommon","facebook.com/fb303","facebook.com/folly","fmt.dev>=9","gflags.github.io^2","google.com/glog^0.6","libevent.org^2.1","libsodium.org^1","openssl.org^1.1","pcre.org/v2^10","python.org~3.11","linux:libcxx.llvm.org^18 # libunwind","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","github.com/skystrife/cpptoml","facebook.com/fbthrift","facebook.com/mvfst","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0"],aliases:[]}});var Xs;var IaA=J(()=>{Xs={name:"zstd",domain:"facebook.com/zstd",description:"Zstandard - Fast real-time compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/zstd/package.yml",homepageUrl:"https://facebook.github.io/zstd/",githubUrl:"https://github.com/facebook/zstd",installCommand:"pantry install facebook.com/zstd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/zstd -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/zstd",programs:["pzstd","unzstd","zstd","zstdcat","zstdgrep","zstdless","zstdmt"],companions:[],dependencies:["lz4.org^1","tukaani.org/xz^5","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["1.5.7","1.5.6","1.5.5","1.5.4","1.5.2"],aliases:[]}});var ws;var EaA=J(()=>{ws={name:"pluto",domain:"fairwinds.com/pluto",description:"A cli tool to help discover deprecated apiVersions in Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fairwinds.com/pluto/package.yml",homepageUrl:"https://fairwinds.com",githubUrl:"https://github.com/FairwindsOps/pluto",installCommand:"pantry install fairwinds.com/pluto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fairwinds.com/pluto -- $SHELL -i",pantryInstallCommand:"pantry install fairwinds.com/pluto",programs:["pluto"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","gnu.org/make"],versions:["5.23.5","5.23.0","5.22.8","5.22.7","5.22.6","5.22.5","5.22.3","5.22.2","5.22.1","5.22.0","5.21.9","5.21.8","5.21.7","5.21.6","5.21.4","5.21.3","5.21.2","5.21.1","5.21.0","5.20.3","5.20.2","5.20.1","5.20.0","5.19.4","5.19.3","5.19.2","5.19.1","5.19.0","5.18.6","5.18.5"],aliases:[]}});var Vs;var CaA=J(()=>{Vs={name:"fastlane",domain:"fastlane.tools",description:"\uD83D\uDE80 The easiest way to automate building and releasing your iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fastlane.tools/package.yml",homepageUrl:"https://fastlane.tools",githubUrl:"https://github.com/fastlane/fastlane",installCommand:"pantry install fastlane.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fastlane.tools -- $SHELL -i",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.235.0","2.234.0","2.233.1","2.233.0","2.232.2","2.232.1","2.232.0","2.231.1","2.231.0","2.230.0","2.229.1","2.229.0","2.228.0","2.227.2","2.227.1","2.227.0","2.226.0","2.225.0","2.224.0","2.223.1","2.223.0","2.222.0","2.221.1","2.221.0","2.220.0","2.219.0","2.218.0","2.217.0","2.216.0","2.215.1","2.215.0","2.214.0","2.213.0","2.212.2","2.212.1","2.212.0","2.211.0","2.210.1","2.210.0","2.209.1","2.209.0","2.208.0","2.207.0","2.206.2","2.206.1","2.206.0","2.205.2","2.205.1","2.205.0","2.204.3","2.204.2","2.204.1","2.204.0","2.203.0"],aliases:[]}});var s6;var gaA=J(()=>{s6={name:"sketchybar",domain:"felixkratz.github.io/SketchyBar",description:"A highly customizable macOS status bar replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/felixkratz.github.io/SketchyBar/package.yml",homepageUrl:"https://felixkratz.github.io/SketchyBar/",githubUrl:"https://github.com/FelixKratz/SketchyBar",installCommand:"pantry install felixkratz.github.io/SketchyBar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +felixkratz.github.io/SketchyBar -- $SHELL -i",pantryInstallCommand:"pantry install felixkratz.github.io/SketchyBar",programs:["sketchybar"],companions:[],dependencies:["github.com/koekeishiya/yabai"],buildDependencies:[],versions:["2.23.0","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0"],aliases:[]}});var Ks;var FaA=J(()=>{Ks={name:"spin",domain:"fermyon.com/spin",description:"Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fermyon.com/spin/package.yml",homepageUrl:"https://spinroot.com/spin/whatispin.html",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fermyon.com/spin -- $SHELL -i",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org"],versions:["3.6.2","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.0","2.7.0"],aliases:[]}});var zs;var YaA=J(()=>{zs={name:"SDL2_gfx",domain:"ferzkopp.net/SDL2_gfx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ferzkopp.net/SDL2_gfx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ferzkopp.net/SDL2_gfx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ferzkopp.net/SDL2_gfx -- $SHELL -i",pantryInstallCommand:"pantry install ferzkopp.net/SDL2_gfx",programs:[],companions:[],dependencies:["libsdl.org@2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var Hs;var JaA=J(()=>{Hs={name:"ffmpeg",domain:"ffmpeg.org",description:"Play, record, convert, and stream audio and video",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ffmpeg.org/package.yml",homepageUrl:"https://ffmpeg.org/",githubUrl:"https://github.com/FFmpeg/FFmpeg",installCommand:"pantry install ffmpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ffmpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install ffmpeg.org",programs:["ffmpeg","ffplay","ffprobe"],companions:[],dependencies:["lame.sourceforge.io>=3.98.3","libsdl.org^2","freetype.org^2","harfbuzz.org^8","videolan.org/x264^0.164","videolan.org/x265^3","webmproject.org/libvpx~1.14 # libvpx abi changes in 1.15","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["8.1.0","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.1","6.0.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.2","4.4.6","4.4.5","4.3.9","4.3.8","4.3.7","4.2.11","4.2.10","4.1.11","3.4.14","3.4.13"],aliases:[]}});var $s;var DaA=J(()=>{$s={name:"fftw",domain:"fftw.org",description:"C routines to compute the Discrete Fourier Transform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fftw.org/package.yml",homepageUrl:"https://fftw.org",githubUrl:"",installCommand:"pantry install fftw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fftw.org -- $SHELL -i",pantryInstallCommand:"pantry install fftw.org",programs:["fftw-wisdom","fftw-wisdom-to-conf","fftwf-wisdom","fftwl-wisdom"],companions:[],dependencies:["open-mpi.org"],buildDependencies:[],versions:["3.3.10"],aliases:[]}});var t6;var UaA=J(()=>{t6={name:"Figma",domain:"figma.com",description:"A collaborative interface design tool.",packageYmlUrl:"",homepageUrl:"https://figma.com",githubUrl:"",installCommand:"pantry install figma.com",programs:["figma"],companions:[],dependencies:[],buildDependencies:[],versions:["124.7.4","124.7.3","124.7.2"],aliases:["figma"]}});var Ts;var GaA=J(()=>{Ts={name:"age",domain:"filippo.io/age",description:"A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/age/package.yml",homepageUrl:"https://age-encryption.org",githubUrl:"https://github.com/FiloSottile/age",installCommand:"pantry install filippo.io/age",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/age -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/age",programs:["age","age-keygen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.1"],aliases:[]}});var e6;var NaA=J(()=>{e6={name:"yubikey-agent",domain:"filippo.io/yubikey-agent",description:"Seamless ssh-agent for YubiKeys and other PIV tokens",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/yubikey-agent/package.yml",homepageUrl:"https://filippo.io/yubikey-agent",githubUrl:"https://github.com/FiloSottile/yubikey-agent",installCommand:"pantry install filippo.io/yubikey-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/yubikey-agent -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/yubikey-agent",programs:["yubikey-agent"],companions:[],dependencies:["pcsclite.apdu.fr^2","linux:gnupg.org/pinentry"],buildDependencies:["go.dev@^1.20"],versions:["0.1.6"],aliases:[]}});var AH;var MaA=J(()=>{AH={name:"Firefox",domain:"firefox.org",description:"A free and open-source web browser.",packageYmlUrl:"",homepageUrl:"https://www.mozilla.org/firefox",githubUrl:"",installCommand:"pantry install firefox.org",programs:["firefox"],companions:[],dependencies:[],buildDependencies:[],versions:["134.0.2","134.0.1","134.0"],aliases:["firefox"]}});var js;var WaA=J(()=>{js={name:"fish",domain:"fishshell.com",description:"User-friendly command-line shell for UNIX-like operating systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fishshell.com/package.yml",homepageUrl:"https://fishshell.com",githubUrl:"https://github.com/fish-shell/fish-shell",installCommand:"pantry install fishshell.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fishshell.com -- $SHELL -i",pantryInstallCommand:"pantry install fishshell.com",programs:["fish","fish_indent","fish_key_reader"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["cmake.org@>=3.5","gnu.org/patch"],versions:["4.7.1","4.7.0","4.6.0","4.5.0","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.6","4.0.2","4.0.1","4.0.0","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var qs;var RaA=J(()=>{qs={name:"flipt",domain:"flipt.io",description:"Enterprise-ready, GitOps enabled, CloudNative feature management solution",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flipt.io/package.yml",homepageUrl:"https://flipt.io",githubUrl:"https://github.com/flipt-io/flipt",installCommand:"pantry install flipt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flipt.io -- $SHELL -i",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.61.1","1.61.0","1.60.0","1.59.3","1.59.2","1.59.1","1.59.0","1.58.5","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.2","1.54.1","1.54.0","1.53.2","1.53.1","1.53.0","1.52.2"],aliases:[]}});var Os;var ZaA=J(()=>{Os={name:"flit",domain:"flit.pypa.io",description:"Simplified packaging of Python modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flit.pypa.io/package.yml",homepageUrl:"https://flit.pypa.io/",githubUrl:"https://github.com/pypa/flit",installCommand:"pantry install flit.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flit.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0"],aliases:[]}});var Ss;var LaA=J(()=>{Ss={name:"fltk",domain:"fltk.org",description:"FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fltk.org/package.yml",homepageUrl:"https://www.fltk.org/",githubUrl:"https://github.com/fltk/fltk",installCommand:"pantry install fltk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fltk.org -- $SHELL -i",pantryInstallCommand:"pantry install fltk.org",programs:["fluid","fltk-config"],companions:[],dependencies:["libjpeg-turbo.org^2","libpng.org^1","linux:x.org/xft^2","linux:x.org/xt^1","linux:freedesktop.org/mesa-glu^9"],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var xs;var XaA=J(()=>{xs={name:"fluentci",domain:"fluentci.io",description:"Set up and run your CI locally or in any CI Provider in a consistent way https://backdropbuild.com/builds/v4/fluentci",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluentci.io/package.yml",homepageUrl:"https://fluentci.io",githubUrl:"https://github.com/fluentci-io/fluentci",installCommand:"pantry install fluentci.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluentci.io -- $SHELL -i",pantryInstallCommand:"pantry install fluentci.io",programs:["fluentci"],companions:[],dependencies:["dagger.io^0.10","deno.land^1.42","charm.sh/glow^1.5.1"],buildDependencies:[],versions:["0.16.8","0.16.7","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.9","0.15.8","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:[]}});var _s;var waA=J(()=>{_s={name:"flutter",domain:"flutter.dev",description:"Flutter makes it easy and fast to build beautiful apps for mobile and beyond",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flutter.dev/package.yml",homepageUrl:"https://flutter.dev",githubUrl:"https://github.com/flutter/flutter",installCommand:"pantry install flutter.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flutter.dev -- $SHELL -i",pantryInstallCommand:"pantry install flutter.dev",programs:["flutter","dart"],companions:[],dependencies:["git-scm.org","tukaani.org/xz","gnu.org/which","linux:curl.se","linux:info-zip.org/zip","linux:info-zip.org/unzip"],buildDependencies:[],versions:["3.41.5","3.41.4","3.41.3","3.41.2","3.41.1","3.41.0","3.38.10","3.38.9","3.38.8","3.38.7","3.38.6","3.38.5","3.38.4","3.38.3","3.38.2","3.38.1","3.38.0","3.35.7","3.35.6","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.32.8","3.32.7","3.32.6","3.32.5","3.32.4","3.32.3","3.32.2","3.32.1","3.32.0","3.29.3","3.29.2","3.29.1","3.29.0","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.24.5","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.22.3","3.22.2","3.22.1","3.22.0","3.19.6","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.16.9","3.16.8","3.16.7","3.16.6","3.16.5","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3"],aliases:[]}});var QH;var VaA=J(()=>{QH={name:"flux",domain:"fluxcd.io/flux2",description:"Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluxcd.io/flux2/package.yml",homepageUrl:"https://fluxcd.io",githubUrl:"https://github.com/fluxcd/flux2",installCommand:"pantry install fluxcd.io/flux2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluxcd.io/flux2 -- $SHELL -i",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20","kubernetes.io/kustomize@^5","gnu.org/make"],versions:["2.8.3","2.8.2","2.8.1","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2"],aliases:[]}});var ks;var KaA=J(()=>{ks={name:"fly",domain:"fly.io",description:"Command line tools for fly.io services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fly.io/package.yml",homepageUrl:"https://fly.io",githubUrl:"https://github.com/superfly/flyctl",installCommand:"pantry install fly.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fly.io -- $SHELL -i",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.57","0.4.56","0.4.55","0.4.54","0.4.53","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.236","0.3.235","0.3.234","0.3.233","0.3.232","0.3.231","0.3.230","0.3.229","0.3.228","0.3.227","0.3.226","0.3.225","0.3.224","0.3.223","0.3.222","0.3.221","0.3.220","0.3.219","0.3.218","0.3.217","0.3.216","0.3.214","0.3.213","0.3.212","0.3.211","0.3.210","0.3.209","0.3.208","0.3.207","0.3.206","0.3.205","0.3.204","0.3.203","0.3.202","0.3.201","0.3.200","0.3.199","0.3.198","0.3.195","0.3.194","0.3.193","0.3.192","0.3.191","0.3.190","0.3.189","0.3.188","0.3.187","0.3.186","0.3.185","0.3.184","0.3.182","0.3.181","0.3.180","0.3.178","0.3.177","0.3.176","0.3.175","0.3.174","0.3.172","0.3.171","0.3.170","0.3.169","0.3.168","0.3.167","0.3.166","0.3.165","0.3.164","0.3.163","0.3.162","0.3.161","0.3.160","0.3.159","0.3.158","0.3.157","0.3.156","0.3.155","0.3.154","0.3.153","0.3.152","0.3.151","0.3.149","0.3.148","0.3.147","0.3.146","0.3.145","0.3.144","0.3.143","0.3.142","0.3.141","0.3.140","0.3.139","0.3.138","0.3.137","0.3.136","0.3.135","0.3.134","0.3.132","0.3.131","0.3.130","0.3.129","0.3.128","0.3.126","0.3.125","0.3.124","0.3.123","0.3.122","0.3.121","0.3.120","0.3.119","0.3.118","0.3.117","0.3.116","0.3.115","0.3.114","0.3.113","0.3.112","0.3.110","0.3.108","0.3.107","0.3.106","0.3.105","0.3.104","0.3.103","0.3.102","0.3.101","0.3.99","0.3.98","0.3.97","0.3.96","0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.25","0.3.24","0.3.23","0.3.22","0.3.18","0.3.17","0.3.16","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.2","0.3.1","0.3.0","0.2.127","0.2.126","0.2.125","0.2.124","0.2.123","0.2.122","0.2.121","0.2.120","0.2.119","0.2.118","0.2.117","0.2.116","0.2.115","0.2.114","0.2.112","0.2.111","0.2.110","0.2.109","0.2.108","0.2.107","0.2.106","0.2.104","0.2.103","0.2.102","0.2.101","0.2.100","0.2.99","0.2.98","0.2.97","0.2.96","0.2.95","0.2.94","0.2.92","0.2.91","0.2.90","0.2.89","0.2.88","0.2.87","0.2.86","0.2.85","0.2.84","0.2.80","0.2.73","0.2.72","0.2.71","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43","0.2.42","0.2.41","0.2.40","0.2.39","0.2.38","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.149","0.1.148","0.1.147","0.1.146","0.1.145","0.1.144","0.1.143","0.1.142","0.1.141","0.1.140","0.1.139","0.1.138","0.1.137","0.1.136","0.1.135","0.1.134","0.1.133","0.1.132","0.1.131","0.1.130","0.1.129","0.1.128","0.1.127","0.1.126","0.1.125","0.1.124","0.1.123","0.1.122","0.1.121","0.1.120","0.1.119","0.1.118","0.1.117","0.1.115","0.1.114","0.1.112","0.1.111","0.1.110","0.1.109","0.1.108","0.1.107","0.1.106","0.1.104","0.1.103","0.1.102","0.1.101","0.1.100","0.1.99","0.1.98","0.1.97","0.1.96","0.1.95","0.1.94","0.1.93","0.1.92","0.1.91","0.1.90","0.1.89","0.1.88","0.1.87","0.1.86","0.1.85","0.1.84","0.1.83","0.1.82","0.1.81","0.1.80","0.1.79","0.1.78","0.1.77","0.1.76","0.1.75","0.1.71","0.1.70","0.1.69","0.1.68","0.1.67","0.1.66","0.1.65","0.1.64","0.1.63","0.1.62","0.1.61","0.1.60","0.1.59","0.1.58","0.1.57","0.1.56","0.1.55","0.1.54","0.1.53","0.1.52","0.1.51","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.559","0.0.558","0.0.557","0.0.556","0.0.555","0.0.554","0.0.553","0.0.552","0.0.551","0.0.550","0.0.548"],aliases:[]}});var Ps;var zaA=J(()=>{Ps={name:"flyway",domain:"flywaydb.org",description:"Database version control to control migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flywaydb.org/package.yml",homepageUrl:"https://flywaydb.org/",githubUrl:"",installCommand:"pantry install flywaydb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flywaydb.org -- $SHELL -i",pantryInstallCommand:"pantry install flywaydb.org",programs:["flyway"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["12.1.0","12.0.3","12.0.2","12.0.1","12.0.0","11.20.3","11.20.2","11.20.1","11.20.0","11.19.1","11.19.0","11.18.0","11.17.2","11.17.1","11.17.0","11.16.0","11.15.0","11.14.1","11.14.0","11.13.3","11.13.2","11.13.1","11.13.0","11.12.0","11.11.2","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.7.0","11.6.0","11.5.0","11.4.1","11.4.0","11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.1","11.1.0","11.0.1","11.0.0","10.22.0","10.21.0","10.20.1","10.20.0","10.19.0","10.18.2","10.18.1","10.18.0","10.17.3","10.17.2","10.17.1","10.17.0","10.16.0","10.15.2","10.15.0","10.14.0","10.13.0","10.12.0","10.11.1","10.11.0","10.10.0"],aliases:[]}});var hs;var HaA=J(()=>{hs={name:"fmt",domain:"fmt.dev",description:"A modern formatting library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fmt.dev/package.yml",homepageUrl:"https://fmt.dev",githubUrl:"https://github.com/fmtlib/fmt",installCommand:"pantry install fmt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fmt.dev -- $SHELL -i",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.1.0","12.0.0","11.2.0","11.1.4","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.2.1","10.2.0","10.1.1","10.1.0","10.0.0","9.1.0","9.0.0","8.1.1","8.1.0","8.0.1","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.2.1","6.2.0","6.1.2","6.1.1","6.1.0","6.0.0","5.3.0","5.2.1","5.2.0","5.1.0","5.0.0","4.1.0","4.0.0","3.0.2","3.0.1","3.0.0","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var BH;var $aA=J(()=>{BH={name:"fna-xna.github",domain:"fna-xna.github.io",description:"FAudio - Accuracy-focused XAudio reimplementation for open platforms",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fna-xna.github.io/package.yml",homepageUrl:"https://fna-xna.github.io/",githubUrl:"https://github.com/FNA-XNA/FAudio",installCommand:"pantry install fna-xna.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fna-xna.github.io -- $SHELL -i",pantryInstallCommand:"pantry install fna-xna.github.io",programs:[],companions:[],dependencies:["libsdl.org^2.28"],buildDependencies:["cmake.org"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0"],aliases:[]}});var ys;var TaA=J(()=>{ys={name:"libelf",domain:"fossies.org/libelf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fossies.org/libelf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install fossies.org/libelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fossies.org/libelf -- $SHELL -i",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var bs;var jaA=J(()=>{bs={name:"XKeyboardConfig",domain:"freedesktop.org/XKeyboardConfig",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/XKeyboardConfig/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/XKeyboardConfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/XKeyboardConfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/XKeyboardConfig",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","mesonbuild.com","python.org@~3.11","gnome.org/libxslt"],versions:["2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var IH;var qaA=J(()=>{IH={name:"appstreamcli",domain:"freedesktop.org/appstream",description:"Tools and libraries to work with AppStream metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/appstream/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Distributions/AppStream/",githubUrl:"https://github.com/ximion/appstream",installCommand:"pantry install freedesktop.org/appstream",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/appstream -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/appstream",programs:["appstreamcli"],companions:[],dependencies:["gnome.org/glib@2","github.com/hughsie/libxmlb@0","pyyaml.org/libyaml@0","github.com/pantoniou/libfyaml^0 # since 1.1.0","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2 # 1.0.4 needs it with curl","linux:systemd.io"],buildDependencies:["cmake.org@3","mesonbuild.com@>=0.61","itstool.org","gnome.org/vala","gnome.org/libxslt","docbook.org/xsl","linux:gnu.org/gperf"],versions:["1.1.2","1.1.1","1.1.0","1.0.6","1.0.5","1.0.4","1.0.3"],aliases:[]}});var EH;var OaA=J(()=>{EH={name:"at-spi2-atk",domain:"freedesktop.org/at-spi2-atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/at-spi2-atk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/at-spi2-atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/at-spi2-atk -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-atk",programs:[],companions:[],dependencies:["gnome.org/atk","gnome.org/libxml2","freedesktop.org/dbus","x.org/xtst"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:llvm.org"],versions:["2.38.0"],aliases:[]}});var vs;var SaA=J(()=>{vs={name:"cppunit",domain:"freedesktop.org/cppunit",description:"Unit testing framework for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/cppunit/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/cppunit/",githubUrl:"",installCommand:"pantry install freedesktop.org/cppunit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/cppunit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var fs;var xaA=J(()=>{fs={name:"dbus",domain:"freedesktop.org/dbus",description:"Message bus system, providing inter-application communication",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/dbus/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/dbus",githubUrl:"",installCommand:"pantry install freedesktop.org/dbus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/dbus -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/dbus",programs:["dbus-cleanup-sockets","dbus-daemon","dbus-launch","dbus-monitor","dbus-run-session","dbus-send","dbus-test-tool","dbus-update-activation-environment","dbus-uuidgen"],companions:[],dependencies:[],buildDependencies:["pagure.io/xmlto","libexpat.github.io","mesonbuild.com","darwin:gnu.org/patch"],versions:["1.16.2","1.16.0","1.15.92","1.15.90","1.15.12","1.15.10","1.15.8"],aliases:[]}});var CH;var _aA=J(()=>{CH={name:"desktop-file-utils",domain:"freedesktop.org/desktop-file-utils",description:"Command-line utilities for working with desktop entries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/desktop-file-utils/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/desktop-file-utils/",githubUrl:"",installCommand:"pantry install freedesktop.org/desktop-file-utils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/desktop-file-utils -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/desktop-file-utils",programs:["desktop-file-edit","desktop-file-install","desktop-file-validate","update-desktop-database"],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@>=0.61"],versions:["0.28.0","0.27.0"],aliases:[]}});var ms;var kaA=J(()=>{ms={name:"fontconfig",domain:"freedesktop.org/fontconfig",description:"XML-based font configuration API for X Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/fontconfig/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/fontconfig/",githubUrl:"",installCommand:"pantry install freedesktop.org/fontconfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/fontconfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/fontconfig",programs:["fc-cache","fc-cat","fc-conflist","fc-list","fc-match","fc-pattern","fc-query","fc-scan","fc-validate"],companions:[],dependencies:["sourceware.org/bzip2@1","freetype.org@2","zlib.net@1","gnome.org/libxml2@2","libexpat.github.io@2"],buildDependencies:["gnu.org/gperf@3","python.org@>=3<3.12"],versions:["2.17.1","2.17.0","2.16.2","2.16.0","2.15.0","2.14.1","2.14.0"],aliases:[]}});var gH;var PaA=J(()=>{gH={name:"icon-theme",domain:"freedesktop.org/icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var cs;var haA=J(()=>{cs={name:"intltool",domain:"freedesktop.org/intltool",description:"String tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/intltool/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/intltool",githubUrl:"",installCommand:"pantry install freedesktop.org/intltool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/intltool -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/intltool",programs:["intltool-extract","intltool-merge","intltool-prepare","intltool-update","intltoolize","lwp-download","lwp-dump","lwp-mirror","lwp-request"],companions:["PERL5LIB^$/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org~5","linux:libexpat.github.io^2.6"],buildDependencies:["cpanmin.us"],versions:["0.51.0"],aliases:[]}});var ds;var yaA=J(()=>{ds={name:"libbsd",domain:"freedesktop.org/libbsd",description:"BSD compatibility library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/libbsd/package.yml",homepageUrl:"https://libbsd.freedesktop.org/",githubUrl:"https://github.com/guillemj/libbsd",installCommand:"pantry install freedesktop.org/libbsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/libbsd -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var FH;var baA=J(()=>{FH={name:"mesa-glu",domain:"freedesktop.org/mesa-glu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/mesa-glu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/mesa-glu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/mesa-glu -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var YH;var vaA=J(()=>{YH={name:"p11-kit",domain:"freedesktop.org/p11-kit",description:"Provides a way to load and enumerate PKCS#11 modules.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/p11-kit/package.yml",homepageUrl:"https://p11-glue.freedesktop.org",githubUrl:"https://github.com/p11-glue/p11-kit",installCommand:"pantry install freedesktop.org/p11-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/p11-kit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/p11-kit",programs:["p11-kit","trust"],companions:[],dependencies:["sourceware.org/libffi^3","curl.se/ca-certs","gnu.org/libtasn1^4","gnu.org/gettext"],buildDependencies:["python.org@3","mesonbuild.com"],versions:["0.26.2","0.26.1","0.26.0","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1"],aliases:[]}});var JH;var faA=J(()=>{JH={name:"pkg-config",domain:"freedesktop.org/pkg-config",description:"package compiler and linker metadata toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/pkg-config/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgconf/pkgconf",installCommand:"pantry install freedesktop.org/pkg-config",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/pkg-config -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var us;var maA=J(()=>{us={name:"polkit",domain:"freedesktop.org/polkit",description:"polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/polkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/polkit-org/polkit",installCommand:"pantry install freedesktop.org/polkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/polkit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/polkit",programs:["pkaction","pkcheck","pkexec","pkttyagent"],companions:[],dependencies:["gnome.org/glib^2.78","duktape.org^2.7","gnome.org/gobject-introspection^1.72","freedesktop.org/dbus^1.12","linux-pam.org^1.4"],buildDependencies:["mesonbuild.com","gnu.org/gettext","gnome.org/libxslt"],versions:["121.0.0"],aliases:[]}});var DH;var caA=J(()=>{DH={name:"poppler-qt5",domain:"freedesktop.org/poppler-qt5",description:"PDF rendering library (based on the xpdf-3.0 code base)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/poppler-qt5/package.yml",homepageUrl:"https://poppler.freedesktop.org/",githubUrl:"",installCommand:"pantry install freedesktop.org/poppler-qt5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/poppler-qt5 -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/poppler-qt5",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdfsig","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["gnupg.org/libassuan^2","cairographics.org^1","freedesktop.org/fontconfig^2","freetype.org^2","gnu.org/gettext^0","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","gnome.org/libxslt~1.1.44 # 1.1.45 bumps the libxml2 version requirement","gnome.org/glib^2","gnupg.org/gpgme^1","gnupg.org/libgpg-error^1","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4","littlecms.com^2","mozilla.org/nss^3","openjpeg.org^2","qt.io~5","curl.se^8","darwin:gnupg.org/libassuan^2","linux:gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/binutils@^2","linux:llvm.org@~21.1"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0","23.12.0","23.11.0"],aliases:[]}});var UH;var daA=J(()=>{UH={name:"update-mime-database",domain:"freedesktop.org/shared-mime-info",description:"Database of common MIME types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/shared-mime-info/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/shared-mime-info",githubUrl:"",installCommand:"pantry install freedesktop.org/shared-mime-info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/shared-mime-info -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/shared-mime-info",programs:["update-mime-database"],companions:[],dependencies:["gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["mesonbuild.com@^0.63","gnome.org/libxml2@2"],versions:["2.4.0","2.3.0","2.2.0"],aliases:[]}});var ps;var uaA=J(()=>{ps={name:"slirp",domain:"freedesktop.org/slirp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/slirp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/slirp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/slirp -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/slirp",programs:[],companions:[],dependencies:["gnome.org/glib^2"],buildDependencies:["mesonbuild.com"],versions:["4.9.1","4.9.0","4.8.0","4.7.0"],aliases:[]}});var ls;var paA=J(()=>{ls={name:"uchardet",domain:"freedesktop.org/uchardet",description:"Encoding detector library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/uchardet/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Software/uchardet/",githubUrl:"",installCommand:"pantry install freedesktop.org/uchardet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/uchardet -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var is;var laA=J(()=>{is={name:"vdpau",domain:"freedesktop.org/vdpau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/vdpau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/vdpau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/vdpau -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/vdpau",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["1.5.0"],aliases:[]}});var GH;var iaA=J(()=>{GH={name:"xcb-util-image",domain:"freedesktop.org/xcb-util-image",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-image/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-image -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-image",programs:[],companions:[],dependencies:["x.org/xcb","freedesktop.org/xcb-util"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var NH;var naA=J(()=>{NH={name:"xcb-util-keysyms",domain:"freedesktop.org/xcb-util-keysyms",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-keysyms/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-keysyms",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-keysyms -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var MH;var oaA=J(()=>{MH={name:"xcb-util-renderutil",domain:"freedesktop.org/xcb-util-renderutil",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-renderutil/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-renderutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-renderutil -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var WH;var aaA=J(()=>{WH={name:"xcb-util-wm",domain:"freedesktop.org/xcb-util-wm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-wm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-wm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-wm -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var RH;var raA=J(()=>{RH={name:"xcb-util",domain:"freedesktop.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var ZH;var saA=J(()=>{ZH={name:"xdg-user-dir",domain:"freedesktop.org/xdg-user-dirs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xdg-user-dirs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xdg-user-dirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xdg-user-dirs -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xdg-user-dirs",programs:["xdg-user-dir","xdg-user-dirs-update"],companions:[],dependencies:["gnu.org/gettext^0.21","gnu.org/libiconv^1.1"],buildDependencies:["mesonbuild.com"],versions:["0.19.0","0.18.0"],aliases:[]}});var ns;var taA=J(()=>{ns={name:"freeglut.sourceforge",domain:"freeglut.sourceforge.io",description:"Free implementation of the OpenGL Utility Toolkit (GLUT)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freeglut.sourceforge.io/package.yml",homepageUrl:"http://freeglut.sourceforge.net",githubUrl:"https://github.com/FreeGLUTProject/freeglut",installCommand:"pantry install freeglut.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freeglut.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install freeglut.sourceforge.io",programs:[],companions:[],dependencies:["x.org/x11","x.org/xi","x.org/xrandr","x.org/xxf86vm","mesa3d.org","linux:freedesktop.org/mesa-glu","linux:x.org/xinput"],buildDependencies:["cmake.org"],versions:["3.8.0","3.6.0","3.4.0","3.2.2","3.2.1","3.2.0","3.0.0","2.8.0","2.6.0","2.4.0","2.2.0","2.0.1","2.0.0"],aliases:[]}});var os;var eaA=J(()=>{os={name:"freetds",domain:"freetds.org",description:"Libraries to talk to Microsoft SQL Server and Sybase databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetds.org/package.yml",homepageUrl:"https://www.freetds.org/",githubUrl:"https://github.com/FreeTDS/freetds",installCommand:"pantry install freetds.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetds.org -- $SHELL -i",pantryInstallCommand:"pantry install freetds.org",programs:["bsqldb","bsqlodbc","datacopy","defncopy","fisql","freebcp","osql","tdspool","tsql"],companions:[],dependencies:["openssl.org^1.1","unixodbc.org","kerberos.org","gnu.org/readline"],buildDependencies:["gnu.org/autoconf","gnu.org/gettext","gnu.org/libtool","gnu.org/automake","cmake.org"],versions:["1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.27","1.4.26","1.4.24","1.4.23","1.4.22","1.4.12","1.4.11","1.4.10"],aliases:[]}});var as;var ArA=J(()=>{as={name:"freetype",domain:"freetype.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetype.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freetype.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetype.org -- $SHELL -i",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:["cmake.org"],versions:["2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.12.1"],aliases:[]}});var rs;var QrA=J(()=>{rs={name:"frei0r.dyne",domain:"frei0r.dyne.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/frei0r.dyne.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install frei0r.dyne.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +frei0r.dyne.org -- $SHELL -i",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var LH;var BrA=J(()=>{LH={name:"forc",domain:"fuellabs.github.io/sway",description:"\uD83C\uDF34 Empowering everyone to build reliable and efficient smart contracts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fuellabs.github.io/sway/package.yml",homepageUrl:"https://docs.fuel.network/docs/sway/",githubUrl:"https://github.com/FuelLabs/sway",installCommand:"pantry install fuellabs.github.io/sway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fuellabs.github.io/sway -- $SHELL -i",pantryInstallCommand:"pantry install fuellabs.github.io/sway",programs:["forc"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1"],buildDependencies:["perl.org","gnu.org/make"],versions:["0.70.3","0.70.2","0.70.1","0.70.0","0.69.6","0.69.5","0.69.2","0.69.1","0.69.0","0.68.9","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.63.6","0.63.5","0.63.4","0.63.3","0.63.2","0.63.1","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1","0.51.1","0.51.0","0.50.0","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.1","0.40.0","0.39.1","0.39.0","0.38.0","0.37.3","0.37.2","0.35.5"],aliases:[]}});var ss;var IrA=J(()=>{ss={name:"qrencode",domain:"fukuchi.org/qrencode",description:"A fast and compact QR Code encoding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fukuchi.org/qrencode/package.yml",homepageUrl:"https://fukuchi.org/works/qrencode/index.html.en",githubUrl:"https://github.com/fukuchi/libqrencode",installCommand:"pantry install fukuchi.org/qrencode",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fukuchi.org/qrencode -- $SHELL -i",pantryInstallCommand:"pantry install fukuchi.org/qrencode",programs:["qrencode"],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/coreutils","gnu.org/libtool"],versions:["4.1.1"],aliases:[]}});var ts;var ErA=J(()=>{ts={name:"grpcurl",domain:"fullstory.com/grpcurl",description:"Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fullstory.com/grpcurl/package.yml",homepageUrl:"",githubUrl:"https://github.com/fullstorydev/grpcurl",installCommand:"pantry install fullstory.com/grpcurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fullstory.com/grpcurl -- $SHELL -i",pantryInstallCommand:"pantry install fullstory.com/grpcurl",programs:["grpcurl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.3","1.9.2","1.9.1","1.9.0","1.8.9"],aliases:[]}});var es;var CrA=J(()=>{es={name:"fury",domain:"fury.co",description:"Gemfury CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fury.co/package.yml",homepageUrl:"https://fury.co/guide/cli",githubUrl:"https://github.com/gemfury/cli",installCommand:"pantry install fury.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fury.co -- $SHELL -i",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-rc.1","0.20.0-beta.1","0.20.0"],aliases:[]}});var grA;var FrA=J(()=>{grA={name:"fx",domain:"fx.wtf",description:"Terminal JSON viewer & processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fx.wtf/package.yml",homepageUrl:"https://fx.wtf",githubUrl:"https://github.com/antonmedv/fx",installCommand:"pantry install fx.wtf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fx.wtf -- $SHELL -i",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["39.2.0","39.1.0","39.0.4","39.0.3","39.0.2","39.0.1","39.0.0","38.0.0","37.0.1","37.0.0","36.0.4","36.0.3","36.0.2","36.0.1","36.0.0","35.0.0","34.0.0","33.0.0","32.0.0","31.0.0","30.2.0","30.1.1","30.1.0","30.0.3","30.0.2","30.0.1","30.0.0","24.1.0","24.0.0","23.2.0","23.1.0","23.0.1","23.0.0","22.0.10","22.0.0","21.0.0","20.0.2","20.0.1","20.0.0","19.0.1","19.0.0","18.0.1","18.0.0","17.0.0","16.0.0","15.0.1","15.0.0","14.1.0","14.0.1","14.0.0"],aliases:[]}});var At;var YrA=J(()=>{At={name:"freexl",domain:"gaia-gis.it/fossil/freexl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/fossil/freexl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/fossil/freexl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/fossil/freexl -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/fossil/freexl",programs:[],companions:[],dependencies:["zlib.net/minizip^1","libexpat.github.io^2"],buildDependencies:["doxygen.nl@1"],versions:["2.0.0","1.0.6"],aliases:[]}});var Qt;var JrA=J(()=>{Qt={name:"libspatialite",domain:"gaia-gis.it/libspatialite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/libspatialite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/libspatialite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/libspatialite -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/libspatialite",programs:[],companions:[],dependencies:["gaia-gis.it/fossil/freexl","libgeos.org","git.osgeo.org/gitea/rttopo/librttopo","gnome.org/libxml2","zlib.net/minizip","proj.org","sqlite.org"],buildDependencies:["gnu.org/make","darwin:gnu.org/patch","darwin:curl.se"],versions:["5.1.0","5.0.1"],aliases:[]}});var Bt;var DrA=J(()=>{Bt={name:"gdal",domain:"gdal.org",description:"GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gdal.org/package.yml",homepageUrl:"https://www.gdal.org/",githubUrl:"https://github.com/OSGeo/gdal",installCommand:"pantry install gdal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gdal.org -- $SHELL -i",pantryInstallCommand:"pantry install gdal.org",programs:["gdaladdo","gdalbuildvrt","gdal-config","gdal_contour","gdal_create","gdaldem","gdalenhance","gdal_grid","gdalinfo","gdallocationinfo","gdalmanage","gdalmdiminfo","gdalmdimtranslate","gdal_rasterize","gdalsrsinfo","gdaltindex","gdaltransform","gdal_translate","gdal_viewshed","gdalwarp","gnmanalyse","gnmmanage","nearblack","ogr2ogr","ogrinfo","ogrlineref","ogrtindex","sozip"],companions:[],dependencies:["apache.org/arrow@19","heasarc.gsfc.nasa.gov/cfitsio","epsilon-project.sourceforge.io","libexpat.github.io","gaia-gis.it/fossil/freexl","libgeos.org","giflib.sourceforge.io","libjpeg-turbo.org","jpeg.org/jpegxl","github.com/json-c/json-c","libarchive.org","github.com/OSGeo/libgeotiff","github.com/strukturag/libheif","github.com/libkml/libkml","github.com/Esri/lerc","libpng.org","postgresql.org/libpq","gaia-gis.it/libspatialite","simplesystems.org/libtiff","gnome.org/libxml2~2.13 # 2.14 changed the soname","numpy.org","openexr.com","openjpeg.org","openssl.org","pcre.org/v2","poppler.freedesktop.org","proj.org","python.org~3.11","qhull.org","sqlite.org","unixodbc.org","google.com/webp","xerces.apache.org/xerces-c","tukaani.org/xz","facebook.com/zstd","protobuf.dev","abseil.io","zlib.net","dkrz.de/libaec","github.com/ebiggers/libdeflate","linux:curl.se","linux:github.com/util-linux/util-linux","linux:apache.org/thrift=0.22.0 # since 3.11.1"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.0","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.3","3.10.2","3.10.1","3.10.0","3.9.3","3.9.2","3.9.1","3.9.0","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.3RC1","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1"],aliases:[]}});var XH;var UrA=J(()=>{XH={name:"The Silver Searcher",domain:"geoff.greer.fm/ag",description:"A code-searching tool similar to ack, but faster.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geoff.greer.fm/ag/package.yml",homepageUrl:"http://geoff.greer.fm/ag/",githubUrl:"https://github.com/ggreer/the_silver_searcher",installCommand:"pantry install geoff.greer.fm/ag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geoff.greer.fm/ag -- $SHELL -i",pantryInstallCommand:"pantry install geoff.greer.fm/ag",programs:["ag"],companions:[],dependencies:["pcre.org^8","tukaani.org/xz^5.4.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["2.2.0"],aliases:[]}});var GrA;var NrA=J(()=>{GrA={name:"cb",domain:"getclipboard.app",description:"\uD83D\uDE0E\uD83C\uDFD6️\uD83D\uDC2C Your new, \uD835\uDE67\uD835\uDE5E\uD835\uDE59\uD835\uDE64\uD835\uDE63\uD835\uDE60\uD835\uDE6A\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE5E\uD835\uDE64\uD835\uDE6A\uD835\uDE68\uD835\uDE61\uD835\uDE6E smart clipboard manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getclipboard.app/package.yml",homepageUrl:"https://getclipboard.app",githubUrl:"https://github.com/Slackadays/Clipboard",installCommand:"pantry install getclipboard.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getclipboard.app -- $SHELL -i",pantryInstallCommand:"pantry install getclipboard.app",programs:["cb"],companions:[],dependencies:["openssl.org^1.1","linux:alsa-project.org/alsa-lib@1","linux:x.org/x11@1","linux:wayland.freedesktop.org@1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:wayland.freedesktop.org/protocols","linux:gnu.org/gcc@14"],versions:["0.10.0","0.9.1","0.9.0.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.1r2","0.2.1r1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.2R1","0.1.0"],aliases:[]}});var It;var MrA=J(()=>{It={name:"composer",domain:"getcomposer.org",description:"Dependency Manager for PHP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getcomposer.org/package.yml",homepageUrl:"https://getcomposer.org/",githubUrl:"https://github.com/composer/composer",installCommand:"pantry install getcomposer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getcomposer.org -- $SHELL -i",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se"],versions:["2.10.0","2.10.0-RC1","2.9.8","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.2.28","2.2.27","2.2.26","2.2.25","2.2.24","2.2.23","2.2.22","2.2.21","1.10.28","1.10.27"],aliases:[]}});var WrA;var RrA=J(()=>{WrA={name:"getfoundry.sh",domain:"getfoundry.sh",description:"Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getfoundry.sh/package.yml",homepageUrl:"https://getfoundry.sh",githubUrl:"https://github.com/foundry-rs/foundry",installCommand:"pantry install getfoundry.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getfoundry.sh -- $SHELL -i",pantryInstallCommand:"pantry install getfoundry.sh",programs:["forge","anvil","cast","chisel"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:[],versions:["2024.4.12","2023.12.7","2023.7.16","1.7.1","1.7.0","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.4","1.3.3","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.3.0"],aliases:[]}});var Et;var ZrA=J(()=>{Et={name:"getmonero",domain:"getmonero.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getmonero.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install getmonero.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getmonero.org -- $SHELL -i",pantryInstallCommand:"pantry install getmonero.org",programs:["monero-wallet-rpc","monero-wallet-cli","monero-gen-trusted-multisig","monero-gen-ssl-cert","monerod","monero-blockchain-import","monero-blockchain-export","monero-blockchain-mark-spent-outputs","monero-blockchain-usage","monero-blockchain-ancestry","monero-blockchain-depth","monero-blockchain-stats","monero-blockchain-prune-known-spent-data","monero-blockchain-prune"],companions:[],dependencies:["boost.org^1.66","openssl.org^1.1","libsodium.org","gnu.org/readline","unbound.net^1.4","zeromq.org^4.2"],buildDependencies:["cmake.org@^3","linux:llvm.org@20"],versions:["0.18.5.0","0.18.4.6","0.18.4.5","0.18.4.4","0.18.4.3","0.18.4.2","0.18.4.1","0.18.4.0","0.18.3.4","0.18.3.3","0.18.3.2","0.18.3.1","0.18.2.2","0.18.2.0","0.18.1.2","0.18.1.1","0.18.1.0","0.18.0.0","0.17.3.2","0.17.3.0","0.17.2.3","0.17.2.0","0.17.1.9","0.17.1.8","0.17.1.7","0.17.1.6","0.17.1.5","0.17.1.3","0.17.1.1","0.17.1.0","0.17.0.1","0.17.0.0","0.16.0.3","0.16.0.1","0.16.0.0","0.15.0.5","0.15.0.1","0.15.0.0","0.14.1.0","0.14.0.2","0.14.0.0","0.13.0.4","0.13.0.2","0.12.3.0","0.12.2.0","0.12.1.0","0.12.0.0","0.11.1.0","0.11.0.0","0.10.3.1","0.10.3"],aliases:[]}});var Ct;var LrA=J(()=>{Ct={name:"sops",domain:"getsops.io",description:"Simple and flexible tool for managing secrets",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsops.io/package.yml",homepageUrl:"https://getsops.io/",githubUrl:"https://github.com/getsops/sops",installCommand:"pantry install getsops.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsops.io -- $SHELL -i",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.1","3.13.0","3.12.2","3.12.1","3.11.0","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.0.10"],aliases:[]}});var gt;var XrA=J(()=>{gt={name:"synth",domain:"getsynth.com",description:"The Declarative Data Generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsynth.com/package.yml",homepageUrl:"https://www.getsynth.com/",githubUrl:"https://github.com/shuttle-hq/synth",installCommand:"pantry install getsynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsynth.com -- $SHELL -i",pantryInstallCommand:"pantry install getsynth.com",programs:["synth"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.9","0.6.8","0.6.8-r2","0.6.5-r1","0.6.4","0.6.3","0.6.2","0.6.1","0.6.1-r4","0.6.0","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0-r4","0.5.0-r1","0.4.7","0.4.6-r4","0.4.6-r3","0.4.6-r2","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.3.0-r2"],aliases:[]}});var Ft;var wrA=J(()=>{Ft={name:"zola",domain:"getzola.org",description:"A fast static site generator in a single binary with everything built-in. https://www.getzola.org",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getzola.org/package.yml",homepageUrl:"https://www.getzola.org/",githubUrl:"https://github.com/getzola/zola",installCommand:"pantry install getzola.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getzola.org -- $SHELL -i",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.0","0.20.0","0.19.2","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0","0.0.7","0.0.6","0.0.5"],aliases:[]}});var Yt;var VrA=J(()=>{Yt={name:"gl2ps",domain:"geuz.org/gl2ps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geuz.org/gl2ps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install geuz.org/gl2ps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geuz.org/gl2ps -- $SHELL -i",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var Jt;var KrA=J(()=>{Jt={name:"gflags.github",domain:"gflags.github.io",description:"The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gflags.github.io/package.yml",homepageUrl:"https://gflags.github.io/gflags/",githubUrl:"https://github.com/gflags/gflags",installCommand:"pantry install gflags.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gflags.github.io -- $SHELL -i",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var Dt;var zrA=J(()=>{Dt={name:"epstool",domain:"ghostgum.com.au/epstool",description:"Edit preview images and fix bounding boxes in EPS files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostgum.com.au/epstool/package.yml",homepageUrl:"http://www.ghostgum.com.au/software/epstool.htm",githubUrl:"",installCommand:"pantry install ghostgum.com.au/epstool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostgum.com.au/epstool -- $SHELL -i",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var Ut;var HrA=J(()=>{Ut={name:"ghostscript",domain:"ghostscript.com",description:"This is purely for downloads, please check the website for full information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostscript.com/package.yml",homepageUrl:"https://www.ghostscript.com/",githubUrl:"https://github.com/ArtifexSoftware/ghostpdl-downloads",installCommand:"pantry install ghostscript.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostscript.com -- $SHELL -i",pantryInstallCommand:"pantry install ghostscript.com",programs:["dvipdf","eps2eps","gpcl6","gpcl6c","gpdlc","gs","gsbj","gsc","gsdj","gsdj500","gslj","gslp","gsnd","gsx","gxps","gxpsc","lprsetup.sh","pdf2dsc","pdf2ps","pf2afm","pfbtopfa","pphs","printafm","ps2ascii","ps2epsi","ps2pdf","ps2pdf12","ps2pdf13","ps2pdf14","ps2pdfwr","ps2ps","ps2ps2","unix-lpr.sh"],companions:[],dependencies:["zlib.net^1.2","libpng.org^1.6","libjpeg-turbo.org^2","simplesystems.org/libtiff^4","littlecms.com^2.15","gnu.org/libidn^1.41","freedesktop.org/fontconfig^2.14","jbig2dec.com^0.19","libexpat.github.io^2.5","openjpeg.org^2.5","freetype.org^2.13"],buildDependencies:[],versions:["10071","10070","10060","10051","10050","10040","10031","10030","10021","10020","10012","10011","10010","9561","9560","9550","9540","9533","9532","9531","9530","1000","952","951","950","927","10.7.0","10.6.0","10.5.1","10.4.0","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2"],aliases:[]}});var wH;var $rA=J(()=>{wH={name:"Ghostty",domain:"ghostty.org",description:"A fast, feature-rich, and cross-platform terminal emulator.",packageYmlUrl:"",homepageUrl:"https://ghostty.org",githubUrl:"https://github.com/ghostty-org/ghostty",installCommand:"pantry install ghostty.org",programs:["ghostty"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var Gt;var TrA=J(()=>{Gt={name:"gif",domain:"giflib.sourceforge.io",description:"Library and utilities for processing GIFs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/giflib.sourceforge.io/package.yml",homepageUrl:"https://giflib.sourceforge.net/",githubUrl:"",installCommand:"pantry install giflib.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +giflib.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install giflib.sourceforge.io",programs:["gif2rgb","gifbuild","gifclrmp","giffix","giftext","giftool"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","imagemagick.org"],versions:["5.2.2","5.2.1"],aliases:[]}});var VH;var jrA=J(()=>{VH={name:"GIMP",domain:"gimp.org",description:"A free and open-source raster graphics editor.",packageYmlUrl:"",homepageUrl:"https://gimp.org",githubUrl:"",installCommand:"pantry install gimp.org",programs:["gimp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.38","2.10.36"],aliases:["gimp"]}});var KH;var qrA=J(()=>{KH={name:"git-cliff",domain:"git-cliff.org",description:"A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-cliff.org/package.yml",homepageUrl:"https://git-cliff.org",githubUrl:"https://github.com/orhun/git-cliff",installCommand:"pantry install git-cliff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-cliff.org -- $SHELL -i",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.0","1.3.1","1.3.0","1.2.0"],aliases:[]}});var zH;var OrA=J(()=>{zH={name:"git-lfs",domain:"git-lfs.com",description:"Git extension for versioning large files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-lfs.com/package.yml",homepageUrl:"https://git-lfs.github.com/",githubUrl:"https://github.com/git-lfs/git-lfs",installCommand:"pantry install git-lfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-lfs.com -- $SHELL -i",pantryInstallCommand:"pantry install git-lfs.com",programs:["git-lfs"],companions:[],dependencies:["git-scm.org"],buildDependencies:["gnu.org/wget"],versions:["3.7.1","3.7.0","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.0"],aliases:[]}});var HH;var SrA=J(()=>{HH={name:"git-quick-stats",domain:"git-quick-stats.sh",description:"▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-quick-stats.sh/package.yml",homepageUrl:"https://git-quick-stats.sh/",githubUrl:"https://github.com/arzzen/git-quick-stats",installCommand:"pantry install git-quick-stats.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-quick-stats.sh -- $SHELL -i",pantryInstallCommand:"pantry install git-quick-stats.sh",programs:["git-quick-stats"],companions:[],dependencies:["git-scm.org","gnu.org/bash","linux:github.com/util-linux/util-linux"],buildDependencies:[],versions:["2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1"],aliases:[]}});var Nt;var xrA=J(()=>{Nt={name:"git",domain:"git-scm.org",description:"Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-scm.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/git/git",installCommand:"pantry install git-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar","git-credential-osxkeychain"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","linux:gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:["pkgx.sh@>=1"],versions:["2.53.0","2.51.2","2.51.1","2.51.0","2.50.1","2.50.0","2.49.1","2.49.0","2.48.2","2.48.0","2.47.3","2.47.1","2.47.0","2.46.4","2.46.2","2.46.1","2.46.0","2.45.4","2.45.2","2.45.0","2.44.4","2.44.0","2.43.7","2.43.3","2.43.2","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.0","2.39.1","2.39.0","2.38.1"],aliases:[]}});var $H;var _rA=J(()=>{$H={name:"git-town",domain:"git-town.com",description:"High-level command-line interface for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-town.com/package.yml",homepageUrl:"https://www.git-town.com/",githubUrl:"https://github.com/git-town/git-town",installCommand:"pantry install git-town.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-town.com -- $SHELL -i",pantryInstallCommand:"pantry install git-town.com",programs:["git-town"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.10"],versions:["22.7.0","22.6.0","22.5.0","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.2.0","20.1.0","20.0.0","19.0.0","18.3.2","18.3.1","18.3.0","18.2.0","18.1.0","18.0.0","17.3.0","17.2.0","17.1.1","17.1.0","17.0.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.1","16.4.0","16.3.0","16.2.1","16.2.0","16.1.1","16.1.0","16.0.0","15.3.0","15.2.0","15.1.0","15.0.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.3","14.2.2","14.2.1","14.2.0","14.1.0","14.0.0","13.0.2","13.0.1","13.0.0","12.1.0","12.0.0","11.1.0","11.0.0","10.0.3","10.0.2","10.0.1","10.0.0","9.0.1"],aliases:[]}});var Mt;var krA=J(()=>{Mt={name:"librttopo",domain:"git.osgeo.org/gitea/rttopo/librttopo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.osgeo.org/gitea/rttopo/librttopo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.osgeo.org/gitea/rttopo/librttopo -- $SHELL -i",pantryInstallCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",programs:[],companions:[],dependencies:["libgeos.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.1.0"],aliases:[]}});var Wt;var PrA=J(()=>{Wt={name:"rbw",domain:"git.tozt.net/rbw",description:"Unofficial Bitwarden CLI client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.tozt.net/rbw/package.yml",homepageUrl:"https://git.tozt.net/rbw",githubUrl:"https://github.com/doy/rbw",installCommand:"pantry install git.tozt.net/rbw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.tozt.net/rbw -- $SHELL -i",pantryInstallCommand:"pantry install git.tozt.net/rbw",programs:["rbw"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.0"],aliases:[]}});var Rt;var hrA=J(()=>{Rt={name:"create2crunch",domain:"github.com/0age/create2crunch",description:"A Rust program for finding salts that create gas-efficient Ethereum addresses via CREATE2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/0age/create2crunch/package.yml",homepageUrl:"",githubUrl:"https://github.com/0age/create2crunch",installCommand:"pantry install github.com/0age/create2crunch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/0age/create2crunch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var TH;var yrA=J(()=>{TH={name:"vanitygen-plusplus",domain:"github.com/10gic/vanitygen-plusplus",description:"A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/10gic/vanitygen-plusplus/package.yml",homepageUrl:"",githubUrl:"https://github.com/10gic/vanitygen-plusplus",installCommand:"pantry install github.com/10gic/vanitygen-plusplus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/10gic/vanitygen-plusplus -- $SHELL -i",pantryInstallCommand:"pantry install github.com/10gic/vanitygen-plusplus",programs:["vanitygen++","keyconv","oclvanitygen++","oclvanityminer"],companions:[],dependencies:["openssl.org^1.1","curl.se^8","pcre.org^8"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var jH;var brA=J(()=>{jH={name:"aws-vault",domain:"github.com/99designs/aws-vault",description:"A vault for securely storing and accessing AWS credentials in development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/99designs/aws-vault/package.yml",homepageUrl:"",githubUrl:"https://github.com/99designs/aws-vault",installCommand:"pantry install github.com/99designs/aws-vault",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/99designs/aws-vault -- $SHELL -i",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var qH;var vrA=J(()=>{qH={name:"avif",domain:"github.com/AOMediaCodec/libavif",description:"libavif - Library for encoding and decoding .avif files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AOMediaCodec/libavif/package.yml",homepageUrl:"",githubUrl:"https://github.com/AOMediaCodec/libavif",installCommand:"pantry install github.com/AOMediaCodec/libavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AOMediaCodec/libavif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AOMediaCodec/libavif",programs:["avifenc","avifdec"],companions:[],dependencies:["aomedia.googlesource.com/aom^3","libpng.org^1","libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3","nasm.us"],versions:["1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.11.1"],aliases:[]}});var OH;var frA=J(()=>{OH={name:"Stable Diffusion web UI",domain:"github.com/AUTOMATIC1111/stable-diffusion-webui",description:"Stable Diffusion web UI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AUTOMATIC1111/stable-diffusion-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/AUTOMATIC1111/stable-diffusion-webui",installCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AUTOMATIC1111/stable-diffusion-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0 # our scripts use tea/cli","git-scm.org^2"],buildDependencies:["pip.pypa.io","gnu.org/wget","protobuf.dev@>=21"],versions:["1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var SH;var mrA=J(()=>{SH={name:"squashfs-tools-ng",domain:"github.com/AgentD/squashfs-tools-ng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AgentD/squashfs-tools-ng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/AgentD/squashfs-tools-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AgentD/squashfs-tools-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AgentD/squashfs-tools-ng",programs:["gensquashfs","rdsquashfs","sqfs2tar","tar2sqfs","sqfsdiff"],companions:[],dependencies:["zlib.net^1","tukaani.org/xz^5","lz4.org^1","facebook.com/zstd^1","oberhumer.com/lzo^2"],buildDependencies:["gnu.org/coreutils","gnu.org/libtool","gnu.org/gawk","gnu.org/gcc","cmake.org@^3"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var Zt;var crA=J(()=>{Zt={name:"cloc",domain:"github.com/AlDanial/cloc",description:"cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AlDanial/cloc/package.yml",homepageUrl:"",githubUrl:"https://github.com/AlDanial/cloc",installCommand:"pantry install github.com/AlDanial/cloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AlDanial/cloc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AlDanial/cloc",programs:["cloc","config_data"],companions:["PERL5LIB^$PERL5LIB:/lib/perl5"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.8.0","2.6.0","2.4.0","2.2.0","2.0.0","1.98.0"],aliases:[]}});var xH;var drA=J(()=>{xH={name:"GPT Engineer",domain:"github.com/AntonOsika/gpt-engineer",description:"Platform to experiment with the AI Software Engineer. Terminal based. NOTE: Very different from https://gptengineer.app",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AntonOsika/gpt-engineer/package.yml",homepageUrl:"",githubUrl:"https://github.com/AntonOsika/gpt-engineer",installCommand:"pantry install github.com/AntonOsika/gpt-engineer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AntonOsika/gpt-engineer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AntonOsika/gpt-engineer",programs:["gpte","gpt-engineer"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.3.1","0.3.0","0.2.9","0.2.7","0.2.5","0.2.4","0.2.3","0.2.1","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3"],aliases:[]}});var _H;var urA=J(()=>{_H={name:"tea-package-builder",domain:"github.com/ArionThinker/tea-package-builder",description:"Tea Package Builder is a tool that helps create packages for Tea.xyz quickly and conveniently",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ArionThinker/tea-package-builder/package.yml",homepageUrl:"",githubUrl:"https://github.com/ArionThinker/tea-package-builder",installCommand:"pantry install github.com/ArionThinker/tea-package-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ArionThinker/tea-package-builder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ArionThinker/tea-package-builder",programs:["tea-package-builder"],companions:[],dependencies:["linux:ffmpeg.org","linux:gnome.org/gobject-introspection","linux:gnome.org/glib^2"],buildDependencies:["nodejs.org@>=14","npmjs.com"],versions:["0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var kH;var prA=J(()=>{kH={name:"carthage",domain:"github.com/Carthage/Carthage",description:"A simple, decentralized dependency manager for Cocoa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Carthage/Carthage/package.yml",homepageUrl:"",githubUrl:"https://github.com/Carthage/Carthage",installCommand:"pantry install github.com/Carthage/Carthage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Carthage/Carthage -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var Lt;var lrA=J(()=>{Lt={name:"xcparse",domain:"github.com/ChargePoint/xcparse",description:"Command line tool & Swift framework for parsing Xcode 11+ xcresult",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChargePoint/xcparse/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChargePoint/xcparse",installCommand:"pantry install github.com/ChargePoint/xcparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChargePoint/xcparse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var PH;var irA=J(()=>{PH={name:"reattach-to-user-namespace",domain:"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",description:"Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",installCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChrisJohnsen/tmux-MacOSX-pasteboard -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",programs:["reattach-to-user-namespace"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["2.9.0"],aliases:[]}});var hH;var nrA=J(()=>{hH={name:"stress-ng",domain:"github.com/ColinIanKing/stress-ng",description:"This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ColinIanKing/stress-ng/package.yml",homepageUrl:"https://wiki.ubuntu.com/Kernel/Reference/stress-ng",githubUrl:"https://github.com/ColinIanKing/stress-ng",installCommand:"pantry install github.com/ColinIanKing/stress-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ColinIanKing/stress-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ColinIanKing/stress-ng",programs:["stress-ng"],companions:[],dependencies:["github.com/besser82/libxcrypt","zlib.net"],buildDependencies:[],versions:["0.20.1","0.20.0","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1"],aliases:[]}});var yH;var orA=J(()=>{yH={name:"xxh",domain:"github.com/Cyan4973/xxHash",description:"Extremely fast non-cryptographic hash algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyan4973/xxHash/package.yml",homepageUrl:"https://xxhash.com",githubUrl:"https://github.com/Cyan4973/xxHash",installCommand:"pantry install github.com/Cyan4973/xxHash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyan4973/xxHash -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyan4973/xxHash",programs:["xxhsum","xxh32sum","xxh64sum","xxh128sum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.3","0.8.2","0.8.1"],aliases:[]}});var bH;var arA=J(()=>{bH={name:"safe_hashes",domain:"github.com/Cyfrin/safe-tx-hashes-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyfrin/safe-tx-hashes-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/Cyfrin/safe-tx-hashes-util",installCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyfrin/safe-tx-hashes-util -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14 # solc wants GLIBCXX_3.4.26"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var Xt;var rrA=J(()=>{Xt={name:"redfishtool",domain:"github.com/DMTF/redfishtool",description:"A Python34 program that implements a command line tool for accessing the Redfish API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DMTF/redfishtool/package.yml",homepageUrl:"",githubUrl:"https://github.com/DMTF/Redfishtool",installCommand:"pantry install github.com/DMTF/redfishtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DMTF/redfishtool -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DMTF/redfishtool",programs:["redfishtool"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.1.8"],aliases:[]}});var wt;var srA=J(()=>{wt={name:"reproc",domain:"github.com/DaanDeMeyer/reproc",description:"A cross-platform (C99/C++11) process library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaanDeMeyer/reproc/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaanDeMeyer/reproc",installCommand:"pantry install github.com/DaanDeMeyer/reproc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaanDeMeyer/reproc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var Vt;var trA=J(()=>{Vt={name:"cJSON",domain:"github.com/DaveGamble/cJSON",description:"Ultralightweight JSON parser in ANSI C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaveGamble/cJSON/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaveGamble/cJSON",installCommand:"pantry install github.com/DaveGamble/cJSON",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaveGamble/cJSON -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaveGamble/cJSON",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.7.19","1.7.18","1.7.17","1.7.16","1.7.15"],aliases:[]}});var Kt;var erA=J(()=>{Kt={name:"usque",domain:"github.com/Diniboy1123/usque",description:"Open-source reimplementation of the Cloudflare WARP client's MASQUE protocol. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Diniboy1123/usque/package.yml",homepageUrl:"",githubUrl:"https://github.com/Diniboy1123/usque",installCommand:"pantry install github.com/Diniboy1123/usque",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Diniboy1123/usque -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Diniboy1123/usque",programs:["usque"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2","goreleaser.com"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4"],aliases:[]}});var zt;var AsA=J(()=>{zt={name:"lerc",domain:"github.com/Esri/lerc",description:"Limited Error Raster Compression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Esri/lerc/package.yml",homepageUrl:"https://github.com/esri/lerc",githubUrl:"https://github.com/Esri/lerc",installCommand:"pantry install github.com/Esri/lerc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Esri/lerc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var vH;var QsA=J(()=>{vH={name:"better-commits",domain:"github.com/Everduin94/better-commits",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Everduin94/better-commits/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Everduin94/better-commits",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Everduin94/better-commits -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Everduin94/better-commits",programs:["bcommits","better-branch","better-commits","better-commits-init","git-bc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.19.1","1.19.0","1.18.3","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0"],aliases:[]}});var Ht;var BsA=J(()=>{Ht={name:"pstree",domain:"github.com/FredHucht/pstree",description:"pstree shows the process listing as a tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/FredHucht/pstree/package.yml",homepageUrl:"",githubUrl:"https://github.com/FredHucht/pstree",installCommand:"pantry install github.com/FredHucht/pstree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/FredHucht/pstree -- $SHELL -i",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var $t;var IsA=J(()=>{$t={name:"scrcpy",domain:"github.com/Genymobile/scrcpy",description:"Display and control your Android device",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Genymobile/scrcpy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Genymobile/scrcpy",installCommand:"pantry install github.com/Genymobile/scrcpy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Genymobile/scrcpy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1 # since 3.3, .9 lib api","darwin:sourceware.org/bzip2","darwin:zlib.net"],buildDependencies:["mesonbuild.com","gnu.org/wget","gnu.org/patch"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0"],aliases:[]}});var fH;var EsA=J(()=>{fH={name:"container-structure-test",domain:"github.com/GoogleContainerTools/container-structure-test",description:"validate the structure of your container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/GoogleContainerTools/container-structure-test/package.yml",homepageUrl:"",githubUrl:"https://github.com/GoogleContainerTools/container-structure-test",installCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/GoogleContainerTools/container-structure-test -- $SHELL -i",pantryInstallCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",programs:["container-structure-test"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22","goreleaser.com"],versions:["1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var Tt;var CsA=J(()=>{Tt={name:"utf8proc",domain:"github.com/JuliaStrings/utf8proc",description:"a clean C library for processing UTF-8 Unicode data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/JuliaStrings/utf8proc/package.yml",homepageUrl:"http://juliastrings.github.io/utf8proc/",githubUrl:"https://github.com/JuliaStrings/utf8proc",installCommand:"pantry install github.com/JuliaStrings/utf8proc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/JuliaStrings/utf8proc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/JuliaStrings/utf8proc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.11.3","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0"],aliases:[]}});var jt;var gsA=J(()=>{jt={name:"GKlib",domain:"github.com/KarypisLab/GKlib",description:"A library of various helper routines and frameworks used by many of the lab's software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KarypisLab/GKlib/package.yml",homepageUrl:"",githubUrl:"https://github.com/KarypisLab/GKlib",installCommand:"pantry install github.com/KarypisLab/GKlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KarypisLab/GKlib -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KarypisLab/GKlib",programs:["cmpnbrs","csrcnv","fis","gkgraph","gkrw","m2mnbrs"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.1.1"],aliases:[]}});var mH;var FsA=J(()=>{mH={name:"Vulkan-Headers",domain:"github.com/KhronosGroup/Vulkan-Headers",description:"Vulkan header files and API registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Headers/package.yml",homepageUrl:"https://www.vulkan.org/",githubUrl:"https://github.com/KhronosGroup/Vulkan-Headers",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Headers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.4.230","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.291","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261","1.3.260","1.3.259","1.3.258","1.3.257","1.3.256","1.3.255","1.3.254","1.3.253","1.3.252"],aliases:[]}});var cH;var YsA=J(()=>{cH={name:"Vulkan-Loader",domain:"github.com/KhronosGroup/Vulkan-Loader",description:"Vulkan Loader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Loader/package.yml",homepageUrl:"https://vulkan.lunarg.com/doc/sdk/latest/linux/LoaderInterfaceArchitecture.html",githubUrl:"https://github.com/KhronosGroup/Vulkan-Loader",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Loader -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",programs:[],companions:[],dependencies:["github.com/KhronosGroup/Vulkan-Headers","linux:x.org/x11","linux:x.org/xcb","linux:wayland.freedesktop.org"],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11","linux:x.org/xrandr"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261"],aliases:[]}});var qt;var JsA=J(()=>{qt={name:"ethaddrgen",domain:"github.com/Limeth/ethaddrgen",description:"Custom Ethereum vanity address generator made in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Limeth/ethaddrgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/Limeth/ethaddrgen",installCommand:"pantry install github.com/Limeth/ethaddrgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Limeth/ethaddrgen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var dH;var DsA=J(()=>{dH={name:"heif-converter",domain:"github.com/MaestroError/heif-converter-image",description:"heif-converter is a versatile command-line application, along with a Docker image, that offers an easy and efficient way to convert HEIC (and AVIF) images to other common formats like JPEG and PNG, and vice versa. It leverages the go-libheif module, a GoLang wrapper for the libheif library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MaestroError/heif-converter-image/package.yml",homepageUrl:"",githubUrl:"https://github.com/MaestroError/heif-converter-image",installCommand:"pantry install github.com/MaestroError/heif-converter-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MaestroError/heif-converter-image -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MaestroError/heif-converter-image",programs:["heif-converter"],companions:[],dependencies:["github.com/strukturag/libheif"],buildDependencies:["go.dev@^1.19"],versions:["2023.6.23"],aliases:[]}});var uH;var UsA=J(()=>{uH={name:"generic_sum",domain:"github.com/Mbed-TLS/mbedtls",description:"An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Mbed-TLS/mbedtls/package.yml",homepageUrl:"https://tls.mbed.org/",githubUrl:"https://github.com/Mbed-TLS/mbedtls",installCommand:"pantry install github.com/Mbed-TLS/mbedtls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Mbed-TLS/mbedtls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Mbed-TLS/mbedtls",programs:["generic_sum"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["3.6.3.1","3.6.0","3.5.2","3.5.1","3.4.1","3.4.0","2.28.8","2.28.7","2.28.6","2.28.4"],aliases:[]}});var Ot;var GsA=J(()=>{Ot={name:"rip2",domain:"github.com/MilesCranmer/rip2",description:" A safe and ergonomic alternative to rm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MilesCranmer/rip2/package.yml",homepageUrl:"",githubUrl:"https://github.com/MilesCranmer/rip2",installCommand:"pantry install github.com/MilesCranmer/rip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MilesCranmer/rip2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MilesCranmer/rip2",programs:["rip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var pH;var NsA=J(()=>{pH={name:"toml-cli",domain:"github.com/MinseokOh/toml-cli",description:"A simple CLI for editing and querying TOML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MinseokOh/toml-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/MinseokOh/toml-cli",installCommand:"pantry install github.com/MinseokOh/toml-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MinseokOh/toml-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MinseokOh/toml-cli",programs:["toml-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var St;var MsA=J(()=>{St={name:"needs",domain:"github.com/NQMVD/needs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/NQMVD/needs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/NQMVD/needs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/NQMVD/needs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var xt;var WsA=J(()=>{xt={name:"libgeotiff",domain:"github.com/OSGeo/libgeotiff",description:"Official repository of the libgeotiff project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OSGeo/libgeotiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/OSGeo/libgeotiff",installCommand:"pantry install github.com/OSGeo/libgeotiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OSGeo/libgeotiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OSGeo/libgeotiff",programs:["applygeo","geotifcp","listgeo"],companions:[],dependencies:["libjpeg-turbo.org","simplesystems.org/libtiff","proj.org"],buildDependencies:[],versions:["1.7.4","1.7.3","1.7.2","1.7.1"],aliases:[]}});var lH;var RsA=J(()=>{lH={name:"pkcs11-helper",domain:"github.com/OpenSC/pkcs11-helper",description:"Library that simplifies the interaction with PKCS#11 providers for end-user applications using a simple API and optional OpenSSL engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OpenSC/pkcs11-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/OpenSC/pkcs11-helper",installCommand:"pantry install github.com/OpenSC/pkcs11-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OpenSC/pkcs11-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OpenSC/pkcs11-helper",programs:[],companions:[],dependencies:["openssl.org^3.1.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.31.0","1.30.0","1.29.0"],aliases:[]}});var iH;var ZsA=J(()=>{iH={name:"normalizer",domain:"github.com/Ousret/charset_normalizer",description:"Truly universal encoding detector in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Ousret/charset_normalizer/package.yml",homepageUrl:"https://charset-normalizer.readthedocs.io/en/latest/",githubUrl:"https://github.com/Ousret/charset_normalizer",installCommand:"pantry install github.com/Ousret/charset_normalizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Ousret/charset_normalizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Ousret/charset_normalizer",programs:["normalizer"],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.2"],aliases:[]}});var _t;var LsA=J(()=>{_t={name:"tine",domain:"github.com/OutOfBedlam/tine",description:"TINE a data pipeline runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OutOfBedlam/tine/package.yml",homepageUrl:"https://tine.thingsme.xyz",githubUrl:"https://github.com/OutOfBedlam/tine",installCommand:"pantry install github.com/OutOfBedlam/tine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OutOfBedlam/tine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OutOfBedlam/tine",programs:["tine"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var nH;var XsA=J(()=>{nH={name:"argon2",domain:"github.com/P-H-C/phc-winner-argon2",description:"The password hash Argon2, winner of PHC ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/P-H-C/phc-winner-argon2/package.yml",homepageUrl:"",githubUrl:"https://github.com/P-H-C/phc-winner-argon2",installCommand:"pantry install github.com/P-H-C/phc-winner-argon2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/P-H-C/phc-winner-argon2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var kt;var wsA=J(()=>{kt={name:"libcbor",domain:"github.com/PJK/libcbor",description:"CBOR protocol implementation for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/PJK/libcbor/package.yml",homepageUrl:"",githubUrl:"https://github.com/PJK/libcbor",installCommand:"pantry install github.com/PJK/libcbor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/PJK/libcbor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/PJK/libcbor",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.13.0","0.12.0","0.11.0","0.10.1"],aliases:[]}});var oH;var VsA=J(()=>{oH={name:"par2",domain:"github.com/Parchive/par2cmdline",description:"Parchive: Parity Archive Volume Set for data recovery",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Parchive/par2cmdline/package.yml",homepageUrl:"http://parchive.sourceforge.net",githubUrl:"https://github.com/Parchive/par2cmdline",installCommand:"pantry install github.com/Parchive/par2cmdline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Parchive/par2cmdline -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Parchive/par2cmdline",programs:["par2","par2create","par2verify","par2repair"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.1","1.1.0","1.0.0","0.8.1"],aliases:[]}});var aH;var KsA=J(()=>{aH={name:"swiftgen",domain:"github.com/SwiftGen/SwiftGen",description:"The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/SwiftGen/SwiftGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/SwiftGen/SwiftGen",installCommand:"pantry install github.com/SwiftGen/SwiftGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/SwiftGen/SwiftGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2"],aliases:[]}});var Pt;var zsA=J(()=>{Pt={name:"expected",domain:"github.com/TartanLlama/expected",description:"C++11/14/17 std::expected with functional-style extensions ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TartanLlama/expected/package.yml",homepageUrl:"https://tl.tartanllama.xyz",githubUrl:"https://github.com/TartanLlama/expected",installCommand:"pantry install github.com/TartanLlama/expected",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TartanLlama/expected -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TartanLlama/expected",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.3.1","1.3.0","1.2.0","1.1.0"],aliases:[]}});var ht;var HsA=J(()=>{ht={name:"dasel",domain:"github.com/TomWright/dasel",description:"Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TomWright/dasel/package.yml",homepageUrl:"https://daseldocs.tomwright.me",githubUrl:"https://github.com/TomWright/dasel",installCommand:"pantry install github.com/TomWright/dasel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TomWright/dasel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TomWright/dasel",programs:["dasel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1"],versions:["3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1"],aliases:[]}});var yt;var $sA=J(()=>{yt={name:"toml11",domain:"github.com/ToruNiina/toml11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ToruNiina/toml11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ToruNiina/toml11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ToruNiina/toml11 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ToruNiina/toml11",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.1","linux:gnu.org/gcc@^14"],versions:["4.4.0"],aliases:[]}});var bt;var TsA=J(()=>{bt={name:"saml2aws",domain:"github.com/Versent/saml2aws",description:"CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Versent/saml2aws/package.yml",homepageUrl:"",githubUrl:"https://github.com/Versent/saml2aws",installCommand:"pantry install github.com/Versent/saml2aws",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Versent/saml2aws -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Versent/saml2aws",programs:["saml2aws"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.36.19","2.36.18","2.36.17","2.36.16","2.36.15","2.36.14","2.36.13"],aliases:[]}});var rH;var jsA=J(()=>{rH={name:"Surya",domain:"github.com/VikParuchuri/surya",description:"OCR, layout analysis, reading order, table recognition in 90+ languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/VikParuchuri/surya/package.yml",homepageUrl:"https://www.datalab.to",githubUrl:"https://github.com/VikParuchuri/surya",installCommand:"pantry install github.com/VikParuchuri/surya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/VikParuchuri/surya -- $SHELL -i",pantryInstallCommand:"pantry install github.com/VikParuchuri/surya",programs:["surya_detect"],companions:[],dependencies:["pkgx.sh>=1","linux:mesa3d.org^23.3","linux:gnome.org/glib^2","linux:mupdf.com"],buildDependencies:["python.org@~3.11"],versions:["0.17.1","0.17.0","0.16.7","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.3","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.15","0.4.14","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.0","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5"],aliases:[]}});var vt;var qsA=J(()=>{vt={name:"oci2git",domain:"github.com/Virviil/oci2git",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Virviil/oci2git/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Virviil/oci2git",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Virviil/oci2git -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Virviil/oci2git",programs:["oci2git"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.5","0.2.1","0.2.0","0.1.5"],aliases:[]}});var sH;var OsA=J(()=>{sH={name:"xchtmlreport",domain:"github.com/XCTestHTMLReport/XCTestHTMLReport",description:"Xcode-like HTML report for Unit and UI Tests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XCTestHTMLReport/XCTestHTMLReport/package.yml",homepageUrl:"",githubUrl:"https://github.com/XCTestHTMLReport/XCTestHTMLReport",installCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XCTestHTMLReport/XCTestHTMLReport -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",programs:["xchtmlreport"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.5.1","2.5.0","2.4.2"],aliases:[]}});var ft;var SsA=J(()=>{ft={name:"xcodes",domain:"github.com/XcodesOrg/xcodes",description:"The best command-line tool to install and switch between multiple versions of Xcode.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XcodesOrg/xcodes/package.yml",homepageUrl:"",githubUrl:"https://github.com/XcodesOrg/xcodes",installCommand:"pantry install github.com/XcodesOrg/xcodes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XcodesOrg/xcodes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XcodesOrg/xcodes",programs:["xcodes"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.2","1.6.1","1.6.0","1.5.0","1.4.1"],aliases:[]}});var mt;var xsA=J(()=>{mt={name:"csvlens",domain:"github.com/YS-L/csvlens",description:"Command line csv viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/YS-L/csvlens/package.yml",homepageUrl:"",githubUrl:"https://github.com/YS-L/csvlens",installCommand:"pantry install github.com/YS-L/csvlens",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/YS-L/csvlens -- $SHELL -i",pantryInstallCommand:"pantry install github.com/YS-L/csvlens",programs:["csvlens"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var ct;var _sA=J(()=>{ct={name:"z3",domain:"github.com/Z3Prover/z3",description:"High-performance theorem prover",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Z3Prover/z3/package.yml",homepageUrl:"",githubUrl:"https://github.com/Z3Prover/z3",installCommand:"pantry install github.com/Z3Prover/z3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Z3Prover/z3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Z3Prover/z3",programs:["z3"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","python.org@>=3<3.12","linux:gnu.org/gcc@14"],versions:["4.16.0","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.1","4.14.0","4.13.4","4.13.3","4.13.2","4.13.0","4.12.6","4.12.5","4.12.4","4.12.3","4.12.2","4.12.1"],aliases:[]}});var tH;var ksA=J(()=>{tH={name:"docker-clean",domain:"github.com/ZZROTDesign/docker-clean",description:"A script that cleans docker containers, images, volumes, and networks. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ZZROTDesign/docker-clean/package.yml",homepageUrl:"",githubUrl:"https://github.com/ZZROTDesign/docker-clean",installCommand:"pantry install github.com/ZZROTDesign/docker-clean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ZZROTDesign/docker-clean -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ZZROTDesign/docker-clean",programs:["docker-clean"],companions:[],dependencies:["gnu.org/bash","docker.com/cli"],buildDependencies:[],versions:["2.0.4"],aliases:[]}});var dt;var PsA=J(()=>{dt={name:"landrun",domain:"github.com/Zouuup/landrun",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Zouuup/landrun/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Zouuup/landrun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Zouuup/landrun -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var ut;var hsA=J(()=>{ut={name:"xcresultparser",domain:"github.com/a7ex/xcresultparser",description:"Parse the binary xcresult bundle from Xcode builds and testruns",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/a7ex/xcresultparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/a7ex/xcresultparser",installCommand:"pantry install github.com/a7ex/xcresultparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/a7ex/xcresultparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/a7ex/xcresultparser",programs:["xcresultparser"],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["2.0.1","2.0.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2"],aliases:[]}});var pt;var ysA=J(()=>{pt={name:"rawdog",domain:"github.com/abanteai/rawdog",description:"Generate and auto-execute Python scripts in the cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abanteai/rawdog/package.yml",homepageUrl:"https://mentat.ai",githubUrl:"https://github.com/AbanteAI/rawdog",installCommand:"pantry install github.com/abanteai/rawdog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abanteai/rawdog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abanteai/rawdog",programs:["rawdog"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.1.6"],aliases:[]}});var lt;var bsA=J(()=>{lt={name:"colima",domain:"github.com/abiosoft/colima",description:"Container runtimes on macOS (and Linux) with minimal setup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abiosoft/colima/package.yml",homepageUrl:"",githubUrl:"https://github.com/abiosoft/colima",installCommand:"pantry install github.com/abiosoft/colima",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abiosoft/colima -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abiosoft/colima",programs:["colima"],companions:[],dependencies:["lima-vm.io"],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.6","0.5.5"],aliases:[]}});var it;var vsA=J(()=>{it={name:"confd",domain:"github.com/abtreece/confd",description:"Manage local application configuration files using templates and data from etcd or consul",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abtreece/confd/package.yml",homepageUrl:"",githubUrl:"https://github.com/kelseyhightower/confd",installCommand:"pantry install github.com/abtreece/confd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abtreece/confd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abtreece/confd",programs:["confd"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.33.1","0.33.0","0.32.0","0.30.0"],aliases:[]}});var nt;var fsA=J(()=>{nt={name:"ticker",domain:"github.com/achannarasappa/ticker",description:"Terminal stock ticker with live updates and position tracking",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/achannarasappa/ticker/package.yml",homepageUrl:"",githubUrl:"https://github.com/achannarasappa/ticker",installCommand:"pantry install github.com/achannarasappa/ticker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/achannarasappa/ticker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/achannarasappa/ticker",programs:["ticker"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.0"],versions:["5.2.0","5.1.0","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.8.1","4.8.0","4.7.1","4.7.0","4.6.3"],aliases:[]}});var ot;var msA=J(()=>{ot={name:"libunibreak",domain:"github.com/adah1972/libunibreak",description:"The libunibreak library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adah1972/libunibreak/package.yml",homepageUrl:"",githubUrl:"https://github.com/adah1972/libunibreak",installCommand:"pantry install github.com/adah1972/libunibreak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adah1972/libunibreak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var at;var csA=J(()=>{at={name:"fastgron",domain:"github.com/adamritter/fastgron",description:" High-performance JSON to GRON (greppable, flattened JSON) converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adamritter/fastgron/package.yml",homepageUrl:"",githubUrl:"https://github.com/adamritter/fastgron",installCommand:"pantry install github.com/adamritter/fastgron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adamritter/fastgron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adamritter/fastgron",programs:["fastgron"],companions:[],dependencies:["curl.se","linux:gnu.org/gcc"],buildDependencies:["gnu.org/bash@^5","gnu.org/make","cmake.org@^3"],versions:["0.7.7"],aliases:[]}});var eH;var dsA=J(()=>{eH={name:"gost3411-2012",domain:"github.com/adegtyarev/streebog",description:"GOST R 34.11-2012: RFC-6986 cryptographic hash function",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adegtyarev/streebog/package.yml",homepageUrl:"https://www.streebog.net/",githubUrl:"https://github.com/adegtyarev/streebog",installCommand:"pantry install github.com/adegtyarev/streebog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adegtyarev/streebog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var rt;var usA=J(()=>{rt={name:"webhook",domain:"github.com/adnanh/webhook",description:"webhook is a lightweight incoming webhook server to run shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adnanh/webhook/package.yml",homepageUrl:"",githubUrl:"https://github.com/adnanh/webhook",installCommand:"pantry install github.com/adnanh/webhook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adnanh/webhook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adnanh/webhook",programs:["webhook"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.8.3","2.8.2","2.8.1"],aliases:[]}});var st;var psA=J(()=>{st={name:"yamllint",domain:"github.com/adrienverge/yamllint",description:"A linter for YAML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adrienverge/yamllint/package.yml",homepageUrl:"",githubUrl:"https://github.com/adrienverge/yamllint",installCommand:"pantry install github.com/adrienverge/yamllint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adrienverge/yamllint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adrienverge/yamllint",programs:["yamllint"],companions:[],dependencies:["python.org~3.11","pyyaml.org"],buildDependencies:[],versions:["1.38.0","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var tt;var lsA=J(()=>{tt={name:"k3sup",domain:"github.com/alexellis/k3sup",description:"Utility to create k3s clusters on any local or remote VM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alexellis/k3sup/package.yml",homepageUrl:"https://k3sup.dev",githubUrl:"https://github.com/alexellis/k3sup",installCommand:"pantry install github.com/alexellis/k3sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alexellis/k3sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alexellis/k3sup",programs:["k3sup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.12","0.13.11","0.13.10","0.13.9","0.13.8","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1"],aliases:[]}});var A7;var isA=J(()=>{A7={name:"allure",domain:"github.com/allure-framework/allure2",description:"Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/allure-framework/allure2/package.yml",homepageUrl:"https://allurereport.org/",githubUrl:"https://github.com/allure-framework/allure2",installCommand:"pantry install github.com/allure-framework/allure2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/allure-framework/allure2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/allure-framework/allure2",programs:["allure"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.38.1","2.38.0","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.0","2.32.2","2.32.0","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0"],aliases:[]}});var et;var nsA=J(()=>{et={name:"commit",domain:"github.com/alt-art/commit",description:"Command-line tool to guide your template commit messages anywhere, anytime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alt-art/commit/package.yml",homepageUrl:"",githubUrl:"https://github.com/alt-art/commit",installCommand:"pantry install github.com/alt-art/commit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alt-art/commit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var Ae;var osA=J(()=>{Ae={name:"grype",domain:"github.com/anchore/grype",description:"A vulnerability scanner for container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anchore/grype/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/grype",installCommand:"pantry install github.com/anchore/grype",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anchore/grype -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anchore/grype",programs:["grype"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.110.0","0.109.1","0.109.0","0.108.0","0.107.1","0.107.0","0.106.0","0.105.0","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.0","0.101.1","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.89.1","0.89.0","0.88.0","0.87.0","0.86.1","0.86.0","0.85.0","0.84.0","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.0","0.75.0","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.0"],aliases:[]}});var Qe;var asA=J(()=>{Qe={name:"libepoxy",domain:"github.com/anholt/libepoxy",description:"Epoxy is a library for handling OpenGL function pointer management for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anholt/libepoxy/package.yml",homepageUrl:"",githubUrl:"https://github.com/anholt/libepoxy",installCommand:"pantry install github.com/anholt/libepoxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anholt/libepoxy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anholt/libepoxy",programs:[],companions:[],dependencies:["linux:x.org/x11","linux:mesa3d.org"],buildDependencies:["mesonbuild.com","python.org@>=3.1<3.12","linux:freeglut.sourceforge.io"],versions:["1.5.10"],aliases:[]}});var Q7;var rsA=J(()=>{Q7={name:"jira",domain:"github.com/ankitpokhrel/jira-cli",description:"simple jira command line client in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ankitpokhrel/jira-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/go-jira/jira",installCommand:"pantry install github.com/ankitpokhrel/jira-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ankitpokhrel/jira-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ankitpokhrel/jira-cli",programs:["jira"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.7.0","1.6.0","1.5.2","1.5.1"],aliases:[]}});var Be;var ssA=J(()=>{Be={name:"ni",domain:"github.com/antfu/ni",description:"\uD83D\uDCA1 Use the right package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antfu/ni/package.yml",homepageUrl:"",githubUrl:"https://github.com/antfu/ni",installCommand:"pantry install github.com/antfu/ni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antfu/ni -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antfu/ni",programs:["na","nci","ni","nlx","nr","nu","nun"],companions:[],dependencies:["nodejs.org>=14","npmjs.com"],buildDependencies:["pnpm.io@^10.6"],versions:["30.0.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.0.1","27.0.0","26.2.0","26.1.0","26.0.1","26.0.0","25.0.0","24.4.0","24.3.0","24.2.0","24.1.0","23.3.1","23.3.0","23.2.0","0.23.2","0.23.1","0.23.0","0.22.4","0.22.3","0.22.1","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4"],aliases:[]}});var B7;var tsA=J(()=>{B7={name:"alpaca.cpp",domain:"github.com/antimatter15/alpaca.cpp",description:"Locally run an Instruction-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antimatter15/alpaca.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/antimatter15/alpaca.cpp",installCommand:"pantry install github.com/antimatter15/alpaca.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antimatter15/alpaca.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var Ie;var esA=J(()=>{Ie={name:"btop",domain:"github.com/aristocratos/btop",description:"Resource monitor. C++ version and continuation of bashtop and bpytop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aristocratos/btop/package.yml",homepageUrl:"",githubUrl:"https://github.com/aristocratos/btop",installCommand:"pantry install github.com/aristocratos/btop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aristocratos/btop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aristocratos/btop",programs:["btop"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","linux:llvm.org"],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var I7;var AtA=J(()=>{I7={name:"asciidoc",domain:"github.com/asciidoc-py/asciidoc-py",description:"Formatter/translator for text files to numerous formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/asciidoc-py/asciidoc-py/package.yml",homepageUrl:"https://asciidoc-py.github.io/",githubUrl:"https://github.com/asciidoc-py/asciidoc-py",installCommand:"pantry install github.com/asciidoc-py/asciidoc-py",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/asciidoc-py/asciidoc-py -- $SHELL -i",pantryInstallCommand:"pantry install github.com/asciidoc-py/asciidoc-py",programs:["asciidoc"],companions:[],dependencies:["docbook.org","python.org~3.11","gnu.org/source-highlight"],buildDependencies:[],versions:["10.2.1","10.2.0"],aliases:[]}});var E7;var QtA=J(()=>{E7={name:"tabulate",domain:"github.com/astanin/python-tabulate",description:"Pretty-print tabular data in Python, a library and a command-line utility. Repository migrated from bitbucket.org/astanin/python-tabulate.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/astanin/python-tabulate/package.yml",homepageUrl:"https://pypi.org/project/tabulate/",githubUrl:"https://github.com/astanin/python-tabulate",installCommand:"pantry install github.com/astanin/python-tabulate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/astanin/python-tabulate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/astanin/python-tabulate",programs:["tabulate"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.11"],versions:["0.10.0","0.9.0"],aliases:[]}});var Ee;var BtA=J(()=>{Ee={name:"csvdiff",domain:"github.com/aswinkarthik/csvdiff",description:"A fast diff tool for comparing csv files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aswinkarthik/csvdiff/package.yml",homepageUrl:"https://aswinkarthik.github.io/csvdiff/",githubUrl:"https://github.com/aswinkarthik/csvdiff",installCommand:"pantry install github.com/aswinkarthik/csvdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aswinkarthik/csvdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var C7;var ItA=J(()=>{C7={name:"cfn-lint",domain:"github.com/aws-cloudformation/cfn-lint",description:"Validate CloudFormation templates against the CloudFormation spec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws-cloudformation/cfn-lint/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws-cloudformation/cfn-lint",installCommand:"pantry install github.com/aws-cloudformation/cfn-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws-cloudformation/cfn-lint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws-cloudformation/cfn-lint",programs:["cfn-lint"],companions:[],dependencies:["pkgx.sh>=1","pyyaml.org","github.com/benjaminp/six"],buildDependencies:["python.org@~3.11"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.1","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.2","1.33.1","1.33.0","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","0.87.11","0.87.10","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.4","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.0","0.83.8","0.83.7","0.83.6","0.83.5","0.83.4","0.83.3","0.83.2","0.83.1","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.4","0.80.3","0.80.2","0.80.1","0.79.11","0.79.10","0.79.9"],aliases:[]}});var g7;var EtA=J(()=>{g7={name:"aws-sdk-cpp",domain:"github.com/aws/aws-sdk-cpp",description:"AWS SDK for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws/aws-sdk-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws/aws-sdk-cpp",installCommand:"pantry install github.com/aws/aws-sdk-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws/aws-sdk-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws/aws-sdk-cpp",programs:[],companions:[],dependencies:["curl.se","zlib.net@1","openssl.org@1.1"],buildDependencies:["cmake.org"],versions:["1.11.774","1.11.773","1.11.772","1.11.771","1.11.770","1.11.769","1.11.768","1.11.767","1.11.766","1.11.765","1.11.764","1.11.763","1.11.762","1.11.761","1.11.760","1.11.759","1.11.758","1.11.757","1.11.756","1.11.755","1.11.754","1.11.753","1.11.752","1.11.751","1.11.750","1.11.749","1.11.748","1.11.747","1.11.746","1.11.745","1.11.744","1.11.743","1.11.742","1.11.741","1.11.740","1.11.739","1.11.738","1.11.737","1.11.736","1.11.735","1.11.734","1.11.733","1.11.732","1.11.731","1.11.730","1.11.729","1.11.728","1.11.727","1.11.726","1.11.725","1.11.724","1.11.723","1.11.722","1.11.721","1.11.720","1.11.719","1.11.718","1.11.717","1.11.716","1.11.715","1.11.714","1.11.713","1.11.712","1.11.711","1.11.710","1.11.709","1.11.708","1.11.707","1.11.706","1.11.705","1.11.704","1.11.703","1.11.702","1.11.701","1.11.700","1.11.699","1.11.698","1.11.697","1.11.696","1.11.695","1.11.694","1.11.693","1.11.692","1.11.691","1.11.690","1.11.689","1.11.688","1.11.687","1.11.686","1.11.685","1.11.684","1.11.683","1.11.682","1.11.681","1.11.680","1.11.679","1.11.678","1.11.677","1.11.676","1.11.675","1.11.674","1.11.673","1.11.672","1.11.671","1.11.670","1.11.669","1.11.668","1.11.667","1.11.666","1.11.665","1.11.664","1.11.663","1.11.662","1.11.661","1.11.660","1.11.659","1.11.658","1.11.657","1.11.656","1.11.655","1.11.654","1.11.653","1.11.652","1.11.651","1.11.650","1.11.649","1.11.648","1.11.647","1.11.646","1.11.645","1.11.644","1.11.643","1.11.642","1.11.641","1.11.640","1.11.639","1.11.638","1.11.637","1.11.636","1.11.635","1.11.634","1.11.633","1.11.632","1.11.631","1.11.630","1.11.629","1.11.628","1.11.627","1.11.626","1.11.625","1.11.624","1.11.623","1.11.622","1.11.621","1.11.620","1.11.619","1.11.618","1.11.617","1.11.616","1.11.615","1.11.614","1.11.613","1.11.612","1.11.611","1.11.610","1.11.609","1.11.608","1.11.607","1.11.606","1.11.605","1.11.604","1.11.603","1.11.602","1.11.601","1.11.600","1.11.599","1.11.598","1.11.597","1.11.596","1.11.595","1.11.594","1.11.593","1.11.592","1.11.591","1.11.590","1.11.589","1.11.588","1.11.587","1.11.586","1.11.585","1.11.584","1.11.583","1.11.582","1.11.581","1.11.580","1.11.579","1.11.578","1.11.577","1.11.576","1.11.575","1.11.574","1.11.573","1.11.572","1.11.571","1.11.570","1.11.569","1.11.568","1.11.567","1.11.566","1.11.565","1.11.564","1.11.563","1.11.562","1.11.561","1.11.560","1.11.559","1.11.558","1.11.557","1.11.556","1.11.555","1.11.554","1.11.553","1.11.552","1.11.551","1.11.550","1.11.549","1.11.548","1.11.547","1.11.546","1.11.545","1.11.544","1.11.543","1.11.542","1.11.541","1.11.540","1.11.539","1.11.538","1.11.537","1.11.536","1.11.535","1.11.534","1.11.533","1.11.532","1.11.531","1.11.530","1.11.529","1.11.528","1.11.527","1.11.526","1.11.525","1.11.524","1.11.523","1.11.522","1.11.521","1.11.520","1.11.519","1.11.518","1.11.517","1.11.516","1.11.515","1.11.514","1.11.513","1.11.512","1.11.511","1.11.510","1.11.509","1.11.508","1.11.507","1.11.506","1.11.505","1.11.504","1.11.503","1.11.502","1.11.501","1.11.500","1.11.499","1.11.498","1.11.497","1.11.496","1.11.495","1.11.494","1.11.493","1.11.492","1.11.491","1.11.490","1.11.489","1.11.488","1.11.487","1.11.486","1.11.485","1.11.484","1.11.483","1.11.482","1.11.481","1.11.480","1.11.479","1.11.478","1.11.477","1.11.476","1.11.475","1.11.474","1.11.473","1.11.472","1.11.471","1.11.470","1.11.469","1.11.468","1.11.467","1.11.466","1.11.465","1.11.464","1.11.463","1.11.462","1.11.461","1.11.460","1.11.459","1.11.458","1.11.457","1.11.456","1.11.455","1.11.454","1.11.453","1.11.452","1.11.451","1.11.450","1.11.449","1.11.448","1.11.447","1.11.446","1.11.445","1.11.444","1.11.443","1.11.442","1.11.441","1.11.440","1.11.439","1.11.438","1.11.437","1.11.436","1.11.435","1.11.434","1.11.433","1.11.432","1.11.431","1.11.430","1.11.429","1.11.428","1.11.427","1.11.426","1.11.425","1.11.424","1.11.423","1.11.422","1.11.421","1.11.420","1.11.419","1.11.418","1.11.417","1.11.416","1.11.415","1.11.414","1.11.413","1.11.412","1.11.411","1.11.410","1.11.409","1.11.408","1.11.407","1.11.406","1.11.405","1.11.404","1.11.403","1.11.402","1.11.401","1.11.400","1.11.399","1.11.398","1.11.397","1.11.396","1.11.395","1.11.394","1.11.393","1.11.392","1.11.391","1.11.390","1.11.389","1.11.388","1.11.387","1.11.386","1.11.385","1.11.384","1.11.383","1.11.382","1.11.381","1.11.380","1.11.379","1.11.378","1.11.377","1.11.376","1.11.375","1.11.374","1.11.373","1.11.372","1.11.371","1.11.370","1.11.369","1.11.368","1.11.367","1.11.366","1.11.365","1.11.364","1.11.363","1.11.362","1.11.361","1.11.360","1.11.359","1.11.358","1.11.357","1.11.356","1.11.355","1.11.354","1.11.353","1.11.352","1.11.351","1.11.350","1.11.349","1.11.348","1.11.347","1.11.346","1.11.345","1.11.344","1.11.343","1.11.342","1.11.341","1.11.340","1.11.339","1.11.338","1.11.337","1.11.336","1.11.335","1.11.334","1.11.333","1.11.332","1.11.331","1.11.330","1.11.329","1.11.328","1.11.327","1.11.326","1.11.325","1.11.324","1.11.323","1.11.322","1.11.321","1.11.320","1.11.319","1.11.318","1.11.317","1.11.316","1.11.315","1.11.314","1.11.313","1.11.312","1.11.311","1.11.310","1.11.309","1.11.308","1.11.307","1.11.306","1.11.305","1.11.304","1.11.303","1.11.302","1.11.301","1.11.300","1.11.299","1.11.298","1.11.297","1.11.296","1.11.295","1.11.294","1.11.293","1.11.292","1.11.291","1.11.290","1.11.289","1.11.288","1.11.287","1.11.286","1.11.285","1.11.284","1.11.283","1.11.282","1.11.281","1.11.280","1.11.279","1.11.278","1.11.277","1.11.276","1.11.275","1.11.274","1.11.273","1.11.272","1.11.271","1.11.270","1.11.269","1.11.268","1.11.267","1.11.266","1.11.265","1.11.264","1.11.263","1.11.262","1.11.261","1.11.260","1.11.259","1.11.258","1.11.257","1.11.256","1.11.255","1.11.254","1.11.253","1.11.252","1.11.251","1.11.250","1.11.249","1.11.248","1.11.247","1.11.246","1.11.245","1.11.244","1.11.243","1.11.242","1.11.241","1.11.240","1.11.239","1.11.238","1.11.237","1.11.236","1.11.235","1.11.234","1.11.233","1.11.232","1.11.231","1.11.230","1.11.229","1.11.228","1.11.227","1.11.226","1.11.225","1.11.224","1.11.223","1.11.222","1.11.221","1.11.220","1.11.219","1.11.218","1.11.217","1.11.216","1.11.215","1.11.214","1.11.213","1.11.212","1.11.211","1.11.210","1.11.209","1.11.208","1.11.207","1.11.206","1.11.205","1.11.204","1.11.203","1.11.202","1.11.201","1.11.200","1.11.199","1.11.198","1.11.197","1.11.196","1.11.195","1.11.194","1.11.193","1.11.192","1.11.191","1.11.190","1.11.189","1.11.188","1.11.187","1.11.186","1.11.183","1.11.182","1.11.181","1.11.180","1.11.179","1.11.178","1.11.177","1.11.176","1.11.175","1.11.174","1.11.173","1.11.172","1.11.171","1.11.170","1.11.169","1.11.168","1.11.167","1.11.166","1.11.165","1.11.164","1.11.163","1.11.162","1.11.161","1.11.160","1.11.159","1.11.158","1.11.157","1.11.156","1.11.155","1.11.154","1.11.153","1.11.152","1.11.151","1.11.150","1.11.149","1.11.148","1.11.147","1.11.146","1.11.145","1.11.144","1.11.143","1.11.142","1.11.141","1.11.140","1.11.139","1.11.138","1.11.137","1.11.136","1.11.135","1.11.134","1.11.133","1.11.132","1.11.131","1.11.130","1.11.129","1.11.128","1.11.127","1.11.126","1.11.125","1.11.124","1.11.123","1.11.122","1.11.121","1.11.120","1.11.119","1.11.118","1.11.117","1.11.116","1.11.115","1.11.114","1.11.113","1.11.112","1.11.111","1.11.110","1.11.109","1.11.108","1.11.107","1.11.106","1.11.105","1.11.104","1.11.103","1.11.102","1.11.101","1.11.100","1.11.99","1.11.98","1.11.97","1.11.96","1.11.95","1.11.94","1.11.93","1.11.92","1.11.91","1.11.90","1.11.89","1.11.88","1.11.87","1.11.86","1.11.85","1.11.84","1.11.83"],aliases:[]}});var F7;var CtA=J(()=>{F7={name:"docker-credential-ecr-login",domain:"github.com/awslabs/amazon-ecr-credential-helper",description:"Automatically gets credentials for Amazon ECR on docker push/docker pull",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/amazon-ecr-credential-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/amazon-ecr-credential-helper",installCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/amazon-ecr-credential-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",programs:["docker-credential-ecr-login"],companions:[],dependencies:[],buildDependencies:["gnu.org/bash","gnu.org/make","go.dev@^1.21"],versions:["0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0","0.7.1"],aliases:[]}});var Ce;var gtA=J(()=>{Ce={name:"dy",domain:"github.com/awslabs/dynein",description:"DynamoDB CLI written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/dynein/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/dynein",installCommand:"pantry install github.com/awslabs/dynein",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/dynein -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/dynein",programs:["dy"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["cmake.org@3","linux:openssl.org"],versions:["0.3.0","0.2.1"],aliases:[]}});var Y7;var FtA=J(()=>{Y7={name:"eks-node-viewer",domain:"github.com/awslabs/eks-node-viewer",description:"EKS Node Viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/eks-node-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/eks-node-viewer",installCommand:"pantry install github.com/awslabs/eks-node-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/eks-node-viewer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/eks-node-viewer",programs:["eks-node-viewer"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["0.7.4"],aliases:[]}});var ge;var YtA=J(()=>{ge={name:"llrt",domain:"github.com/awslabs/llrt",description:"LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/llrt/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/llrt",installCommand:"pantry install github.com/awslabs/llrt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/llrt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/llrt",programs:["llrt"],companions:[],dependencies:[],buildDependencies:["facebook.com/zstd","ziglang.org@~0.11","nodejs.org","yarnpkg.com","cmake.org","linux:llvm.org@^17"],versions:["0.8.1","0.8.0","0.7.0","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12"],aliases:[]}});var Fe;var JtA=J(()=>{Fe={name:"mailpit",domain:"github.com/axllent/mailpit",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/axllent/mailpit/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install github.com/axllent/mailpit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/axllent/mailpit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/axllent/mailpit",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["nodejs.org@<21","npmjs.com","go.dev"],versions:["1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.10","1.9.9"],aliases:[]}});var J7;var DtA=J(()=>{J7={name:"bats",domain:"github.com/bats-core/bats-core",description:"Bash Automated Testing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bats-core/bats-core/package.yml",homepageUrl:"https://bats-core.readthedocs.io/",githubUrl:"https://github.com/bats-core/bats-core",installCommand:"pantry install github.com/bats-core/bats-core",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bats-core/bats-core -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bats-core/bats-core",programs:["bats"],companions:[],dependencies:["gnu.org/coreutils^9.4"],buildDependencies:[],versions:["1.13.0","1.12.0","1.11.1","1.11.0","1.10.0"],aliases:[]}});var D7;var UtA=J(()=>{D7={name:"bazel",domain:"github.com/bazelbuild/bazelisk",description:"A user-friendly launcher for Bazel.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/bazelisk/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/bazelisk",installCommand:"pantry install github.com/bazelbuild/bazelisk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/bazelisk -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/bazelisk",programs:["bazel","bazelisk"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20"],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var U7;var GtA=J(()=>{U7={name:"buildifier",domain:"github.com/bazelbuild/buildtools",description:"Format bazel BUILD files with a standard convention",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/buildtools/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/buildtools",installCommand:"pantry install github.com/bazelbuild/buildtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/buildtools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/buildtools",programs:["buildifier"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["8.5.1","8.2.1","8.2.0","8.0.3","8.0.2","8.0.1","8.0.0","7.3.1","7.1.2","7.1.1","7.1.0","6.4.0"],aliases:[]}});var Ye;var NtA=J(()=>{Ye={name:"six",domain:"github.com/benjaminp/six",description:"Python 2 and 3 compatibility library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benjaminp/six/package.yml",homepageUrl:"https://six.readthedocs.io/",githubUrl:"https://github.com/benjaminp/six",installCommand:"pantry install github.com/benjaminp/six",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benjaminp/six -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var G7;var MtA=J(()=>{G7={name:"aws-whoami",domain:"github.com/benkehoe/aws-whoami-golang",description:"A tool to show what AWS account and identity you're using.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benkehoe/aws-whoami-golang/package.yml",homepageUrl:"",githubUrl:"https://github.com/benkehoe/aws-whoami-golang",installCommand:"pantry install github.com/benkehoe/aws-whoami-golang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benkehoe/aws-whoami-golang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benkehoe/aws-whoami-golang",programs:["aws-whoami"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.6.0"],aliases:[]}});var Je;var WtA=J(()=>{Je={name:"libxcrypt",domain:"github.com/besser82/libxcrypt",description:"Extended crypt library for descrypt, md5crypt, bcrypt, and others",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/besser82/libxcrypt/package.yml",homepageUrl:"",githubUrl:"https://github.com/besser82/libxcrypt",installCommand:"pantry install github.com/besser82/libxcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/besser82/libxcrypt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/besser82/libxcrypt",programs:[],companions:[],dependencies:[],buildDependencies:["perl.org"],versions:["4.5.2","4.5.1","4.5.0","4.4.38","4.4.37","4.4.36","4.4.35","4.4.34","4.4.33"],aliases:[]}});var De;var RtA=J(()=>{De={name:"lporg",domain:"github.com/blacktop/lporg",description:"Organize Your macOS Launchpad Apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blacktop/lporg/package.yml",homepageUrl:"",githubUrl:"https://github.com/blacktop/lporg",installCommand:"pantry install github.com/blacktop/lporg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blacktop/lporg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var Ue;var ZtA=J(()=>{Ue={name:"nex",domain:"github.com/blynn/nex",description:"44BSD re-implementation of vi",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blynn/nex/package.yml",homepageUrl:"https://repo.or.cz/nvi.git",githubUrl:"https://github.com/blynn/nex",installCommand:"pantry install github.com/blynn/nex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blynn/nex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blynn/nex",programs:["nex"],companions:[],dependencies:[],buildDependencies:["rsync.samba.org","go.dev@^1.20"],versions:["2021.3.30"],aliases:[]}});var Ge;var LtA=J(()=>{Ge={name:"scc",domain:"github.com/boyter/scc",description:"Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/boyter/scc/package.yml",homepageUrl:"",githubUrl:"https://github.com/boyter/scc",installCommand:"pantry install github.com/boyter/scc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/boyter/scc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/boyter/scc",programs:["scc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["3.7.0","3.6.0","3.5.0","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0"],aliases:[]}});var Ne;var XtA=J(()=>{Ne={name:"iproute2mac",domain:"github.com/brona/iproute2mac",description:"CLI wrapper for basic network utilites on Mac OS X inspired with iproute2 on Linux systems - ip command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brona/iproute2mac/package.yml",homepageUrl:"",githubUrl:"https://github.com/brona/iproute2mac",installCommand:"pantry install github.com/brona/iproute2mac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brona/iproute2mac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brona/iproute2mac",programs:["bridge","ip","iproute2mac.py"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.7.2","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var Me;var wtA=J(()=>{Me={name:"bruce",domain:"github.com/brucedom/bruce",description:"Basic Runtime for Uniform Compute Environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brucedom/bruce/package.yml",homepageUrl:"",githubUrl:"https://github.com/brucedom/bruce",installCommand:"pantry install github.com/brucedom/bruce",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brucedom/bruce -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var We;var VtA=J(()=>{We={name:"xsv",domain:"github.com/burntsushi/xsv",description:"A fast CSV command line toolkit written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/burntsushi/xsv/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/xsv",installCommand:"pantry install github.com/burntsushi/xsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/burntsushi/xsv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var N7;var KtA=J(()=>{N7={name:"org-stats",domain:"github.com/caarlos0/org-stats",description:"Get the contributor stats summary from all repos of any given organization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/org-stats/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/org-stats",installCommand:"pantry install github.com/caarlos0/org-stats",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/org-stats -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/org-stats",programs:["org-stats"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.12.2","1.12.1","1.12.0","1.11.2"],aliases:[]}});var Re;var ztA=J(()=>{Re={name:"svu",domain:"github.com/caarlos0/svu",description:"Semantic Version Util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/svu/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/svu",installCommand:"pantry install github.com/caarlos0/svu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/svu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/svu",programs:["svu"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.4.0","3.3.0","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.12.0","1.11.0"],aliases:[]}});var Ze;var HtA=J(()=>{Ze={name:"acmedns",domain:"github.com/caddy-dns/acmedns",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddy-dns/acmedns/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/caddy-dns/acmedns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddy-dns/acmedns -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddy-dns/acmedns",programs:["caddy-acmedns"],companions:[],dependencies:[],buildDependencies:["github.com/caddyserver/xcaddy"],versions:["0.6.0","0.5.0","0.4.1"],aliases:[]}});var Le;var $tA=J(()=>{Le={name:"xcaddy",domain:"github.com/caddyserver/xcaddy",description:"Build Caddy with plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddyserver/xcaddy/package.yml",homepageUrl:"",githubUrl:"https://github.com/caddyserver/xcaddy",installCommand:"pantry install github.com/caddyserver/xcaddy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddyserver/xcaddy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddyserver/xcaddy",programs:["xcaddy"],companions:[],dependencies:["go.dev^1.21"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.2","0.4.1","0.4.0","0.3.5"],aliases:[]}});var Xe;var TtA=J(()=>{Xe={name:"charmcraft",domain:"github.com/canonical/charmcraft",description:"Collaborate, build and publish charmed operators for Kubernetes, Linux and Windows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/charmcraft/package.yml",homepageUrl:"https://charmhub.io",githubUrl:"https://github.com/canonical/charmcraft",installCommand:"pantry install github.com/canonical/charmcraft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/charmcraft -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9 # as of v4.1.0"],buildDependencies:["python.org@~3.13"],versions:["4.2.0","4.1.0","4.0.1","4.0.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.3.3","3.3.2","3.3.0","3.2.2","3.2.1","2.7.6","2.7.5"],aliases:[]}});var M7;var jtA=J(()=>{M7={name:"canonical/pebble",domain:"github.com/canonical/pebble",description:"Pebble is a lightweight Linux service manager with layered configuration and an HTTP API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/pebble/package.yml",homepageUrl:"https://canonical-pebble.readthedocs-hosted.com/",githubUrl:"https://github.com/canonical/pebble",installCommand:"pantry install github.com/canonical/pebble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/pebble -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/pebble",programs:["pebble"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/sed","cmake.org@^3"],versions:["1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.4.2","1.4.1","1.1.1"],aliases:[]}});var we;var qtA=J(()=>{we={name:"libyang",domain:"github.com/cesnet/libyang",description:"YANG data modeling language library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cesnet/libyang/package.yml",homepageUrl:"",githubUrl:"https://github.com/CESNET/libyang",installCommand:"pantry install github.com/cesnet/libyang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cesnet/libyang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cesnet/libyang",programs:["yanglint","yangre"],companions:[],dependencies:["pcre.org/v2>=10.21"],buildDependencies:["graphviz.org","doxygen.nl","cmake.org@^3"],versions:["4.2.2","3.13.6","3.13.5","3.12.2","3.7.8","3.4.2","3.1.0","2.1.148"],aliases:[]}});var Ve;var OtA=J(()=>{Ve={name:"apko",domain:"github.com/chainguard-dev/apko",description:"Build OCI images from APK packages directly without Dockerfile",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chainguard-dev/apko/package.yml",homepageUrl:"https://apko.dev",githubUrl:"https://github.com/chainguard-dev/apko",installCommand:"pantry install github.com/chainguard-dev/apko",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chainguard-dev/apko -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","cmake.org@^3"],versions:["1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.35","0.30.34","0.30.33","0.30.32","0.30.31","0.30.30","0.30.29","0.30.28","0.30.27","0.30.26","0.30.25","0.30.24","0.30.23","0.30.22","0.30.21","0.30.20","0.30.18","0.30.17","0.30.16","0.30.15","0.30.14","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8","0.30.7","0.30.6","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.10","0.29.9","0.29.8","0.29.7","0.29.6","0.29.5","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.0","0.23.0","0.22.7","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.1","0.18.1","0.18.0","0.16.0","0.14.7","0.14.6","0.14.5","0.14.1","0.13.3"],aliases:[]}});var Ke;var StA=J(()=>{Ke={name:"ruff",domain:"github.com/charliermarsh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/charliermarsh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install github.com/charliermarsh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/charliermarsh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/charliermarsh/ruff",programs:[],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.292","0.0.291","0.0.290","0.0.289","0.0.288","0.0.287","0.0.286","0.0.285","0.0.284","0.0.283","0.0.282","0.0.281","0.0.280","0.0.279","0.0.278","0.0.277","0.0.276","0.0.275","0.0.274","0.0.273","0.0.272","0.0.271","0.0.270","0.0.269","0.0.268","0.0.267","0.0.266","0.0.265","0.0.264","0.0.263","0.0.262","0.0.261","0.0.260","0.0.259","0.0.258","0.0.257","0.0.256","0.0.255","0.0.254","0.0.253","0.0.252","0.0.251","0.0.250","0.0.249","0.0.248","0.0.247","0.0.246","0.0.245","0.0.244","0.0.243","0.0.242","0.0.241","0.0.240","0.0.239","0.0.238","0.0.237"],aliases:[]}});var W7;var xtA=J(()=>{W7={name:"protoc-gen-jsonschema",domain:"github.com/chrusty/protoc-gen-jsonschema",description:"Protobuf to JSON-Schema compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chrusty/protoc-gen-jsonschema/package.yml",homepageUrl:"",githubUrl:"https://github.com/chrusty/protoc-gen-jsonschema",installCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chrusty/protoc-gen-jsonschema -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",programs:["protoc-gen-jsonschema"],companions:[],dependencies:["protobuf.dev"],buildDependencies:["go.dev@^1.11"],versions:["1.4.1"],aliases:[]}});var R7;var _tA=J(()=>{R7={name:"cirrus",domain:"github.com/cirruslabs/cirrus-cli",description:"CLI for executing Cirrus tasks locally and in any CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cirruslabs/cirrus-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/cirruslabs/cirrus-cli",installCommand:"pantry install github.com/cirruslabs/cirrus-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cirruslabs/cirrus-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cirruslabs/cirrus-cli",programs:["cirrus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.165.2","0.165.1","0.165.0","0.164.3","0.164.2","0.164.1","0.164.0","0.163.2","0.163.1","0.163.0","0.162.0","0.161.6","0.161.5","0.161.4","0.161.2","0.161.1","0.161.0","0.160.0","0.159.1","0.159.0","0.158.0","0.157.4","0.157.3","0.157.2","0.157.1","0.157.0","0.156.0","0.155.1","0.155.0","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.3","0.145.2","0.145.1","0.145.0","0.144.3","0.144.2","0.144.1","0.144.0","0.143.3","0.143.2","0.143.1","0.143.0","0.142.1","0.142.0","0.141.0","0.140.8","0.140.7","0.140.6","0.140.5","0.140.4","0.140.3","0.140.2","0.140.1","0.140.0","0.139.2","0.139.1","0.139.0","0.138.3","0.138.2","0.138.1","0.138.0","0.137.4","0.137.3","0.137.2","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.2","0.133.1","0.133.0","0.132.0","0.131.2","0.131.1","0.131.0","0.130.2","0.130.1","0.130.0","0.129.1","0.129.0","0.128.0","0.127.1","0.127.0","0.126.1","0.126.0","0.125.1","0.125.0","0.124.3","0.124.2","0.124.1","0.123.0","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.0","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.1"],aliases:[]}});var ze;var ktA=J(()=>{ze={name:"mp",domain:"github.com/clever/microplane",description:"A CLI tool to make git changes across many repos, especially useful with Microservices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/clever/microplane/package.yml",homepageUrl:"https://medium.com/always-a-student/mo-repos-mo-problems-how-we-make-changes-across-many-git-repositories-293ad7d418f0",githubUrl:"https://github.com/Clever/microplane",installCommand:"pantry install github.com/clever/microplane",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/clever/microplane -- $SHELL -i",pantryInstallCommand:"pantry install github.com/clever/microplane",programs:["mp"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.0.37","0.0.36","0.0.35","0.0.34"],aliases:[]}});var Z7;var PtA=J(()=>{Z7={name:"cloudbase/garm-provider-openstack",domain:"github.com/cloudbase/garm-provider-openstack",description:"Garm external provider for OpenStack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm-provider-openstack/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm-provider-openstack",installCommand:"pantry install github.com/cloudbase/garm-provider-openstack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm-provider-openstack -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm-provider-openstack",programs:["garm-provider-openstack"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var L7;var htA=J(()=>{L7={name:"cloudbase/garm",domain:"github.com/cloudbase/garm",description:"GitHub Actions Runner Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm",installCommand:"pantry install github.com/cloudbase/garm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm",programs:["garm","garm-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var He;var ytA=J(()=>{He={name:"librdkafka",domain:"github.com/confluentinc/librdkafka",description:"The Apache Kafka C/C++ library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/librdkafka/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/librdkafka",installCommand:"pantry install github.com/confluentinc/librdkafka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/librdkafka -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/librdkafka",programs:[],companions:[],dependencies:["lz4.org","zlib.net","openssl.org^1.1","facebook.com/zstd","curl.se"],buildDependencies:["python.org@~3.11","linux:llvm.org"],versions:["2.13.2","2.13.0","2.12.1","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.8.0","2.6.1","2.6.0","2.5.3","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1"],aliases:[]}});var $e;var btA=J(()=>{$e={name:"libserdes",domain:"github.com/confluentinc/libserdes",description:"Avro Serialization/Deserialization C/C++ library with Confluent schema-registry support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/libserdes/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/libserdes",installCommand:"pantry install github.com/confluentinc/libserdes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/libserdes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/libserdes",programs:[],companions:[],dependencies:["apache.org/avro","digip.org/jansson","curl.se"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["7.5.2.231027084844"],aliases:[]}});var X7;var vtA=J(()=>{X7={name:"gvisor-tap-vsock",domain:"github.com/containers/gvisor-tap-vsock",description:"A new network stack based on gVisor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/gvisor-tap-vsock/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/gvisor-tap-vsock",installCommand:"pantry install github.com/containers/gvisor-tap-vsock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/gvisor-tap-vsock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/gvisor-tap-vsock",programs:["gvproxy","qemu-wrapper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1"],aliases:[]}});var Te;var ftA=J(()=>{Te={name:"podlet",domain:"github.com/containers/podlet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/podlet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/containers/podlet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/podlet -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var je;var mtA=J(()=>{je={name:"skopeo",domain:"github.com/containers/skopeo",description:"Work with remote images registries - retrieving information, images, signing content",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/skopeo/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/skopeo",installCommand:"pantry install github.com/containers/skopeo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/skopeo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/skopeo",programs:["skopeo"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.18","gnu.org/patch"],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.11.4","1.11.3","1.9.5"],aliases:[]}});var qe;var ctA=J(()=>{qe={name:"mactop",domain:"github.com/context-labs/mactop",description:"Apple Silicon Monitor Top written in Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/context-labs/mactop/package.yml",homepageUrl:"",githubUrl:"https://github.com/context-labs/mactop",installCommand:"pantry install github.com/context-labs/mactop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/context-labs/mactop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/context-labs/mactop",programs:["mactop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.9","0.1.8","0.1.7"],aliases:[]}});var Oe;var dtA=J(()=>{Oe={name:"cookiecutter",domain:"github.com/cookiecutter/cookiecutter",description:"A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cookiecutter/cookiecutter/package.yml",homepageUrl:"https://pypi.org/project/cookiecutter/",githubUrl:"https://github.com/cookiecutter/cookiecutter",installCommand:"pantry install github.com/cookiecutter/cookiecutter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cookiecutter/cookiecutter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cookiecutter/cookiecutter",programs:["cookiecutter"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.7.1","2.7.0","2.6.0"],aliases:[]}});var Se;var utA=J(()=>{Se={name:"TTS",domain:"github.com/coqui-ai/TTS",description:"\uD83D\uDC38\uD83D\uDCAC - a deep learning toolkit for Text-to-Speech, battle-tested in research and production",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/coqui-ai/TTS/package.yml",homepageUrl:"http://coqui.ai",githubUrl:"https://github.com/coqui-ai/TTS",installCommand:"pantry install github.com/coqui-ai/TTS",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/coqui-ai/TTS -- $SHELL -i",pantryInstallCommand:"pantry install github.com/coqui-ai/TTS",programs:["tts","tts-server","ttx"],companions:[],dependencies:["python.org>=3.7<3.11","taku910.github.io/mecab"],buildDependencies:["pip.pypa.io"],versions:["0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.10","0.17.9","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.14.0"],aliases:[]}});var xe;var ptA=J(()=>{xe={name:"air",domain:"github.com/cosmtrek/air",description:"☁️ Live reload for Go apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cosmtrek/air/package.yml",homepageUrl:"",githubUrl:"https://github.com/cosmtrek/air",installCommand:"pantry install github.com/cosmtrek/air",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cosmtrek/air -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cosmtrek/air",programs:["air"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.64.5","1.64.4","1.64.3","1.64.2","1.64.1","1.64.0","1.63.9","1.63.8","1.63.7","1.63.6","1.63.5","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.0","1.61.7","1.61.6","1.61.5","1.61.4","1.61.3","1.61.1","1.61.0","1.60.0","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0"],aliases:[]}});var _e;var ltA=J(()=>{_e={name:"cowsay",domain:"github.com/cowsay-org/cowsay",description:"apjanke's fork of the classic cowsay project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cowsay-org/cowsay/package.yml",homepageUrl:"https://cowsay.diamonds",githubUrl:"https://github.com/cowsay-org/cowsay",installCommand:"pantry install github.com/cowsay-org/cowsay",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cowsay-org/cowsay -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cowsay-org/cowsay",programs:["cowsay"],companions:["PERL5LIB^/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us"],versions:["3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0"],aliases:[]}});var w7;var itA=J(()=>{w7={name:"python-pathspec",domain:"github.com/cpburnz/python-pathspec",description:"Utility library for gitignore style pattern matching of file paths.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpburnz/python-pathspec/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpburnz/python-pathspec",installCommand:"pantry install github.com/cpburnz/python-pathspec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpburnz/python-pathspec -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpburnz/python-pathspec",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.12.1"],aliases:[]}});var V7;var ntA=J(()=>{V7={name:"go-md2man",domain:"github.com/cpuguy83/go-md2man",description:"Converts markdown into roff (man pages)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpuguy83/go-md2man/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpuguy83/go-md2man",installCommand:"pantry install github.com/cpuguy83/go-md2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpuguy83/go-md2man -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpuguy83/go-md2man",programs:["go-md2man"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2"],aliases:[]}});var ke;var otA=J(()=>{ke={name:"vfkit",domain:"github.com/crc-org/vfkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/crc-org/vfkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/crc-org/vfkit",installCommand:"pantry install github.com/crc-org/vfkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/crc-org/vfkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/crc-org/vfkit",programs:["vfkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.3","0.6.2","0.6.1","0.6.0","0.5.1"],aliases:[]}});var K7;var atA=J(()=>{K7={name:"create-dmg",domain:"github.com/create-dmg/create-dmg",description:"A shell script to build fancy DMGs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/create-dmg/create-dmg/package.yml",homepageUrl:"",githubUrl:"https://github.com/create-dmg/create-dmg",installCommand:"pantry install github.com/create-dmg/create-dmg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/create-dmg/create-dmg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/create-dmg/create-dmg",programs:["create-dmg"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1","1.2.0","1.1.0"],aliases:[]}});var Pe;var rtA=J(()=>{Pe={name:"gci",domain:"github.com/daixiang0/gci",description:"GCI, a tool that control golang package import order and make it always deterministic.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/daixiang0/gci/package.yml",homepageUrl:"",githubUrl:"https://github.com/daixiang0/gci",installCommand:"pantry install github.com/daixiang0/gci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/daixiang0/gci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/daixiang0/gci",programs:["gci"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.2","0.11.1"],aliases:[]}});var he;var stA=J(()=>{he={name:"libccd",domain:"github.com/danfis/libccd",description:"Library for collision detection between two convex shapes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/danfis/libccd/package.yml",homepageUrl:"",githubUrl:"https://github.com/danfis/libccd",installCommand:"pantry install github.com/danfis/libccd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/danfis/libccd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var ye;var ttA=J(()=>{ye={name:"overmind",domain:"github.com/darthsim/overmind",description:"Process manager for Procfile-based applications and tmux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/darthsim/overmind/package.yml",homepageUrl:"",githubUrl:"https://github.com/DarthSim/overmind",installCommand:"pantry install github.com/darthsim/overmind",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/darthsim/overmind -- $SHELL -i",pantryInstallCommand:"pantry install github.com/darthsim/overmind",programs:["overmind"],companions:[],dependencies:["github.com/tmux/tmux"],buildDependencies:["go.dev@>=1.21"],versions:["2.5.1","2.5.0","2.4.0"],aliases:[]}});var be;var etA=J(()=>{be={name:"dateutil",domain:"github.com/dateutil/dateutil",description:"Useful extensions to the standard Python datetime features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dateutil/dateutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/dateutil/dateutil",installCommand:"pantry install github.com/dateutil/dateutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dateutil/dateutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dateutil/dateutil",programs:[],companions:[],dependencies:["github.com/benjaminp/six^1.16","python.org~3.11"],buildDependencies:[],versions:["2.9.0","2.8.2"],aliases:[]}});var ve;var AeA=J(()=>{ve={name:"tre",domain:"github.com/dduan/tre",description:"Tree command, improved.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dduan/tre/package.yml",homepageUrl:"",githubUrl:"https://github.com/dduan/tre",installCommand:"pantry install github.com/dduan/tre",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dduan/tre -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var z7;var QeA=J(()=>{z7={name:"oapi-codegen",domain:"github.com/deepmap/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/deepmap/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/deepmap/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/deepmap/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/deepmap/oapi-codegen",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.2","1.16.1","1.16.0","1.15.0"],aliases:[]}});var fe;var BeA=J(()=>{fe={name:"navi",domain:"github.com/denisidoro/navi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/denisidoro/navi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/denisidoro/navi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/denisidoro/navi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var me;var IeA=J(()=>{me={name:"cgif",domain:"github.com/dloebl/cgif",description:"GIF encoder written in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dloebl/cgif/package.yml",homepageUrl:"",githubUrl:"https://github.com/dloebl/cgif",installCommand:"pantry install github.com/dloebl/cgif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dloebl/cgif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dloebl/cgif",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var ce;var EeA=J(()=>{ce={name:"gdu",domain:"github.com/dundee/gdu",description:"Fast disk usage analyzer with console interface written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dundee/gdu/package.yml",homepageUrl:"https://www.gnu.org/software/coreutils/",githubUrl:"https://github.com/dundee/gdu",installCommand:"pantry install github.com/dundee/gdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dundee/gdu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dundee/gdu",programs:["gdu"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.0","5.30.1","5.30.0","5.29.0"],aliases:[]}});var de;var CeA=J(()=>{de={name:"neofetch",domain:"github.com/dylanaraps/neofetch",description:"\uD83D\uDDBC️ A command-line system information tool written in bash 3.2+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dylanaraps/neofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/dylanaraps/neofetch",installCommand:"pantry install github.com/dylanaraps/neofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dylanaraps/neofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var ue;var geA=J(()=>{ue={name:"libdeflate",domain:"github.com/ebiggers/libdeflate",description:"Heavily optimized library for DEFLATE/zlib/gzip compression and decompression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ebiggers/libdeflate/package.yml",homepageUrl:"",githubUrl:"https://github.com/ebiggers/libdeflate",installCommand:"pantry install github.com/ebiggers/libdeflate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ebiggers/libdeflate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ebiggers/libdeflate",programs:["libdeflate-gzip","libdeflate-gunzip"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var pe;var FeA=J(()=>{pe={name:"kcat",domain:"github.com/edenhill/kcat",description:"Generic command line non-JVM Apache Kafka producer and consumer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/edenhill/kcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/edenhill/kcat",installCommand:"pantry install github.com/edenhill/kcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/edenhill/kcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/edenhill/kcat",programs:["kcat"],companions:[],dependencies:["apache.org/avro","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","lloyd.github.io/yajl"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.7.0"],aliases:[]}});var le;var YeA=J(()=>{le={name:"pycparser",domain:"github.com/eliben/pycparser",description:":snake: Complete C99 parser in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/eliben/pycparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/eliben/pycparser",installCommand:"pantry install github.com/eliben/pycparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/eliben/pycparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/eliben/pycparser",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["linux:llvm.org"],versions:["3.0.0","2.23.0","2.22.0","2.21.0"],aliases:[]}});var H7;var JeA=J(()=>{H7={name:"otel-cli",domain:"github.com/equinix-labs/otel-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/equinix-labs/otel-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/equinix-labs/otel-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/equinix-labs/otel-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/equinix-labs/otel-cli",programs:["otel-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.1"],versions:["0.4.5"],aliases:[]}});var ie;var DeA=J(()=>{ie={name:"triangle",domain:"github.com/esimov/triangle",description:"Convert images to computer generated art using delaunay triangulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/esimov/triangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/esimov/triangle",installCommand:"pantry install github.com/esimov/triangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/esimov/triangle -- $SHELL -i",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var $7;var UeA=J(()=>{$7={name:"gnome-extensions-cli",domain:"github.com/essembeh/gnome-extensions-cli",description:"Command line tool to manage your Gnome Shell extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/essembeh/gnome-extensions-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/essembeh/gnome-extensions-cli",installCommand:"pantry install github.com/essembeh/gnome-extensions-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/essembeh/gnome-extensions-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/essembeh/gnome-extensions-cli",programs:["gnome-extensions-cli","gext"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.11.0","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1"],aliases:[]}});var ne;var GeA=J(()=>{ne={name:"ladder",domain:"github.com/everywall/ladder",description:"Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/everywall/ladder/package.yml",homepageUrl:"",githubUrl:"https://github.com/everywall/ladder",installCommand:"pantry install github.com/everywall/ladder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/everywall/ladder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/everywall/ladder",programs:["ladder"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.1"],versions:["0.0.21","0.0.20"],aliases:[]}});var oe;var NeA=J(()=>{oe={name:"lefthook",domain:"github.com/evilmartians/lefthook",description:"Fast and powerful Git hooks manager for any type of projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/evilmartians/lefthook/package.yml",homepageUrl:"http://lefthook.dev/",githubUrl:"https://github.com/evilmartians/lefthook",installCommand:"pantry install github.com/evilmartians/lefthook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/evilmartians/lefthook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/evilmartians/lefthook",programs:["lefthook"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.16","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.22","1.7.21","1.7.20","1.7.19","1.7.18","1.7.17","1.7.16","1.7.15","1.7.14","1.7.13","1.7.12","1.7.11","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.22","1.6.21","1.6.20","1.6.19","1.6.18","1.6.17","1.6.16","1.6.15","1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var ae;var MeA=J(()=>{ae={name:"sasqwatch",domain:"github.com/fabio42/sasqwatch",description:"A modern take on the classic watch command",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fabio42/sasqwatch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabio42/sasqwatch",installCommand:"pantry install github.com/fabio42/sasqwatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fabio42/sasqwatch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fabio42/sasqwatch",programs:["sasqwatch"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.3"],aliases:[]}});var re;var WeA=J(()=>{re={name:"fizz",domain:"github.com/facebookincubator/fizz",description:"C++14 implementation of the TLS-1.3 standard",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/facebookincubator/fizz/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookincubator/fizz",installCommand:"pantry install github.com/facebookincubator/fizz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/facebookincubator/fizz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/facebookincubator/fizz",programs:["fizz"],companions:[],dependencies:["boost.org","google.com/double-conversion^3","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org@1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd@1","sourceware.org/bzip2@1","zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.26.0","2023.6.19.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0"],aliases:[]}});var se;var ReA=J(()=>{se={name:"fastfetch",domain:"github.com/fastfetch-cli/fastfetch",description:"A maintained, feature-rich and performance oriented, neofetch like system information tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfetch-cli/fastfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfetch-cli/fastfetch",installCommand:"pantry install github.com/fastfetch-cli/fastfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfetch-cli/fastfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfetch-cli/fastfetch",programs:["fastfetch","flashfetch"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnome.org/glib@^2","imagemagick.org@^7","python.org@~3.12","sqlite.org@^3","zlib.net@^1","linux:freedesktop.org/dbus@^1","linux:elfutils.org@^0","linux:x.org/x11@^1","linux:x.org/xcb@^1","linux:x.org/xrandr@^1","linux:mesa3d.org@^24","linux:wayland.freedesktop.org@^1"],versions:["2.60.0","2.59.0","2.58.0","2.57.1","2.57.0","2.56.1","2.56.0","2.55.1","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0","2.34.1","2.34.0","2.33.0"],aliases:[]}});var te;var ZeA=J(()=>{te={name:"fast_float",domain:"github.com/fastfloat/fast_float",description:"Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfloat/fast_float/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfloat/fast_float",installCommand:"pantry install github.com/fastfloat/fast_float",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfloat/fast_float -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfloat/fast_float",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.0","8.0.2","8.0.1","8.0.0","7.0.0","6.1.6","6.1.5","6.1.4"],aliases:[]}});var ee;var LeA=J(()=>{ee={name:"nak",domain:"github.com/fiatjaf/nak",description:"a command line tool for doing all things nostr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fiatjaf/nak/package.yml",homepageUrl:"",githubUrl:"https://github.com/fiatjaf/nak",installCommand:"pantry install github.com/fiatjaf/nak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fiatjaf/nak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fiatjaf/nak",programs:["nak"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25","linux:gnu.org/gcc","linux:github.com/libfuse/libfuse@2","darwin:macfuse.github.io/v2"],versions:["0.19.2","0.19.1","0.19.0","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.9","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.16.2","0.16.1","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.6","0.12.0","0.11.4","0.11.3","0.11.2","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var AAA;var XeA=J(()=>{AAA={name:"spdlog",domain:"github.com/gabime/spdlog",description:"Fast C++ logging library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gabime/spdlog/package.yml",homepageUrl:"",githubUrl:"https://github.com/gabime/spdlog",installCommand:"pantry install github.com/gabime/spdlog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gabime/spdlog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gabime/spdlog",programs:[],companions:[],dependencies:["fmt.dev^11"],buildDependencies:["cmake.org@^3","darwin:llvm.org"],versions:["1.17.0","1.16.0","1.15.3","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0"],aliases:[]}});var T7;var weA=J(()=>{T7={name:"LLaMA.cpp",domain:"github.com/ggerganov/llama.cpp",description:"LLM inference in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/llama.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/llama.cpp",installCommand:"pantry install github.com/ggerganov/llama.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/llama.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp","convert.py"],companions:[],dependencies:["pkgx.sh>=1","curl.se^8 # libcurl, since b5064","linux:gnu.org/gcc/libstdcxx^14 # clang doesn","linux:gnu.org/gcc^14 # needs libgomp.so.1"],buildDependencies:["gnu.org/coreutils","python.org@~3.11","cmake.org@3"],versions:["8487.0.0","8485.0.0","8480.0.0","8479.0.0","8478.0.0","8477.0.0","8476.0.0","8475.0.0","8474.0.0","8473.0.0","8472.0.0","8471.0.0","8470.0.0","8469.0.0","8468.0.0","8467.0.0","8466.0.0","8464.0.0","8461.0.0","8460.0.0","8459.0.0","8457.0.0","8445.0.0","8429.0.0","8425.0.0","8424.0.0","8423.0.0","8422.0.0","8420.0.0","8419.0.0","8418.0.0","8417.0.0","8416.0.0","8413.0.0","8412.0.0","8411.0.0","8407.0.0","8405.0.0","8401.0.0","8400.0.0","8399.0.0","8398.0.0","8394.0.0","8393.0.0","8392.0.0","8391.0.0","8390.0.0","8389.0.0","8388.0.0","8377.0.0","8373.0.0","8372.0.0","8370.0.0","8369.0.0","8368.0.0","8366.0.0","8364.0.0","8363.0.0","8362.0.0","8361.0.0","8360.0.0","8358.0.0","8356.0.0","8355.0.0","8354.0.0","8353.0.0","8352.0.0","8351.0.0","8350.0.0","8348.0.0","8347.0.0","8340.0.0","8339.0.0","8338.0.0","8337.0.0","8336.0.0","8333.0.0","8332.0.0","8331.0.0","8330.0.0","8329.0.0","8328.0.0","8327.0.0","8325.0.0","8323.0.0","8322.0.0","8320.0.0","8318.0.0","8317.0.0","8315.0.0","8312.0.0","8310.0.0","8309.0.0","8308.0.0","8305.0.0","8304.0.0","8303.0.0","8301.0.0","8300.0.0","8299.0.0","8297.0.0","8295.0.0","8292.0.0","8291.0.0","8287.0.0","8286.0.0","8284.0.0","8281.0.0","8280.0.0","8279.0.0","8278.0.0","8277.0.0","8276.0.0","8272.0.0","8271.0.0","8270.0.0","8269.0.0","8268.0.0","8267.0.0","8266.0.0","8265.0.0","8264.0.0","8263.0.0","8262.0.0","8261.0.0","8260.0.0","8259.0.0","8258.0.0","8256.0.0","8255.0.0","8254.0.0","8253.0.0","8252.0.0","8250.0.0","8249.0.0","8248.0.0","8246.0.0","8245.0.0","8244.0.0","8243.0.0","8242.0.0","8241.0.0","8240.0.0","8239.0.0","8238.0.0","8236.0.0","8235.0.0","8234.0.0","8233.0.0","8232.0.0","8231.0.0","8230.0.0","8229.0.0","8227.0.0","8226.0.0","8225.0.0","8224.0.0","8223.0.0","8222.0.0","8221.0.0","8220.0.0","8219.0.0","8218.0.0","8216.0.0","8215.0.0","8214.0.0","8213.0.0","8212.0.0","8210.0.0","8209.0.0","8208.0.0","8204.0.0","8203.0.0","8202.0.0","8201.0.0","8200.0.0","8198.0.0","8197.0.0","8196.0.0","8195.0.0","8194.0.0","8193.0.0","8192.0.0","8191.0.0","8190.0.0","8189.0.0","8188.0.0","8187.0.0","8185.0.0","8184.0.0","8183.0.0","8182.0.0","8181.0.0","8180.0.0","8179.0.0","8178.0.0","8177.0.0","8175.0.0","8173.0.0","8172.0.0","8171.0.0","8170.0.0","8169.0.0","8168.0.0","8167.0.0","8166.0.0","8165.0.0","8164.0.0","8163.0.0","8162.0.0","8161.0.0","8159.0.0","8157.0.0","8156.0.0","8155.0.0","8153.0.0","8152.0.0","8149.0.0","8148.0.0","8147.0.0","8146.0.0","8145.0.0","8144.0.0","8143.0.0","8142.0.0","8141.0.0","8140.0.0","8138.0.0","8133.0.0","8132.0.0","8131.0.0","8130.0.0","8128.0.0","8126.0.0","8124.0.0","8123.0.0","8122.0.0","8121.0.0","8119.0.0","8118.0.0","8117.0.0","8116.0.0","8115.0.0","8113.0.0","8112.0.0","8111.0.0","8110.0.0","8109.0.0","8108.0.0","8107.0.0","8106.0.0","8105.0.0","8104.0.0","8102.0.0","8101.0.0","8100.0.0","8099.0.0","8098.0.0","8096.0.0","8095.0.0","8094.0.0","8093.0.0","8091.0.0","8089.0.0","8088.0.0","8087.0.0","8086.0.0","8083.0.0","8082.0.0","8079.0.0","8078.0.0","8077.0.0","8076.0.0","8075.0.0","8074.0.0","8073.0.0","8072.0.0","8070.0.0","8069.0.0","8068.0.0","8067.0.0","8064.0.0","8062.0.0","8061.0.0","8060.0.0","8059.0.0","8058.0.0","8057.0.0","8056.0.0","8055.0.0","8054.0.0","8052.0.0","8051.0.0","8049.0.0","8048.0.0","8046.0.0","8043.0.0","8042.0.0","8041.0.0","8040.0.0","8038.0.0","8037.0.0","8036.0.0","8035.0.0","8034.0.0","8033.0.0","8032.0.0","8030.0.0","8028.0.0","8027.0.0","8026.0.0","8025.0.0","8024.0.0","8023.0.0","8022.0.0","8021.0.0","8020.0.0","8018.0.0","8017.0.0","8012.0.0","8011.0.0","8008.0.0","8007.0.0","8006.0.0","8005.0.0","8004.0.0","8003.0.0","8001.0.0","7999.0.0","7998.0.0","7997.0.0","7996.0.0","7995.0.0","7994.0.0","7993.0.0","7992.0.0","7991.0.0","7990.0.0","7989.0.0","7988.0.0","7987.0.0","7984.0.0","7983.0.0","7982.0.0","7981.0.0","7976.0.0","7974.0.0","7973.0.0","7972.0.0","7971.0.0","7970.0.0","7969.0.0","7968.0.0","7966.0.0","7965.0.0","7964.0.0","7962.0.0","7961.0.0","7960.0.0","7959.0.0","7958.0.0","7957.0.0","7956.0.0","7955.0.0","7954.0.0","7952.0.0","7951.0.0","7950.0.0","7947.0.0","7946.0.0","7945.0.0","7944.0.0","7943.0.0","7942.0.0","7941.0.0","7940.0.0","7938.0.0","7936.0.0","7935.0.0","7933.0.0","7932.0.0","7931.0.0","7930.0.0","7929.0.0","7928.0.0","7927.0.0","7926.0.0","7925.0.0","7924.0.0","7923.0.0","7922.0.0","7921.0.0","7920.0.0","7919.0.0","7918.0.0","7917.0.0","7913.0.0","7911.0.0","7910.0.0","7909.0.0","7907.0.0","7905.0.0","7904.0.0","7903.0.0","7902.0.0","7899.0.0","7898.0.0","7897.0.0","7896.0.0","7895.0.0","7885.0.0","7883.0.0","7881.0.0","7880.0.0","7879.0.0","7876.0.0","7875.0.0","7872.0.0","7871.0.0","7870.0.0","7869.0.0","7868.0.0","7867.0.0","7865.0.0","7864.0.0","7862.0.0","7861.0.0","7860.0.0","7858.0.0","7857.0.0","7856.0.0","7855.0.0","7853.0.0","7852.0.0","7851.0.0","7850.0.0","7849.0.0","7847.0.0","7845.0.0","7844.0.0","7843.0.0","7842.0.0","7841.0.0","7839.0.0","7837.0.0","7836.0.0","7835.0.0","7833.0.0","7832.0.0","7830.0.0","7828.0.0","7827.0.0","7826.0.0","7825.0.0","7824.0.0","7823.0.0","7822.0.0","7821.0.0","7820.0.0","7819.0.0","7818.0.0","7815.0.0","7814.0.0","7813.0.0","7812.0.0","7811.0.0","7809.0.0","7808.0.0","7807.0.0","7805.0.0","7804.0.0","7802.0.0","7801.0.0","7798.0.0","7795.0.0","7794.0.0","7793.0.0","7792.0.0","7791.0.0","7790.0.0","7789.0.0","7788.0.0","7787.0.0","7786.0.0","7785.0.0","7784.0.0","7783.0.0","7782.0.0","7781.0.0","7779.0.0","7777.0.0","7775.0.0","7774.0.0","7772.0.0","7770.0.0","7769.0.0","7768.0.0","7767.0.0","7766.0.0","7765.0.0","7762.0.0","7761.0.0","7760.0.0","7758.0.0","7757.0.0","7756.0.0","7755.0.0","7753.0.0","7752.0.0","7751.0.0","7750.0.0","7749.0.0","7748.0.0","7747.0.0","7746.0.0","7745.0.0","7744.0.0","7743.0.0","7742.0.0","7741.0.0","7740.0.0","7739.0.0","7738.0.0","7737.0.0","7736.0.0","7735.0.0","7731.0.0","7730.0.0","7729.0.0","7728.0.0","7727.0.0","7726.0.0","7725.0.0","7723.0.0","7721.0.0","7720.0.0","7719.0.0","7718.0.0","7717.0.0","7716.0.0","7714.0.0","7713.0.0","7712.0.0","7710.0.0","7709.0.0","7708.0.0","7707.0.0","7705.0.0","7704.0.0","7703.0.0","7700.0.0","7699.0.0","7698.0.0","7697.0.0","7694.0.0","7692.0.0","7691.0.0","7690.0.0","7689.0.0","7688.0.0","7687.0.0","7685.0.0","7684.0.0","7682.0.0","7681.0.0","7680.0.0","7679.0.0","7678.0.0","7677.0.0","7676.0.0","7675.0.0","7673.0.0","7672.0.0","7668.0.0","7667.0.0","7666.0.0","7664.0.0","7662.0.0","7658.0.0","7657.0.0","7656.0.0","7655.0.0","7654.0.0","7653.0.0","7652.0.0","7651.0.0","7650.0.0","7649.0.0","7648.0.0","7647.0.0","7646.0.0","7645.0.0","7644.0.0","7642.0.0","7641.0.0","7640.0.0","7639.0.0","7638.0.0","7636.0.0","7635.0.0","7634.0.0","7633.0.0","7632.0.0","7631.0.0","7630.0.0","7628.0.0","7626.0.0","7625.0.0","7624.0.0","7623.0.0","7622.0.0","7621.0.0","7620.0.0","7619.0.0","7618.0.0","7617.0.0","7616.0.0","7615.0.0","7614.0.0","7613.0.0","7612.0.0","7611.0.0","7610.0.0","7609.0.0","7608.0.0","7607.0.0","7605.0.0","7603.0.0","7601.0.0","7600.0.0","7599.0.0","7598.0.0","7595.0.0","7593.0.0","7592.0.0","7591.0.0","7590.0.0","7589.0.0","7588.0.0","7585.0.0","7583.0.0","7582.0.0","7581.0.0","7580.0.0","7579.0.0","7577.0.0","7574.0.0","7572.0.0","7571.0.0","7569.0.0","7568.0.0","7567.0.0","7566.0.0","7565.0.0","7564.0.0","7563.0.0","7562.0.0","7561.0.0","7560.0.0","7558.0.0","7557.0.0","7556.0.0","7555.0.0","7554.0.0","7553.0.0","7552.0.0","7551.0.0","7550.0.0","7549.0.0","7548.0.0","7547.0.0","7545.0.0","7544.0.0","7543.0.0","7542.0.0","7541.0.0","7540.0.0","7539.0.0","7538.0.0","7536.0.0","7531.0.0","7530.0.0","7529.0.0","7527.0.0","7526.0.0","7525.0.0","7524.0.0","7522.0.0","7520.0.0","7519.0.0","7516.0.0","7515.0.0","7513.0.0","7512.0.0","7510.0.0","7509.0.0","7508.0.0","7507.0.0","7506.0.0","7503.0.0","7502.0.0","7501.0.0","7499.0.0","7498.0.0","7497.0.0","7496.0.0","7495.0.0","7493.0.0","7492.0.0","7491.0.0","7490.0.0","7489.0.0","7488.0.0","7487.0.0","7486.0.0","7484.0.0","7483.0.0","7482.0.0","7481.0.0","7480.0.0","7476.0.0","7475.0.0","7472.0.0","7470.0.0","7464.0.0","7446.0.0","7445.0.0","7444.0.0","7442.0.0","7441.0.0","7440.0.0","7439.0.0","7438.0.0","7437.0.0","7436.0.0","7434.0.0","7433.0.0","7432.0.0","7429.0.0","7426.0.0","7423.0.0","7422.0.0","7418.0.0","7416.0.0","7415.0.0","7414.0.0","7413.0.0","7411.0.0","7410.0.0","7406.0.0","7405.0.0","7404.0.0","7402.0.0","7401.0.0","7400.0.0","7399.0.0","7398.0.0","7397.0.0","7394.0.0","7393.0.0","7389.0.0","7388.0.0","7386.0.0","7385.0.0","7384.0.0","7383.0.0","7382.0.0","7381.0.0","7380.0.0","7379.0.0","7378.0.0","7376.0.0","7375.0.0","7374.0.0","7372.0.0","7371.0.0","7370.0.0","7369.0.0","7368.0.0","7366.0.0","7364.0.0","7363.0.0","7362.0.0","7361.0.0","7360.0.0","7358.0.0","7356.0.0","7354.0.0","7353.0.0","7351.0.0","7350.0.0","7349.0.0","7348.0.0","7347.0.0","7345.0.0","7343.0.0","7342.0.0","7340.0.0","7339.0.0","7337.0.0","7336.0.0","7334.0.0","7333.0.0","7332.0.0","7331.0.0","7330.0.0","7329.0.0","7328.0.0","7327.0.0","7325.0.0","7324.0.0","7318.0.0","7317.0.0","7316.0.0","7315.0.0","7314.0.0","7313.0.0","7312.0.0","7311.0.0","7310.0.0","7307.0.0","7306.0.0","7302.0.0","7301.0.0","7300.0.0","7298.0.0","7296.0.0","7293.0.0","7285.0.0","7278.0.0","7276.0.0","7275.0.0","7274.0.0","7273.0.0","7271.0.0","7270.0.0","7268.0.0","7266.0.0","7265.0.0","7264.0.0","7263.0.0","7262.0.0","7261.0.0","7256.0.0","7255.0.0","7253.0.0","7251.0.0","7250.0.0","7248.0.0","7247.0.0","7245.0.0","7244.0.0","7243.0.0","7240.0.0","7239.0.0","7237.0.0","7236.0.0","7235.0.0","7233.0.0","7231.0.0","7230.0.0","7229.0.0","7227.0.0","7225.0.0","7224.0.0","7223.0.0","7222.0.0","7220.0.0","7219.0.0","7218.0.0","7217.0.0","7216.0.0","7215.0.0","7214.0.0","7213.0.0","7212.0.0","7211.0.0","7210.0.0","7209.0.0","7208.0.0","7207.0.0","7206.0.0","7205.0.0","7204.0.0","7203.0.0","7202.0.0","7201.0.0","7200.0.0","7199.0.0","7198.0.0","7197.0.0","7195.0.0","7194.0.0","7193.0.0","7192.0.0","7191.0.0","7190.0.0","7189.0.0","7188.0.0","7187.0.0","7186.0.0","7185.0.0","7184.0.0","7183.0.0","7182.0.0","7181.0.0","7180.0.0","7179.0.0","7178.0.0","7177.0.0","7176.0.0","7175.0.0","7172.0.0","7171.0.0","7170.0.0","7169.0.0","7168.0.0","7167.0.0","7166.0.0","7165.0.0","7164.0.0","7163.0.0","7162.0.0","7161.0.0","7160.0.0","7159.0.0","7158.0.0","7157.0.0","7154.0.0","7152.0.0","7151.0.0","7150.0.0","7149.0.0","7148.0.0","7146.0.0","7144.0.0","7142.0.0","7141.0.0","7140.0.0","7139.0.0","7138.0.0","7137.0.0","7136.0.0","7134.0.0","7132.0.0","7131.0.0","7130.0.0","7129.0.0","7128.0.0","7127.0.0","7126.0.0","7124.0.0","7123.0.0","7122.0.0","7120.0.0","7118.0.0","7117.0.0","7113.0.0","7112.0.0","7111.0.0","7110.0.0","7109.0.0","7108.0.0","7107.0.0","7106.0.0","7103.0.0","7102.0.0","7101.0.0","7100.0.0","7099.0.0","7097.0.0","7096.0.0","7091.0.0","7090.0.0","7089.0.0","7088.0.0","7087.0.0","7086.0.0","7085.0.0","7084.0.0","7083.0.0","7082.0.0","7081.0.0","7079.0.0","7078.0.0","7077.0.0","7076.0.0","7075.0.0","7071.0.0","7070.0.0","7067.0.0","7066.0.0","7065.0.0","7064.0.0","7063.0.0","7062.0.0","7061.0.0","7060.0.0","7059.0.0","7058.0.0","7057.0.0","7055.0.0","7054.0.0","7053.0.0","7052.0.0","7051.0.0","7050.0.0","7049.0.0","7048.0.0","7047.0.0","7046.0.0","7045.0.0","7044.0.0","7042.0.0","7041.0.0","7039.0.0","7037.0.0","7035.0.0","7034.0.0","7033.0.0","7032.0.0","7031.0.0","7030.0.0","7028.0.0","7027.0.0","7025.0.0","7024.0.0","7023.0.0","7022.0.0","7021.0.0","7020.0.0","7018.0.0","7017.0.0","7016.0.0","7015.0.0","7014.0.0","7013.0.0","7012.0.0","7011.0.0","7010.0.0","7009.0.0","7008.0.0","7007.0.0","7005.0.0","7003.0.0","7002.0.0","6999.0.0","6995.0.0","6994.0.0","6993.0.0","6992.0.0","6990.0.0","6989.0.0","6988.0.0","6987.0.0","6985.0.0","6984.0.0","6983.0.0","6982.0.0","6981.0.0","6980.0.0","6979.0.0","6978.0.0","6977.0.0","6976.0.0","6975.0.0","6974.0.0","6973.0.0","6971.0.0","6970.0.0","6969.0.0","6968.0.0","6966.0.0","6965.0.0","6963.0.0","6962.0.0","6961.0.0","6960.0.0","6959.0.0","6958.0.0","6957.0.0","6955.0.0","6954.0.0","6953.0.0","6951.0.0","6949.0.0","6948.0.0","6947.0.0","6945.0.0","6943.0.0","6942.0.0","6941.0.0","6940.0.0","6937.0.0","6936.0.0","6935.0.0","6934.0.0","6933.0.0","6932.0.0","6931.0.0","6929.0.0","6927.0.0","6924.0.0","6923.0.0","6922.0.0","6920.0.0","6919.0.0","6916.0.0","6915.0.0","6912.0.0","6910.0.0","6909.0.0","6908.0.0","6907.0.0","6906.0.0","6905.0.0","6904.0.0","6901.0.0","6900.0.0","6898.0.0","6897.0.0","6896.0.0","6895.0.0","6894.0.0","6891.0.0","6890.0.0","6889.0.0","6888.0.0","6887.0.0","6886.0.0","6885.0.0","6884.0.0","6883.0.0","6882.0.0","6881.0.0","6880.0.0","6879.0.0","6878.0.0","6877.0.0","6876.0.0","6875.0.0","6874.0.0","6873.0.0","6872.0.0","6871.0.0","6870.0.0","6869.0.0","6868.0.0","6866.0.0","6865.0.0","6864.0.0","6863.0.0","6862.0.0","6861.0.0","6860.0.0","6859.0.0","6858.0.0","6857.0.0","6856.0.0","6855.0.0","6854.0.0","6853.0.0","6852.0.0","6851.0.0","6850.0.0","6849.0.0","6848.0.0","6847.0.0","6846.0.0","6845.0.0","6844.0.0","6843.0.0","6841.0.0","6840.0.0","6839.0.0","6838.0.0","6837.0.0","6836.0.0","6835.0.0","6834.0.0","6833.0.0","6830.0.0","6829.0.0","6827.0.0","6826.0.0","6825.0.0","6824.0.0","6823.0.0","6822.0.0","6821.0.0","6818.0.0","6817.0.0","6816.0.0","6815.0.0","6814.0.0","6813.0.0","6812.0.0","6811.0.0","6810.0.0","6808.0.0","6804.0.0","6802.0.0","6801.0.0","6800.0.0","6799.0.0","6795.0.0","6794.0.0","6793.0.0","6792.0.0","6791.0.0","6790.0.0","6789.0.0","6788.0.0","6786.0.0","6785.0.0","6784.0.0","6783.0.0","6782.0.0","6780.0.0","6779.0.0","6778.0.0","6777.0.0","6776.0.0","6775.0.0","6774.0.0","6773.0.0","6770.0.0","6769.0.0","6768.0.0","6767.0.0","6766.0.0","6765.0.0","6764.0.0","6763.0.0","6762.0.0","6761.0.0","6760.0.0","6759.0.0","6758.0.0","6757.0.0","6756.0.0","6755.0.0","6754.0.0","6753.0.0","6752.0.0","6751.0.0","6750.0.0","6748.0.0","6747.0.0","6746.0.0","6745.0.0","6743.0.0","6741.0.0","6739.0.0","6738.0.0","6737.0.0","6736.0.0","6735.0.0","6733.0.0","6732.0.0","6730.0.0","6729.0.0","6728.0.0","6727.0.0","6726.0.0","6725.0.0","6724.0.0","6721.0.0","6719.0.0","6718.0.0","6717.0.0","6715.0.0","6714.0.0","6713.0.0","6711.0.0","6710.0.0","6709.0.0","6708.0.0","6706.0.0","6704.0.0","6703.0.0","6702.0.0","6701.0.0","6700.0.0","6699.0.0","6697.0.0","6695.0.0","6692.0.0","6691.0.0","6690.0.0","6689.0.0","6688.0.0","6687.0.0","6686.0.0","6685.0.0","6684.0.0","6683.0.0","6682.0.0","6680.0.0","6679.0.0","6678.0.0","6676.0.0","6673.0.0","6672.0.0","6671.0.0","6670.0.0","6666.0.0","6665.0.0","6663.0.0","6662.0.0","6661.0.0","6660.0.0","6653.0.0","6651.0.0","6650.0.0","6648.0.0","6647.0.0","6646.0.0","6644.0.0","6643.0.0","6642.0.0","6641.0.0","6640.0.0","6638.0.0","6635.0.0","6634.0.0","6628.0.0","6627.0.0","6624.0.0","6623.0.0","6622.0.0","6621.0.0","6620.0.0","6619.0.0","6617.0.0","6615.0.0","6613.0.0","6612.0.0","6611.0.0","6610.0.0","6608.0.0","6607.0.0","6606.0.0","6605.0.0","6604.0.0","6603.0.0","6602.0.0","6601.0.0","6598.0.0","6595.0.0","6594.0.0","6593.0.0","6591.0.0","6587.0.0","6586.0.0","6585.0.0","6583.0.0","6582.0.0","6580.0.0","6578.0.0","6576.0.0","6575.0.0","6574.0.0","6572.0.0","6569.0.0","6568.0.0","6567.0.0","6565.0.0","6558.0.0","6557.0.0","6556.0.0","6550.0.0","6549.0.0","6548.0.0","6545.0.0","6544.0.0","6543.0.0","6541.0.0","6536.0.0","6535.0.0","6534.0.0","6533.0.0","6532.0.0","6529.0.0","6528.0.0","6527.0.0","6524.0.0","6523.0.0","6522.0.0","6521.0.0","6519.0.0","6518.0.0","6517.0.0","6516.0.0","6515.0.0","6514.0.0","6513.0.0","6512.0.0","6511.0.0","6510.0.0","6509.0.0","6508.0.0","6507.0.0","6506.0.0","6505.0.0","6504.0.0","6503.0.0","6502.0.0","6501.0.0","6500.0.0","6499.0.0","6498.0.0","6497.0.0","6496.0.0","6494.0.0","6493.0.0","6492.0.0","6491.0.0","6490.0.0","6488.0.0","6484.0.0","6483.0.0","6482.0.0","6480.0.0","6479.0.0","6478.0.0","6477.0.0","6476.0.0","6475.0.0","6474.0.0","6473.0.0","6471.0.0","6470.0.0","6469.0.0","6451.0.0","6447.0.0","6445.0.0","6444.0.0","6443.0.0","6442.0.0","6441.0.0","6440.0.0","6436.0.0","6435.0.0","6434.0.0","6432.0.0","6431.0.0","6430.0.0","6429.0.0","6428.0.0","6427.0.0","6424.0.0","6423.0.0","6421.0.0","6419.0.0","6418.0.0","6416.0.0","6415.0.0","6414.0.0","6412.0.0","6409.0.0","6408.0.0","6407.0.0","6406.0.0","6405.0.0","6404.0.0","6403.0.0","6402.0.0","6401.0.0","6399.0.0","6397.0.0","6396.0.0","6394.0.0","6393.0.0","6392.0.0","6391.0.0","6390.0.0","6389.0.0","6387.0.0","6386.0.0","6384.0.0","6383.0.0","6382.0.0","6381.0.0","6380.0.0","6379.0.0","6377.0.0","6376.0.0","6374.0.0","6373.0.0","6372.0.0","6371.0.0","6370.0.0","6368.0.0","6367.0.0","6365.0.0","6364.0.0","6362.0.0","6361.0.0","6360.0.0","6358.0.0","6357.0.0","6356.0.0","6355.0.0","6354.0.0","6353.0.0","6352.0.0","6351.0.0","6350.0.0","6349.0.0","6348.0.0","6347.0.0","6346.0.0","6344.0.0","6343.0.0","6341.0.0","6340.0.0","6337.0.0","6335.0.0","6334.0.0","6332.0.0","6331.0.0","6330.0.0","6329.0.0","6328.0.0","6327.0.0","6325.0.0","6324.0.0","6323.0.0","6322.0.0","6318.0.0","6317.0.0","6316.0.0","6315.0.0","6314.0.0","6313.0.0","6312.0.0","6311.0.0","6310.0.0","6309.0.0","6307.0.0","6305.0.0","6303.0.0","6301.0.0","6300.0.0","6299.0.0","6298.0.0","6297.0.0","6295.0.0","6294.0.0","6293.0.0","6292.0.0","6291.0.0","6290.0.0","6289.0.0","6287.0.0","6286.0.0","6285.0.0","6284.0.0","6283.0.0","6282.0.0","6280.0.0","6279.0.0","6278.0.0","6277.0.0","6276.0.0","6275.0.0","6274.0.0","6273.0.0","6272.0.0","6271.0.0","6269.0.0","6267.0.0","6265.0.0","6264.0.0","6262.0.0","6261.0.0","6258.0.0","6257.0.0","6255.0.0","6254.0.0","6251.0.0","6250.0.0","6249.0.0","6248.0.0","6247.0.0","6246.0.0","6245.0.0","6244.0.0","6243.0.0","6242.0.0","6241.0.0","6240.0.0","6239.0.0","6238.0.0","6237.0.0","6236.0.0","6235.0.0","6229.0.0","6228.0.0","6225.0.0","6218.0.0","6215.0.0","6214.0.0","6213.0.0","6210.0.0","6209.0.0","6208.0.0","6207.0.0","6205.0.0","6204.0.0","6202.0.0","6201.0.0","6199.0.0","6195.0.0","6193.0.0","6191.0.0","6190.0.0","6189.0.0","6188.0.0","6187.0.0","6185.0.0","6184.0.0","6183.0.0","6182.0.0","6181.0.0","6180.0.0","6179.0.0","6178.0.0","6177.0.0","6176.0.0","6175.0.0","6174.0.0","6173.0.0","6153.0.0","6152.0.0","6150.0.0","6149.0.0","6148.0.0","6144.0.0","6143.0.0","6141.0.0","6140.0.0","6139.0.0","6138.0.0","6137.0.0","6136.0.0","6135.0.0","6134.0.0","6132.0.0","6131.0.0","6129.0.0","6128.0.0","6124.0.0","6123.0.0","6122.0.0","6121.0.0","6119.0.0","6118.0.0","6117.0.0","6116.0.0","6115.0.0","6114.0.0","6113.0.0","6111.0.0","6109.0.0","6106.0.0","6105.0.0","6104.0.0","6103.0.0","6102.0.0","6101.0.0","6100.0.0","6099.0.0","6098.0.0","6097.0.0","6096.0.0","6095.0.0","6093.0.0","6092.0.0","6090.0.0","6089.0.0","6088.0.0","6087.0.0","6085.0.0","6084.0.0","6083.0.0","6082.0.0","6081.0.0","6080.0.0","6079.0.0","6078.0.0","6076.0.0","6075.0.0","6074.0.0","6073.0.0","6070.0.0","6067.0.0","6066.0.0","6065.0.0","6064.0.0","6063.0.0","6062.0.0","6061.0.0","6060.0.0","6059.0.0","6058.0.0","6057.0.0","6056.0.0","6055.0.0","6054.0.0","6052.0.0","6051.0.0","6050.0.0","6049.0.0","6048.0.0","6047.0.0","6045.0.0","6044.0.0","6043.0.0","6042.0.0","6041.0.0","6040.0.0","6039.0.0","6038.0.0","6037.0.0","6036.0.0","6035.0.0","6032.0.0","6031.0.0","6030.0.0","6029.0.0","6027.0.0","6026.0.0","6025.0.0","6024.0.0","6023.0.0","6022.0.0","6020.0.0","6018.0.0","6017.0.0","6016.0.0","6015.0.0","6014.0.0","6013.0.0","6012.0.0","6011.0.0","6002.0.0","6001.0.0","6000.0.0","5999.0.0","5998.0.0","5997.0.0","5996.0.0","5995.0.0","5994.0.0","5993.0.0","5992.0.0","5990.0.0","5989.0.0","5988.0.0","5987.0.0","5986.0.0","5985.0.0","5984.0.0","5981.0.0","5980.0.0","5979.0.0","5978.0.0","5976.0.0","5975.0.0","5973.0.0","5972.0.0","5970.0.0","5968.0.0","5967.0.0","5966.0.0","5965.0.0","5963.0.0","5962.0.0","5961.0.0","5960.0.0","5959.0.0","5958.0.0","5957.0.0","5956.0.0","5954.0.0","5953.0.0","5952.0.0","5950.0.0","5949.0.0","5943.0.0","5942.0.0","5941.0.0","5940.0.0","5937.0.0","5936.0.0","5935.0.0","5934.0.0","5933.0.0","5932.0.0","5930.0.0","5929.0.0","5928.0.0","5927.0.0","5924.0.0","5923.0.0","5922.0.0","5921.0.0","5920.0.0","5919.0.0","5916.0.0","5914.0.0","5913.0.0","5912.0.0","5911.0.0","5910.0.0","5909.0.0","5908.0.0","5904.0.0","5902.0.0","5901.0.0","5900.0.0","5899.0.0","5898.0.0","5897.0.0","5896.0.0","5895.0.0","5894.0.0","5893.0.0","5892.0.0","5891.0.0","5890.0.0","5889.0.0","5888.0.0","5887.0.0","5886.0.0","5884.0.0","5882.0.0","5880.0.0","5876.0.0","5875.0.0","5874.0.0","5873.0.0","5872.0.0","5870.0.0","5869.0.0","5868.0.0","5867.0.0","5866.0.0","5865.0.0","5864.0.0","5863.0.0","5862.0.0","5861.0.0","5860.0.0","5859.0.0","5858.0.0","5857.0.0","5856.0.0","5855.0.0","5854.0.0","5853.0.0","5852.0.0","5851.0.0","5849.0.0","5848.0.0","5847.0.0","5846.0.0","5845.0.0","5844.0.0","5843.0.0","5841.0.0","5840.0.0","5839.0.0","5838.0.0","5837.0.0","5836.0.0","5835.0.0","5834.0.0","5833.0.0","5832.0.0","5831.0.0","5830.0.0","5829.0.0","5828.0.0","5827.0.0","5826.0.0","5825.0.0","5824.0.0","5823.0.0","5822.0.0","5821.0.0","5820.0.0","5819.0.0","5817.0.0","5816.0.0","5815.0.0","5814.0.0","5812.0.0","5811.0.0","5809.0.0","5808.0.0","5804.0.0","5803.0.0","5802.0.0","5801.0.0","5798.0.0","5797.0.0","5795.0.0","5794.0.0","5793.0.0","5792.0.0","5788.0.0","5787.0.0","5785.0.0","5784.0.0","5783.0.0","5782.0.0","5780.0.0","5778.0.0","5777.0.0","5775.0.0","5774.0.0","5773.0.0","5772.0.0","5771.0.0","5770.0.0","5769.0.0","5760.0.0","5759.0.0","5757.0.0","5756.0.0","5755.0.0","5754.0.0","5753.0.0","5752.0.0","5751.0.0","5749.0.0","5747.0.0","5745.0.0","5744.0.0","5743.0.0","5742.0.0","5740.0.0","5738.0.0","5737.0.0","5736.0.0","5735.0.0","5734.0.0","5733.0.0","5731.0.0","5729.0.0","5728.0.0","5726.0.0","5723.0.0","5722.0.0","5721.0.0","5720.0.0","5719.0.0","5718.0.0","5717.0.0","5716.0.0","5715.0.0","5714.0.0","5713.0.0","5712.0.0","5711.0.0","5709.0.0","5708.0.0","5707.0.0","5706.0.0","5704.0.0","5703.0.0","5702.0.0","5701.0.0","5699.0.0","5698.0.0","5697.0.0","5696.0.0","5695.0.0","5693.0.0","5689.0.0","5688.0.0","5687.0.0","5686.0.0","5685.0.0","5684.0.0","5683.0.0","5682.0.0","5681.0.0","5679.0.0","5676.0.0","5675.0.0","5674.0.0","5673.0.0","5672.0.0","5671.0.0","5670.0.0","5669.0.0","5668.0.0","5667.0.0","5666.0.0","5664.0.0","5662.0.0","5659.0.0","5657.0.0","5655.0.0","5654.0.0","5653.0.0","5652.0.0","5651.0.0","5650.0.0","5649.0.0","5648.0.0","5646.0.0","5645.0.0","5644.0.0","5642.0.0","5641.0.0","5640.0.0","5639.0.0","5638.0.0","5637.0.0","5636.0.0","5634.0.0","5633.0.0","5632.0.0","5631.0.0","5630.0.0","5629.0.0","5627.0.0","5625.0.0","5624.0.0","5622.0.0","5621.0.0","5620.0.0","5618.0.0","5617.0.0","5615.0.0","5614.0.0","5613.0.0","5612.0.0","5610.0.0","5609.0.0","5608.0.0","5606.0.0","5604.0.0","5603.0.0","5602.0.0","5601.0.0","5600.0.0","5598.0.0","5596.0.0","5595.0.0","5593.0.0","5592.0.0","5591.0.0","5590.0.0","5589.0.0","5588.0.0","5587.0.0","5586.0.0","5585.0.0","5584.0.0","5581.0.0","5580.0.0","5578.0.0","5577.0.0","5576.0.0","5575.0.0","5574.0.0","5573.0.0","5572.0.0","5571.0.0","5569.0.0","5568.0.0","5560.0.0","5559.0.0","5558.0.0","5556.0.0","5555.0.0","5554.0.0","5552.0.0","5551.0.0","5548.0.0","5547.0.0","5546.0.0","5545.0.0","5544.0.0","5543.0.0","5541.0.0","5540.0.0","5539.0.0","5538.0.0","5537.0.0","5535.0.0","5534.0.0","5533.0.0","5532.0.0","5530.0.0","5529.0.0","5526.0.0","5524.0.0","5522.0.0","5519.0.0","5517.0.0","5516.0.0","5515.0.0","5514.0.0","5513.0.0","5512.0.0","5510.0.0","5509.0.0","5508.0.0","5506.0.0","5505.0.0","5504.0.0","5503.0.0","5502.0.0","5501.0.0","5499.0.0","5498.0.0","5497.0.0","5495.0.0","5494.0.0","5493.0.0","5492.0.0","5490.0.0","5489.0.0","5488.0.0","5486.0.0","5484.0.0","5483.0.0","5481.0.0","5480.0.0","5479.0.0","5478.0.0","5477.0.0","5476.0.0","5475.0.0","5474.0.0","5473.0.0","5472.0.0","5471.0.0","5468.0.0","5466.0.0","5465.0.0","5464.0.0","5463.0.0","5462.0.0","5461.0.0","5460.0.0","5459.0.0","5458.0.0","5456.0.0","5454.0.0","5453.0.0","5452.0.0","5451.0.0","5450.0.0","5449.0.0","5448.0.0","5446.0.0","5444.0.0","5443.0.0","5442.0.0","5441.0.0","5440.0.0","5439.0.0","5438.0.0","5437.0.0","5436.0.0","5435.0.0","5434.0.0","5432.0.0","5431.0.0","5430.0.0","5429.0.0","5427.0.0","5426.0.0","5425.0.0","5423.0.0","5422.0.0","5421.0.0","5417.0.0","5415.0.0","5414.0.0","5412.0.0","5411.0.0","5410.0.0","5409.0.0","5406.0.0","5405.0.0","5404.0.0","5402.0.0","5401.0.0","5400.0.0","5395.0.0","5394.0.0","5392.0.0","5391.0.0","5390.0.0","5388.0.0","5387.0.0","5385.0.0","5384.0.0","5382.0.0","5381.0.0","5380.0.0","5379.0.0","5378.0.0","5377.0.0","5372.0.0","5371.0.0","5370.0.0","5368.0.0","5367.0.0","5366.0.0","5365.0.0","5363.0.0","5361.0.0","5360.0.0","5359.0.0","5358.0.0","5357.0.0","5356.0.0","5355.0.0","5354.0.0","5353.0.0","5352.0.0","5351.0.0","5350.0.0","5349.0.0","5347.0.0","5346.0.0","5345.0.0","5344.0.0","5342.0.0","5341.0.0","5340.0.0","5338.0.0","5336.0.0","5335.0.0","5334.0.0","5333.0.0","5332.0.0","5331.0.0","5330.0.0","5329.0.0","5328.0.0","5327.0.0","5326.0.0","5325.0.0","5324.0.0","5323.0.0","5322.0.0","5321.0.0","5320.0.0","5318.0.0","5317.0.0","5313.0.0","5311.0.0","5310.0.0","5309.0.0","5308.0.0","5306.0.0","5303.0.0","5302.0.0","5301.0.0","5300.0.0","5299.0.0","5298.0.0","5297.0.0","5296.0.0","5295.0.0","5293.0.0","5292.0.0","5289.0.0","5287.0.0","5286.0.0","5284.0.0","5283.0.0","5281.0.0","5280.0.0","5279.0.0","5278.0.0","5277.0.0","5276.0.0","5275.0.0","5274.0.0","5273.0.0","5272.0.0","5271.0.0","5270.0.0","5269.0.0","5267.0.0","5266.0.0","5265.0.0","5261.0.0","5260.0.0","5259.0.0","5258.0.0","5257.0.0","5255.0.0","5254.0.0","5253.0.0","5252.0.0","5250.0.0","5249.0.0","5248.0.0","5246.0.0","5243.0.0","5242.0.0","5241.0.0","5239.0.0","5237.0.0","5236.0.0","5235.0.0","5233.0.0","5232.0.0","5231.0.0","5230.0.0","5228.0.0","5226.0.0","5225.0.0","5223.0.0","5222.0.0","5221.0.0","5220.0.0","5219.0.0","5218.0.0","5217.0.0","5216.0.0","5215.0.0","5214.0.0","5213.0.0","5212.0.0","5211.0.0","5210.0.0","5209.0.0","5208.0.0","5207.0.0","5205.0.0","5204.0.0","5202.0.0","5201.0.0","5200.0.0","5199.0.0","5198.0.0","5197.0.0","5196.0.0","5195.0.0","5194.0.0","5193.0.0","5192.0.0","5191.0.0","5190.0.0","5189.0.0","5188.0.0","5187.0.0","5186.0.0","5185.0.0","5184.0.0","5181.0.0","5180.0.0","5178.0.0","5177.0.0","5176.0.0","5175.0.0","5174.0.0","5173.0.0","5171.0.0","5170.0.0","5169.0.0","5166.0.0","5165.0.0","5164.0.0","5163.0.0","5162.0.0","5161.0.0","5160.0.0","5159.0.0","5158.0.0","5156.0.0","5155.0.0","5153.0.0","5152.0.0","5151.0.0","5150.0.0","5149.0.0","5148.0.0","5147.0.0","5146.0.0","5145.0.0","5144.0.0","5143.0.0","5142.0.0","5141.0.0","5140.0.0","5138.0.0","5137.0.0","5136.0.0","5135.0.0","5134.0.0","5133.0.0","5132.0.0","5131.0.0","5129.0.0","5127.0.0","5126.0.0","5125.0.0","5124.0.0","5123.0.0","5122.0.0","5121.0.0","5120.0.0","5119.0.0","5118.0.0","5117.0.0","5116.0.0","5115.0.0","5114.0.0","5113.0.0","5108.0.0","5107.0.0","5106.0.0","5099.0.0","5097.0.0","5096.0.0","5094.0.0","5093.0.0","5092.0.0","5089.0.0","5086.0.0","5085.0.0","5084.0.0","5083.0.0","5082.0.0","5081.0.0","5080.0.0","5079.0.0","5078.0.0","5076.0.0","5074.0.0","5073.0.0","5072.0.0","5071.0.0","5066.0.0","5064.0.0","5062.0.0","5061.0.0","5060.0.0","5059.0.0","5058.0.0","5057.0.0","5056.0.0","5055.0.0","5054.0.0","5053.0.0","5052.0.0","5050.0.0","5049.0.0","5046.0.0","5045.0.0","5043.0.0","5041.0.0","5039.0.0","5038.0.0","5037.0.0","5036.0.0","5035.0.0","5034.0.0","5033.0.0","5032.0.0","5031.0.0","5030.0.0","5029.0.0","5028.0.0","5026.0.0","5025.0.0","5022.0.0","5021.0.0","5019.0.0","5018.0.0","5017.0.0","5016.0.0","5015.0.0","5013.0.0","5012.0.0","5010.0.0","5009.0.0","5006.0.0","5005.0.0","5004.0.0","5003.0.0","5002.0.0","5001.0.0","4999.0.0","4998.0.0","4997.0.0","4992.0.0","4991.0.0","4990.0.0","4988.0.0","4987.0.0","4986.0.0","4985.0.0","4984.0.0","4982.0.0","4981.0.0","4980.0.0","4978.0.0","4977.0.0","4976.0.0","4974.0.0","4972.0.0","4970.0.0","4969.0.0","4967.0.0","4966.0.0","4964.0.0","4963.0.0","4961.0.0","4958.0.0","4957.0.0","4956.0.0","4953.0.0","4951.0.0","4948.0.0","4947.0.0","4945.0.0","4944.0.0","4942.0.0","4940.0.0","4939.0.0","4938.0.0","4937.0.0","4936.0.0","4935.0.0","4934.0.0","4933.0.0","4932.0.0","4930.0.0","4929.0.0","4927.0.0","4926.0.0","4925.0.0","4924.0.0","4923.0.0","4921.0.0","4920.0.0","4919.0.0","4916.0.0","4915.0.0","4914.0.0","4913.0.0","4912.0.0","4911.0.0","4910.0.0","4909.0.0","4908.0.0","4907.0.0","4905.0.0","4903.0.0","4902.0.0","4901.0.0","4900.0.0","4899.0.0","4898.0.0","4897.0.0","4896.0.0","4895.0.0","4893.0.0","4892.0.0","4891.0.0","4889.0.0","4888.0.0","4886.0.0","4885.0.0","4884.0.0","4882.0.0","4880.0.0","4879.0.0","4877.0.0","4876.0.0","4875.0.0","4874.0.0","4873.0.0","4872.0.0","4871.0.0","4870.0.0","4869.0.0","4868.0.0","4867.0.0","4865.0.0","4864.0.0","4863.0.0","4861.0.0","4860.0.0","4859.0.0","4856.0.0","4855.0.0","4854.0.0","4853.0.0","4851.0.0","4849.0.0","4848.0.0","4847.0.0","4846.0.0","4837.0.0","4836.0.0","4835.0.0","4834.0.0","4833.0.0","4832.0.0","4831.0.0","4830.0.0","4829.0.0","4827.0.0","4826.0.0","4824.0.0","4823.0.0","4821.0.0","4820.0.0","4819.0.0","4818.0.0","4806.0.0","4805.0.0","4804.0.0","4803.0.0","4801.0.0","4800.0.0","4799.0.0","4798.0.0","4797.0.0","4796.0.0","4793.0.0","4792.0.0","4790.0.0","4789.0.0","4788.0.0","4786.0.0","4785.0.0","4784.0.0","4783.0.0","4778.0.0","4777.0.0","4776.0.0","4775.0.0","4774.0.0","4773.0.0","4771.0.0","4770.0.0","4769.0.0","4768.0.0","4767.0.0","4765.0.0","4764.0.0","4763.0.0","4762.0.0","4761.0.0","4760.0.0","4759.0.0","4756.0.0","4755.0.0","4754.0.0","4753.0.0","4751.0.0","4749.0.0","4747.0.0","4746.0.0","4745.0.0","4743.0.0","4742.0.0","4739.0.0","4738.0.0","4735.0.0","4734.0.0","4733.0.0","4732.0.0","4731.0.0","4730.0.0","4728.0.0","4727.0.0","4724.0.0","4722.0.0","4721.0.0","4720.0.0","4719.0.0","4718.0.0","4717.0.0","4716.0.0","4714.0.0","4713.0.0","4712.0.0","4710.0.0","4708.0.0","4707.0.0","4706.0.0","4705.0.0","4704.0.0","4702.0.0","4699.0.0","4698.0.0","4696.0.0","4695.0.0","4694.0.0","4692.0.0","4689.0.0","4688.0.0","4686.0.0","4683.0.0","4682.0.0","4681.0.0","4679.0.0","4678.0.0","4677.0.0","4676.0.0","4675.0.0","4671.0.0","4667.0.0","4666.0.0","4663.0.0","4662.0.0","4661.0.0","4660.0.0","4659.0.0","4658.0.0","4657.0.0","4651.0.0","4649.0.0","4648.0.0","4647.0.0","4646.0.0","4644.0.0","4643.0.0","4642.0.0","4641.0.0","4640.0.0","4639.0.0","4637.0.0","4636.0.0","4634.0.0","4633.0.0","4631.0.0","4628.0.0","4623.0.0","4621.0.0","4620.0.0","4619.0.0","4618.0.0","4617.0.0","4616.0.0","4615.0.0","4614.0.0","4613.0.0","4611.0.0","4610.0.0","4609.0.0","4608.0.0","4607.0.0","4606.0.0","4605.0.0","4604.0.0","4603.0.0","4601.0.0","4600.0.0","4599.0.0","4598.0.0","4595.0.0","4594.0.0","4589.0.0","4588.0.0","4586.0.0","4585.0.0","4583.0.0","4581.0.0","4580.0.0","4576.0.0","4575.0.0","4574.0.0","4572.0.0","4570.0.0","4569.0.0","4568.0.0","4567.0.0","4566.0.0","4565.0.0","4564.0.0","4562.0.0","4560.0.0","4559.0.0","4557.0.0","4552.0.0","4550.0.0","4549.0.0","4548.0.0","4547.0.0","4546.0.0","4545.0.0","4543.0.0","4542.0.0","4539.0.0","4538.0.0","4537.0.0","4536.0.0","4535.0.0","4534.0.0","4533.0.0","4532.0.0","4529.0.0","4528.0.0","4527.0.0","4526.0.0","4525.0.0","4524.0.0","4523.0.0","4522.0.0","4521.0.0","4520.0.0","4519.0.0","4518.0.0","4516.0.0","4514.0.0","4513.0.0","4512.0.0","4510.0.0","4509.0.0","4508.0.0","4506.0.0","4504.0.0","4503.0.0","4502.0.0","4501.0.0","4500.0.0","4499.0.0","4497.0.0","4493.0.0","4491.0.0","4488.0.0","4487.0.0","4485.0.0","4481.0.0","4475.0.0","4474.0.0","4468.0.0","4467.0.0","4466.0.0","4465.0.0","4464.0.0","4458.0.0","4457.0.0","4456.0.0","4453.0.0","4451.0.0","4450.0.0","4447.0.0","4446.0.0","4445.0.0","4443.0.0","4440.0.0","4439.0.0","4438.0.0","4437.0.0","4435.0.0","4434.0.0","4433.0.0","4432.0.0","4431.0.0","4430.0.0","4428.0.0","4426.0.0","4425.0.0","4424.0.0","4423.0.0","4422.0.0","4421.0.0","4420.0.0","4419.0.0","4418.0.0","4416.0.0","4415.0.0","4414.0.0","4411.0.0","4409.0.0","4406.0.0","4404.0.0","4403.0.0","4402.0.0","4400.0.0","4399.0.0","4398.0.0","4397.0.0","4396.0.0","4394.0.0","4393.0.0","4392.0.0","4391.0.0","4390.0.0","4389.0.0","4388.0.0","4387.0.0","4386.0.0","4385.0.0","4384.0.0","4383.0.0","4382.0.0","4381.0.0","4380.0.0","4379.0.0","4378.0.0","4376.0.0","4375.0.0","4372.0.0","4371.0.0","4369.0.0","4368.0.0","4367.0.0","4366.0.0","4365.0.0","4363.0.0","4362.0.0","4361.0.0","4360.0.0","4359.0.0","4358.0.0","4357.0.0","4354.0.0","4353.0.0","4351.0.0","4350.0.0","4349.0.0","4348.0.0","4343.0.0","4342.0.0","4341.0.0","4338.0.0","4337.0.0","4333.0.0","4331.0.0","4329.0.0","4327.0.0","4326.0.0","4325.0.0","4324.0.0","4321.0.0","4320.0.0","4319.0.0","4318.0.0","4317.0.0","4315.0.0","4314.0.0","4312.0.0","4311.0.0","4304.0.0","4302.0.0","4301.0.0","4300.0.0","4299.0.0","4298.0.0","4297.0.0","4296.0.0","4295.0.0","4293.0.0","4292.0.0","4291.0.0","4290.0.0","4288.0.0","4287.0.0","4285.0.0","4284.0.0","4283.0.0","4282.0.0","4281.0.0","4280.0.0","4279.0.0","4276.0.0","4273.0.0","4272.0.0","4271.0.0","4267.0.0","4266.0.0","4265.0.0","4262.0.0","4261.0.0","4260.0.0","4258.0.0","4256.0.0","4255.0.0","4254.0.0","4253.0.0","4248.0.0","4246.0.0","4243.0.0","4242.0.0","4240.0.0","4239.0.0","4234.0.0","4233.0.0","4231.0.0","4230.0.0","4227.0.0","4226.0.0","4224.0.0","4222.0.0","4221.0.0","4220.0.0","4219.0.0","4218.0.0","4217.0.0","4216.0.0","4215.0.0","4214.0.0","4212.0.0","4210.0.0","4209.0.0","4208.0.0","4206.0.0","4204.0.0","4203.0.0","4202.0.0","4201.0.0","4200.0.0","4195.0.0","4191.0.0","4179.0.0","4178.0.0","4177.0.0","4176.0.0","4175.0.0","4174.0.0","4173.0.0","4171.0.0","4170.0.0","4169.0.0","4168.0.0","4167.0.0","4164.0.0","4163.0.0","4162.0.0","4161.0.0","4160.0.0","4157.0.0","4154.0.0","4153.0.0","4151.0.0","4150.0.0","4149.0.0","4148.0.0","4143.0.0","4142.0.0","4141.0.0","4139.0.0","4138.0.0","4137.0.0","4134.0.0","4133.0.0","4132.0.0","4131.0.0","4130.0.0","4129.0.0","4128.0.0","4127.0.0","4126.0.0","4122.0.0","4120.0.0","4118.0.0","4115.0.0","4114.0.0","4113.0.0","4112.0.0","4111.0.0","4103.0.0","4102.0.0","4100.0.0","4098.0.0","4095.0.0","4094.0.0","4092.0.0","4091.0.0","4088.0.0","4087.0.0","4082.0.0","4081.0.0","4080.0.0","4079.0.0","4078.0.0","4077.0.0","4076.0.0","4075.0.0","4071.0.0","4069.0.0","4068.0.0","4067.0.0","4066.0.0","4065.0.0","4062.0.0","4056.0.0","4055.0.0","4053.0.0","4052.0.0","4050.0.0","4048.0.0","4044.0.0","4042.0.0","4041.0.0","4040.0.0","4038.0.0","4037.0.0","4036.0.0","4034.0.0","4033.0.0","4032.0.0","4027.0.0","4026.0.0","4025.0.0","4024.0.0","4023.0.0","4020.0.0","4019.0.0","4016.0.0","4015.0.0","4014.0.0","4013.0.0","4011.0.0","4010.0.0","4009.0.0","4007.0.0","4006.0.0","4005.0.0","4003.0.0","4002.0.0","4001.0.0","4000.0.0","3999.0.0","3998.0.0","3997.0.0","3996.0.0","3995.0.0","3994.0.0","3991.0.0","3990.0.0","3989.0.0","3988.0.0","3987.0.0","3985.0.0","3984.0.0","3983.0.0","3982.0.0","3978.0.0","3977.0.0","3975.0.0","3974.0.0","3972.0.0","3971.0.0","3970.0.0","3967.0.0","3964.0.0","3962.0.0","3961.0.0","3960.0.0","3958.0.0","3957.0.0","3952.0.0","3950.0.0","3949.0.0","3948.0.0","3946.0.0","3943.0.0","3942.0.0","3941.0.0","3940.0.0","3939.0.0","3938.0.0","3936.0.0","3935.0.0","3933.0.0","3932.0.0","3931.0.0","3930.0.0","3927.0.0","3926.0.0","3925.0.0","3923.0.0","3922.0.0","3921.0.0","3920.0.0","3917.0.0","3916.0.0","3914.0.0","3912.0.0","3911.0.0","3909.0.0","3907.0.0","3906.0.0","3905.0.0","3904.0.0","3903.0.0","3902.0.0","3901.0.0","3899.0.0","3898.0.0","3896.0.0","3895.0.0","3892.0.0","3889.0.0","3887.0.0","3886.0.0","3883.0.0","3880.0.0","3878.0.0","3874.0.0","3873.0.0","3872.0.0","3870.0.0","3869.0.0","3868.0.0","3867.0.0","3866.0.0","3865.0.0","3864.0.0","3863.0.0","3861.0.0","3856.0.0","3855.0.0","3853.0.0","3849.0.0","3848.0.0","3847.0.0","3841.0.0","3837.0.0","3835.0.0","3834.0.0","3832.0.0","3831.0.0","3829.0.0","3828.0.0","3827.0.0","3825.0.0","3824.0.0","3823.0.0","3822.0.0","3821.0.0","3818.0.0","3817.0.0","3816.0.0","3814.0.0","3813.0.0","3812.0.0","3811.0.0","3808.0.0","3807.0.0","3806.0.0","3805.0.0","3804.0.0","3803.0.0","3802.0.0","3801.0.0","3800.0.0","3799.0.0","3798.0.0","3795.0.0","3790.0.0","3789.0.0","3788.0.0","3787.0.0","3786.0.0","3785.0.0","3783.0.0","3782.0.0","3781.0.0","3779.0.0","3778.0.0","3777.0.0","3775.0.0","3774.0.0","3772.0.0","3771.0.0","3770.0.0","3767.0.0","3766.0.0","3765.0.0","3764.0.0","3763.0.0","3761.0.0","3760.0.0","3759.0.0","3756.0.0","3755.0.0","3754.0.0","3753.0.0","3752.0.0","3751.0.0","3750.0.0","3749.0.0","3747.0.0","3744.0.0","3743.0.0","3740.0.0","3737.0.0","3735.0.0","3733.0.0","3731.0.0","3729.0.0","3728.0.0","3727.0.0","3726.0.0","3725.0.0","3723.0.0","3721.0.0","3720.0.0","3718.0.0","3717.0.0","3716.0.0","3715.0.0","3714.0.0","3713.0.0","3711.0.0","3707.0.0","3706.0.0","3705.0.0","3704.0.0","3703.0.0","3702.0.0","3701.0.0","3700.0.0","3699.0.0","3688.0.0","3687.0.0","3686.0.0","3685.0.0","3684.0.0","3683.0.0","3682.0.0","3681.0.0","3680.0.0","3678.0.0","3677.0.0","3676.0.0","3675.0.0","3674.0.0","3672.0.0","3671.0.0","3669.0.0","3668.0.0","3667.0.0","3666.0.0","3664.0.0","3661.0.0","3658.0.0","3656.0.0","3655.0.0","3654.0.0","3652.0.0","3651.0.0","3649.0.0","3647.0.0","3645.0.0","3644.0.0","3643.0.0","3639.0.0","3636.0.0","3635.0.0","3634.0.0","3633.0.0","3632.0.0","3631.0.0","3630.0.0","3629.0.0","3625.0.0","3623.0.0","3622.0.0","3621.0.0","3620.0.0","3617.0.0","3616.0.0","3615.0.0","3614.0.0","3613.0.0","3612.0.0","3611.0.0","3610.0.0","3609.0.0","3608.0.0","3607.0.0","3606.0.0","3604.0.0","3603.0.0","3600.0.0","3599.0.0","3598.0.0","3593.0.0","3592.0.0","3591.0.0","3590.0.0","3589.0.0","3588.0.0","3587.0.0","3585.0.0","3584.0.0","3583.0.0","3582.0.0","3581.0.0","3580.0.0","3578.0.0","3577.0.0","3575.0.0","3574.0.0","3573.0.0","3571.0.0","3567.0.0","3566.0.0","3565.0.0","3564.0.0","3563.0.0","3561.0.0","3560.0.0","3559.0.0","3557.0.0","3556.0.0","3551.0.0","3547.0.0","3543.0.0","3542.0.0","3541.0.0","3540.0.0","3539.0.0","3538.0.0","3537.0.0","3536.0.0","3534.0.0","3532.0.0","3531.0.0","3529.0.0","3528.0.0","3527.0.0","3525.0.0","3524.0.0","3522.0.0","3520.0.0","3519.0.0","3517.0.0","3516.0.0","3515.0.0","3512.0.0","3510.0.0","3509.0.0","3508.0.0","3506.0.0","3505.0.0","3504.0.0","3503.0.0","3502.0.0","3501.0.0","3500.0.0","3499.0.0","3498.0.0","3497.0.0","3496.0.0","3495.0.0","3490.0.0","3489.0.0","3488.0.0","3487.0.0","3486.0.0","3485.0.0","3484.0.0","3483.0.0","3482.0.0","3479.0.0","3472.0.0","3471.0.0","3470.0.0","3469.0.0","3468.0.0","3467.0.0","3465.0.0","3464.0.0","3463.0.0","3462.0.0","3461.0.0","3460.0.0","3459.0.0","3458.0.0","3456.0.0","3452.0.0","3451.0.0","3450.0.0","3449.0.0","3447.0.0","3445.0.0","3442.0.0","3441.0.0","3440.0.0","3438.0.0","3437.0.0","3436.0.0","3434.0.0","3433.0.0","3428.0.0","3427.0.0","3425.0.0","3423.0.0","3421.0.0","3419.0.0","3418.0.0","3416.0.0","3412.0.0","3408.0.0","3407.0.0","3406.0.0","3405.0.0","3403.0.0","3402.0.0","3400.0.0","3398.0.0","3396.0.0","3394.0.0","3393.0.0","3392.0.0","3389.0.0","3387.0.0","3386.0.0","3385.0.0","3384.0.0","3383.0.0","3382.0.0","3381.0.0","3378.0.0","3376.0.0","3375.0.0","3374.0.0","3373.0.0","3371.0.0","3370.0.0","3369.0.0","3368.0.0","3367.0.0","3366.0.0","3365.0.0","3363.0.0","3361.0.0","3358.0.0","3356.0.0","3355.0.0","3354.0.0","3353.0.0","3347.0.0","3345.0.0","3342.0.0","3341.0.0","3340.0.0","3334.0.0","3333.0.0","3332.0.0","3328.0.0","3327.0.0","3325.0.0","3324.0.0","3322.0.0","3317.0.0","3316.0.0","3315.0.0","3314.0.0","3311.0.0","3309.0.0","3307.0.0","3306.0.0","3305.0.0","3304.0.0","3303.0.0","3295.0.0","3294.0.0","3293.0.0","3292.0.0","3291.0.0","3290.0.0","3289.0.0","3287.0.0","3286.0.0","3285.0.0","3284.0.0","3283.0.0","3282.0.0","3280.0.0","3279.0.0","3278.0.0","3276.0.0","3274.0.0","3273.0.0","3269.0.0","3267.0.0","3266.0.0","3265.0.0","3264.0.0","3263.0.0","3262.0.0","3261.0.0","3260.0.0","3259.0.0","3258.0.0","3256.0.0","3254.0.0","3252.0.0","3250.0.0","3249.0.0","3248.0.0","3246.0.0","3245.0.0","3243.0.0","3242.0.0","3241.0.0","3240.0.0","3233.0.0","3232.0.0","3231.0.0","3230.0.0","3229.0.0","3228.0.0","3227.0.0","3226.0.0","3223.0.0","3222.0.0","3220.0.0","3219.0.0","3218.0.0","3216.0.0","3212.0.0","3211.0.0","3209.0.0","3208.0.0","3206.0.0","3205.0.0","3204.0.0","3202.0.0","3201.0.0","3199.0.0","3197.0.0","3195.0.0","3194.0.0","3193.0.0","3190.0.0","3189.0.0","3188.0.0","3187.0.0","3186.0.0","3184.0.0","3183.0.0","3182.0.0","3181.0.0","3180.0.0","3179.0.0","3178.0.0","3177.0.0","3175.0.0","3166.0.0","3163.0.0","3162.0.0","3158.0.0","3156.0.0","3154.0.0","3153.0.0","3152.0.0","3151.0.0","3150.0.0","3149.0.0","3148.0.0","3147.0.0","3146.0.0","3145.0.0","3143.0.0","3140.0.0","3139.0.0","3138.0.0","3135.0.0","3134.0.0","3131.0.0","3130.0.0","3091.0.0","3089.0.0","3088.0.0","3087.0.0","3086.0.0","3085.0.0","3083.0.0","3082.0.0","3080.0.0","3079.0.0","3078.0.0","3077.0.0","3076.0.0","3075.0.0","3074.0.0","3073.0.0","3072.0.0","3071.0.0","3070.0.0","3067.0.0","3066.0.0","3065.0.0","3063.0.0","3058.0.0","3056.0.0","3051.0.0","3046.0.0","3045.0.0","3044.0.0","3042.0.0","3040.0.0","3039.0.0","3038.0.0","3037.0.0","3036.0.0","3035.0.0","3033.0.0","3030.0.0","3029.0.0","3028.0.0","3027.0.0","3026.0.0","3025.0.0","3024.0.0","3023.0.0","3021.0.0","3019.0.0","3018.0.0","3015.0.0","3014.0.0","3012.0.0","3011.0.0","3010.0.0","3008.0.0","3007.0.0","3006.0.0","3003.0.0","3001.0.0","2998.0.0","2996.0.0","2995.0.0","2994.0.0","2993.0.0","2992.0.0","2989.0.0","2988.0.0","2985.0.0","2984.0.0","2982.0.0","2981.0.0","2979.0.0","2978.0.0","2976.0.0","2974.0.0","2973.0.0","2972.0.0","2970.0.0","2969.0.0","2968.0.0","2967.0.0","2966.0.0","2965.0.0","2964.0.0","2963.0.0","2962.0.0","2961.0.0","2958.0.0","2956.0.0","2955.0.0","2953.0.0","2952.0.0","2950.0.0","2949.0.0","2948.0.0","2946.0.0","2945.0.0","2943.0.0","2941.0.0","2940.0.0","2939.0.0","2938.0.0","2937.0.0","2936.0.0","2934.0.0","2933.0.0","2932.0.0","2930.0.0","2929.0.0","2928.0.0","2927.0.0","2926.0.0","2923.0.0","2922.0.0","2921.0.0","2918.0.0","2917.0.0","2916.0.0","2915.0.0","2914.0.0","2913.0.0","2910.0.0","2909.0.0","2908.0.0","2906.0.0","2901.0.0","2899.0.0","2897.0.0","2894.0.0","2893.0.0","2892.0.0","2891.0.0","2890.0.0","2889.0.0","2885.0.0","2884.0.0","2879.0.0","2878.0.0","2877.0.0","2876.0.0","2875.0.0","2874.0.0","2871.0.0","2870.0.0","2868.0.0","2867.0.0","2865.0.0","2864.0.0","2862.0.0","2861.0.0","2860.0.0","2859.0.0","2854.0.0","2852.0.0","2848.0.0","2847.0.0","2846.0.0","2845.0.0","2844.0.0","2843.0.0","2842.0.0","2840.0.0","2839.0.0","2838.0.0","2837.0.0","2836.0.0","2835.0.0","2834.0.0","2831.0.0","2830.0.0","2828.0.0","2826.0.0","2824.0.0","2822.0.0","2821.0.0","2820.0.0","2818.0.0","2817.0.0","2816.0.0","2815.0.0","2813.0.0","2812.0.0","2811.0.0","2808.0.0","2805.0.0","2804.0.0","2803.0.0","2800.0.0","2797.0.0","2794.0.0","2793.0.0","2791.0.0","2789.0.0","2787.0.0","2785.0.0","2784.0.0","2783.0.0","2781.0.0","2780.0.0","2779.0.0","2777.0.0","2776.0.0","2775.0.0","2774.0.0","2773.0.0","2772.0.0","2771.0.0","2769.0.0","2767.0.0","2766.0.0","2764.0.0","2763.0.0","2761.0.0","2760.0.0","2757.0.0","2756.0.0","2755.0.0","2754.0.0","2753.0.0","2751.0.0","2750.0.0","2749.0.0","2748.0.0","2747.0.0","2746.0.0","2740.0.0","2737.0.0","2736.0.0","2735.0.0","2734.0.0","2731.0.0","2730.0.0","2729.0.0","2728.0.0","2727.0.0","2724.0.0","2717.0.0","2715.0.0","2714.0.0","2712.0.0","2710.0.0","2709.0.0","2708.0.0","2707.0.0","2702.0.0","2700.0.0","2699.0.0","2698.0.0","2697.0.0","2696.0.0","2694.0.0","2692.0.0","2691.0.0","2690.0.0","2687.0.0","2686.0.0","2684.0.0","2683.0.0","2681.0.0","2680.0.0","2679.0.0","2678.0.0","2676.0.0","2675.0.0","2674.0.0","2673.0.0","2671.0.0","2670.0.0","2669.0.0","2667.0.0","2666.0.0","2665.0.0","2664.0.0","2663.0.0","2661.0.0","2660.0.0","2658.0.0","2657.0.0","2656.0.0","2646.0.0","2645.0.0","2636.0.0","2632.0.0","2630.0.0","2629.0.0","2619.0.0","2615.0.0","2613.0.0","2612.0.0","2608.0.0","2589.0.0","2586.0.0","2581.0.0","2579.0.0","2578.0.0","2576.0.0","2573.0.0","2568.0.0","2567.0.0","2566.0.0","2563.0.0","2554.0.0","2548.0.0","2543.0.0","2542.0.0","2541.0.0","2540.0.0","2536.0.0","2534.0.0","2531.0.0","2529.0.0","2527.0.0","2526.0.0","2523.0.0","2521.0.0","2520.0.0","2518.0.0","2517.0.0","2516.0.0","2514.0.0","2510.0.0","2509.0.0","2508.0.0","2503.0.0","2502.0.0","2501.0.0","2499.0.0","2497.0.0","2496.0.0","2495.0.0","2494.0.0","2493.0.0","2491.0.0","2489.0.0","2487.0.0","2480.0.0","2479.0.0","2478.0.0","2476.0.0","2475.0.0","2474.0.0","2471.0.0","2466.0.0","2465.0.0","2463.0.0","2462.0.0","2461.0.0","2458.0.0","2457.0.0","2456.0.0","2454.0.0","2450.0.0","2449.0.0","2448.0.0","2447.0.0","2440.0.0","2439.0.0","2438.0.0","2437.0.0","2436.0.0","2435.0.0","2434.0.0","2433.0.0","2432.0.0","2430.0.0","2428.0.0","2427.0.0","2424.0.0","2423.0.0","2420.0.0","2419.0.0","2418.0.0","2417.0.0","2414.0.0","2413.0.0","2411.0.0","2410.0.0","2409.0.0","2408.0.0","2407.0.0","2406.0.0","2405.0.0","2404.0.0","2402.0.0","2400.0.0","2399.0.0","2398.0.0","2397.0.0","2396.0.0","2395.0.0","2394.0.0","2393.0.0","2392.0.0","2391.0.0","2389.0.0","2387.0.0","2386.0.0","2385.0.0","2384.0.0","2382.0.0","2381.0.0","2380.0.0","2378.0.0","2377.0.0","2376.0.0","2374.0.0","2372.0.0","2371.0.0","2370.0.0","2369.0.0","2368.0.0","2367.0.0","2366.0.0","2365.0.0","2364.0.0","2363.0.0","2362.0.0","2361.0.0","2360.0.0","2359.0.0","2358.0.0","2357.0.0","2356.0.0","2355.0.0","2354.0.0","2352.0.0","2350.0.0","2346.0.0","2345.0.0","2343.0.0","2334.0.0","2333.0.0","2331.0.0","2330.0.0","2329.0.0","2327.0.0","2324.0.0","2323.0.0","2321.0.0","2320.0.0","2319.0.0","2318.0.0","2316.0.0","2314.0.0","2313.0.0","2312.0.0","2311.0.0","2308.0.0","2306.0.0","2304.0.0","2303.0.0","2302.0.0","2301.0.0","2300.0.0","2299.0.0","2298.0.0","2297.0.0","2296.0.0","2294.0.0","2293.0.0","2283.0.0","2282.0.0","2281.0.0","2280.0.0","2279.0.0","2278.0.0","2277.0.0","2276.0.0","2275.0.0","2274.0.0","2272.0.0","2271.0.0","2270.0.0","2269.0.0","2268.0.0","2266.0.0","2264.0.0","2263.0.0","2262.0.0","2261.0.0","2259.0.0","2258.0.0","2257.0.0","2256.0.0","2254.0.0","2253.0.0","2252.0.0","2251.0.0","2249.0.0","2248.0.0","2247.0.0","2246.0.0","2245.0.0","2241.0.0","2240.0.0","2239.0.0","2237.0.0","2235.0.0","2234.0.0","2233.0.0","2232.0.0","2231.0.0","2230.0.0","2228.0.0","2226.0.0","2223.0.0","2222.0.0","2221.0.0","2220.0.0","2217.0.0","2215.0.0","2214.0.0","2213.0.0","2212.0.0","2205.0.0","2204.0.0","2202.0.0","2201.0.0","2197.0.0","2196.0.0","2194.0.0","2193.0.0","2191.0.0","2190.0.0","2189.0.0","2187.0.0","2186.0.0","2185.0.0","2184.0.0","2182.0.0","2181.0.0","2180.0.0","2179.0.0","2178.0.0","2177.0.0","2176.0.0","2175.0.0","2174.0.0","2172.0.0","2167.0.0","2144.0.0","2143.0.0","2142.0.0","2141.0.0","2140.0.0","2139.0.0","2138.0.0","2137.0.0","2136.0.0","2135.0.0","2134.0.0","2133.0.0","2131.0.0","2130.0.0","2129.0.0","2128.0.0","2127.0.0","2125.0.0","2124.0.0","2123.0.0","2122.0.0","2121.0.0","2119.0.0","2118.0.0","2117.0.0","2116.0.0","2114.0.0","2110.0.0","2109.0.0","2107.0.0","2106.0.0","2105.0.0","2104.0.0","2103.0.0","2101.0.0","2100.0.0","2098.0.0","2096.0.0","2093.0.0","2091.0.0","2090.0.0","2087.0.0","2086.0.0","2084.0.0","2083.0.0","2081.0.0","2079.0.0","2078.0.0","2077.0.0","2076.0.0","2074.0.0","2072.0.0","2071.0.0","2070.0.0","2068.0.0","2067.0.0","2066.0.0","2062.0.0","2060.0.0","2059.0.0","2058.0.0","2057.0.0","2055.0.0","2054.0.0","2053.0.0","2051.0.0","2050.0.0","2047.0.0","2045.0.0","2043.0.0","2042.0.0","2041.0.0","2040.0.0","2039.0.0","2038.0.0","2037.0.0","2036.0.0","2035.0.0","2034.0.0","2033.0.0","2032.0.0","2031.0.0","2030.0.0","2029.0.0","2028.0.0","2027.0.0","2026.0.0","2023.7.20","2023.4.11","2022.0.0","2016.0.0","2015.0.0","2014.0.0","2013.0.0","2012.0.0","2008.0.0","2007.0.0","2006.0.0","2005.0.0","2004.0.0","2000.0.0","1999.0.0","1998.0.0","1996.0.0","1995.0.0","1993.0.0","1992.0.0","1990.0.0","1989.0.0","1988.0.0","1987.0.0","1985.0.0","1984.0.0","1983.0.0","1982.0.0","1981.0.0","1980.0.0","1979.0.0","1976.0.0","1975.0.0","1974.0.0","1971.0.0","1969.0.0","1966.0.0","1965.0.0","1964.0.0","1961.0.0","1960.0.0","1959.0.0","1958.0.0","1957.0.0","1956.0.0","1954.0.0","1953.0.0","1952.0.0","1951.0.0","1943.0.0","1942.0.0","1941.0.0","1940.0.0","1939.0.0","1892.0.0","1891.0.0","1889.0.0","1887.0.0","1886.0.0","1885.0.0","1884.0.0","1882.0.0","1881.0.0","1880.0.0","1879.0.0","1878.0.0","1876.0.0","1875.0.0","1874.0.0","1873.0.0","1872.0.0","1871.0.0","1869.0.0","1868.0.0","1867.0.0","1866.0.0","1865.0.0","1864.0.0","1862.0.0","1861.0.0","1860.0.0","1859.0.0","1858.0.0","1857.0.0","1856.0.0","1855.0.0","1854.0.0","1853.0.0","1851.0.0","1850.0.0","1849.0.0","1848.0.0","1844.0.0","1843.0.0","1842.0.0","1841.0.0","1840.0.0","1838.0.0","1837.0.0","1836.0.0","1834.0.0","1833.0.0","1832.0.0","1831.0.0","1830.0.0","1829.0.0","1828.0.0","1827.0.0","1826.0.0","1825.0.0","1824.0.0","1823.0.0","1822.0.0","1821.0.0","1820.0.0","1819.0.0","1818.0.0","1810.0.0","1808.0.0","1807.0.0","1806.0.0","1803.0.0","1796.0.0","1795.0.0","1794.0.0","1792.0.0","1791.0.0","1789.0.0","1788.0.0","1786.0.0","1785.0.0","1784.0.0","1783.0.0","1782.0.0","1781.0.0","1779.0.0","1778.0.0","1777.0.0","1775.0.0","1773.0.0","1770.0.0","1768.0.0","1767.0.0","1766.0.0","1765.0.0","1763.0.0","1761.0.0","1760.0.0","1759.0.0","1752.0.0","1751.0.0","1750.0.0","1749.0.0","1748.0.0","1747.0.0","1746.0.0","1743.0.0","1742.0.0","1732.0.0","1731.0.0","1730.0.0","1729.0.0","1728.0.0","1727.0.0","1726.0.0","1725.0.0","1724.0.0","1723.0.0","1722.0.0","1721.0.0","1720.0.0","1719.0.0","1718.0.0","1717.0.0","1716.0.0","1715.0.0","1713.0.0","1710.0.0","1709.0.0","1708.0.0","1707.0.0","1705.0.0","1703.0.0","1702.0.0","1701.0.0","1697.0.0","1696.0.0","1695.0.0","1694.0.0","1693.0.0","1692.0.0","1691.0.0","1690.0.0","1689.0.0","1687.0.0","1686.0.0","1685.0.0","1684.0.0","1682.0.0","1681.0.0","1680.0.0","1678.0.0","1677.0.0","1676.0.0","1675.0.0","1673.0.0","1672.0.0","1671.0.0","1667.0.0","1666.0.0","1665.0.0","1664.0.0","1663.0.0","1662.0.0","1661.0.0","1660.0.0","1659.0.0","1658.0.0","1657.0.0","1656.0.0","1654.0.0","1652.0.0","1646.0.0","1645.0.0","1644.0.0","1643.0.0","1641.0.0","1640.0.0","1638.0.0","1637.0.0","1634.0.0","1633.0.0","1632.0.0","1631.0.0","1629.0.0","1627.0.0","1626.0.0","1625.0.0","1624.0.0","1623.0.0","1621.0.0","1620.0.0","1619.0.0","1618.0.0","1617.0.0","1616.0.0","1615.0.0","1614.0.0","1613.0.0","1612.0.0","1611.0.0","1610.0.0","1609.0.0","1608.0.0","1607.0.0","1606.0.0","1605.0.0","1604.0.0","1602.0.0","1601.0.0","1600.0.0","1599.0.0","1598.0.0","1597.0.0","1596.0.0","1595.0.0","1593.0.0","1592.0.0","1591.0.0","1590.0.0","1589.0.0","1587.0.0","1583.0.0","1581.0.0","1579.0.0","1575.0.0","1574.0.0","1573.0.0","1571.0.0","1570.0.0","1569.0.0","1567.0.0","1566.0.0","1564.0.0","1563.0.0","1561.0.0","1560.0.0","1559.0.0","1557.0.0","1555.0.0","1554.0.0","1552.0.0","1550.0.0","1547.0.0","1546.0.0","1545.0.0","1544.0.0","1543.0.0","1542.0.0","1541.0.0","1539.0.0","1538.0.0","1536.0.0","1535.0.0","1534.0.0","1533.0.0","1532.0.0","1529.0.0","1528.0.0","1526.0.0","1525.0.0","1524.0.0","1523.0.0","1522.0.0","1521.0.0","1520.0.0","1519.0.0","1518.0.0","1517.0.0","1516.0.0","1515.0.0","1513.0.0","1512.0.0","1510.0.0","1509.0.0","1505.0.0","1503.0.0","1502.0.0","1500.0.0","1499.0.0","1497.0.0","1496.0.0","1495.0.0","1494.0.0","1493.0.0","1492.0.0","1491.0.0","1489.0.0","1488.0.0","1487.0.0","1486.0.0","1485.0.0","1483.0.0","1481.0.0","1477.0.0","1476.0.0","1474.0.0","1473.0.0","1472.0.0","1471.0.0","1470.0.0","1469.0.0","1468.0.0","1467.0.0","1466.0.0","1465.0.0","1464.0.0","1463.0.0","1462.0.0","1461.0.0","1460.0.0","1459.0.0","1458.0.0","1457.0.0","1456.0.0","1455.0.0","1454.0.0","1453.0.0","1450.0.0","1449.0.0","1448.0.0","1446.0.0","1445.0.0","1444.0.0","1443.0.0","1442.0.0","1440.0.0","1437.0.0","1436.0.0","1435.0.0","1434.0.0","1433.0.0","1432.0.0","1431.0.0","1430.0.0","1429.0.0","1428.0.0"],aliases:[]}});var j7;var VeA=J(()=>{j7={name:"whisper",domain:"github.com/ggerganov/whisper.cpp",description:"Port of OpenAI's Whisper model in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/whisper.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/whisper.cpp",installCommand:"pantry install github.com/ggerganov/whisper.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/whisper.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18 # as of 1.7.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/patch","gnu.org/coreutils","cmake.org@3"],versions:["1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.0"],aliases:[]}});var QAA;var KeA=J(()=>{QAA={name:"psutil",domain:"github.com/giampaolo/psutil",description:"Cross-platform lib for process and system monitoring in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/giampaolo/psutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/giampaolo/psutil",installCommand:"pantry install github.com/giampaolo/psutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/giampaolo/psutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/giampaolo/psutil",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["7.2.2","7.2.1","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.9.8"],aliases:[]}});var q7;var zeA=J(()=>{q7={name:"git-chglog",domain:"github.com/git-chglog",description:"CHANGELOG generator implemented in Go (Golang).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-chglog/package.yml",homepageUrl:"https://godoc.org/github.com/git-chglog/git-chglog",githubUrl:"https://github.com/git-chglog/git-chglog",installCommand:"pantry install github.com/git-chglog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-chglog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var O7;var HeA=J(()=>{O7={name:"git-credential-manager",domain:"github.com/git-ecosystem/git-credential-manager",description:"Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-ecosystem/git-credential-manager/package.yml",homepageUrl:"",githubUrl:"https://github.com/git-ecosystem/git-credential-manager",installCommand:"pantry install github.com/git-ecosystem/git-credential-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-ecosystem/git-credential-manager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-ecosystem/git-credential-manager",programs:["git-credential-manager"],companions:[],dependencies:["openssl.org^1.1.1","unicode.org^71","zlib.net^1.3","dotnet.microsoft.com^8.0"],buildDependencies:["kerberos.org@^1.21.3","linux:gnu.org/gcc@>=12"],versions:["2.7.3","2.7.2","2.7.1","2.7.0","2.6.1"],aliases:[]}});var S7;var $eA=J(()=>{S7={name:"git-sizer",domain:"github.com/github/git-sizer",description:"Compute various size metrics for a Git repository, flagging those that might cause problems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/git-sizer/package.yml",homepageUrl:"",githubUrl:"https://github.com/github/git-sizer",installCommand:"pantry install github.com/github/git-sizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/git-sizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var x7;var TeA=J(()=>{x7={name:"spec-kit",domain:"github.com/github/spec-kit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/spec-kit/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/github/spec-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/spec-kit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/spec-kit",programs:["specify"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.13","0.1.12","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.0.102","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.95","0.0.94","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.82","0.0.81","0.0.80","0.0.79","0.0.78","0.0.76","0.0.75","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.69","0.0.68","0.0.66","0.0.65","0.0.64","0.0.63","0.0.62","0.0.61","0.0.60","0.0.58","0.0.57","0.0.56","0.0.55","0.0.53","0.0.52","0.0.51","0.0.50","0.0.49","0.0.48","0.0.47","0.0.46","0.0.45","0.0.44","0.0.43","0.0.42","0.0.41","0.0.40","0.0.39","0.0.38","0.0.37"],aliases:[]}});var BAA;var jeA=J(()=>{BAA={name:"glauth",domain:"github.com/glauth/glauth",description:"A lightweight LDAP server for development, home use, or CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/glauth/glauth/package.yml",homepageUrl:"",githubUrl:"https://github.com/glauth/glauth",installCommand:"pantry install github.com/glauth/glauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/glauth/glauth -- $SHELL -i",pantryInstallCommand:"pantry install github.com/glauth/glauth",programs:["glauth","glauth-setup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","gnu.org/gcc","gnu.org/coreutils","stedolan.github.io/jq@^1.7"],versions:["2.4.0"],aliases:[]}});var IAA;var qeA=J(()=>{IAA={name:"lego",domain:"github.com/go-acme/lego",description:"Let's Encrypt/ACME client and library written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/go-acme/lego/package.yml",homepageUrl:"https://go-acme.github.io/lego/",githubUrl:"https://github.com/go-acme/lego",installCommand:"pantry install github.com/go-acme/lego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/go-acme/lego -- $SHELL -i",pantryInstallCommand:"pantry install github.com/go-acme/lego",programs:["lego"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.33.0","4.32.0","4.31.0","4.30.1","4.29.0","4.28.1","4.28.0","4.27.0","4.26.0","4.25.2","4.25.1","4.25.0","4.24.0","4.23.1","4.23.0","4.22.2","4.22.1","4.22.0","4.21.0","4.20.4","4.20.3","4.20.2","4.19.2","4.19.1","4.19.0","4.18.0","4.17.4","4.17.3","4.16.1","4.16.0","4.15.0","4.14.2"],aliases:[]}});var EAA;var OeA=J(()=>{EAA={name:"aiac",domain:"github.com/gofireflyio/aiac",description:"Artificial Intelligence Infrastructure-as-Code Generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gofireflyio/aiac/package.yml",homepageUrl:"",githubUrl:"https://github.com/gofireflyio/aiac",installCommand:"pantry install github.com/gofireflyio/aiac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gofireflyio/aiac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gofireflyio/aiac",programs:["aiac"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.0"],aliases:[]}});var CAA;var SeA=J(()=>{CAA={name:"migrate",domain:"github.com/golang-migrate/migrate",description:"Database migrations. CLI and Golang library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/golang-migrate/migrate/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang-migrate/migrate",installCommand:"pantry install github.com/golang-migrate/migrate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/golang-migrate/migrate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/golang-migrate/migrate",programs:["migrate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.19.1","4.19.0","4.18.3","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.2"],aliases:[]}});var gAA;var xeA=J(()=>{gAA={name:"gollum",domain:"github.com/gollum/gollum",description:"An n:m message multiplexer written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gollum/gollum/package.yml",homepageUrl:"https://gollum.readthedocs.io/en/latest/",githubUrl:"https://github.com/trivago/gollum",installCommand:"pantry install github.com/gollum/gollum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gollum/gollum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gollum/gollum",programs:["gollum"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org~3.3"],buildDependencies:["cmake.org@^3"],versions:["6.1.0","6.0.1","6.0.0","5.3.2"],aliases:[]}});var FAA;var _eA=J(()=>{FAA={name:"brotli",domain:"github.com/google/brotli",description:"Generic-purpose lossless compression algorithm by Google",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/brotli/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/brotli",installCommand:"pantry install github.com/google/brotli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/brotli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/brotli",programs:["brotli"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.2.0","1.1.0","1.0.9"],aliases:[]}});var YAA;var keA=J(()=>{YAA={name:"gops",domain:"github.com/google/gops",description:"A tool to list and diagnose Go processes currently running on your system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/gops/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/gops",installCommand:"pantry install github.com/google/gops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/gops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/gops",programs:["gops"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["0.3.29","0.3.28","0.3.27"],aliases:[]}});var JAA;var PeA=J(()=>{JAA={name:"re2",domain:"github.com/google/re2",description:"RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/re2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/re2",installCommand:"pantry install github.com/google/re2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/re2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/re2",programs:[],companions:[],dependencies:["abseil.io^20250127"],buildDependencies:["cmake.org"],versions:["2025.11.5","2025.8.12","2025.8.5","2025.7.22","2025.7.17","2025.6.26","2025.06.26b","2024.7.2","2024.7.1","2024.6.1","2023.3.1"],aliases:[]}});var _7;var heA=J(()=>{_7={name:"glslc",domain:"github.com/google/shaderc",description:"A collection of tools, libraries, and tests for Vulkan shader compilation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/shaderc/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/shaderc",installCommand:"pantry install github.com/google/shaderc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/shaderc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/shaderc",programs:["glslc"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2025.2.0","2025.1.0","2024.4.0","2024.3.0","2024.2.0","2024.1.0","2024.0.0","2023.8.0"],aliases:[]}});var DAA;var yeA=J(()=>{DAA={name:"gopass",domain:"github.com/gopasspw/gopass",description:"The slightly more awesome standard unix password manager for teams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gopasspw/gopass/package.yml",homepageUrl:"https://www.gopass.pw/",githubUrl:"https://github.com/gopasspw/gopass",installCommand:"pantry install github.com/gopasspw/gopass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gopasspw/gopass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gopasspw/gopass",programs:["gopass"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.16.1","1.16.0","1.15.18","1.15.17","1.15.16","1.15.15","1.15.14","1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.8","1.15.7","1.15.6","1.15.5"],aliases:[]}});var k7;var beA=J(()=>{k7={name:"google-maps-scraper",domain:"github.com/gosom/google-maps-scraper",description:"scrape data data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,email and more for each place",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gosom/google-maps-scraper/package.yml",homepageUrl:"",githubUrl:"https://github.com/gosom/google-maps-scraper",installCommand:"pantry install github.com/gosom/google-maps-scraper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gosom/google-maps-scraper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gosom/google-maps-scraper",programs:["google-maps-scraper"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21.1"],versions:["1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.14","1.7.13","1.7.12","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.0"],aliases:[]}});var UAA;var veA=J(()=>{UAA={name:"gotestsum",domain:"github.com/gotestyourself/gotestsum",description:"'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gotestyourself/gotestsum/package.yml",homepageUrl:"",githubUrl:"https://github.com/gotestyourself/gotestsum",installCommand:"pantry install github.com/gotestyourself/gotestsum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gotestyourself/gotestsum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gotestyourself/gotestsum",programs:["gotestsum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0"],aliases:[]}});var P7;var feA=J(()=>{P7={name:"go-redfish-api-idrac",domain:"github.com/greenpau/go-redfish-api-idrac",description:"iDRAC Redfish API client library written in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/greenpau/go-redfish-api-idrac/package.yml",homepageUrl:"",githubUrl:"https://github.com/greenpau/go-redfish-api-idrac",installCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/greenpau/go-redfish-api-idrac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",programs:["go-redfish-api-idrac-client"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.6"],aliases:[]}});var GAA;var meA=J(()=>{GAA={name:"pup",domain:"github.com/gromgit/pup",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gromgit/pup/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/gromgit/pup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gromgit/pup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var NAA;var ceA=J(()=>{NAA={name:"hadolint",domain:"github.com/hadolint/hadolint",description:"Dockerfile linter, validate inline bash, written in Haskell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hadolint/hadolint/package.yml",homepageUrl:"",githubUrl:"https://github.com/hadolint/hadolint",installCommand:"pantry install github.com/hadolint/hadolint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hadolint/hadolint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:["haskell.org@~9.10","haskell.org/cabal@^3","linux:gnu.org/binutils@~2.44"],versions:["2.14.0","2.12.0"],aliases:[]}});var MAA;var deA=J(()=>{MAA={name:"helmfile",domain:"github.com/helmfile/helmfile",description:"Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/helmfile/package.yml",homepageUrl:"https://helmfile.readthedocs.io",githubUrl:"https://github.com/helmfile/helmfile",installCommand:"pantry install github.com/helmfile/helmfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/helmfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/helmfile",programs:["helmfile"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.171.0","0.170.1","0.170.0","0.169.2","0.169.1","0.169.0","0.168.0","0.167.1","0.167.0","0.166.0","0.165.0","0.164.0","0.163.1","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0"],aliases:[]}});var WAA;var ueA=J(()=>{WAA={name:"vals",domain:"github.com/helmfile/vals",description:"Helm-like configuration values loader with support for various sources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/vals/package.yml",homepageUrl:"",githubUrl:"https://github.com/helmfile/vals",installCommand:"pantry install github.com/helmfile/vals",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/vals -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/vals",programs:["vals"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.43.7","0.43.6","0.43.5","0.43.4","0.43.3","0.43.2","0.43.1","0.43.0","0.42.6","0.42.5","0.42.4","0.42.3","0.42.2","0.42.1","0.42.0","0.41.3","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0"],aliases:[]}});var h7;var peA=J(()=>{h7={name:"xb-tool",domain:"github.com/hughsie/libxmlb",description:"A library to help create and query binary XML blobs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hughsie/libxmlb/package.yml",homepageUrl:"",githubUrl:"https://github.com/hughsie/libxmlb",installCommand:"pantry install github.com/hughsie/libxmlb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hughsie/libxmlb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hughsie/libxmlb",programs:["xb-tool"],companions:[],dependencies:["gnome.org/glib@2","tukaani.org/xz@5","facebook.com/zstd@1"],buildDependencies:["mesonbuild.com@>=0.61","python.org@3","gnome.org/vala"],versions:["0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19"],aliases:[]}});var RAA;var leA=J(()=>{RAA={name:"hyfetch",domain:"github.com/hykilpikonna/hyfetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch",programs:["hyfetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var ZAA;var ieA=J(()=>{ZAA={name:"neowofetch",domain:"github.com/hykilpikonna/hyfetch/neowofetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/neowofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch/neowofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",programs:["neowofetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:[],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var LAA;var neA=J(()=>{LAA={name:"lux",domain:"github.com/iawia002/lux",description:"\uD83D\uDC7E Fast and simple video download library and CLI tool written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/iawia002/lux/package.yml",homepageUrl:"",githubUrl:"https://github.com/iawia002/lux",installCommand:"pantry install github.com/iawia002/lux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/iawia002/lux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/iawia002/lux",programs:["lux"],companions:[],dependencies:["ffmpeg.org"],buildDependencies:["go.dev@^1.21"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0"],aliases:[]}});var y7;var oeA=J(()=>{y7={name:"Scriptisto",domain:"github.com/igor-petruk/scriptisto",description:'A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igor-petruk/scriptisto/package.yml",homepageUrl:"",githubUrl:"https://github.com/igor-petruk/scriptisto",installCommand:"pantry install github.com/igor-petruk/scriptisto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igor-petruk/scriptisto -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var b7;var aeA=J(()=>{b7={name:"markdownlint",domain:"github.com/igorshubovych/markdownlint-cli",description:"CLI for Node.js style checker and lint tool for Markdown files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igorshubovych/markdownlint-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/igorshubovych/markdownlint-cli",installCommand:"pantry install github.com/igorshubovych/markdownlint-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igorshubovych/markdownlint-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igorshubovych/markdownlint-cli",programs:["markdownlint"],companions:[],dependencies:["nodejs.org>=18"],buildDependencies:["npmjs.com@^10"],versions:["0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0"],aliases:[]}});var v7;var reA=J(()=>{v7={name:"ios-deploy",domain:"github.com/ios-control/ios-deploy",description:"Install and debug iPhone apps from the command line, without using Xcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ios-control/ios-deploy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ios-control/ios-deploy",installCommand:"pantry install github.com/ios-control/ios-deploy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ios-control/ios-deploy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var XAA;var seA=J(()=>{XAA={name:"libatomic_ops",domain:"github.com/ivmai/libatomic_ops",description:"The atomic_ops project (Atomic memory update operations portable implementation)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ivmai/libatomic_ops/package.yml",homepageUrl:"https://github.com/ivmai/libatomic_ops/wiki/Download",githubUrl:"https://github.com/ivmai/libatomic_ops",installCommand:"pantry install github.com/ivmai/libatomic_ops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ivmai/libatomic_ops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ivmai/libatomic_ops",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["7.10.0","7.8.4","7.8.2","7.8.0","7.6.16","7.4.20"],aliases:[]}});var wAA;var teA=J(()=>{wAA={name:"pike",domain:"github.com/jameswoolfenden/pike",description:"Pike is a tool for determining the permissions or policy required for IAC code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jameswoolfenden/pike/package.yml",homepageUrl:"https://pike.lysator.liu.se/",githubUrl:"https://github.com/JamesWoolfenden/pike",installCommand:"pantry install github.com/jameswoolfenden/pike",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jameswoolfenden/pike -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jameswoolfenden/pike",programs:["pike"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.88","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.76","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17"],aliases:[]}});var VAA;var eeA=J(()=>{VAA={name:"keyring",domain:"github.com/jaraco/keyring",description:"Easy way to access the system keyring service from python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaraco/keyring/package.yml",homepageUrl:"",githubUrl:"https://github.com/jaraco/keyring",installCommand:"pantry install github.com/jaraco/keyring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaraco/keyring -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaraco/keyring",programs:["keyring"],companions:[],dependencies:["pkgx.sh>=1","github.com/python-cffi/cffi^1.16","github.com/eliben/pycparser^2.21","cryptography.io^42"],buildDependencies:["python.org@>=3.11"],versions:["25.7.0","25.6.0","25.5.0","25.4.1","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.1","25.0.0","24.3.1","24.3.0"],aliases:[]}});var KAA;var AAQ=J(()=>{KAA={name:"blink",domain:"github.com/jart/blink",description:"tiniest x86-64-linux emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jart/blink/package.yml",homepageUrl:"",githubUrl:"https://github.com/jart/blink",installCommand:"pantry install github.com/jart/blink",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jart/blink -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var zAA;var QAQ=J(()=>{zAA={name:"nnn",domain:"github.com/jarun/nnn",description:"Tiny, lightning fast, feature-packed file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jarun/nnn/package.yml",homepageUrl:"",githubUrl:"https://github.com/jarun/nnn",installCommand:"pantry install github.com/jarun/nnn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jarun/nnn -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jarun/nnn",programs:["nnn"],companions:[],dependencies:["invisible-island.net/ncurses@6","gnu.org/readline@8"],buildDependencies:[],versions:["5.2.0","5.1.0","5.0.0"],aliases:[]}});var HAA;var BAQ=J(()=>{HAA={name:"lolcat",domain:"github.com/jaseg/lolcat",description:"Rainbows and unicorns in your console!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaseg/lolcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/busyloop/lolcat",installCommand:"pantry install github.com/jaseg/lolcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaseg/lolcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var $AA;var IAQ=J(()=>{$AA={name:"jasper",domain:"github.com/jasper-software/jasper",description:"Official Repository for the JasPer Image Coding Toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jasper-software/jasper/package.yml",homepageUrl:"https://ece.engr.uvic.ca/~frodo/jasper/",githubUrl:"https://github.com/jasper-software/jasper",installCommand:"pantry install github.com/jasper-software/jasper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jasper-software/jasper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jasper-software/jasper",programs:["jasper"],companions:[],dependencies:["libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3"],versions:["4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0"],aliases:[]}});var f7;var EAQ=J(()=>{f7={name:"yaml-cpp",domain:"github.com/jbeder/yaml-cpp",description:"A YAML parser and emitter in C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jbeder/yaml-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/jbeder/yaml-cpp",installCommand:"pantry install github.com/jbeder/yaml-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jbeder/yaml-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jbeder/yaml-cpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var TAA;var CAQ=J(()=>{TAA={name:"horcrux",domain:"github.com/jesseduffield/horcrux",description:"Split your file into encrypted fragments so that you don't need to remember a passcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/horcrux/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/horcrux",installCommand:"pantry install github.com/jesseduffield/horcrux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/horcrux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var jAA;var gAQ=J(()=>{jAA={name:"lazydocker",domain:"github.com/jesseduffield/lazydocker",description:"The lazier way to manage everything docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazydocker/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazydocker",installCommand:"pantry install github.com/jesseduffield/lazydocker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazydocker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazydocker",programs:["lazydocker"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.3","0.23.1","0.23.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var qAA;var FAQ=J(()=>{qAA={name:"lazygit",domain:"github.com/jesseduffield/lazygit",description:"simple terminal UI for git commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazygit/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazygit",installCommand:"pantry install github.com/jesseduffield/lazygit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazygit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazygit",programs:["lazygit"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.60.0","0.59.0","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.2","0.54.1","0.54.0","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.46.0","0.45.2","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.2","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var OAA;var YAQ=J(()=>{OAA={name:"screenresolution",domain:"github.com/jhford/screenresolution",description:"Command line utility for getting, setting and listing display resolution on Mac OS X 10.6+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jhford/screenresolution/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhford/screenresolution",installCommand:"pantry install github.com/jhford/screenresolution",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jhford/screenresolution -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var SAA;var JAQ=J(()=>{SAA={name:"jj",domain:"github.com/jj-vcs/jj",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jj-vcs/jj/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/jj-vcs/jj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jj-vcs/jj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var xAA;var DAQ=J(()=>{xAA={name:"ia",domain:"github.com/jjjake/internetarchive",description:"Python wrapper for the various Internet Archive APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jjjake/internetarchive/package.yml",homepageUrl:"",githubUrl:"https://github.com/jjjake/internetarchive",installCommand:"pantry install github.com/jjjake/internetarchive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jjjake/internetarchive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2 # our stubs use which"],buildDependencies:[],versions:["5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.1","5.1.0","5.0.5","5.0.3","5.0.0","4.1.0","4.0.1","3.7.0","3.4.0"],aliases:[]}});var _AA;var UAQ=J(()=>{_AA={name:"awslogs",domain:"github.com/jorgebastida/awslogs",description:"Simple command-line tool to read AWS CloudWatch logs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jorgebastida/awslogs/package.yml",homepageUrl:"",githubUrl:"https://github.com/jorgebastida/awslogs",installCommand:"pantry install github.com/jorgebastida/awslogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jorgebastida/awslogs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jorgebastida/awslogs",programs:["awslogs"],companions:[],dependencies:["python.org^3.11","github.com/benjaminp/six","zlib.net"],buildDependencies:["linux:llvm.org"],versions:["0.15.0","0.14.0"],aliases:[]}});var m7;var GAQ=J(()=>{m7={name:"sourcekitten",domain:"github.com/jpsim/SourceKitten",description:"An adorable little framework and command line tool for interacting with SourceKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jpsim/SourceKitten/package.yml",homepageUrl:"",githubUrl:"https://github.com/jpsim/SourceKitten",installCommand:"pantry install github.com/jpsim/SourceKitten",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jpsim/SourceKitten -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jpsim/SourceKitten",programs:["sourcekitten"],companions:[],dependencies:[],buildDependencies:[],versions:["0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1"],aliases:[]}});var c7;var NAQ=J(()=>{c7={name:"json-c",domain:"github.com/json-c/json-c",description:"https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/json-c/json-c/package.yml",homepageUrl:"https://github.com/json-c/json-c/wiki",githubUrl:"https://github.com/json-c/json-c",installCommand:"pantry install github.com/json-c/json-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/json-c/json-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/json-c/json-c",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.18.0","0.17.0","0.16.0"],aliases:[]}});var d7;var MAQ=J(()=>{d7={name:"terminal-notifier",domain:"github.com/julienXX/terminal-notifier",description:"Send User Notifications on macOS from the command-line.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/julienXX/terminal-notifier/package.yml",homepageUrl:"",githubUrl:"https://github.com/julienXX/terminal-notifier",installCommand:"pantry install github.com/julienXX/terminal-notifier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/julienXX/terminal-notifier -- $SHELL -i",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var kAA;var WAQ=J(()=>{kAA={name:"fzf",domain:"github.com/junegunn/fzf",description:":cherry_blossom: A command-line fuzzy finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/junegunn/fzf/package.yml",homepageUrl:"https://junegunn.github.io/fzf/",githubUrl:"https://github.com/junegunn/fzf",installCommand:"pantry install github.com/junegunn/fzf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/junegunn/fzf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/junegunn/fzf",programs:["fzf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.70.0","0.68.0","0.67.0","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.3","0.61.2","0.61.1","0.61.0","0.60.3","0.60.2","0.60.1","0.60.0","0.59.0","0.58.0","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.0","0.54.3","0.54.2","0.54.1","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1"],aliases:[]}});var u7;var RAQ=J(()=>{u7={name:"justwatchcom/sql_exporter",domain:"github.com/justwatchcom/sql_exporter",description:"Database agnostic SQL exporter for Prometheus",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/justwatchcom/sql_exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/free/sql_exporter",installCommand:"pantry install github.com/justwatchcom/sql_exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/justwatchcom/sql_exporter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var PAA;var ZAQ=J(()=>{PAA={name:"k0sctl",domain:"github.com/k0sproject/k0sctl",description:"A bootstrapping and management tool for k0s clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/k0sproject/k0sctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/k0sproject/k0sctl",installCommand:"pantry install github.com/k0sproject/k0sctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/k0sproject/k0sctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/k0sproject/k0sctl",programs:["k0sctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.6","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4"],aliases:[]}});var hAA;var LAQ=J(()=>{hAA={name:"kaspad",domain:"github.com/kaspanet/kaspad",description:"Kaspad was the reference full node Kaspa implementation written in Go (golang), now rewritten in Rust: https://github.com/kaspanet/rusty-kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/kaspad/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/kaspad",installCommand:"pantry install github.com/kaspanet/kaspad",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/kaspad -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/kaspad",programs:["genkeypair","kaspactl","kaspad","kaspaminer","kaspawallet"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.22","0.12.21","0.12.20","0.12.19","0.12.18","0.12.17","0.12.15","0.12.14"],aliases:[]}});var p7;var XAQ=J(()=>{p7={name:"kaspa",domain:"github.com/kaspanet/rusty-kaspa",description:"Kaspa full-node reference implementation and related libraries in the Rust programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/rusty-kaspa/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/rusty-kaspa",installCommand:"pantry install github.com/kaspanet/rusty-kaspa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/rusty-kaspa -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/rusty-kaspa",programs:["kaspad","kaspa-cli"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["protobuf.dev","abseil.io@^20250127","curl.se"],versions:["1.1.0","1.0.1","1.0.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.2","0.15.1","0.14.1","0.13.6","0.13.4","0.13.3","0.13.2","0.13.0","0.1.7"],aliases:[]}});var l7;var wAQ=J(()=>{l7={name:"btrfs-progs",domain:"github.com/kdave/btrfs-progs",description:"Userspace utilities to manage btrfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kdave/btrfs-progs/package.yml",homepageUrl:"https://btrfs.readthedocs.io/en/latest/",githubUrl:"https://github.com/kdave/btrfs-progs",installCommand:"pantry install github.com/kdave/btrfs-progs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kdave/btrfs-progs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kdave/btrfs-progs",programs:["btrfs","btrfsck","btrfs-convert","btrfs-find-root","btrfs-image","btrfs-map-logical","btrfs-select-super","btrfstune","fsck.btrfs","mkfs.btrfs"],companions:[],dependencies:["python.org~3.14","sourceforge.net/e2fsprogs^1.47","oberhumer.com/lzo^2.10","systemd.io^255 # for libudev","github.com/util-linux/util-linux^2.39","zlib.net^1.3","facebook.com/zstd^1.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["6.19.1","6.19.0","6.17.1","6.17.0","6.16.1","6.16.0","6.15.0","6.14.0","6.13.0","6.12.0","6.11.0","6.10.1","6.10.0","6.9.2","6.9.1","6.9.0","6.8.1","6.8.0","6.7.1"],aliases:[]}});var yAA;var VAQ=J(()=>{yAA={name:"zap",domain:"github.com/keith/zap",description:"A CLI for cleaning up after .apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/keith/zap/package.yml",homepageUrl:"",githubUrl:"https://github.com/keith/zap",installCommand:"pantry install github.com/keith/zap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/keith/zap -- $SHELL -i",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var i7;var KAQ=J(()=>{i7={name:"go-bindata",domain:"github.com/kevinburke/go-bindata",description:"A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinburke/go-bindata/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinburke/go-bindata",installCommand:"pantry install github.com/kevinburke/go-bindata",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinburke/go-bindata -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinburke/go-bindata",programs:["go-bindata"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/patch","crates.io/semverator@^0"],versions:["4.0.2","3.25.0","3.24.0"],aliases:[]}});var bAA;var zAQ=J(()=>{bAA={name:"tokesura",domain:"github.com/kevinmichaelchen/tokesura",description:"CLI and Library for working with Hasura JWTs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinmichaelchen/tokesura/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinmichaelchen/tokesura",installCommand:"pantry install github.com/kevinmichaelchen/tokesura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinmichaelchen/tokesura -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var n7;var HAQ=J(()=>{n7={name:"swift-outdated",domain:"github.com/kiliankoe/swift-outdated",description:"A swift subcommand for displaying when your dependencies (SwiftPM or Xcode) are out of date",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kiliankoe/swift-outdated/package.yml",homepageUrl:"",githubUrl:"https://github.com/kiliankoe/swift-outdated",installCommand:"pantry install github.com/kiliankoe/swift-outdated",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kiliankoe/swift-outdated -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kiliankoe/swift-outdated",programs:["swift-outdated"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var o7;var $AQ=J(()=>{o7={name:"tf-import-gen",domain:"github.com/kishaningithub/tf-import-gen",description:"Tool to generate terraform import statements to simplify state migrations from one terraform code base to another",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kishaningithub/tf-import-gen/package.yml",homepageUrl:"",githubUrl:"https://github.com/kishaningithub/tf-import-gen",installCommand:"pantry install github.com/kishaningithub/tf-import-gen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kishaningithub/tf-import-gen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kishaningithub/tf-import-gen",programs:["tf-import-gen"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.12.0","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1"],aliases:[]}});var vAA;var TAQ=J(()=>{vAA={name:"idna",domain:"github.com/kjd/idna",description:"Internationalized Domain Names for Python (IDNA 2008 and UTS #46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kjd/idna/package.yml",homepageUrl:"",githubUrl:"https://github.com/kjd/idna",installCommand:"pantry install github.com/kjd/idna",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kjd/idna -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kjd/idna",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0"],aliases:[]}});var a7;var jAQ=J(()=>{a7={name:"onig-config",domain:"github.com/kkos/oniguruma",description:"Regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kkos/oniguruma/package.yml",homepageUrl:"",githubUrl:"https://github.com/kkos/oniguruma",installCommand:"pantry install github.com/kkos/oniguruma",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kkos/oniguruma -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8"],aliases:[]}});var fAA;var qAQ=J(()=>{fAA={name:"skhd",domain:"github.com/koekeishiya/skhd",description:" Simple hotkey daemon for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/skhd/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/skhd",installCommand:"pantry install github.com/koekeishiya/skhd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/skhd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var mAA;var OAQ=J(()=>{mAA={name:"yabai",domain:"github.com/koekeishiya/yabai",description:"A tiling window manager for macOS based on binary space partitioning",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/yabai/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/yabai",installCommand:"pantry install github.com/koekeishiya/yabai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/yabai -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/yabai",programs:["yabai"],companions:[],dependencies:[],buildDependencies:[],versions:["7.1.17","7.1.16","7.1.15","7.1.14","7.1.13","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.15","6.0.14","6.0.13","6.0.12","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7"],aliases:[]}});var cAA;var SAQ=J(()=>{cAA={name:"ny",domain:"github.com/krzkaczor/ny",description:"\uD83D\uDDFD Fast, Proxy Package Manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzkaczor/ny/package.yml",homepageUrl:"",githubUrl:"https://github.com/krzkaczor/ny",installCommand:"pantry install github.com/krzkaczor/ny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzkaczor/ny -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzkaczor/ny",programs:["ny"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.2","0.1.1"],aliases:[]}});var dAA;var xAQ=J(()=>{dAA={name:"Sourcery",domain:"github.com/krzysztofzablocki/Sourcery",description:"Meta-programming for Swift, stop writing boilerplate code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzysztofzablocki/Sourcery/package.yml",homepageUrl:"http://merowing.info",githubUrl:"https://github.com/krzysztofzablocki/Sourcery",installCommand:"pantry install github.com/krzysztofzablocki/Sourcery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzysztofzablocki/Sourcery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzysztofzablocki/Sourcery",programs:["sourcery"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2"],aliases:[]}});var uAA;var _AQ=J(()=>{uAA={name:"kubecolor",domain:"github.com/kubecolor/kubecolor",description:"Colorize your kubectl output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubecolor/kubecolor/package.yml",homepageUrl:"https://kubecolor.github.io/",githubUrl:"https://github.com/kubecolor/kubecolor",installCommand:"pantry install github.com/kubecolor/kubecolor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubecolor/kubecolor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubecolor/kubecolor",programs:["kubecolor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var r7;var kAQ=J(()=>{r7={name:"aws-iam-authenticator",domain:"github.com/kubernetes-sigs/aws-iam-authenticator",description:"A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubernetes-sigs/aws-iam-authenticator/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/aws-iam-authenticator",installCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubernetes-sigs/aws-iam-authenticator -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",programs:["aws-iam-authenticator"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.6.31","0.6.30","0.6.29","0.6.28","0.6.27","0.6.26","0.6.25","0.6.24","0.6.23","0.6.22","0.6.21","0.6.14","0.6.13","0.6.12","0.6.11","0.5.27","0.5.21","0.5.20"],aliases:[]}});var pAA;var PAQ=J(()=>{pAA={name:"swiftenv",domain:"github.com/kylef/swiftenv",description:"Swift Version Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kylef/swiftenv/package.yml",homepageUrl:"https://swiftenv.fuller.li/",githubUrl:"https://github.com/kylef/swiftenv",installCommand:"pantry install github.com/kylef/swiftenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kylef/swiftenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var lAA;var hAQ=J(()=>{lAA={name:"snipkit",domain:"github.com/lemoony/snipkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lemoony/snipkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/lemoony/snipkit",installCommand:"pantry install github.com/lemoony/snipkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lemoony/snipkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var iAA;var yAQ=J(()=>{iAA={name:"libass",domain:"github.com/libass/libass",description:"libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libass/libass/package.yml",homepageUrl:"",githubUrl:"https://github.com/libass/libass",installCommand:"pantry install github.com/libass/libass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libass/libass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libass/libass",programs:[],companions:[],dependencies:["freetype.org@2","gnu.org/fribidi@1","harfbuzz.org","github.com/adah1972/libunibreak","linux:freedesktop.org/fontconfig@2"],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.17.4","0.17.3","0.17.2","0.17.1"],aliases:[]}});var s7;var bAQ=J(()=>{s7={name:"fusermount3",domain:"github.com/libfuse/libfuse",description:"The reference implementation of the Linux FUSE (Filesystem in Userspace) interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libfuse/libfuse/package.yml",homepageUrl:"",githubUrl:"https://github.com/libfuse/libfuse",installCommand:"pantry install github.com/libfuse/libfuse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libfuse/libfuse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libfuse/libfuse",programs:["fusermount3"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","linux:gnu.org/gcc@14","linux:gnu.org/gettext"],versions:["3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","2.9.9"],aliases:[]}});var nAA;var vAQ=J(()=>{nAA={name:"libkml",domain:"github.com/libkml/libkml",description:"Reference implementation of OGC KML 2.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libkml/libkml/package.yml",homepageUrl:"",githubUrl:"https://github.com/libkml/libkml",installCommand:"pantry install github.com/libkml/libkml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libkml/libkml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libkml/libkml",programs:[],companions:[],dependencies:["zlib.net/minizip^1.3","uriparser.github.io^0.9","curl.se^8","libexpat.github.io^2.5","boost.org>=1.81"],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var oAA;var fAQ=J(()=>{oAA={name:"libsixel",domain:"github.com/libsixel/libsixel",description:`Mirror of "sixel" original version (kmiya's sixel). The origin of libsixel.`,packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsixel/libsixel/package.yml",homepageUrl:"http://nanno.dip.jp/softlib/man/rlogin/#REGWIND",githubUrl:"https://github.com/saitoha/sixel",installCommand:"pantry install github.com/libsixel/libsixel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsixel/libsixel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsixel/libsixel",programs:["img2sixel","sixel2png","libsixel-config"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org"],buildDependencies:["mesonbuild.com"],versions:["1.10.3"],aliases:[]}});var aAA;var mAQ=J(()=>{aAA={name:"libsamplerate",domain:"github.com/libsndfile/libsamplerate",description:"An audio Sample Rate Conversion library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsamplerate/package.yml",homepageUrl:"http://libsndfile.github.io/libsamplerate/",githubUrl:"https://github.com/libsndfile/libsamplerate",installCommand:"pantry install github.com/libsndfile/libsamplerate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsamplerate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var t7;var cAQ=J(()=>{t7={name:"sndfile",domain:"github.com/libsndfile/libsndfile",description:"A C library for reading and writing sound files containing sampled audio data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsndfile/package.yml",homepageUrl:"https://libsndfile.github.io/libsndfile/",githubUrl:"https://github.com/libsndfile/libsndfile",installCommand:"pantry install github.com/libsndfile/libsndfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsndfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsndfile",programs:["sndfile-info","sndfile-convert","sndfile-play"],companions:[],dependencies:["xiph.org/flac","lame.sourceforge.io","xiph.org/ogg","xiph.org/vorbis","mpg123.de","opus-codec.org"],buildDependencies:["cmake.org","python.org@~3.11"],versions:["1.2.2","1.2.1","1.2.0"],aliases:[]}});var rAA;var dAQ=J(()=>{rAA={name:"licensed",domain:"github.com/licensee/licensed",description:"A Ruby gem to cache and verify the licenses of dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/licensee/licensed/package.yml",homepageUrl:"",githubUrl:"https://github.com/licensee/licensed",installCommand:"pantry install github.com/licensee/licensed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/licensee/licensed -- $SHELL -i",pantryInstallCommand:"pantry install github.com/licensee/licensed",programs:["licensed"],companions:[],dependencies:["ruby-lang.org~3.4","rubygems.org"],buildDependencies:["cmake.org@^4","tukaani.org/xz"],versions:["5.0.6","5.0.4"],aliases:[]}});var sAA;var uAQ=J(()=>{sAA={name:"enc",domain:"github.com/life4/enc",description:"\uD83D\uDD11\uD83D\uDD12 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/life4/enc/package.yml",homepageUrl:"",githubUrl:"https://github.com/life4/enc",installCommand:"pantry install github.com/life4/enc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/life4/enc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/life4/enc",programs:["enc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var tAA;var pAQ=J(()=>{tAA={name:"lcov",domain:"github.com/linux-test-project/lcov",description:"Graphical front-end for GCC's coverage testing tool (gcov)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/linux-test-project/lcov/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-test-project/lcov",installCommand:"pantry install github.com/linux-test-project/lcov",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/linux-test-project/lcov -- $SHELL -i",pantryInstallCommand:"pantry install github.com/linux-test-project/lcov",programs:["lcov","geninfo","genhtml","gendesc","genpng"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org>=5","python.org@3"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","1.16.0"],aliases:[]}});var e7;var lAQ=J(()=>{e7={name:"sensors",domain:"github.com/lm-sensors/lm-sensors",description:"Tools for monitoring the temperatures, voltages, and fans",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lm-sensors/lm-sensors/package.yml",homepageUrl:"https://hwmon.wiki.kernel.org/",githubUrl:"https://github.com/lm-sensors/lm-sensors",installCommand:"pantry install github.com/lm-sensors/lm-sensors",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lm-sensors/lm-sensors -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lm-sensors/lm-sensors",programs:["sensors"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/make"],versions:["3.6.0"],aliases:[]}});var A$;var iAQ=J(()=>{A$={name:"go-sponge",domain:"github.com/loq9/go-sponge",description:"Golang alternative of sponge tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/loq9/go-sponge/package.yml",homepageUrl:"",githubUrl:"https://github.com/LOQ9/go-sponge",installCommand:"pantry install github.com/loq9/go-sponge",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/loq9/go-sponge -- $SHELL -i",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var eAA;var nAQ=J(()=>{eAA={name:"mackup",domain:"github.com/lra/mackup",description:"Keep your application settings in sync (OS X/Linux)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lra/mackup/package.yml",homepageUrl:"",githubUrl:"https://github.com/lra/mackup",installCommand:"pantry install github.com/lra/mackup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lra/mackup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lra/mackup",programs:["mackup"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.43","0.8.42","0.8.41","0.8.40","0.8.39","0.8.38","0.8.37","0.8.36"],aliases:[]}});var Q$;var oAQ=J(()=>{Q$={name:"vault-unseal",domain:"github.com/lrstanley/vault-unseal",description:"auto-unseal utility for Hashicorp Vault",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lrstanley/vault-unseal/package.yml",homepageUrl:"",githubUrl:"https://github.com/lrstanley/vault-unseal",installCommand:"pantry install github.com/lrstanley/vault-unseal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lrstanley/vault-unseal -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lrstanley/vault-unseal",programs:["vault-unseal"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.2","0.7.1","0.7.0","0.6.0"],aliases:[]}});var AQA;var aAQ=J(()=>{AQA={name:"lsof",domain:"github.com/lsof-org/lsof",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lsof-org/lsof/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/lsof-org/lsof",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lsof-org/lsof -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lsof-org/lsof",programs:["lsof"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils","gnu.org/make","llvm.org","linux:gnu.org/binutils"],versions:["4.99.6","4.99.5"],aliases:[]}});var B$;var rAQ=J(()=>{B$={name:"cargo-c",domain:"github.com/lu-zero/cargo-c",description:"Helper program to build and install c-like libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lu-zero/cargo-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/lu-zero/cargo-c",installCommand:"pantry install github.com/lu-zero/cargo-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lu-zero/cargo-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8 # as of v0.10.20 for libcurl"],buildDependencies:[],versions:["0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.32","0.9.31","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.24","0.9.22","0.9.21","0.9.20"],aliases:[]}});var I$;var sAQ=J(()=>{I$={name:"rye-uv",domain:"github.com/lucianosrp/rye-uv",description:"Simple CLI tool to migrate from Rye to Uv",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lucianosrp/rye-uv/package.yml",homepageUrl:"",githubUrl:"https://github.com/lucianosrp/rye-uv",installCommand:"pantry install github.com/lucianosrp/rye-uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lucianosrp/rye-uv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var QQA;var tAQ=J(()=>{QQA={name:"luv",domain:"github.com/luvit/luv",description:"Bare libuv bindings for lua",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/luvit/luv/package.yml",homepageUrl:"",githubUrl:"https://github.com/luvit/luv",installCommand:"pantry install github.com/luvit/luv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/luvit/luv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/luvit/luv",programs:[],companions:[],dependencies:["libuv.org"],buildDependencies:["cmake.org","lua.org","luajit.org","linux:curl.se"],versions:["1.45.0"],aliases:[]}});var BQA;var eAQ=J(()=>{BQA={name:"invoice",domain:"github.com/maaslalani/invoice",description:"Command line invoice generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maaslalani/invoice/package.yml",homepageUrl:"",githubUrl:"https://github.com/maaslalani/invoice",installCommand:"pantry install github.com/maaslalani/invoice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maaslalani/invoice -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var E$;var AQQ=J(()=>{E$={name:"rswift",domain:"github.com/mac-cain13/R.swift",description:"Strong typed, autocompleted resources like images, fonts and segues in Swift projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mac-cain13/R.swift/package.yml",homepageUrl:"",githubUrl:"https://github.com/mac-cain13/R.swift",installCommand:"pantry install github.com/mac-cain13/R.swift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mac-cain13/R.swift -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mac-cain13/R.swift",programs:["rswift"],companions:[],dependencies:[],buildDependencies:[],versions:["7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.2"],aliases:[]}});var IQA;var QQQ=J(()=>{IQA={name:"mail",domain:"github.com/mail-os/mail",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mail-os/mail/package.yml",homepageUrl:"",githubUrl:"https://github.com/mail-os/mail",installCommand:"pantry install github.com/mail-os/mail",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mail-os/mail -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:[],aliases:[]}});var EQA;var BQQ=J(()=>{EQA={name:"mamba",domain:"github.com/mamba-org/mamba",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/mamba/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/mamba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/mamba -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/mamba",programs:["mamba"],companions:[],dependencies:[],buildDependencies:["aria2.github.io@1.36"],versions:["22.11.1.4"],aliases:[]}});var CQA;var IQQ=J(()=>{CQA={name:"micromamba",domain:"github.com/mamba-org/micro",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/micro/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/micro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/micro -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","sourceware.org/bzip2"],versions:["2.5.0","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.1","1.5.0","1.4.9"],aliases:[]}});var gQA;var EQQ=J(()=>{gQA={name:"SDL2_Pango",domain:"github.com/markuskimius/SDL2_Pango",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/markuskimius/SDL2_Pango/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/markuskimius/SDL2_Pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/markuskimius/SDL2_Pango -- $SHELL -i",pantryInstallCommand:"pantry install github.com/markuskimius/SDL2_Pango",programs:[],companions:[],dependencies:["gnome.org/pango>=1.2","libsdl.org^2.0.2"],buildDependencies:[],versions:["2.1.5"],aliases:[]}});var FQA;var CQQ=J(()=>{FQA={name:"mas",domain:"github.com/mas-cli/mas",description:":package: Mac App Store command line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mas-cli/mas/package.yml",homepageUrl:"",githubUrl:"https://github.com/mas-cli/mas",installCommand:"pantry install github.com/mas-cli/mas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mas-cli/mas -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.1","6.0.0","5.2.0","5.1.0","5.0.2","5.0.1","5.0.0","4.1.2","4.1.1","4.1.0","4.0.0","3.1.0","3.0.1","3.0.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.9.0","1.8.8","1.8.7"],aliases:[]}});var YQA;var gQQ=J(()=>{YQA={name:"redis_tui",domain:"github.com/mat2cc/redis_tui",description:"Redis terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mat2cc/redis_tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/mat2cc/redis_tui",installCommand:"pantry install github.com/mat2cc/redis_tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mat2cc/redis_tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mat2cc/redis_tui",programs:["redis_tui"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.0"],aliases:[]}});var JQA;var FQQ=J(()=>{JQA={name:"blowfish",domain:"github.com/matoszz/blowfish",description:"blowfish is a command line interface for interacting with DMTF Redfish and SNIA Swordfish enabled devices based on gofish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/matoszz/blowfish/package.yml",homepageUrl:"",githubUrl:"https://github.com/matoszz/blowfish",installCommand:"pantry install github.com/matoszz/blowfish",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/matoszz/blowfish -- $SHELL -i",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var C$;var YQQ=J(()=>{C$={name:"jinja2",domain:"github.com/mattrobenolt/jinja2-cli",description:"CLI for the Jinja2 templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mattrobenolt/jinja2-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mattrobenolt/jinja2-cli",installCommand:"pantry install github.com/mattrobenolt/jinja2-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mattrobenolt/jinja2-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mattrobenolt/jinja2-cli",programs:["jinja2"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["1.0.0","0.8.2"],aliases:[]}});var DQA;var JQQ=J(()=>{DQA={name:"counterfeiter",domain:"github.com/maxbrunsfeld/counterfeiter",description:"A tool for generating self-contained, type-safe test doubles in go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxbrunsfeld/counterfeiter/package.yml",homepageUrl:"",githubUrl:"https://github.com/maxbrunsfeld/counterfeiter",installCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxbrunsfeld/counterfeiter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.12.1","6.12.0","6.11.2","6.11.1","6.11.0","6.10.0","6.9.0","6.8.1","6.8.0","6.7.0","6.6.2","6.6.1"],aliases:[]}});var g$;var DQQ=J(()=>{g$={name:"mmdblookup",domain:"github.com/maxmind/libmaxminddb",description:"C library for the MaxMind DB file format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxmind/libmaxminddb/package.yml",homepageUrl:"https://maxmind.github.io/libmaxminddb/",githubUrl:"https://github.com/maxmind/libmaxminddb",installCommand:"pantry install github.com/maxmind/libmaxminddb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxmind/libmaxminddb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxmind/libmaxminddb",programs:["mmdblookup"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["1.13.3","1.13.2","1.13.1","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.1"],aliases:[]}});var UQA;var UQQ=J(()=>{UQA={name:"yq",domain:"github.com/mikefarah/yq",description:"yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mikefarah/yq/package.yml",homepageUrl:"https://mikefarah.gitbook.io/yq/",githubUrl:"https://github.com/mikefarah/yq",installCommand:"pantry install github.com/mikefarah/yq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mikefarah/yq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mikefarah/yq",programs:["yq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","pandoc.org"],versions:["4.52.4","4.52.2","4.52.1","4.50.1","4.49.2","4.49.1","4.48.2","4.48.1","4.47.2","4.47.1","4.46.1","4.45.4","4.45.3","4.45.2","4.45.1","4.44.6","4.44.5","4.44.3","4.44.2","4.44.1","4.43.1","4.42.1","4.41.1","4.40.7","4.40.5","4.40.4","4.40.3","4.40.2","4.40.1","4.35.2","4.35.1","4.34.2","4.34.1","4.33.3","4.33.2","4.33.1","4.32.2","4.32.1","4.31.2","4.31.1","4.30.8","4.30.7","4.30.6","4.30.5"],aliases:[]}});var GQA;var GQQ=J(()=>{GQA={name:"tfupdate",domain:"github.com/minamijoyo/tfupdate",description:"Update version constraints in your Terraform configurations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/minamijoyo/tfupdate/package.yml",homepageUrl:"",githubUrl:"https://github.com/minamijoyo/tfupdate",installCommand:"pantry install github.com/minamijoyo/tfupdate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/minamijoyo/tfupdate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/minamijoyo/tfupdate",programs:["tfupdate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.5","0.8.4","0.8.2","0.8.1","0.8.0","0.7.2"],aliases:[]}});var NQA;var NQQ=J(()=>{NQA={name:"gox",domain:"github.com/mitchellh/gox",description:"A dead simple, no frills Go cross compile tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitchellh/gox/package.yml",homepageUrl:"",githubUrl:"https://github.com/mitchellh/gox",installCommand:"pantry install github.com/mitchellh/gox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitchellh/gox -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitchellh/gox",programs:["gox"],companions:[],dependencies:["go.dev"],buildDependencies:["gnu.org/wget","go.dev"],versions:["1.0.1"],aliases:[]}});var MQA;var MQQ=J(()=>{MQA={name:"when",domain:"github.com/mitsuhiko/when",description:"Timezones from the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitsuhiko/when/package.yml",homepageUrl:"https://www.lightandmatter.com/when/when.html",githubUrl:"https://github.com/mitsuhiko/when",installCommand:"pantry install github.com/mitsuhiko/when",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitsuhiko/when -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var F$;var WQQ=J(()=>{F$={name:"md2html",domain:"github.com/mity/md4c",description:"C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mity/md4c/package.yml",homepageUrl:"",githubUrl:"https://github.com/mity/md4c",installCommand:"pantry install github.com/mity/md4c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mity/md4c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mity/md4c",programs:["md2html"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.5.2","0.5.1","0.5.0","0.4.8"],aliases:[]}});var WQA;var RQQ=J(()=>{WQA={name:"buildkit",domain:"github.com/moby/buildkit",description:"concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moby/buildkit/package.yml",homepageUrl:"https://github.com/moby/moby/issues/34227",githubUrl:"https://github.com/moby/buildkit",installCommand:"pantry install github.com/moby/buildkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moby/buildkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moby/buildkit",programs:["buildctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.0","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4"],aliases:[]}});var Y$;var ZQQ=J(()=>{Y$={name:"license-plist",domain:"github.com/mono0926/LicensePlist",description:"A license list generator of all your dependencies for iOS applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mono0926/LicensePlist/package.yml",homepageUrl:"https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications",githubUrl:"https://github.com/mono0926/LicensePList",installCommand:"pantry install github.com/mono0926/LicensePlist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mono0926/LicensePlist -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mono0926/LicensePlist",programs:["license-plist"],companions:[],dependencies:[],buildDependencies:["swift.org@6"],versions:["3.27.2","3.27.1","3.27.0","3.26.0","3.25.1"],aliases:[]}});var RQA;var LQQ=J(()=>{RQA={name:"mop",domain:"github.com/mop-tracker/mop",description:"Stock market tracker for hackers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mop-tracker/mop/package.yml",homepageUrl:"",githubUrl:"https://github.com/mop-tracker/mop",installCommand:"pantry install github.com/mop-tracker/mop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mop-tracker/mop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var ZQA;var XQQ=J(()=>{ZQA={name:"duti",domain:"github.com/moretension/duti",description:"A command-line tool to select default applications for document types and URL schemes on Mac OS X",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moretension/duti/package.yml",homepageUrl:"",githubUrl:"https://github.com/moretension/duti",installCommand:"pantry install github.com/moretension/duti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moretension/duti -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var LQA;var wQQ=J(()=>{LQA={name:"checkmake",domain:"github.com/mrtazz/checkmake",description:"experimental linter/analyzer for Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mrtazz/checkmake/package.yml",homepageUrl:"",githubUrl:"https://github.com/mrtazz/checkmake",installCommand:"pantry install github.com/mrtazz/checkmake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mrtazz/checkmake -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mrtazz/checkmake",programs:["checkmake"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var XQA;var VQQ=J(()=>{XQA={name:"sl",domain:"github.com/mtoyoda/sl",description:"SL(1): Cure your bad habit of mistyping",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mtoyoda/sl/package.yml",homepageUrl:"",githubUrl:"https://github.com/mtoyoda/sl",installCommand:"pantry install github.com/mtoyoda/sl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mtoyoda/sl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mtoyoda/sl",programs:["sl"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/patch"],versions:["5.2.0"],aliases:[]}});var wQA;var KQQ=J(()=>{wQA={name:"duf",domain:"github.com/muesli/duf",description:"Disk Usage/Free Utility - a better 'df' alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/muesli/duf/package.yml",homepageUrl:"",githubUrl:"https://github.com/muesli/duf",installCommand:"pantry install github.com/muesli/duf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/muesli/duf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/muesli/duf",programs:["duf"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["0.9.1","0.9.0","0.8.1"],aliases:[]}});var J$;var zQQ=J(()=>{J$={name:"swift-sh",domain:"github.com/mxcl/swift-sh",description:"Easily script with third-party Swift dependencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mxcl/swift-sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/mxcl/swift-sh",installCommand:"pantry install github.com/mxcl/swift-sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mxcl/swift-sh -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var VQA;var HQQ=J(()=>{VQA={name:"fsdiff",domain:"github.com/mycreepy/fsdiff",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/fsdiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/fsdiff",installCommand:"pantry install github.com/mycreepy/fsdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/fsdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var KQA;var $QQ=J(()=>{KQA={name:"pakku",domain:"github.com/mycreepy/pakku",description:"pakku is a declarative approach to your system package managers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/pakku/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/pakku",installCommand:"pantry install github.com/mycreepy/pakku",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/pakku -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/pakku",programs:["pakku"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","goreleaser.com"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var zQA;var TQQ=J(()=>{zQA={name:"openplayground",domain:"github.com/nat/openplayground",description:"An LLM playground you can run on your laptop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nat/openplayground/package.yml",homepageUrl:"",githubUrl:"https://github.com/nat/openplayground",installCommand:"pantry install github.com/nat/openplayground",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nat/openplayground -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nat/openplayground",programs:["openplayground"],companions:[],dependencies:["python.org~3.11","gnu.org/bash","tea.xyz^0"],buildDependencies:["npmjs.com","pip.pypa.io"],versions:["2023.6.5"],aliases:[]}});var HQA;var jQQ=J(()=>{HQA={name:"act",domain:"github.com/nektos/act",description:"Run your GitHub Actions locally \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nektos/act/package.yml",homepageUrl:"https://nektosact.com",githubUrl:"https://github.com/nektos/act",installCommand:"pantry install github.com/nektos/act",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nektos/act -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nektos/act",programs:["act"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.2.85","0.2.84","0.2.83","0.2.82","0.2.81","0.2.80","0.2.79","0.2.78","0.2.77","0.2.76","0.2.75","0.2.74","0.2.73","0.2.72","0.2.71","0.2.70","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43"],aliases:[]}});var D$;var qQQ=J(()=>{D$={name:"utf8cpp",domain:"github.com/nemtrif/utfcpp",description:"UTF-8 with C++ in a Portable Way",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nemtrif/utfcpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/nemtrif/utfcpp",installCommand:"pantry install github.com/nemtrif/utfcpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nemtrif/utfcpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nemtrif/utfcpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","darwin:gnu.org/gcc@13"],versions:["4.9.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3"],aliases:[]}});var $QA;var OQQ=J(()=>{$QA={name:"unibilium",domain:"github.com/neovim/unibilium",description:"https://github.com/neovim/neovim/blob/master/MAINTAIN.md#third-party-dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/neovim/unibilium/package.yml",homepageUrl:"",githubUrl:"https://github.com/neovim/unibilium",installCommand:"pantry install github.com/neovim/unibilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/neovim/unibilium -- $SHELL -i",pantryInstallCommand:"pantry install github.com/neovim/unibilium",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnu.org/libtool"],versions:["2.1.2","2.1.1"],aliases:[]}});var U$;var SQQ=J(()=>{U$={name:"git-filter-repo",domain:"github.com/newren/git-filter-repo",description:"Quickly rewrite git repository history (filter-branch replacement)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/newren/git-filter-repo/package.yml",homepageUrl:"",githubUrl:"https://github.com/newren/git-filter-repo",installCommand:"pantry install github.com/newren/git-filter-repo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/newren/git-filter-repo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/newren/git-filter-repo",programs:["git-filter-repo"],companions:[],dependencies:["python.org>=3.6"],buildDependencies:[],versions:["2.47.0","2.45.0"],aliases:[]}});var G$;var xQQ=J(()=>{G$={name:"swiftformat",domain:"github.com/nicklockwood/SwiftFormat",description:"A command-line tool and Xcode Extension for formatting Swift code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nicklockwood/SwiftFormat/package.yml",homepageUrl:"",githubUrl:"https://github.com/nicklockwood/SwiftFormat",installCommand:"pantry install github.com/nicklockwood/SwiftFormat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nicklockwood/SwiftFormat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nicklockwood/SwiftFormat",programs:["swiftformat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.60.1","0.60.0","0.59.1","0.59.0","0.58.7","0.58.6","0.58.5","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.2","0.57.1","0.57.0","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.6","0.54.5","0.54.4","0.54.3","0.54.2","0.54.1","0.54.0","0.53.10","0.53.9","0.53.8","0.53.7","0.53.6","0.53.5","0.53.4","0.53.3","0.53.2","0.53.1","0.53.0","0.52.11","0.52.10","0.52.9","0.52.8","0.52.7","0.52.6","0.52.5","0.52.4","0.52.3","0.52.2","0.52.1","0.52.0","0.51.14","0.51.13","0.51.12"],aliases:[]}});var TQA;var _QQ=J(()=>{TQA={name:"license",domain:"github.com/nishanths/license",description:"Command line license text generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nishanths/license/package.yml",homepageUrl:"",githubUrl:"https://github.com/nishanths/license",installCommand:"pantry install github.com/nishanths/license",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nishanths/license -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var jQA;var kQQ=J(()=>{jQA={name:"jqp",domain:"github.com/noahgorstein/jqp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/noahgorstein/jqp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/noahgorstein/jqp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/noahgorstein/jqp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var N$;var PQQ=J(()=>{N$={name:"node-build",domain:"github.com/nodenv/node-build",description:"Install NodeJS versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nodenv/node-build/package.yml",homepageUrl:"",githubUrl:"https://github.com/nodenv/node-build",installCommand:"pantry install github.com/nodenv/node-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nodenv/node-build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nodenv/node-build",programs:["node-build"],companions:[],dependencies:["openssl.org>=3.0.0"],buildDependencies:["gnu.org/autoconf"],versions:["5.4.30","5.4.29","5.4.28","5.4.27","5.4.26","5.4.25","5.4.24","5.4.23","5.4.22","5.4.21","5.4.20","5.4.19","5.4.18","5.4.17","5.4.16","5.4.15","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.37","5.3.36","5.3.35","5.3.34","5.3.33","5.3.32","5.3.31","5.3.30","5.3.29","5.3.28","5.3.27","5.3.26","5.3.25","5.3.24","5.3.23","5.3.22","5.3.21","5.3.20","5.3.19","5.3.18","5.3.17","5.3.16","5.3.15","5.3.14","5.3.13","5.3.12","5.3.11","5.3.10","5.3.9","5.3.8","5.3.7","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.4","5.0.2","5.0.1","5.0.0","4.11.0","4.10.1","4.10.0","4.9.150","4.9.149","4.9.148","4.9.147","4.9.146","4.9.145","4.9.144","4.9.143","4.9.142","4.9.141","4.9.140","4.9.139","4.9.138","4.9.137","4.9.136","4.9.135","4.9.134","4.9.133","4.9.132","4.9.131","4.9.130","4.9.129","4.9.128","4.9.127","4.9.126","4.9.125","4.9.124","4.9.123","4.9.122","4.9.121","4.9.120","4.9.119","4.9.118","4.9.117","4.9.116","4.9.115","4.9.114","4.9.113"],aliases:[]}});var qQA;var hQQ=J(()=>{qQA={name:"gpt4all",domain:"github.com/nomic-ai/gpt4all",description:"Locally run an Assistant-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nomic-ai/gpt4all/package.yml",homepageUrl:"",githubUrl:"https://github.com/zanussbaum/gpt4all.cpp",installCommand:"pantry install github.com/nomic-ai/gpt4all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nomic-ai/gpt4all -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.3.29"],aliases:[]}});var OQA;var yQQ=J(()=>{OQA={name:"chatblade",domain:"github.com/npiv/chatblade",description:"A CLI Swiss Army Knife for ChatGPT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npiv/chatblade/package.yml",homepageUrl:"",githubUrl:"https://github.com/npiv/chatblade",installCommand:"pantry install github.com/npiv/chatblade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npiv/chatblade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npiv/chatblade",programs:["chatblade"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.7.0","0.6.4","0.6.3","0.6.2","0.5.0","0.4.0","0.3.4","0.3.3","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1"],aliases:[]}});var M$;var bQQ=J(()=>{M$={name:"adr",domain:"github.com/npryce/adr-tools",description:"Command-line tools for working with Architecture Decision Records",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npryce/adr-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/npryce/adr-tools",installCommand:"pantry install github.com/npryce/adr-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npryce/adr-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var SQA;var vQQ=J(()=>{SQA={name:"nullclaw",domain:"github.com/nullclaw/nullclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nullclaw/nullclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/nullclaw/nullclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nullclaw/nullclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw","nullclaw-init"],companions:[],dependencies:["github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["curl.se","gnu.org/coreutils"],versions:["2026.3.21","2026.3.18","2026.3.17","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.8","2026.3.7","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var xQA;var fQQ=J(()=>{xQA={name:"numactl",domain:"github.com/numactl/numactl",description:"NUMA support for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/numactl/numactl/package.yml",homepageUrl:"",githubUrl:"https://github.com/numactl/numactl",installCommand:"pantry install github.com/numactl/numactl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/numactl/numactl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/numactl/numactl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2","gnu.org/m4@1"],versions:["2.0.16"],aliases:[]}});var _QA;var mQQ=J(()=>{_QA={name:"thefuck",domain:"github.com/nvbn/thefuck",description:"Magnificent app which corrects your previous console command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvbn/thefuck/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvbn/thefuck",installCommand:"pantry install github.com/nvbn/thefuck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvbn/thefuck -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvbn/thefuck",programs:["thefuck"],companions:[],dependencies:["python.org~3.11"],buildDependencies:["python.org@>=3<3.12"],versions:["3.32.0"],aliases:[]}});var W$;var cQQ=J(()=>{W$={name:"nvm-exec",domain:"github.com/nvm-sh/nvm",description:"Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvm-sh/nvm/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvm-sh/nvm",installCommand:"pantry install github.com/nvm-sh/nvm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvm-sh/nvm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvm-sh/nvm",programs:["nvm-exec"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.7","0.39.6","0.39.5"],aliases:[]}});var kQA;var dQQ=J(()=>{kQA={name:"oapi-codegen",domain:"github.com/oapi-codegen/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oapi-codegen/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/oapi-codegen/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oapi-codegen/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oapi-codegen/oapi-codegen",programs:["oapi-codegen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0"],aliases:[]}});var R$;var uQQ=J(()=>{R$={name:"ocrmypdf",domain:"github.com/ocrmypdf/OCRmyPDF",description:"OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ocrmypdf/OCRmyPDF/package.yml",homepageUrl:"https://ocrmypdf.readthedocs.io/en/latest/",githubUrl:"https://github.com/ocrmypdf/OCRmyPDF",installCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ocrmypdf/OCRmyPDF -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12 # as of 16.10.1"],buildDependencies:["python.org@~3.11"],versions:["17.4.0","17.3.0","17.2.0","17.1.0","17.0.1","17.0.0","16.13.0","16.12.0","16.11.1","16.11.0","16.10.4","16.10.3","16.10.2","16.10.1","16.10.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.3","16.4.2","16.4.1","16.4.0","16.3.1","16.3.0","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.4.4","15.4.3","15.4.2","15.4.1","15.4.0","15.3.1","15.3.0","15.2.0","15.1.0","15.0.2","15.0.1","15.0.0","14.4.0"],aliases:[]}});var Z$;var pQQ=J(()=>{Z$={name:"go-mod-upgrade",domain:"github.com/oligot/go-mod-upgrade",description:"Update outdated Go dependencies interactively",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oligot/go-mod-upgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/oligot/go-mod-upgrade",installCommand:"pantry install github.com/oligot/go-mod-upgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oligot/go-mod-upgrade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oligot/go-mod-upgrade",programs:["go-mod-upgrade"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.1"],versions:["0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var L$;var lQQ=J(()=>{L$={name:"tbb",domain:"github.com/oneapi-src/oneTBB",description:"oneAPI Threading Building Blocks (oneTBB)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oneapi-src/oneTBB/package.yml",homepageUrl:"https://uxlfoundation.github.io/oneTBB/",githubUrl:"https://github.com/oneapi-src/oneTBB",installCommand:"pantry install github.com/oneapi-src/oneTBB",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oneapi-src/oneTBB -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oneapi-src/oneTBB",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["cmake.org","swig.org"],versions:["2022.3.0","2022.2.0","2022.1.0","2022.0.0","2021.13.0","2021.12.0","2021.11.0","2021.10.0"],aliases:[]}});var X$;var iQQ=J(()=>{X$={name:"text generation web UI",domain:"github.com/oobabooga/text-generation-webui",description:"A Gradio web UI for Large Language Models with support for multiple inference backends.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oobabooga/text-generation-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/oobabooga/text-generation-webui",installCommand:"pantry install github.com/oobabooga/text-generation-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oobabooga/text-generation-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oobabooga/text-generation-webui",programs:["text-generation-webui"],companions:[],dependencies:["python.org~3.10","pkgx.sh>=1"],buildDependencies:["gnu.org/coreutils"],versions:["4.1.1","4.1.0","4.0.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0"],aliases:[]}});var PQA;var nQQ=J(()=>{PQA={name:"jsoncpp",domain:"github.com/open-source-parsers/jsoncpp",description:"A C++ library for interacting with JSON.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/open-source-parsers/jsoncpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/open-source-parsers/jsoncpp",installCommand:"pantry install github.com/open-source-parsers/jsoncpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/open-source-parsers/jsoncpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/open-source-parsers/jsoncpp",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["1.9.7","1.9.6","1.9.5"],aliases:[]}});var hQA;var oQQ=J(()=>{hQA={name:"openclaw",domain:"github.com/openclaw/openclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/openclaw/openclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/openclaw/openclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/openclaw/openclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/openclaw/openclaw",programs:["openclaw","openclaw-init"],companions:[],dependencies:["nodejs.org","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org","npmjs.com","linux:cmake.org@3"],versions:["2026.3.22","2026.3.13","2026.3.12","2026.3.11","2026.3.8","2026.3.7","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var w$;var aQQ=J(()=>{w$={name:"arpack-ng",domain:"github.com/opencollab/arpack-ng",description:"Collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/opencollab/arpack-ng/package.yml",homepageUrl:"",githubUrl:"https://github.com/opencollab/arpack-ng",installCommand:"pantry install github.com/opencollab/arpack-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/opencollab/arpack-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/opencollab/arpack-ng",programs:[],companions:[],dependencies:["eigen.tuxfamily.org@3","gnu.org/gcc","open-mpi.org@5","netlib.org/lapack@3"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.9.1"],aliases:[]}});var yQA;var rQQ=J(()=>{yQA={name:"p7zip",domain:"github.com/p7zip-project/p7zip",description:"A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/p7zip-project/p7zip/package.yml",homepageUrl:"",githubUrl:"https://github.com/p7zip-project/p7zip",installCommand:"pantry install github.com/p7zip-project/p7zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/p7zip-project/p7zip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var bQA;var sQQ=J(()=>{bQA={name:"libfyaml",domain:"github.com/pantoniou/libfyaml",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pantoniou/libfyaml/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pantoniou/libfyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pantoniou/libfyaml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pantoniou/libfyaml",programs:["fy-compose","fy-dump","fy-filter","fy-join","fy-testsuite","fy-tool","fy-ypath"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/m4"],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var V$;var tQQ=J(()=>{V$={name:"go-passbolt-cli",domain:"github.com/passbolt/go-passbolt-cli",description:"A CLI tool to interact with Passbolt, a Open source Password Manager for Teams ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/passbolt/go-passbolt-cli/package.yml",homepageUrl:"https://passbolt.com",githubUrl:"https://github.com/passbolt/go-passbolt-cli",installCommand:"pantry install github.com/passbolt/go-passbolt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/passbolt/go-passbolt-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/passbolt/go-passbolt-cli",programs:["passbolt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.4.2","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var vQA;var eQQ=J(()=>{vQA={name:"s5cmd",domain:"github.com/peak/s5cmd",description:"Parallel S3 and local filesystem execution tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peak/s5cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/peak/s5cmd",installCommand:"pantry install github.com/peak/s5cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peak/s5cmd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var fQA;var ABQ=J(()=>{fQA={name:"lsd",domain:"github.com/peltoche/lsd",description:"Clone of ls with colorful output, file type icons, and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peltoche/lsd/package.yml",homepageUrl:"",githubUrl:"https://github.com/lsd-rs/lsd",installCommand:"pantry install github.com/peltoche/lsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peltoche/lsd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peltoche/lsd",programs:["lsd"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["1.2.0","1.1.5","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.23.1"],aliases:[]}});var mQA;var QBQ=J(()=>{mQA={name:"periphery",domain:"github.com/peripheryapp/periphery",description:"A tool to identify unused code in Swift projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peripheryapp/periphery/package.yml",homepageUrl:"",githubUrl:"https://github.com/peripheryapp/periphery",installCommand:"pantry install github.com/peripheryapp/periphery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peripheryapp/periphery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peripheryapp/periphery",programs:["periphery"],companions:[],dependencies:["curl.se","gnome.org/libxml2"],buildDependencies:["gnu.org/sed","crates.io/semverator"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.21.2"],aliases:[]}});var cQA;var BBQ=J(()=>{cQA={name:"ipcalc",domain:"github.com/pete911/ipcalc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pete911/ipcalc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pete911/ipcalc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pete911/ipcalc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pete911/ipcalc",programs:["ipcalc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.4","1.0.3"],aliases:[]}});var dQA;var IBQ=J(()=>{dQA={name:"platformdirs",domain:"github.com/platformdirs/platformdirs",description:'A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/platformdirs/platformdirs/package.yml",homepageUrl:"https://platformdirs.readthedocs.io",githubUrl:"https://github.com/platformdirs/platformdirs",installCommand:"pantry install github.com/platformdirs/platformdirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/platformdirs/platformdirs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/platformdirs/platformdirs",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.1","4.5.0","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0"],aliases:[]}});var K$;var EBQ=J(()=>{K$={name:"SquashFS-Tools",domain:"github.com/plougher/squashfs-tools",description:"tools to create and extract Squashfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/plougher/squashfs-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/plougher/squashfs-tools",installCommand:"pantry install github.com/plougher/squashfs-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/plougher/squashfs-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/plougher/squashfs-tools",programs:["mksquashfs","unsquashfs","sqfscat","sqfstar"],companions:[],dependencies:["lz4.org@1","oberhumer.com/lzo@2","tukaani.org/xz@5","facebook.com/zstd@1","zlib.net@1"],buildDependencies:["curl.se","gnu.org/patch"],versions:["4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7.0","4.6.1"],aliases:[]}});var z$;var CBQ=J(()=>{z$={name:"chruby-exec",domain:"github.com/postmodern/chruby",description:"Changes the current Ruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/chruby/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/chruby",installCommand:"pantry install github.com/postmodern/chruby",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/chruby -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var H$;var gBQ=J(()=>{H$={name:"ruby-install",domain:"github.com/postmodern/ruby-install",description:"Install Ruby, JRuby, Rubinius, TruffleRuby, or mruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/ruby-install/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/ruby-install",installCommand:"pantry install github.com/postmodern/ruby-install",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/ruby-install -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/ruby-install",programs:["ruby-install"],companions:[],dependencies:["tukaani.org/xz"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1"],aliases:[]}});var uQA;var FBQ=J(()=>{uQA={name:"witr",domain:"github.com/pranshuparmar/witr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pranshuparmar/witr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pranshuparmar/witr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pranshuparmar/witr -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pranshuparmar/witr",programs:["witr"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25"],versions:["0.3.1","0.3.0","0.2.7","0.2.6"],aliases:[]}});var pQA;var YBQ=J(()=>{pQA={name:"sup",domain:"github.com/pressly/sup",description:"Super simple deployment tool - think of it like 'make' for a network of servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pressly/sup/package.yml",homepageUrl:"https://pressly.github.io/sup",githubUrl:"https://github.com/pressly/sup",installCommand:"pantry install github.com/pressly/sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pressly/sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var lQA;var JBQ=J(()=>{lQA={name:"gomarkdoc",domain:"github.com/princjef/gomarkdoc",description:"Generate markdown documentation for Go (golang) code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/princjef/gomarkdoc/package.yml",homepageUrl:"",githubUrl:"https://github.com/princjef/gomarkdoc",installCommand:"pantry install github.com/princjef/gomarkdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/princjef/gomarkdoc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var $$;var DBQ=J(()=>{$$={name:"just-mcp",domain:"github.com/promptexecution/just-mcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/promptexecution/just-mcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/promptexecution/just-mcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/promptexecution/just-mcp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var T$;var UBQ=J(()=>{T$={name:"protoc",domain:"github.com/protobuf-c/protobuf-c",description:"Protocol Buffers implementation in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/protobuf-c/protobuf-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/protobuf-c/protobuf-c",installCommand:"pantry install github.com/protobuf-c/protobuf-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/protobuf-c/protobuf-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/protobuf-c/protobuf-c",programs:["protoc-c","protoc-gen-c"],companions:[],dependencies:["protobuf.dev^25.1","abseil.io^20250127"],buildDependencies:[],versions:["1.5.2","1.5.1","1.5.0"],aliases:[]}});var iQA;var GBQ=J(()=>{iQA={name:"black",domain:"github.com/psf/black",description:"The uncompromising Python code formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/black/package.yml",homepageUrl:"https://black.readthedocs.io/en/stable/",githubUrl:"https://github.com/psf/black",installCommand:"pantry install github.com/psf/black",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/black -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/black",programs:["black","blackd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["26.3.1","26.3.0","26.1.0","25.12.0","25.11.0","25.9.0","25.1.0","24.10.0","24.8.0","24.4.2","24.4.1","24.4.0","24.3.0","24.2.0","24.1.1","24.1.0","23.12.1","23.12.0","23.11.0","23.10.1","23.10.0","23.9.1","23.9.0","23.7.0","23.3.0"],aliases:[]}});var nQA;var NBQ=J(()=>{nQA={name:"requests",domain:"github.com/psf/requests",description:"A simple, yet elegant, HTTP library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/requests/package.yml",homepageUrl:"https://requests.readthedocs.io/en/latest/",githubUrl:"https://github.com/psf/requests",installCommand:"pantry install github.com/psf/requests",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/requests -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/requests",programs:[],companions:[],dependencies:["python.org~3.11","github.com/Ousret/charset_normalizer^3","github.com/kjd/idna^3","github.com/urllib3/urllib3^2","certifi.io/python-certifi^2024"],buildDependencies:[],versions:["2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0"],aliases:[]}});var j$;var MBQ=J(()=>{j$={name:"pyproject-build",domain:"github.com/pypa/build",description:"A simple, correct Python build frontend",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/build/package.yml",homepageUrl:"https://build.pypa.io",githubUrl:"https://github.com/pypa/build",installCommand:"pantry install github.com/pypa/build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/build",programs:["pyproject-build"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.4.0","1.3.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.1","1.0.0","0.10.0"],aliases:[]}});var oQA;var WBQ=J(()=>{oQA={name:"twine",domain:"github.com/pypa/twine",description:"Utilities for interacting with PyPI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/twine/package.yml",homepageUrl:"https://twine.readthedocs.io/",githubUrl:"https://github.com/pypa/twine",installCommand:"pantry install github.com/pypa/twine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/twine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/twine",programs:["twine"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["6.2.0","6.1.0","6.0.1","6.0.0","5.1.1","5.1.0","5.0.0","4.0.2"],aliases:[]}});var aQA;var RBQ=J(()=>{aQA={name:"pyparsing",domain:"github.com/pyparsing/pyparsing",description:"Python library for creating PEG parsers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pyparsing/pyparsing/package.yml",homepageUrl:"",githubUrl:"https://github.com/pyparsing/pyparsing",installCommand:"pantry install github.com/pyparsing/pyparsing",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pyparsing/pyparsing -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pyparsing/pyparsing",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var rQA;var ZBQ=J(()=>{rQA={name:"cffi",domain:"github.com/python-cffi/cffi",description:"A Foreign Function Interface package for calling C libraries from Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-cffi/cffi/package.yml",homepageUrl:"https://cffi.readthedocs.io/en/latest/",githubUrl:"https://github.com/python-cffi/cffi",installCommand:"pantry install github.com/python-cffi/cffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-cffi/cffi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-cffi/cffi",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/eliben/pycparser^2.21","sourceware.org/libffi^3.4"],buildDependencies:["llvm.org"],versions:["2.0.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var q$;var LBQ=J(()=>{q$={name:"pylsp",domain:"github.com/python-lsp/python-lsp-server",description:"Fork of the python-language-server project, maintained by the Spyder IDE team and the community",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-lsp/python-lsp-server/package.yml",homepageUrl:"",githubUrl:"https://github.com/python-lsp/python-lsp-server",installCommand:"pantry install github.com/python-lsp/python-lsp-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-lsp/python-lsp-server -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-lsp/python-lsp-server",programs:["pylsp"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.4","1.7.3","1.7.2"],aliases:[]}});var sQA;var XBQ=J(()=>{sQA={name:"mutagen",domain:"github.com/quodlibet/mutagen",description:"Python module for handling audio metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/quodlibet/mutagen/package.yml",homepageUrl:"https://mutagen.readthedocs.io",githubUrl:"https://github.com/quodlibet/mutagen",installCommand:"pantry install github.com/quodlibet/mutagen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/quodlibet/mutagen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var tQA;var wBQ=J(()=>{tQA={name:"whosthere",domain:"github.com/ramonvermeulen/whosthere",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ramonvermeulen/whosthere/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ramonvermeulen/whosthere",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ramonvermeulen/whosthere -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ramonvermeulen/whosthere",programs:["whosthere"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25.6"],versions:["0.7.0","0.6.1"],aliases:[]}});var eQA;var VBQ=J(()=>{eQA={name:"hx",domain:"github.com/raskell-io/hx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/raskell-io/hx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/raskell-io/hx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/raskell-io/hx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/raskell-io/hx",programs:["hx"],companions:[],dependencies:[],buildDependencies:["openssl.org@^1.1"],versions:["0.6.0","0.5.0","0.4.5","0.4.4","0.4.3"],aliases:[]}});var ABA;var KBQ=J(()=>{ABA={name:"rbenv",domain:"github.com/rbenv/rbenv",description:"Manage your app's Ruby environment",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rbenv/rbenv/package.yml",homepageUrl:"https://rbenv.org",githubUrl:"https://github.com/rbenv/rbenv",installCommand:"pantry install github.com/rbenv/rbenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rbenv/rbenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rbenv/rbenv",programs:["rbenv"],companions:[],dependencies:["ruby-lang.org"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var O$;var zBQ=J(()=>{O$={name:"swiftlint",domain:"github.com/realm/SwiftLint",description:"A tool to enforce Swift style and conventions.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/realm/SwiftLint/package.yml",homepageUrl:"https://realm.github.io/SwiftLint",githubUrl:"https://github.com/realm/SwiftLint",installCommand:"pantry install github.com/realm/SwiftLint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/realm/SwiftLint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/realm/SwiftLint",programs:["swiftlint"],companions:[],dependencies:["linux:curl.se@8","linux:gnome.org/libxml2@2"],buildDependencies:["curl.se"],versions:["0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.4","0.52.3","0.52.2"],aliases:[]}});var QBA;var HBQ=J(()=>{QBA={name:"hiredis",domain:"github.com/redis/hiredis",description:"Minimalistic C client for Redis >= 1.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/redis/hiredis/package.yml",homepageUrl:"",githubUrl:"https://github.com/redis/hiredis",installCommand:"pantry install github.com/redis/hiredis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/redis/hiredis -- $SHELL -i",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var BBA;var $BQ=J(()=>{BBA={name:"regbot",domain:"github.com/regclient/regclient/regbot",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regbot/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regbot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regbot -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regbot",programs:["regbot"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var IBA;var TBQ=J(()=>{IBA={name:"regctl",domain:"github.com/regclient/regclient/regctl",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regctl",programs:["regctl"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var EBA;var jBQ=J(()=>{EBA={name:"regsync",domain:"github.com/regclient/regclient/regsync",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regsync/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regsync",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regsync -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regsync",programs:["regsync"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var CBA;var qBQ=J(()=>{CBA={name:"diffoci",domain:"github.com/reproducible-containers/diffoci",description:"diff for Docker and OCI container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/reproducible-containers/diffoci/package.yml",homepageUrl:"",githubUrl:"https://github.com/reproducible-containers/diffoci",installCommand:"pantry install github.com/reproducible-containers/diffoci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/reproducible-containers/diffoci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/reproducible-containers/diffoci",programs:["diffoci"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var S$;var OBQ=J(()=>{S$={name:"kube-capacity",domain:"github.com/robscott/kube-capacity",description:"A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/robscott/kube-capacity/package.yml",homepageUrl:"",githubUrl:"https://github.com/robscott/kube-capacity",installCommand:"pantry install github.com/robscott/kube-capacity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/robscott/kube-capacity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var x$;var SBQ=J(()=>{x$={name:"trezor-agent",domain:"github.com/romanz/trezor-agent",description:"Hardware-based SSH/GPG/age agent",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/romanz/trezor-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/romanz/trezor-agent",installCommand:"pantry install github.com/romanz/trezor-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/romanz/trezor-agent -- $SHELL -i",pantryInstallCommand:"pantry install github.com/romanz/trezor-agent",programs:["jade-agent","jade-gpg","jade-gpg-agent","keepkey-agent","keepkeyctl","ledger-agent","ledger-gpg","ledger-gpg-agent","onlykey-agent","onlykey-cli","onlykey-gpg","onlykey-gpg-agent","trezor-agent","trezor-gpg","trezor-gpg-agent","trezor-signify","trezorctl"],companions:[],dependencies:["python.org~3.12","libusb.info^1","darwin:libpng.org~1.6"],buildDependencies:[],versions:["0.15.0","0.14.8"],aliases:[]}});var gBA;var xBQ=J(()=>{gBA={name:"rexi",domain:"github.com/royreznik/rexi",description:"Terminal UI for Regex Testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/royreznik/rexi/package.yml",homepageUrl:"",githubUrl:"https://github.com/royreznik/rexi",installCommand:"pantry install github.com/royreznik/rexi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/royreznik/rexi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/royreznik/rexi",programs:["rexi"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.8"],versions:["1.2.1","1.2.0","1.1.4","1.1.3","1.1.2"],aliases:[]}});var _$;var _BQ=J(()=>{_$={name:"paper",domain:"github.com/rrthomas/libpaper",description:"Library and command-line tools for configuring and getting information on paper sizes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/libpaper/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/libpaper",installCommand:"pantry install github.com/rrthomas/libpaper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/libpaper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/libpaper",programs:["paper"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/help2man"],versions:["2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.3","2.1.2","2.1.1"],aliases:[]}});var FBA;var kBQ=J(()=>{FBA={name:"psutils",domain:"github.com/rrthomas/psutils",description:"Utilities for manipulating PostScript documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/psutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/psutils",installCommand:"pantry install github.com/rrthomas/psutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/psutils -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/psutils",programs:["psbook","psjoin","psnup","psresize","psselect","pstops"],companions:[],dependencies:["pkgx.sh>=1","github.com/rrthomas/libpaper"],buildDependencies:["python.org@~3.12"],versions:["3.3.14","3.3.13","3.3.12","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.9"],aliases:[]}});var YBA;var PBQ=J(()=>{YBA={name:"z",domain:"github.com/rupa/z",description:"z - jump around",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rupa/z/package.yml",homepageUrl:"",githubUrl:"https://github.com/rupa/z",installCommand:"pantry install github.com/rupa/z",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rupa/z -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var JBA;var hBQ=J(()=>{JBA={name:"unxip",domain:"github.com/saagarjha/unxip",description:"A fast Xcode unarchiver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/saagarjha/unxip/package.yml",homepageUrl:"",githubUrl:"https://github.com/saagarjha/unxip",installCommand:"pantry install github.com/saagarjha/unxip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/saagarjha/unxip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/saagarjha/unxip",programs:["unxip"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.0","3.1.0","3.0.0","2.2.0","2.1.0"],aliases:[]}});var k$;var yBQ=J(()=>{k$={name:"docker-lock",domain:"github.com/safe-waters/docker-lock",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/safe-waters/docker-lock/package.yml",homepageUrl:"",githubUrl:"https://github.com/safe-waters/docker-lock",installCommand:"pantry install github.com/safe-waters/docker-lock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/safe-waters/docker-lock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/safe-waters/docker-lock",programs:["docker-lock"],companions:[],dependencies:["docker.com/cli","curl.se/ca-certs"],buildDependencies:["go.dev@^1.19"],versions:["0.8.10"],aliases:[]}});var DBA;var bBQ=J(()=>{DBA={name:"spacer",domain:"github.com/samwho/spacer",description:"Small command-line utility for adding spacers to command output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/samwho/spacer/package.yml",homepageUrl:"",githubUrl:"https://github.com/samwho/spacer",installCommand:"pantry install github.com/samwho/spacer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/samwho/spacer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/samwho/spacer",programs:["spacer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.5","0.4.2","0.4.1","0.3.9","0.3.8","0.3.7","0.3.5","0.3.3","0.3.2","0.3.1","0.3.0"],aliases:[]}});var UBA;var vBQ=J(()=>{UBA={name:"yj",domain:"github.com/sclevine/yj",description:"CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sclevine/yj/package.yml",homepageUrl:"",githubUrl:"https://github.com/sclevine/yj",installCommand:"pantry install github.com/sclevine/yj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sclevine/yj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var GBA;var fBQ=J(()=>{GBA={name:"usrsctp",domain:"github.com/sctplab/usrsctp",description:"A portable SCTP userland stack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sctplab/usrsctp/package.yml",homepageUrl:"",githubUrl:"https://github.com/sctplab/usrsctp",installCommand:"pantry install github.com/sctplab/usrsctp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sctplab/usrsctp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var NBA;var mBQ=J(()=>{NBA={name:"libseccomp",domain:"github.com/seccomp/libseccomp",description:"Interface to the Linux Kernel's syscall filtering mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/seccomp/libseccomp/package.yml",homepageUrl:"",githubUrl:"https://github.com/seccomp/libseccomp",installCommand:"pantry install github.com/seccomp/libseccomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/seccomp/libseccomp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/seccomp/libseccomp",programs:["scmp_sys_resolver"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/gperf"],versions:["2.6.0","2.5.6","2.5.5"],aliases:[]}});var MBA;var cBQ=J(()=>{MBA={name:"zimg",domain:"github.com/sekrit-twc/zimg",description:"Scaling, colorspace conversion, and dithering library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sekrit-twc/zimg/package.yml",homepageUrl:"",githubUrl:"https://github.com/sekrit-twc/zimg",installCommand:"pantry install github.com/sekrit-twc/zimg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sekrit-twc/zimg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sekrit-twc/zimg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.0.6","3.0.5","3.0.4"],aliases:[]}});var P$;var dBQ=J(()=>{P$={name:"shaka-packager",domain:"github.com/shaka-project/shaka-packager",description:"A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/shaka-project/shaka-packager/package.yml",homepageUrl:"https://shaka-project.github.io/shaka-packager/",githubUrl:"https://github.com/shaka-project/shaka-packager",installCommand:"pantry install github.com/shaka-project/shaka-packager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/shaka-project/shaka-packager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["cmake.org@^3","python.org@^3.10","linux:gnu.org/gcc"],versions:["3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0"],aliases:[]}});var WBA;var uBQ=J(()=>{WBA={name:"conform",domain:"github.com/siderolabs/conform",description:"Policy enforcement for your pipelines.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siderolabs/conform/package.yml",homepageUrl:"",githubUrl:"https://github.com/siderolabs/conform",installCommand:"pantry install github.com/siderolabs/conform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siderolabs/conform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var RBA;var pBQ=J(()=>{RBA={name:"pio",domain:"github.com/siiptuo/pio",description:"Your Gateway to Embedded Software Development Excellence :alien:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siiptuo/pio/package.yml",homepageUrl:"https://platformio.org/",githubUrl:"https://github.com/platformio/platformio-core",installCommand:"pantry install github.com/siiptuo/pio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siiptuo/pio -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var h$;var lBQ=J(()=>{h$={name:"term-size",domain:"github.com/sindresorhus/macos-term-size",description:"Get the terminal window size on macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sindresorhus/macos-term-size/package.yml",homepageUrl:"",githubUrl:"https://github.com/sindresorhus/macos-term-size",installCommand:"pantry install github.com/sindresorhus/macos-term-size",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sindresorhus/macos-term-size -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var y$;var iBQ=J(()=>{y$={name:"speedtest",domain:"github.com/sivel/speedtest-cli",description:"Command line interface for testing internet bandwidth using speedtest.net",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sivel/speedtest-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/sivel/speedtest-cli",installCommand:"pantry install github.com/sivel/speedtest-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sivel/speedtest-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sivel/speedtest-cli",programs:["speedtest-cli","speedtest"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["2.1.3"],aliases:[]}});var ZBA;var nBQ=J(()=>{ZBA={name:"marionette",domain:"github.com/skx/marionette",description:"Something like puppet, for the localhost only.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skx/marionette/package.yml",homepageUrl:"",githubUrl:"https://github.com/skx/marionette",installCommand:"pantry install github.com/skx/marionette",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skx/marionette -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var LBA;var oBQ=J(()=>{LBA={name:"jadx",domain:"github.com/skylot/jadx",description:"Dex to Java decompiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skylot/jadx/package.yml",homepageUrl:"",githubUrl:"https://github.com/skylot/jadx",installCommand:"pantry install github.com/skylot/jadx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skylot/jadx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skylot/jadx",programs:["jadx","jadx-gui"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["gradle.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.7"],aliases:[]}});var XBA;var aBQ=J(()=>{XBA={name:"cpptoml",domain:"github.com/skystrife/cpptoml",description:"cpptoml is a header-only library for parsing TOML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skystrife/cpptoml/package.yml",homepageUrl:"",githubUrl:"https://github.com/skystrife/cpptoml",installCommand:"pantry install github.com/skystrife/cpptoml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skystrife/cpptoml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var wBA;var rBQ=J(()=>{wBA={name:"factotum",domain:"github.com/snowplow/factotum",description:"A system to programmatically run data pipelines",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/snowplow/factotum/package.yml",homepageUrl:"http://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/",githubUrl:"https://github.com/snowplow/factotum",installCommand:"pantry install github.com/snowplow/factotum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/snowplow/factotum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.7.0","0.6.1","0.6.0"],aliases:[]}});var b$;var sBQ=J(()=>{b$={name:"diff-so-fancy",domain:"github.com/so-fancy/diff-so-fancy",description:"Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/so-fancy/diff-so-fancy/package.yml",homepageUrl:"",githubUrl:"https://github.com/so-fancy/diff-so-fancy",installCommand:"pantry install github.com/so-fancy/diff-so-fancy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/so-fancy/diff-so-fancy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/so-fancy/diff-so-fancy",programs:["diff-so-fancy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.4"],aliases:[]}});var VBA;var tBQ=J(()=>{VBA={name:"envchain",domain:"github.com/sorah/envchain",description:"Environment variables meet macOS Keychain and gnome-keyring <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sorah/envchain/package.yml",homepageUrl:"",githubUrl:"https://github.com/sorah/envchain",installCommand:"pantry install github.com/sorah/envchain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sorah/envchain -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sorah/envchain",programs:["envchain"],companions:[],dependencies:["linux:gnu.org/readline","linux:gnome.org/libsecret"],buildDependencies:["llvm.org","cmake.org@^3"],versions:["1.1.0"],aliases:[]}});var KBA;var eBQ=J(()=>{KBA={name:"stargazers",domain:"github.com/spencerkimball/stargazers",description:"Analyze GitHub stars",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/spencerkimball/stargazers/package.yml",homepageUrl:"",githubUrl:"https://github.com/spencerkimball/stargazers",installCommand:"pantry install github.com/spencerkimball/stargazers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/spencerkimball/stargazers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var v$;var AIQ=J(()=>{v$={name:"squidfunk/mkdocs-material",domain:"github.com/squidfunk/mkdocs-material",description:"Documentation that simply works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/squidfunk/mkdocs-material/package.yml",homepageUrl:"https://squidfunk.github.io/mkdocs-material/",githubUrl:"https://github.com/squidfunk/mkdocs-material",installCommand:"pantry install github.com/squidfunk/mkdocs-material",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/squidfunk/mkdocs-material -- $SHELL -i",pantryInstallCommand:"pantry install github.com/squidfunk/mkdocs-material",programs:["mkdocs"],companions:[],dependencies:["pkgx.sh>=1","sass-lang.com/libsass^3.6"],buildDependencies:["python.org@>=3<3.12"],versions:["9.7.6","9.7.5","9.7.4","9.7.2","9.7.1","9.7.0","9.6.23","9.6.22","9.6.21","9.6.20","9.6.19","9.6.18","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.50","9.5.49","9.5.48","9.5.47","9.5.46","9.5.45","9.5.44","9.5.43","9.5.42","9.5.41","9.5.40","9.5.39","9.5.38","9.5.37","9.5.36","9.5.35","9.5.34","9.5.33","9.5.32","9.5.31","9.5.30","9.5.29","9.5.28","9.5.27","9.5.26","9.5.25","9.5.24","9.5.23","9.5.22","9.5.21","9.5.20","9.5.19","9.5.18","9.5.17","9.5.16","9.5.15","9.5.14","9.5.13","9.5.12","9.5.11","9.5.10","9.5.9","9.5.8","9.5.7","9.5.6","9.5.5","9.5.4"],aliases:[]}});var zBA;var QIQ=J(()=>{zBA={name:"stern",domain:"github.com/stern/stern",description:"⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stern/stern/package.yml",homepageUrl:"",githubUrl:"https://github.com/stern/stern",installCommand:"pantry install github.com/stern/stern",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stern/stern -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stern/stern",programs:["stern"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0"],aliases:[]}});var f$;var BIQ=J(()=>{f$={name:"age-plugin-yubikey",domain:"github.com/str4d/age-plugin-yubikey",description:"Plugin for encrypting files with age and PIV tokens such as YubiKeys",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/str4d/age-plugin-yubikey/package.yml",homepageUrl:"",githubUrl:"https://github.com/str4d/age-plugin-yubikey",installCommand:"pantry install github.com/str4d/age-plugin-yubikey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/str4d/age-plugin-yubikey -- $SHELL -i",pantryInstallCommand:"pantry install github.com/str4d/age-plugin-yubikey",programs:["age-plugin-yubikey"],companions:[],dependencies:["linux:pcsclite.apdu.fr^2"],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var HBA;var IIQ=J(()=>{HBA={name:"libde265",domain:"github.com/strukturag/libde265",description:"Open h.265 video codec implementation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libde265/package.yml",homepageUrl:"",githubUrl:"https://github.com/strukturag/libde265",installCommand:"pantry install github.com/strukturag/libde265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libde265 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libde265",programs:["acceleration_speed","bjoentegaard","block-rate-estim","gen-enc-table","rd-curves","tests","yuv-distortion"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11"],aliases:[]}});var m$;var EIQ=J(()=>{m$={name:"heif",domain:"github.com/strukturag/libheif",description:"libheif is an HEIF and AVIF file format decoder and encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libheif/package.yml",homepageUrl:"https://www.libde265.org/",githubUrl:"https://github.com/strukturag/libheif",installCommand:"pantry install github.com/strukturag/libheif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libheif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libheif",programs:["heif-enc","heif-info","heif-thumbnailer"],companions:[],dependencies:["aomedia.googlesource.com/aom","libjpeg-turbo.org","github.com/strukturag/libde265","libpng.org","freedesktop.org/shared-mime-info","videolan.org/x265@3.2","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.2"],aliases:[]}});var $BA;var CIQ=J(()=>{$BA={name:"pytz",domain:"github.com/stub42/pytz",description:"pytz Python historical timezone library and database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stub42/pytz/package.yml",homepageUrl:"",githubUrl:"https://github.com/stub42/pytz",installCommand:"pantry install github.com/stub42/pytz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stub42/pytz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stub42/pytz",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["linux:gnu.org/gawk","linux:rsync.samba.org"],versions:["2026.1.0","2025.2.0","2025.1.0","2024.2.0","2024.1.0"],aliases:[]}});var TBA;var gIQ=J(()=>{TBA={name:"sparsecat",domain:"github.com/svenwiltink/sparsecat",description:"CLI tool that reduces bandwidth usage when transmitting sparse files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/svenwiltink/sparsecat/package.yml",homepageUrl:"",githubUrl:"https://github.com/svenwiltink/sparsecat",installCommand:"pantry install github.com/svenwiltink/sparsecat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/svenwiltink/sparsecat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var jBA;var FIQ=J(()=>{jBA={name:"swag",domain:"github.com/swaggo/swag",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/swaggo/swag/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/swaggo/swag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/swaggo/swag -- $SHELL -i",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var qBA;var YIQ=J(()=>{qBA={name:"yazi",domain:"github.com/sxyazi/yazi",description:"\uD83D\uDCA5 Blazing fast terminal file manager written in Rust, based on async I/O.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sxyazi/yazi/package.yml",homepageUrl:"https://yazi-rs.github.io",githubUrl:"https://github.com/sxyazi/yazi",installCommand:"pantry install github.com/sxyazi/yazi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sxyazi/yazi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sxyazi/yazi",programs:["yazi"],companions:[],dependencies:["stedolan.github.io/jq","poppler.freedesktop.org","crates.io/fd-find","crates.io/ripgrep","github.com/junegunn/fzf","crates.io/zoxide"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["26.1.22","26.1.4","25.12.29","25.5.31","25.5.28","25.4.8","25.3.2","25.2.26","25.2.11","25.2.7","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4"],aliases:[]}});var c$;var JIQ=J(()=>{c$={name:"aws-sso",domain:"github.com/synfinatic/aws-sso-cli",description:"A powerful tool for using AWS Identity Center for the CLI and web console.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/synfinatic/aws-sso-cli/package.yml",homepageUrl:"https://synfinatic.github.io/aws-sso-cli/",githubUrl:"https://github.com/synfinatic/aws-sso-cli",installCommand:"pantry install github.com/synfinatic/aws-sso-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/synfinatic/aws-sso-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/synfinatic/aws-sso-cli",programs:["aws-sso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var OBA;var DIQ=J(()=>{OBA={name:"tflint",domain:"github.com/terraform-linters/tflint",description:"A Pluggable Terraform Linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terraform-linters/tflint/package.yml",homepageUrl:"",githubUrl:"https://github.com/terraform-linters/tflint",installCommand:"pantry install github.com/terraform-linters/tflint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terraform-linters/tflint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terraform-linters/tflint",programs:["tflint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.61.0","0.60.0","0.59.1","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.2","0.51.1","0.51.0","0.50.3","0.50.2","0.50.1","0.50.0","0.49.0","0.48.0","0.47.0","0.46.1"],aliases:[]}});var d$;var UIQ=J(()=>{d$={name:"terrarium",domain:"github.com/terrarium-tf",description:"terraform wrapper which transparent loads env files for stacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terrarium-tf/package.yml",homepageUrl:"",githubUrl:"https://github.com/terrarium-tf/cli",installCommand:"pantry install github.com/terrarium-tf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terrarium-tf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var SBA;var GIQ=J(()=>{SBA={name:"tfenv",domain:"github.com/tfutils/tfenv",description:"Terraform version manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tfutils/tfenv/package.yml",homepageUrl:"",githubUrl:"https://github.com/tfutils/tfenv",installCommand:"pantry install github.com/tfutils/tfenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tfutils/tfenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var u$;var NIQ=J(()=>{u$={name:"opencanaryd",domain:"github.com/thinkst/opencanary",description:"Modular and decentralised honeypot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/opencanary/package.yml",homepageUrl:"http://opencanary.org",githubUrl:"https://github.com/thinkst/opencanary",installCommand:"pantry install github.com/thinkst/opencanary",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/opencanary -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/opencanary",programs:["opencanaryd"],companions:[],dependencies:["python.org>=3.10<3.12","tcpdump.org","openssl.org"],buildDependencies:["pip.pypa.io"],versions:["0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2"],aliases:[]}});var xBA;var MIQ=J(()=>{xBA={name:"zippy",domain:"github.com/thinkst/zippy",description:"Detect AI-generated text [relatively] quickly via compression ratios",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/zippy/package.yml",homepageUrl:"",githubUrl:"https://github.com/thinkst/zippy",installCommand:"pantry install github.com/thinkst/zippy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/zippy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/zippy",programs:["zippy"],companions:[],dependencies:["python.org~3.10"],buildDependencies:[],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var _BA;var WIQ=J(()=>{_BA={name:"libnsl",domain:"github.com/thkukuk/libnsl",description:"This library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thkukuk/libnsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thkukuk/libnsl",installCommand:"pantry install github.com/thkukuk/libnsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thkukuk/libnsl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thkukuk/libnsl",programs:[],companions:[],dependencies:["sourceforge.net/libtirpc"],buildDependencies:["gnu.org/gcc","gnu.org/make"],versions:["2.0.1","2.0.0"],aliases:[]}});var kBA;var RIQ=J(()=>{kBA={name:"libnl",domain:"github.com/thom311/libnl",description:"Netlink Library Suite",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thom311/libnl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thom311/libnl",installCommand:"pantry install github.com/thom311/libnl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thom311/libnl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thom311/libnl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex"],versions:["3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0"],aliases:[]}});var PBA;var ZIQ=J(()=>{PBA={name:"complexity",domain:"github.com/thoughtbot/complexity",description:"A command line tool to identify complex code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thoughtbot/complexity/package.yml",homepageUrl:"https://www.gnu.org/software/complexity/",githubUrl:"https://github.com/thoughtbot/complexity",installCommand:"pantry install github.com/thoughtbot/complexity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thoughtbot/complexity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var hBA;var LIQ=J(()=>{hBA={name:"tmux",domain:"github.com/tmux/tmux",description:"Terminal multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tmux/tmux/package.yml",homepageUrl:"https://tmux.github.io/",githubUrl:"https://github.com/tmux/tmux",installCommand:"pantry install github.com/tmux/tmux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tmux/tmux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tmux/tmux",programs:["tmux"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses"],buildDependencies:["gnu.org/bison"],versions:["3.6a","3.6.0","3.5a","3.5.0","3.4.0","3.3a","3.3.0"],aliases:[]}});var p$;var XIQ=J(()=>{p$={name:"cemetery-escape",domain:"github.com/tom-on-the-internet/cemetery-escape",description:"A game in the terminal. Ghosts chase you. You find the key and escape.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tom-on-the-internet/cemetery-escape/package.yml",homepageUrl:"",githubUrl:"https://github.com/tom-on-the-internet/cemetery-escape",installCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tom-on-the-internet/cemetery-escape -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",programs:["cemetery-escape"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.7"],aliases:[]}});var yBA;var wIQ=J(()=>{yBA={name:"gron",domain:"github.com/tomnomnom/gron",description:"Make JSON greppable!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tomnomnom/gron/package.yml",homepageUrl:"",githubUrl:"https://github.com/tomnomnom/gron",installCommand:"pantry install github.com/tomnomnom/gron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tomnomnom/gron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var bBA;var VIQ=J(()=>{bBA={name:"filelock",domain:"github.com/tox-dev/filelock",description:"A platform-independent file lock for Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tox-dev/filelock/package.yml",homepageUrl:"https://py-filelock.readthedocs.io",githubUrl:"https://github.com/tox-dev/filelock",installCommand:"pantry install github.com/tox-dev/filelock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tox-dev/filelock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tox-dev/filelock",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.25.2","3.25.1","3.25.0","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.23.0","3.22.0","3.21.2","3.21.1","3.21.0","3.20.4","3.20.3","3.20.2","3.20.1","3.20.0","3.19.1","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.0","3.13.4","3.13.3","3.13.2","3.13.1"],aliases:[]}});var vBA;var KIQ=J(()=>{vBA={name:"blueutil",domain:"github.com/toy/blueutil",description:"CLI for bluetooth on OSX: power, discoverable state, list, inquire devices, connect, info, …",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/toy/blueutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/toy/blueutil",installCommand:"pantry install github.com/toy/blueutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/toy/blueutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/toy/blueutil",programs:["blueutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.13.0","2.12.0","2.11.0","2.10.0","2.9.1"],aliases:[]}});var fBA;var zIQ=J(()=>{fBA={name:"mole",domain:"github.com/tw93/mole",description:"Deep clean and optimize your Mac",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tw93/mole/package.yml",homepageUrl:"https://github.com/tw93/Mole",githubUrl:"",installCommand:"pantry install github.com/tw93/mole",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tw93/mole -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.2","1.22.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.15.8","1.15.7","1.15.6"],aliases:[]}});var l$;var HIQ=J(()=>{l$={name:"swift-create-xcframework",domain:"github.com/unsignedapps/swift-create-xcframework",description:"A simple Command Line Tool to create XCFrameworks by wrapping xcodebuild.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/unsignedapps/swift-create-xcframework/package.yml",homepageUrl:"",githubUrl:"https://github.com/unsignedapps/swift-create-xcframework",installCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/unsignedapps/swift-create-xcframework -- $SHELL -i",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var mBA;var $IQ=J(()=>{mBA={name:"mscp",domain:"github.com/upa/mscp",description:"mscp: transfer files over multiple SSH (SFTP) connections",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/upa/mscp/package.yml",homepageUrl:"",githubUrl:"https://github.com/upa/mscp",installCommand:"pantry install github.com/upa/mscp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/upa/mscp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/upa/mscp",programs:["mscp"],companions:[],dependencies:["zlib.net^1.2.11","openssl.org^1.1.1"],buildDependencies:["gnu.org/bash","llvm.org","cmake.org"],versions:["0.2.4","0.2.3","0.2.2","0.2.1"],aliases:[]}});var cBA;var TIQ=J(()=>{cBA={name:"urllib3",domain:"github.com/urllib3/urllib3",description:"urllib3 is a user-friendly HTTP client library for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/urllib3/urllib3/package.yml",homepageUrl:"https://urllib3.readthedocs.io",githubUrl:"https://github.com/urllib3/urllib3",installCommand:"pantry install github.com/urllib3/urllib3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/urllib3/urllib3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/urllib3/urllib3",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","1.26.20","1.26.19"],aliases:[]}});var i$;var jIQ=J(()=>{i$={name:"util-linux",domain:"github.com/util-linux/util-linux",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/util-linux/util-linux/package.yml",homepageUrl:"http://en.wikipedia.org/wiki/Util-linux",githubUrl:"https://github.com/util-linux/util-linux",installCommand:"pantry install github.com/util-linux/util-linux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/util-linux/util-linux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/util-linux/util-linux",programs:["cal","colcrt","colrm","column","flock","getopt","hardlink","hexdump","isosize","logger","look","mcookie","mesg","namei","rename","renice","rev","scriptreplay","setsid","wall","whereis"],companions:[],dependencies:["gnu.org/gettext^0","sqlite.org^3"],buildDependencies:["gnu.org/bison","gnu.org/patch","darwin:llvm.org"],versions:["2.41.3","2.41.2","2.41.1","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.1"],aliases:[]}});var dBA;var qIQ=J(()=>{dBA={name:"ifacemaker",domain:"github.com/vburenin/ifacemaker",description:"Generate interfaces from structure methods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vburenin/ifacemaker/package.yml",homepageUrl:"",githubUrl:"https://github.com/vburenin/ifacemaker",installCommand:"pantry install github.com/vburenin/ifacemaker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vburenin/ifacemaker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var n$;var OIQ=J(()=>{n$={name:"regex-tui",domain:"github.com/vitor-mariano/regex-tui",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vitor-mariano/regex-tui/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vitor-mariano/regex-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vitor-mariano/regex-tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vitor-mariano/regex-tui",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["0.7.0","0.6.0","0.5.0","0.4.0"],aliases:[]}});var uBA;var SIQ=J(()=>{uBA={name:"tdnf",domain:"github.com/vmware/tdnf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vmware/tdnf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vmware/tdnf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vmware/tdnf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vmware/tdnf",programs:["tdnf"],companions:[],dependencies:["rpm.org/rpm","libexpat.github.io","sqlite.org@3","opensuse.org/libsolv","gnupg.org/gpgme","gnupg.org/libgpg-error","openssl.org~1.1","curl.se"],buildDependencies:["cmake.org@^3"],versions:["3.6.3"],aliases:[]}});var pBA;var xIQ=J(()=>{pBA={name:"sqlboiler",domain:"github.com/volatiletech/sqlboiler",description:"Generate a Go ORM tailored to your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/volatiletech/sqlboiler/package.yml",homepageUrl:"",githubUrl:"https://github.com/volatiletech/sqlboiler",installCommand:"pantry install github.com/volatiletech/sqlboiler",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/volatiletech/sqlboiler -- $SHELL -i",pantryInstallCommand:"pantry install github.com/volatiletech/sqlboiler",programs:["sqlboiler"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.0","4.17.1","4.17.0","4.16.2","4.16.1","4.16.0","4.15.0"],aliases:[]}});var lBA;var _IQ=J(()=>{lBA={name:"dive",domain:"github.com/wagoodman/dive",description:"A tool for exploring each layer in a docker image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/wagoodman/dive/package.yml",homepageUrl:"",githubUrl:"https://github.com/wagoodman/dive",installCommand:"pantry install github.com/wagoodman/dive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/wagoodman/dive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/wagoodman/dive",programs:["dive"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["0.13.1","0.13.0","0.12.0","0.11.0"],aliases:[]}});var iBA;var kIQ=J(()=>{iBA={name:"flex",domain:"github.com/westes/flex",description:"The Fast Lexical Analyzer - scanner generator for lexing in C and C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/westes/flex/package.yml",homepageUrl:"",githubUrl:"https://github.com/westes/flex",installCommand:"pantry install github.com/westes/flex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/westes/flex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/westes/flex",programs:["flex","flex++"],companions:[],dependencies:["gnu.org/gettext^0","gnu.org/m4^1"],buildDependencies:[],versions:["2.6.4"],aliases:[]}});var nBA;var PIQ=J(()=>{nBA={name:"starpls",domain:"github.com/withered-magic/starpls",description:"An LSP implementation for Starlark, the configuration language used by Bazel and Buck2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/withered-magic/starpls/package.yml",homepageUrl:"",githubUrl:"https://github.com/withered-magic/starpls",installCommand:"pantry install github.com/withered-magic/starpls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/withered-magic/starpls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:["github.com/bazelbuild/bazelisk"],versions:["0.1.22","0.1.21"],aliases:[]}});var oBA;var hIQ=J(()=>{oBA={name:"ghq",domain:"github.com/x-motemen/ghq",description:"Remote repository management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/x-motemen/ghq/package.yml",homepageUrl:"",githubUrl:"https://github.com/x-motemen/ghq",installCommand:"pantry install github.com/x-motemen/ghq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/x-motemen/ghq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/x-motemen/ghq",programs:["ghq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.9.4","1.9.3","1.9.2","1.9.0","1.8.1","1.8.0","1.7.1","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.2"],aliases:[]}});var aBA;var yIQ=J(()=>{aBA={name:"xeol",domain:"github.com/xeol-io/xeol",description:"A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xeol-io/xeol/package.yml",homepageUrl:"https://www.xeol.io/",githubUrl:"https://github.com/xeol-io/xeol",installCommand:"pantry install github.com/xeol-io/xeol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xeol-io/xeol -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xeol-io/xeol",programs:["xeol"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4"],aliases:[]}});var rBA;var bIQ=J(()=>{rBA={name:"rav1e",domain:"github.com/xiph/rav1e",description:"Fastest and safest AV1 video encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/rav1e/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/rav1e",installCommand:"pantry install github.com/xiph/rav1e",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/rav1e -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:["nasm.us^2.14.02"],buildDependencies:[],versions:["0.8.1","0.8.0","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3"],aliases:[]}});var sBA;var vIQ=J(()=>{sBA={name:"speexdsp",domain:"github.com/xiph/speexdsp",description:"Speex audio processing library - THIS IS A MIRROR, DEVELOPMENT HAPPENS AT https://gitlab.xiph.org/xiph/speexdsp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/speexdsp/package.yml",homepageUrl:"https://speex.org",githubUrl:"https://github.com/xiph/speexdsp",installCommand:"pantry install github.com/xiph/speexdsp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/speexdsp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/speexdsp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.2.1"],aliases:[]}});var tBA;var fIQ=J(()=>{tBA={name:"usql",domain:"github.com/xo/usql",description:"Universal command-line interface for SQL databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xo/usql/package.yml",homepageUrl:"",githubUrl:"https://github.com/xo/usql",installCommand:"pantry install github.com/xo/usql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xo/usql -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xo/usql",programs:["usql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","crates.io/sd"],versions:["0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.26","0.19.25","0.19.24","0.19.23","0.19.21","0.19.20","0.19.19","0.19.18","0.19.17","0.19.16","0.19.15","0.19.14","0.19.12","0.19.11","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.5","0.17.4","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0"],aliases:[]}});var eBA;var mIQ=J(()=>{eBA={name:"kubeconform",domain:"github.com/yannh/kubeconform",description:"A FAST Kubernetes manifests validator, with support for Custom Resources!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yannh/kubeconform/package.yml",homepageUrl:"",githubUrl:"https://github.com/yannh/kubeconform",installCommand:"pantry install github.com/yannh/kubeconform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yannh/kubeconform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yannh/kubeconform",programs:["kubeconform"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:[]}});var o$;var cIQ=J(()=>{o$={name:"mint",domain:"github.com/yonaskolb/Mint",description:"Dependency manager that installs and runs Swift command-line tool packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/Mint/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/Mint",installCommand:"pantry install github.com/yonaskolb/Mint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/Mint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var a$;var dIQ=J(()=>{a$={name:"xcodegen",domain:"github.com/yonaskolb/XcodeGen",description:"Generate your Xcode project from a spec file and your folder structure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/XcodeGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/XcodeGen",installCommand:"pantry install github.com/yonaskolb/XcodeGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/XcodeGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0"],aliases:[]}});var AIA;var uIQ=J(()=>{AIA={name:"jsonlint",domain:"github.com/zaach/jsonlint",description:"A JSON parser and validator with a CLI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zaach/jsonlint/package.yml",homepageUrl:"http://zaach.github.com/jsonlint/",githubUrl:"https://github.com/zaach/jsonlint",installCommand:"pantry install github.com/zaach/jsonlint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zaach/jsonlint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0"],aliases:[]}});var r$;var pIQ=J(()=>{r$={name:"kube-score",domain:"github.com/zegl/kube-score",description:"Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zegl/kube-score/package.yml",homepageUrl:"https://kube-score.com",githubUrl:"https://github.com/zegl/kube-score",installCommand:"pantry install github.com/zegl/kube-score",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zegl/kube-score -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zegl/kube-score",programs:["kube-score"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.15.0","1.14.0"],aliases:[]}});var s$;var lIQ=J(()=>{s$={name:"zsh-autosuggestions",domain:"github.com/zsh-users/zsh-autosuggestions",description:"Fish-like autosuggestions for zsh",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-autosuggestions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-autosuggestions",installCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-autosuggestions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var t$;var iIQ=J(()=>{t$={name:"zsh-completions",domain:"github.com/zsh-users/zsh-completions",description:"Additional completion definitions for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-completions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-completions",installCommand:"pantry install github.com/zsh-users/zsh-completions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-completions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-completions",programs:[],companions:[],dependencies:["zsh.sourceforge.io"],buildDependencies:[],versions:["0.36.0","0.35.0"],aliases:[]}});var e$;var nIQ=J(()=>{e$={name:"zsh-syntax-highlighting",domain:"github.com/zsh-users/zsh-syntax-highlighting",description:"Fish shell like syntax highlighting for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-syntax-highlighting/package.yml",homepageUrl:"github.com/zsh-users/zsh-syntax-highlighting",githubUrl:"https://github.com/zsh-users/zsh-syntax-highlighting",installCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-syntax-highlighting -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var AT;var oIQ=J(()=>{AT={name:"Eget",domain:"github.com/zyedidia/eget",description:"Easily install prebuilt binaries from GitHub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zyedidia/eget/package.yml",homepageUrl:"",githubUrl:"https://github.com/zyedidia/eget",installCommand:"pantry install github.com/zyedidia/eget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zyedidia/eget -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zyedidia/eget",programs:["eget"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev","pandoc.org"],versions:["1.3.4","1.3.3"],aliases:[]}});var UL;var aIQ=J(()=>{UL={name:"GitHub Desktop",domain:"github.com/desktop",description:"A desktop application for contributing to projects on GitHub.",packageYmlUrl:"",homepageUrl:"https://desktop.github.com",githubUrl:"",installCommand:"pantry install github.com/desktop",programs:["github-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.12","3.4.11"],aliases:["github-desktop","gh-desktop"]}});var QT;var rIQ=J(()=>{QT={name:"SvtAv1EncApp",domain:"gitlab.com/AOMediaCodec/SVT-AV1",description:"AV1 encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/AOMediaCodec/SVT-AV1/package.yml",homepageUrl:"https://gitlab.com/AOMediaCodec/SVT-AV1",githubUrl:"",installCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/AOMediaCodec/SVT-AV1 -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",programs:["SvtAv1EncApp"],companions:[],dependencies:[],buildDependencies:["cmake.org","yasm.tortall.net"],versions:["4.0.1","4.0.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.8.0","1.7.0","1.6.0"],aliases:[]}});var BT;var sIQ=J(()=>{BT={name:"tree",domain:"gitlab.com/OldManProgrammer/unix-tree",description:"Display directories as trees (with optional color/HTML output)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/OldManProgrammer/unix-tree/package.yml",homepageUrl:"https://oldmanprogrammer.net/source.php?dir=projects/tree",githubUrl:"",installCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/OldManProgrammer/unix-tree -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",programs:["tree"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0"],aliases:[]}});var IT;var tIQ=J(()=>{IT={name:"glab",domain:"gitlab.com/gitlab-org/cli",description:"Open-source GitLab command-line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/cli/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/cli",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/cli -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/cli",programs:["glab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.3","1.85.2","1.85.1","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0","1.80.4","1.80.3","1.80.2","1.80.1","1.80.0","1.79.0","1.78.3","1.78.2","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.0","1.73.1","1.73.0","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.0","1.68.0","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.0","1.61.0","1.60.2","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.1","1.46.0","1.45.0","1.44.1","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.26.0","1.25.2","1.25.1"],aliases:[]}});var ET;var eIQ=J(()=>{ET={name:"gitlab-runner",domain:"gitlab.com/gitlab-org/gitlab-runner",description:"Official GitLab CI runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/gitlab-runner/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/gitlab-runner",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/gitlab-runner -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",programs:["gitlab-runner"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["18.10.0","18.9.0","18.8.0","18.7.2","18.7.1","18.7.0","18.6.6","18.6.5","18.6.4","18.6.3","18.6.2","18.6.1","18.6.0","18.5.0","18.4.0","18.3.1","18.3.0","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.11.4","17.11.3","17.11.2","17.11.1","17.11.0","17.10.2","17.10.1","17.10.0","17.9.3","17.9.2","17.9.1","17.9.0","17.8.5","17.8.4","17.8.3","17.8.2","17.8.1","17.8.0","17.7.1","17.7.0","17.6.0","17.5.5","17.5.4","17.5.3","17.5.2","17.5.1","17.5.0","17.4.2","17.4.1","17.4.0","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.2","17.1.1","17.1.0","17.0.3","17.0.2","17.0.1","17.0.0","16.11.4","16.11.3","16.11.2","16.11.1","16.11.0","16.10.1","16.10.0","16.9.2","16.9.1","16.9.0","16.8.1","16.8.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.3","16.2.2","16.2.1"],aliases:[]}});var QIA;var AEQ=J(()=>{QIA={name:"eclint",domain:"gitlab.com/greut/eclint",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/greut/eclint/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/greut/eclint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/greut/eclint -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/greut/eclint",programs:["eclint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.1","0.5.0","0.4.0"],aliases:[]}});var BIA;var QEQ=J(()=>{BIA={name:"procps",domain:"gitlab.com/procps-ng/procps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/procps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/procps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/procps -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/procps",programs:["free","pgrep","pidof","pkill","pmap","ps","pwdx","slabtop","sysctl","tload","top","vmstat","w"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool"],versions:["4.0.6","4.0.5","4.0.4"],aliases:[]}});var IIA;var BEQ=J(()=>{IIA={name:"watch",domain:"gitlab.com/procps-ng/watch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/watch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/watch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/watch -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/watch",programs:["watch"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool","gnu.org/m4"],versions:["4.0.6","4.0.4","4.0.3"],aliases:[]}});var EIA;var IEQ=J(()=>{EIA={name:"gitleaks",domain:"gitleaks.io",description:"Find secrets with Gitleaks \uD83D\uDD11",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitleaks.io/package.yml",homepageUrl:"https://gitleaks.io",githubUrl:"https://github.com/gitleaks/gitleaks",installCommand:"pantry install gitleaks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitleaks.io -- $SHELL -i",pantryInstallCommand:"pantry install gitleaks.io",programs:["gitleaks"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["8.30.1","8.30.0","8.29.1","8.29.0","8.28.0","8.27.2","8.27.1","8.27.0","8.26.0","8.25.1","8.25.0","8.24.3","8.24.2","8.24.0","8.23.3","8.23.2","8.23.1","8.23.0","8.22.1","8.22.0","8.21.4","8.21.3","8.21.2","8.21.1","8.21.0","8.20.1","8.20.0","8.19.3","8.19.2","8.19.1","8.19.0","8.18.4","8.18.3","8.18.2","8.18.1","8.18.0","8.17.0","8.16.4","8.16.3","8.16.2","8.16.1","8.16.0","8.15.4","8.15.3","8.15.2","8.15.1","8.15.0"],aliases:[]}});var CIA;var EEQ=J(()=>{CIA={name:"metis",domain:"glaros.dtc.umn.edu/metis",description:"Programs that partition graphs and order matrices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glaros.dtc.umn.edu/metis/package.yml",homepageUrl:"http://glaros.dtc.umn.edu/gkhome/views/metis",githubUrl:"https://github.com/scivision/METIS",installCommand:"pantry install glaros.dtc.umn.edu/metis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glaros.dtc.umn.edu/metis -- $SHELL -i",pantryInstallCommand:"pantry install glaros.dtc.umn.edu/metis",programs:["cmpfillin","gpmetis","graphchk","m2gmetis","mpmetis","ndmetis"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.2.1.2","5.2.1.1","5.1.0.4","5.1.0.3"],aliases:[]}});var gIA;var CEQ=J(()=>{gIA={name:"gleam",domain:"gleam.run",description:"⭐️ A friendly language for building type-safe, scalable systems!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gleam.run/package.yml",homepageUrl:"https://gleam.run",githubUrl:"https://github.com/gleam-lang/gleam",installCommand:"pantry install gleam.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gleam.run -- $SHELL -i",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.16.0","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0","1.0.0","0.34.1","0.34.0","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.0","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0"],aliases:[]}});var FIA;var gEQ=J(()=>{FIA={name:"glew.sourceforge",domain:"glew.sourceforge.io",description:"The OpenGL Extension Wrangler Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glew.sourceforge.io/package.yml",homepageUrl:"https://glew.sourceforge.net/",githubUrl:"https://github.com/nigels-com/glew",installCommand:"pantry install glew.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glew.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install glew.sourceforge.io",programs:["glewinfo","visualinfo"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["2.3.1","2.3.0","2.2.0"],aliases:[]}});var YIA;var FEQ=J(()=>{YIA={name:"glfw",domain:"glfw.org",description:"A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glfw.org/package.yml",homepageUrl:"https://www.glfw.org",githubUrl:"https://github.com/glfw/glfw",installCommand:"pantry install glfw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glfw.org -- $SHELL -i",pantryInstallCommand:"pantry install glfw.org",programs:[],companions:[],dependencies:["linux:freeglut.sourceforge.io^3.4","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.0","linux:mesa3d.org^23.3"],buildDependencies:["cmake.org"],versions:["3.4","3.4.0","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.2","3.1.1","3.1","3.0.4","3.0.3","3.0.2","3.0.1","3.0"],aliases:[]}});var CT;var YEQ=J(()=>{CT={name:"glm.g-truc",domain:"glm.g-truc.net",description:"OpenGL Mathematics (GLM)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glm.g-truc.net/package.yml",homepageUrl:"https://glm.g-truc.net",githubUrl:"https://github.com/g-truc/glm",installCommand:"pantry install glm.g-truc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glm.g-truc.net -- $SHELL -i",pantryInstallCommand:"pantry install glm.g-truc.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.0.3","1.0.2","1.0.1","1.0.0","0.9.9.8"],aliases:[]}});var JIA;var JEQ=J(()=>{JIA={name:"PyGObject",domain:"gnome.org/PyGObject",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/PyGObject/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/PyGObject",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/PyGObject -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/PyGObject",programs:[],companions:[],dependencies:["gnome.org/gobject-introspection","cairographics.org/pycairo"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["3.51.0","3.50.0","3.49.0","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0"],aliases:[]}});var gT;var DEQ=J(()=>{gT={name:"adwaita-icon-theme",domain:"gnome.org/adwaita-icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/adwaita-icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/adwaita-icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/adwaita-icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/adwaita-icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","gtk.org/gtk4","freedesktop.org/intltool","mesonbuild.com"],versions:["50.0.0","49.0.0","48.1.0","48.0.0","47.0.0","46.2.0","46.0.0","45.0.0"],aliases:[]}});var DIA;var UEQ=J(()=>{DIA={name:"atk",domain:"gnome.org/atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/atk/package.yml",homepageUrl:"",githubUrl:"https://github.com/GNOME/atk",installCommand:"pantry install gnome.org/atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/atk -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/atk",programs:[],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@^0.63","gnu.org/gettext@^0.21"],versions:["2.38.0"],aliases:[]}});var FT;var GEQ=J(()=>{FT={name:"gdk-pixbuf",domain:"gnome.org/gdk-pixbuf",description:"Toolkit for image loading and pixel buffer manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gdk-pixbuf/package.yml",homepageUrl:"https://gtk.org",githubUrl:"",installCommand:"pantry install gnome.org/gdk-pixbuf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gdk-pixbuf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gdk-pixbuf",programs:["gdk-pixbuf-csource","gdk-pixbuf-pixdata","gdk-pixbuf-query-loaders","gdk-pixbuf-thumbnailer"],companions:[],dependencies:["ijg.org^9.6 # needs fixed major; sadly this includes the character > v9f","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2 #FIXME only on Linux"],buildDependencies:["mesonbuild.com@1","python.org@>=3<3.12"],versions:["2.44.5","2.44.4","2.44.3","2.44.2","2.44.1","2.44.0","2.43.5","2.43.3","2.43.2","2.42.9","2.42.8"],aliases:[]}});var YT;var NEQ=J(()=>{YT={name:"gi-docgen",domain:"gnome.org/gi-docgen",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gi-docgen/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gi-docgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gi-docgen -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gi-docgen",programs:[],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2024.1.0"],aliases:[]}});var JT;var MEQ=J(()=>{JT={name:"glib-networking",domain:"gnome.org/glib-networking",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib-networking/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/glib-networking",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib-networking -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib-networking",programs:[],companions:[],dependencies:["gnome.org/glib","gnutls.org","gnome.org/gsettings-desktop-schemas"],buildDependencies:["mesonbuild.com","linux:llvm.org"],versions:["2.80.1","2.80.0","2.78.1","2.78.0"],aliases:[]}});var UIA;var WEQ=J(()=>{UIA={name:"glib",domain:"gnome.org/glib",description:"Core application library for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib/package.yml",homepageUrl:"https://docs.gtk.org/glib/",githubUrl:"",installCommand:"pantry install gnome.org/glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib",programs:["gdbus","gdbus-codegen","gio","gio-querymodules","glib-compile-resources","glib-compile-schemas","glib-genmarshal","glib-gettextize","glib-mkenums","gobject-query","gresource","gsettings","gtester","gtester-report"],companions:[],dependencies:["gnu.org/gettext^0.21","sourceware.org/libffi@3","pcre.org@8","pcre.org/v2@10","python.org^3 # several of the bins are scripts"],buildDependencies:["mesonbuild.com@^1.2","python.org@>=3.5<3.12","gnome.org/libxml2@~2.13"],versions:["2.88.0","2.87.5","2.87.3","2.87.2","2.87.1","2.87.0","2.86.4","2.86.3","2.86.2","2.86.1","2.86.0","2.85.4","2.85.3","2.85.2","2.85.1","2.85.0","2.84.4","2.84.3","2.84.2","2.84.1","2.84.0","2.83.5","2.83.4","2.83.3","2.83.2","2.83.0","2.82.5","2.82.4","2.82.3","2.82.2","2.82.1","2.82.0","2.81.2","2.81.0","2.80.5","2.80.4","2.80.3","2.80.2","2.80.1","2.80.0","2.79.3","2.79.2","2.79.1","2.79.0","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.3","2.77.2","2.77.1","2.77.0","2.76.6","2.76.5","2.76.4","2.76.3","2.76.2","2.72.4"],aliases:[]}});var DT;var REQ=J(()=>{DT={name:"g-ir",domain:"gnome.org/gobject-introspection",description:"Generate introspection data for GObject libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gobject-introspection/package.yml",homepageUrl:"https://gi.readthedocs.io/en/latest/",githubUrl:"",installCommand:"pantry install gnome.org/gobject-introspection",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gobject-introspection -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gobject-introspection",programs:["g-ir-annotation-tool","g-ir-compiler","g-ir-generate","g-ir-inspect","g-ir-scanner"],companions:[],dependencies:["gnome.org/glib@2","sourceware.org/libffi@3","gnu.org/bison^3 #NOTE macOS provides v2","python.org>=3<3.12","github.com/westes/flex@2"],buildDependencies:["mesonbuild.com@^1.2"],versions:["1.86.0","1.84.0","1.83.4","1.83.2","1.82.0","1.72.0"],aliases:[]}});var UT;var ZEQ=J(()=>{UT={name:"gsettings-desktop-schemas",domain:"gnome.org/gsettings-desktop-schemas",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gsettings-desktop-schemas/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gsettings-desktop-schemas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gsettings-desktop-schemas -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gsettings-desktop-schemas",programs:[],companions:[],dependencies:["gnome.org/glib","libexpat.github.io"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["50.0.0","49.1.0","49.0.0","48.0.0","47.1.0","46.1.0","46.0.0","45.0.0","44.0.0"],aliases:[]}});var GT;var LEQ=J(()=>{GT={name:"gtk-mac-integration-gtk3",domain:"gnome.org/gtk-mac-integration-gtk3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gtk-mac-integration-gtk3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gtk-mac-integration-gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",programs:[],companions:[],dependencies:["gnu.org/gettext","gtk.org/gtk3"],buildDependencies:["freedesktop.org/intltool","mesonbuild.com"],versions:["3.0.2","3.0.1"],aliases:[]}});var NT;var XEQ=J(()=>{NT={name:"json-glib",domain:"gnome.org/json-glib",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/json-glib/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/json-glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/json-glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/json-glib",programs:[],companions:[],dependencies:["gnome.org/glib^2.78"],buildDependencies:["gnu.org/gettext","mesonbuild.com"],versions:["1.10.8","1.10.6","1.10.0","1.9.2","1.8.0"],aliases:[]}});var MT;var wEQ=J(()=>{MT={name:"gsf",domain:"gnome.org/libgsf",description:"I/O abstraction library for dealing with structured file formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libgsf/package.yml",homepageUrl:"https://gitlab.gnome.org/GNOME/libgsf",githubUrl:"https://github.com/GNOME/libgsf",installCommand:"pantry install gnome.org/libgsf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libgsf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libgsf",programs:["gsf","gsf-office-thumbnailer","gsf-vba-dump"],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["1.14.56","1.14.55","1.14.54","1.14.53","1.14.52","1.14.51","1.14.50"],aliases:[]}});var WT;var VEQ=J(()=>{WT={name:"rsvg-convert",domain:"gnome.org/librsvg",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/librsvg",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/librsvg/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/LibRsvg",githubUrl:"https://github.com/GNOME/librsvg",installCommand:"pantry install gnome.org/librsvg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/librsvg -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/librsvg",programs:["rsvg-convert"],companions:[],dependencies:["cairographics.org^1.18","gnome.org/pango@1","gnome.org/gdk-pixbuf@2","gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["python.org@>=3<3.12","mesonbuild.com"],versions:["2.62.1","2.62.0","2.61.4","2.61.3","2.61.2","2.61.1","2.61.0","2.60.2","2.60.1","2.60.0","2.59.2","2.59.1","2.59.0","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.91","2.57.90","2.57.4","2.57.3","2.57.2","2.57.1","2.57.0","2.56.93","2.56.92","2.56.5","2.56.4","2.56.3","2.56.2","2.56.1","2.55.3","2.55.1","2.54.7","2.54.6","2.52.12","2.52.11","2.52.10","2.50.9","2.50.8"],aliases:[]}});var GIA;var KEQ=J(()=>{GIA={name:"libsecret",domain:"gnome.org/libsecret",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libsecret/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/libsecret",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libsecret -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libsecret",programs:[],companions:[],dependencies:["gnome.org/glib","gnupg.org/libgcrypt","gnupg.org/libgpg-error"],buildDependencies:["docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/vala","gnome.org/libxslt","freedesktop.org/dbus","linux:llvm.org"],versions:["0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var RT;var zEQ=J(()=>{RT={name:"xml",domain:"gnome.org/libxml2",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxml2/package.yml",homepageUrl:"http://xmlsoft.org/",githubUrl:"https://github.com/GNOME/libxml2",installCommand:"pantry install gnome.org/libxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxml2 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxml2",programs:["xml2-config","xmlcatalog","xmllint"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["python.org@>=3<3.12","doxygen.nl"],versions:["2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.8","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.9","2.11.8","2.11.7","2.11.6","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3"],aliases:[]}});var ZT;var HEQ=J(()=>{ZT={name:"xslt",domain:"gnome.org/libxslt",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxslt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxslt/package.yml",homepageUrl:"http://xmlsoft.org/XSLT/",githubUrl:"https://github.com/GNOME/libxslt",installCommand:"pantry install gnome.org/libxslt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxslt -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2"],buildDependencies:["gnu.org/patch","gnome.org/libxml2@~2.15.1"],versions:["1.1.45","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37"],aliases:[]}});var NIA;var $EQ=J(()=>{NIA={name:"pango",domain:"gnome.org/pango",description:"Framework for layout and rendering of i18n text",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/pango/package.yml",homepageUrl:"https://www.gtk.org/docs/architecture/pango",githubUrl:"",installCommand:"pantry install gnome.org/pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/pango -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/pango",programs:["pango-list","pango-segmentation","pango-view"],companions:[],dependencies:["cairographics.org^1.18","freetype.org@2","gnome.org/glib@2","harfbuzz.org@8","freedesktop.org/fontconfig@2","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","python.org@>=3<3.12"],versions:["1.57.1","1.57.0","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.5","1.55.0","1.54.0","1.52.2","1.52.1","1.52.0","1.51.2","1.50.14","1.50.9"],aliases:[]}});var MIA;var TEQ=J(()=>{MIA={name:"vala",domain:"gnome.org/vala",description:"Compiler for the GObject type system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/vala/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/Vala",githubUrl:"",installCommand:"pantry install gnome.org/vala",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/vala -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/vala",programs:["vala","valac","valadoc","vala-gen-introspect","vapigen"],companions:[],dependencies:["gnome.org/glib","graphviz.org","freedesktop.org/pkg-config","gnu.org/gettext"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnome.org/libxslt"],versions:["0.56.18","0.56.17","0.56.16","0.56.15","0.56.14","0.56.13"],aliases:[]}});var LT;var jEQ=J(()=>{LT={name:"autoconf-archive",domain:"gnu.org/autoconf-archive",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf-archive/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/autoconf-archive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf-archive -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var WIA;var qEQ=J(()=>{WIA={name:"autoconf",domain:"gnu.org/autoconf",description:"Automatic configure script builder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf/package.yml",homepageUrl:"https://www.gnu.org/software/autoconf/",githubUrl:"",installCommand:"pantry install gnu.org/autoconf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf",programs:["autoconf","autoheader","autom4te","autoreconf","autoscan","autoupdate","ifnames"],companions:[],dependencies:["gnu.org/m4@1","perl.org"],buildDependencies:["llvm.org"],versions:["2.73.0","2.72.0","2.71.0"],aliases:[]}});var RIA;var OEQ=J(()=>{RIA={name:"automake",domain:"gnu.org/automake",description:"Tool for generating GNU Standards-compliant Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/automake/package.yml",homepageUrl:"https://www.gnu.org/software/automake/",githubUrl:"",installCommand:"pantry install gnu.org/automake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/automake -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var ZIA;var SEQ=J(()=>{ZIA={name:"bash",domain:"gnu.org/bash",description:"Bourne-Again SHell, a UNIX command interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bash/package.yml",homepageUrl:"https://www.gnu.org/software/bash/",githubUrl:"",installCommand:"pantry install gnu.org/bash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bash -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bash",programs:["bash","bashbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.3.0","5.2.37","5.2.32","5.2.21","5.2.15","5.1.16"],aliases:[]}});var LIA;var xEQ=J(()=>{LIA={name:"bc",domain:"gnu.org/bc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/bc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bc",programs:["bc","dc"],companions:[],dependencies:["github.com/westes/flex^2.6"],buildDependencies:["gnu.org/bison","gnu.org/ed","linux:gnu.org/texinfo"],versions:["1.8.2","1.8.1","1.8.0","1.7.1"],aliases:[]}});var XIA;var _EQ=J(()=>{XIA={name:"binutils",domain:"gnu.org/binutils",description:"GNU binary tools for native development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/binutils/package.yml",homepageUrl:"https://www.gnu.org/software/binutils/binutils.html",githubUrl:"",installCommand:"pantry install gnu.org/binutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/binutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/binutils",programs:["addr2line","ar","c++filt","elfedit","nm","objcopy","objdump","ranlib","readelf","size","strings","strip"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","gnu.org/texinfo","facebook.com/zstd","linux:gnu.org/gcc","linux:perl.org@~5.40"],versions:["2.46.0","2.45.1","2.45.0","2.44.0","2.43.1","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var wIA;var kEQ=J(()=>{wIA={name:"bison",domain:"gnu.org/bison",description:"Parser generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bison/package.yml",homepageUrl:"https://www.gnu.org/software/bison/",githubUrl:"https://github.com/akimd/bison",installCommand:"pantry install gnu.org/bison",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bison -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2"],aliases:[]}});var VIA;var PEQ=J(()=>{VIA={name:"coreutils",domain:"gnu.org/coreutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/coreutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/coreutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/coreutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/coreutils",programs:["[","b2sum","base32","base64","basename","basenc","cat","chcon","chgrp","chmod","chown","chroot","cksum","comm","cp","csplit","cut","date","dd","df","dir","dircolors","dirname","du","echo","env","expand","expr","factor","false","fmt","fold","groups","head","hostid","id","install","join","kill","link","ln","logname","ls","md5sum","mkdir","mkfifo","mknod","mktemp","mv","nice","nl","nohup","nproc","numfmt","od","paste","pathchk","pinky","pr","printenv","printf","ptx","pwd","readlink","realpath","rm","rmdir","runcon","seq","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shred","shuf","sleep","sort","split","stat","stty","sum","sync","tac","tail","tee","test","timeout","touch","tr","true","truncate","tsort","tty","uname","unexpand","uniq","unlink","uptime","users","vdir","wc","who","whoami","yes"],companions:[],dependencies:[],buildDependencies:[],versions:["9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.1.0"],aliases:[]}});var KIA;var hEQ=J(()=>{KIA={name:"diffutils",domain:"gnu.org/diffutils",description:"File comparison utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/diffutils/package.yml",homepageUrl:"https://www.gnu.org/software/diffutils/",githubUrl:"",installCommand:"pantry install gnu.org/diffutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/diffutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/diffutils",programs:["cmp","diff","diff3","sdiff"],companions:[],dependencies:[],buildDependencies:[],versions:["3.12.0","3.11.0","3.2.0"],aliases:[]}});var zIA;var yEQ=J(()=>{zIA={name:"ed",domain:"gnu.org/ed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/ed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/ed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/ed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/ed",programs:["ed"],companions:[],dependencies:[],buildDependencies:["curl.se","nongnu.org/lzip"],versions:["1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.21.1","1.20.2","1.20.1","1.14.2"],aliases:[]}});var HIA;var bEQ=J(()=>{HIA={name:"emacs",domain:"gnu.org/emacs",description:"GNU Emacs text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/emacs/package.yml",homepageUrl:"https://www.gnu.org/software/emacs/",githubUrl:"https://github.com/emacs-mirror/emacs",installCommand:"pantry install gnu.org/emacs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/emacs -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/emacs",programs:["emacs"],companions:[],dependencies:["gnome.org/libxml2^2.10.3","invisible-island.net/ncurses^6.3.0","libjpeg-turbo.org^2.1.5.1","gnu.org/sed^4.9.0","gnu.org/texinfo^7.0.1","gnu.org/libidn2^2.3","gnutls.org^3.6","zlib.net^1.2"],buildDependencies:[],versions:["30.2.0","30.1.0","29.4.0","29.3.0","29.2.0","29.1.0","28.2.0"],aliases:[]}});var $IA;var vEQ=J(()=>{$IA={name:"findutils",domain:"gnu.org/findutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/findutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/findutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/findutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var TIA;var fEQ=J(()=>{TIA={name:"fribidi",domain:"gnu.org/fribidi",description:"Implementation of the Unicode BiDi algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/fribidi/package.yml",homepageUrl:"",githubUrl:"https://github.com/fribidi/fribidi",installCommand:"pantry install gnu.org/fribidi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/fribidi -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/fribidi",programs:["fribidi"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.16","1.0.15","1.0.14","1.0.13","1.0.12"],aliases:[]}});var jIA;var mEQ=J(()=>{jIA={name:"gawk",domain:"gnu.org/gawk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gawk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gawk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gawk -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gawk",programs:["awk","gawk","gawk-","gawkbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1"],aliases:[]}});var qIA;var cEQ=J(()=>{qIA={name:"gcc",domain:"gnu.org/gcc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc",programs:["ar","cc","c++","gc++","cpp","g++","gcc","gcc-ar","gcc-nm","gcc-ranlib","gcov","gcov-dump","gcov-tool","gfortran","lto-dump","nm","ranlib"],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","13.2.0","13.1.0","12.5.0","12.4.0","12.3.0","12.2.0","11.4.0","10.5.0"],aliases:[]}});var OIA;var dEQ=J(()=>{OIA={name:"libgomp",domain:"gnu.org/gcc/libgomp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libgomp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gcc/libgomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libgomp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libgomp",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0"],aliases:[]}});var SIA;var uEQ=J(()=>{SIA={name:"libstdcxx",domain:"gnu.org/gcc/libstdcxx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libstdcxx/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc/libstdcxx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libstdcxx -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libstdcxx",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","12.5.0","12.4.0"],aliases:[]}});var xIA;var pEQ=J(()=>{xIA={name:"gdbm",domain:"gnu.org/gdbm",description:"GNU database manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gdbm/package.yml",homepageUrl:"https://www.gnu.org.ua/software/gdbm/",githubUrl:"",installCommand:"pantry install gnu.org/gdbm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gdbm -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gdbm",programs:["gdbm_dump","gdbm_load","gdbmtool"],companions:[],dependencies:[],buildDependencies:[],versions:["1.26.0","1.25.0","1.24.0","1.23.0"],aliases:[]}});var _IA;var lEQ=J(()=>{_IA={name:"gettext",domain:"gnu.org/gettext",description:"GNU internationalization (i18n) and localization (l10n) library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gettext/package.yml",homepageUrl:"https://www.gnu.org/software/gettext/",githubUrl:"https://github.com/autotools-mirror/gettext",installCommand:"pantry install gnu.org/gettext",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gettext -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gettext",programs:["autopoint","envsubst","gettext","gettext.sh","gettextize","msgattrib","msgcat","msgcmp","msgcomm","msgconv","msgen","msgexec","msgfilter","msgfmt","msggrep","msginit","msgmerge","msgunfmt","msguniq","ngettext","recode-sr-latin","xgettext"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changes the API","tukaani.org/xz^5 # autopoint needs this to unpack archives"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0.0","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.1"],aliases:[]}});var kIA;var iEQ=J(()=>{kIA={name:"gmp",domain:"gnu.org/gmp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gmp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gmp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gmp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var PIA;var nEQ=J(()=>{PIA={name:"gperf",domain:"gnu.org/gperf",description:"Perfect hash function generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gperf/package.yml",homepageUrl:"https://www.gnu.org/software/gperf/",githubUrl:"",installCommand:"pantry install gnu.org/gperf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gperf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gperf",programs:["gperf"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.1","3.2.0","3.1.0"],aliases:[]}});var hIA;var oEQ=J(()=>{hIA={name:"grep",domain:"gnu.org/grep",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grep/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/grep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grep -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grep",programs:["grep"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["3.12.0","3.11.0","3.8.0"],aliases:[]}});var yIA;var aEQ=J(()=>{yIA={name:"groff",domain:"gnu.org/groff",description:"GNU troff text-formatting system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/groff/package.yml",homepageUrl:"https://www.gnu.org/software/groff/",githubUrl:"",installCommand:"pantry install gnu.org/groff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/groff -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/groff",programs:["addftinfo","afmtodit","chem","eqn","eqn2graph","gdiffmk","glilypond","gperl","gpinyin","grap2graph","grn","grodvi","groff","grog","grolbp","grolj4","gropdf","grops","grotty","hpftodit","indxbib","lkbib","lookbib","mmroff","neqn","nroff","pdfmom","pdfroff","pfbtops","pic","pic2graph","post-grohtml","preconv","pre-grohtml","refer","soelim","tbl","tfmtodit","troff"],companions:[],dependencies:["ghostscript.com","netpbm.sourceforge.net","github.com/rrthomas/psutils","freedesktop.org/uchardet","perl.org","linux:gnome.org/glib"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","gnu.org/bison","gnu.org/texinfo"],versions:["1.24.1","1.24.0","1.23.0"],aliases:[]}});var bIA;var rEQ=J(()=>{bIA={name:"grub",domain:"gnu.org/grub",description:"GNU GRand Unified Bootloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grub/package.yml",homepageUrl:"https://www.gnu.org/software/grub/",githubUrl:"",installCommand:"pantry install gnu.org/grub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grub -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grub",programs:["grub-bios-setup","grub-editenv","grub-file","grub-fstest","grub-install","grub-kbdcomp","grub-menulst2cfg","grub-mkconfig","grub-mkimage","grub-mklayout","grub-mknetdir","grub-mkpasswd-pbkdf2","grub-mkrelpath","grub-mkrescue","grub-mkstandalone","grub-mount","grub-probe","grub-reboot","grub-render-label","grub-script-check","grub-set-default","grub-syslinux2cfg"],companions:[],dependencies:["gnu.org/gettext","sourceware.org/bzip2","tukaani.org/xz","zlib.net","gnupg.org/libgcrypt","gnu.org/libunistring"],buildDependencies:["gnu.org/bison","gnu.org/m4","github.com/westes/flex","gnu.org/autoconf","gnu.org/automake","python.org@~3.11"],versions:["2.14.0","2.12.0","2.6.0","2.4.0","2.2.0","2.0.0","1.99.0"],aliases:[]}});var XT;var sEQ=J(()=>{XT={name:"guil",domain:"gnu.org/guile",description:"GNU Ubiquitous Intelligent Language for Extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/guile/package.yml",homepageUrl:"https://www.gnu.org/software/guile/",githubUrl:"",installCommand:"pantry install gnu.org/guile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/guile -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/guile",programs:["guild","guile","guile-config","guile-snarf","guile-tools"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","gnu.org/libtool^2","gnu.org/libunistring^1","freedesktop.org/pkg-config^0.29 # guile-config is a wrapper around pkg-config.","gnu.org/readline^8","gnu.org/gperf^3","sourceware.org/libffi^3","github.com/besser82/libxcrypt^4"],buildDependencies:[],versions:["3.0.11","3.0.10","3.0.9"],aliases:[]}});var vIA;var tEQ=J(()=>{vIA={name:"help2man",domain:"gnu.org/help2man",description:"Automatically generate simple man pages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/help2man/package.yml",homepageUrl:"https://www.gnu.org/software/help2man/",githubUrl:"",installCommand:"pantry install gnu.org/help2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/help2man -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/help2man",programs:["help2man"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0","perl.org~5.42 # perl modules require matching minors; must match gettext"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var fIA;var eEQ=J(()=>{fIA={name:"inetutils",domain:"gnu.org/inetutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/inetutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/inetutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/inetutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/inetutils",programs:["dnsdomainname","ftp","hostname","ifconfig","logger","ping","ping6","rcp","rexec","rlogin","rsh","talk","telnet","tftp","traceroute","whois","ftpd","inetd","rexecd","rlogind","rshd","syslogd","talkd","telnetd","tftpd","uucpd"],companions:[],dependencies:["gnu.org/libidn2","invisible-island.net/ncurses"],buildDependencies:["gnu.org/help2man@1"],versions:["2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var wT;var ACQ=J(()=>{wT={name:"iconv",domain:"gnu.org/libiconv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libiconv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libiconv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libiconv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libiconv",programs:["iconv"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:[],versions:["1.19.0","1.18.0","1.17.0"],aliases:[]}});var VT;var QCQ=J(()=>{VT={name:"idn",domain:"gnu.org/libidn",description:"International domain name library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/",githubUrl:"",installCommand:"pantry install gnu.org/libidn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var KT;var BCQ=J(()=>{KT={name:"idn2",domain:"gnu.org/libidn2",description:"International domain name library (IDNA2008, Punycode and TR46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn2/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/#libidn2",githubUrl:"",installCommand:"pantry install gnu.org/libidn2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn2 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn2",programs:["idn2"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/texinfo"],versions:["2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var mIA;var ICQ=J(()=>{mIA={name:"libmicrohttpd",domain:"gnu.org/libmicrohttpd",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libmicrohttpd/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libmicrohttpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libmicrohttpd -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libmicrohttpd",programs:[],companions:[],dependencies:["gnu.org/libunistring^1"],buildDependencies:["curl.se"],versions:["1.0.2","1.0.1"],aliases:[]}});var cIA;var ECQ=J(()=>{cIA={name:"libsigsegv",domain:"gnu.org/libsigsegv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libsigsegv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libsigsegv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libsigsegv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var zT;var CCQ=J(()=>{zT={name:"asn1",domain:"gnu.org/libtasn1",description:"ASN.1 structure parser library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtasn1/package.yml",homepageUrl:"https://www.gnu.org/software/libtasn1/",githubUrl:"",installCommand:"pantry install gnu.org/libtasn1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtasn1 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtasn1",programs:["asn1Coding","asn1Decoding","asn1Parser"],companions:[],dependencies:[],buildDependencies:[],versions:["4.21.0","4.20.0","4.19.0"],aliases:[]}});var dIA;var gCQ=J(()=>{dIA={name:"libtool",domain:"gnu.org/libtool",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtool/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtool -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2.65.0","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var uIA;var FCQ=J(()=>{uIA={name:"libunistring",domain:"gnu.org/libunistring",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libunistring/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libunistring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libunistring -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libunistring",programs:[],companions:[],dependencies:["darwin:gnu.org/libiconv"],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0"],aliases:[]}});var pIA;var YCQ=J(()=>{pIA={name:"m4",domain:"gnu.org/m4",description:"GNU M4. Mirror of git://git.savannah.gnu.org/m4.git ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/m4/package.yml",homepageUrl:"https://www.gnu.org/software/m4/",githubUrl:"https://github.com/autotools-mirror/m4",installCommand:"pantry install gnu.org/m4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/m4 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var lIA;var JCQ=J(()=>{lIA={name:"make",domain:"gnu.org/make",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/make/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/make",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/make -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var iIA;var DCQ=J(()=>{iIA={name:"mpc",domain:"gnu.org/mpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpc",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2","gnu.org/mpfr@^4"],versions:["1.3.1"],aliases:[]}});var nIA;var UCQ=J(()=>{nIA={name:"mpfr",domain:"gnu.org/mpfr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpfr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpfr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpfr -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpfr",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2"],versions:["4.2.2","4.2.1","4.1.1"],aliases:[]}});var oIA;var GCQ=J(()=>{oIA={name:"nettle",domain:"gnu.org/nettle",description:"A mirror of the nettle repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/nettle/package.yml",homepageUrl:"https://www.lysator.liu.se/~nisse/nettle/",githubUrl:"https://github.com/gnutls/nettle",installCommand:"pantry install gnu.org/nettle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/nettle -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/nettle",programs:["nettle-hash","nettle-lfib-stream","nettle-pbkdf2","pkcs1-conv","sexp-conv"],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["4.0.0","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.1"],aliases:[]}});var aIA;var NCQ=J(()=>{aIA={name:"parallel",domain:"gnu.org/parallel",description:"Shell command parallelization utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/parallel/package.yml",homepageUrl:"https://savannah.gnu.org/projects/parallel/",githubUrl:"",installCommand:"pantry install gnu.org/parallel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/parallel -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/parallel",programs:["env_parallel","niceload","parallel","parcat","parset","parsort","sem","sql"],companions:[],dependencies:["perl.org@5"],buildDependencies:[],versions:["20260222.0.0","20260122.0.0","20251222.0.0","20251122.0.0","20251022.0.0","20250922.0.0","20250822.0.0","20250722.0.0","20250622.0.0","20250522.0.0","20250422.0.0","20250322.0.0","20250222.0.0","20250122.0.0","20241222.0.0","20241122.0.0","20241022.0.0","20240922.0.0","20240822.0.0","20240722.0.0","20240622.0.0","20240522.0.0","20240422.0.0","20240322.0.0","20240222.0.0","20240122.0.0"],aliases:[]}});var rIA;var MCQ=J(()=>{rIA={name:"patch",domain:"gnu.org/patch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/patch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/patch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/patch -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var sIA;var WCQ=J(()=>{sIA={name:"plotutils",domain:"gnu.org/plotutils",description:"C/C++ function library for exporting 2-D vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/plotutils/package.yml",homepageUrl:"https://www.gnu.org/software/plotutils/",githubUrl:"",installCommand:"pantry install gnu.org/plotutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/plotutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/plotutils",programs:["double","graph","ode","pic2plot","plot","plotfont","spline","tek2plot"],companions:[],dependencies:["libpng.org^1.6","libraw.org^0.21"],buildDependencies:[],versions:["2.6.0"],aliases:[]}});var tIA;var RCQ=J(()=>{tIA={name:"readline",domain:"gnu.org/readline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/readline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/readline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/readline -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/readline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses^6"],buildDependencies:[],versions:["8.3.0","8.2.13","8.2.0","8.1.0"],aliases:[]}});var eIA;var ZCQ=J(()=>{eIA={name:"sed",domain:"gnu.org/sed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/sed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/sed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/sed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.0"],aliases:[]}});var HT;var LCQ=J(()=>{HT={name:"source-highlight",domain:"gnu.org/source-highlight",description:"Source-code syntax highlighter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/source-highlight/package.yml",homepageUrl:"https://www.gnu.org/software/src-highlite/",githubUrl:"",installCommand:"pantry install gnu.org/source-highlight",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/source-highlight -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/source-highlight",programs:["check-regexp","source-highlight","source-highlight-settings"],companions:[],dependencies:["boost.org"],buildDependencies:[],versions:["3.1.9"],aliases:[]}});var AEA;var XCQ=J(()=>{AEA={name:"stow",domain:"gnu.org/stow",description:"Organize software neatly under a single directory tree (e.g. /usr/local)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/stow/package.yml",homepageUrl:"https://www.gnu.org/software/stow/",githubUrl:"",installCommand:"pantry install gnu.org/stow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/stow -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/stow",programs:["stow"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org^5.6.1"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.1","2.4.0","2.3.1"],aliases:[]}});var QEA;var wCQ=J(()=>{QEA={name:"tar",domain:"gnu.org/tar",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/tar/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"",installCommand:"pantry install gnu.org/tar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/tar -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/tar",programs:["tar"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","gnu.org/autoconf","gnu.org/automake"],versions:["1.35.0","1.34.0"],aliases:[]}});var BEA;var VCQ=J(()=>{BEA={name:"texinfo",domain:"gnu.org/texinfo",description:"Official documentation format of the GNU project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/texinfo/package.yml",homepageUrl:"https://www.gnu.org/software/texinfo/",githubUrl:"",installCommand:"pantry install gnu.org/texinfo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/texinfo -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42 # requires stable minor; must match gettext"],buildDependencies:["gnu.org/gettext"],versions:["7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.1"],aliases:[]}});var IEA;var KCQ=J(()=>{IEA={name:"wget",domain:"gnu.org/wget",description:"Internet file retriever",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/wget/package.yml",homepageUrl:"https://www.gnu.org/software/wget/",githubUrl:"",installCommand:"pantry install gnu.org/wget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/wget -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/wget",programs:["wget"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.25.0","1.24.5","1.21.4","1.21.3"],aliases:[]}});var EEA;var zCQ=J(()=>{EEA={name:"which",domain:"gnu.org/which",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/which/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/which",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/which -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var CEA;var HCQ=J(()=>{CEA={name:"xorriso",domain:"gnu.org/xorriso",description:"ISO 9660 Rock Ridge filesystem manipulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/xorriso/package.yml",homepageUrl:"https://www.gnu.org/software/xorriso/",githubUrl:"",installCommand:"pantry install gnu.org/xorriso",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/xorriso -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/xorriso",programs:["xorriso","xorrisofs","xorrecord","osirrox"],companions:[],dependencies:["zlib.net","sourceware.org/bzip2","gnu.org/readline"],buildDependencies:[],versions:["1.5.6","1.5.4","1.5.2","1.5.0","1.4.8","1.4.6"],aliases:[]}});var gEA;var $CQ=J(()=>{gEA={name:"gpgme",domain:"gnupg.org/gpgme",description:"Library access to GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/gpgme/package.yml",homepageUrl:"https://www.gnupg.org/related_software/gpgme/",githubUrl:"",installCommand:"pantry install gnupg.org/gpgme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/gpgme -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/gpgme",programs:["gpgme-config","gpgme-json","gpgme-tool"],companions:[],dependencies:[],buildDependencies:["gnupg.org","gnupg.org/libassuan@^2.0.2"],versions:["2.0.1","2.0.0","1.24.3","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.19.0","1.5.1"],aliases:[]}});var $T;var TCQ=J(()=>{$T={name:"libassuan-config",domain:"gnupg.org/libassuan",description:"Assuan IPC Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libassuan/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libassuan/",githubUrl:"",installCommand:"pantry install gnupg.org/libassuan",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libassuan -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libassuan",programs:["libassuan-config"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.2","3.0.1","3.0.0","2.5.7","2.5.6","2.5.5"],aliases:[]}});var FEA;var jCQ=J(()=>{FEA={name:"libgcrypt",domain:"gnupg.org/libgcrypt",description:"Cryptographic library based on the code from GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgcrypt/package.yml",homepageUrl:"https://gnupg.org/related_software/libgcrypt/",githubUrl:"",installCommand:"pantry install gnupg.org/libgcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgcrypt -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgcrypt",programs:["dumpsexp","hmac256","libgcrypt-config","mpicalc"],companions:[],dependencies:[],buildDependencies:["darwinsys.com/file","darwin:llvm.org","linux:gnu.org/gcc"],versions:["1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.1","1.8.12"],aliases:[]}});var TT;var qCQ=J(()=>{TT={name:"libgpg-error",domain:"gnupg.org/libgpg-error",description:"Common error values for all GnuPG components",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgpg-error/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libgpg-error/",githubUrl:"",installCommand:"pantry install gnupg.org/libgpg-error",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgpg-error -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgpg-error",programs:["gpg-error","gpg-error-config","gpgrt-config","yat2m"],companions:[],dependencies:[],buildDependencies:[],versions:["1.59.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var YEA;var OCQ=J(()=>{YEA={name:"libksba",domain:"gnupg.org/libksba",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libksba/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/libksba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libksba -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libksba",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.1"],aliases:[]}});var JEA;var SCQ=J(()=>{JEA={name:"npth",domain:"gnupg.org/npth",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/npth/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/npth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/npth -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.0","1.7.0","1.6.0"],aliases:[]}});var DEA;var xCQ=J(()=>{DEA={name:"pinentry",domain:"gnupg.org/pinentry",description:"Passphrase entry dialog utilizing the Assuan protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/pinentry/package.yml",homepageUrl:"https://www.gnupg.org/related_software/pinentry/",githubUrl:"",installCommand:"pantry install gnupg.org/pinentry",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/pinentry -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/pinentry",programs:["pinentry","pinentry-tty"],companions:[],dependencies:["gnupg.org/libassuan","gnupg.org/libgpg-error"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.1"],aliases:[]}});var jT;var _CQ=J(()=>{jT={name:"v2.5",domain:"gnupg.org/v2.5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/v2.5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/v2.5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/v2.5 -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/v2.5",programs:[],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@3","gnupg.org/libgcrypt^1.11","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.5.18","2.5.17","2.5.16","2.5.14","2.5.13","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var qT;var kCQ=J(()=>{qT={name:"gnupg",domain:"gnupg.org",description:"GNU Pretty Good Privacy (PGP) package",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/package.yml",homepageUrl:"https://gnupg.org/",githubUrl:"",installCommand:"pantry install gnupg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org",programs:["gpg","gpg-agent","gpg-connect-agent","gpg-wks-server","gpgconf","gpgparsemail","gpgscm","gpgsm","gpgsplit","gpgtar","gpgv","kbxutil","watchgnupg"],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@2","gnupg.org/libgcrypt","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.3.7","2.2.45","2.2.44","2.2.43","2.2.42"],aliases:["gpg"]}});var UEA;var PCQ=J(()=>{UEA={name:"gnuplot",domain:"gnuplot.info",description:"Command-driven, interactive function plotting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnuplot.info/package.yml",homepageUrl:"http://www.gnuplot.info/",githubUrl:"",installCommand:"pantry install gnuplot.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnuplot.info -- $SHELL -i",pantryInstallCommand:"pantry install gnuplot.info",programs:["gnuplot"],companions:[],dependencies:["libgd.github.io","lua.org","gnome.org/pango","gnu.org/readline","linux:github.com/AOMediaCodec/libavif^0.11"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6"],aliases:[]}});var GEA;var hCQ=J(()=>{GEA={name:"gnutls",domain:"gnutls.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnutls.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnutls.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnutls.org -- $SHELL -i",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle^3","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["linux:gnu.org/gcc"],versions:["3.8.12","3.8.11","3.8.10","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.7.10","3.6.16"],aliases:[]}});var NEA;var yCQ=J(()=>{NEA={name:"govulncheck",domain:"go.dev/govulncheck",description:"[mirror] the database client and tools for the Go vulnerability database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/govulncheck/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang/vuln",installCommand:"pantry install go.dev/govulncheck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/govulncheck -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/govulncheck",programs:["govulncheck"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1"],aliases:[]}});var MEA;var bCQ=J(()=>{MEA={name:"testscript",domain:"go.dev/testscript",description:"Selected Go-internal packages factored out from the standard library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/testscript/package.yml",homepageUrl:"https://github.com/rogpeppe/go-internal/tree/master/cmd/testscript",githubUrl:"https://github.com/rogpeppe/go-internal",installCommand:"pantry install go.dev/testscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/testscript -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/testscript",programs:["testscript"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.14.1","1.14.0","1.13.1","1.12.0"],aliases:[]}});var WEA;var vCQ=J(()=>{WEA={name:"mockgen",domain:"go.uber.org/mock/mockgen",description:"GoMock is a mocking framework for the Go programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.uber.org/mock/mockgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/uber-go/mock",installCommand:"pantry install go.uber.org/mock/mockgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.uber.org/mock/mockgen -- $SHELL -i",pantryInstallCommand:"pantry install go.uber.org/mock/mockgen",programs:["mockgen"],companions:[],dependencies:["go.dev^1.20"],buildDependencies:["goreleaser.com"],versions:["0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0"],aliases:[]}});var REA;var fCQ=J(()=>{REA={name:"go",domain:"go.dev",description:"The Go programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/package.yml",homepageUrl:"https://go.dev",githubUrl:"https://github.com/golang/go",installCommand:"pantry install go.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev -- $SHELL -i",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1 # for ca-certificates"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.26.1","1.26.0","1.25.8","1.25.7","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.13","1.24.12","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.12","1.22.11","1.22.10","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.13","1.21.12","1.21.11","1.21.10","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.14","1.20.13","1.20.12","1.20.11","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.19.12","1.19.11","1.19.10","1.19.9","1.19.8","1.19.5","1.19.4","1.19.3","1.19.2","1.18.10","1.17.13","1.16.15"],aliases:[]}});var ZEA;var mCQ=J(()=>{ZEA={name:"hugo",domain:"gohugo.io",description:"The world’s fastest framework for building websites.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gohugo.io/package.yml",homepageUrl:"https://gohugo.io/",githubUrl:"https://github.com/gohugoio/hugo",installCommand:"pantry install gohugo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gohugo.io -- $SHELL -i",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.162.1","0.162.0","0.161.1","0.161.0","0.160.1","0.160.0","0.159.2","0.159.1","0.159.0","0.158.0","0.157.0","0.156.0","0.155.3","0.155.2","0.155.1","0.155.0","0.154.5","0.154.4","0.154.3","0.154.2","0.154.1","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.2","0.152.1","0.152.0","0.151.2","0.151.1","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.2","0.148.1","0.148.0","0.147.9","0.147.8","0.147.7","0.147.6","0.147.5","0.147.4","0.147.3","0.147.2","0.147.1","0.147.0","0.146.7","0.146.6","0.146.5","0.146.4","0.146.3","0.146.2","0.146.1"],aliases:[]}});var LEA;var cCQ=J(()=>{LEA={name:"tools",domain:"golang.org/tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golang.org/tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install golang.org/tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golang.org/tools -- $SHELL -i",pantryInstallCommand:"pantry install golang.org/tools",programs:["goimports","callgraph","digraph","stringer","toolstash"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0"],aliases:[]}});var OT;var dCQ=J(()=>{OT={name:"golangci-lint",domain:"golangci-lint.run",description:"Fast linters runner for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golangci-lint.run/package.yml",homepageUrl:"https://golangci-lint.run/",githubUrl:"https://github.com/golangci/golangci-lint",installCommand:"pantry install golangci-lint.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golangci-lint.run -- $SHELL -i",pantryInstallCommand:"pantry install golangci-lint.run",programs:["golangci-lint"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.64.8","1.64.7","1.64.6","1.64.5","1.64.4","1.64.3","1.64.2","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.2","1.62.0","1.61.0","1.60.3","1.60.2","1.60.1","1.59.1","1.59.0","1.58.2","1.58.1","1.58.0","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.2","1.55.1","1.55.0","1.54.2","1.54.1","1.53.3","1.53.2","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2"],aliases:[]}});var XEA;var uCQ=J(()=>{XEA={name:"gomplate",domain:"gomplate.ca",description:"A flexible commandline tool for template rendering. Supports lots of local and remote datasources.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gomplate.ca/package.yml",homepageUrl:"https://gomplate.ca/",githubUrl:"https://github.com/hairyhenderson/gomplate",installCommand:"pantry install gomplate.ca",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gomplate.ca -- $SHELL -i",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.1.0","5.0.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.1"],aliases:[]}});var wEA;var pCQ=J(()=>{wEA={name:"double-conversion",domain:"google.com/double-conversion",description:"Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/double-conversion/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/double-conversion",installCommand:"pantry install google.com/double-conversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/double-conversion -- $SHELL -i",pantryInstallCommand:"pantry install google.com/double-conversion",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.4.0","3.3.1","3.3.0","3.2.1"],aliases:[]}});var ST;var lCQ=J(()=>{ST={name:"firebase",domain:"google.com/firebase-tools",description:"The Firebase Command Line Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/firebase-tools/package.yml",homepageUrl:"https://firebase.google.com/docs/cli/",githubUrl:"https://github.com/firebase/firebase-tools",installCommand:"pantry install google.com/firebase-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/firebase-tools -- $SHELL -i",pantryInstallCommand:"pantry install google.com/firebase-tools",programs:["firebase"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["15.11.0","15.10.1","15.10.0","15.9.1","15.9.0","15.8.0","15.7.0","15.6.0","15.5.1","15.5.0","15.4.0","15.3.1","15.3.0","15.2.1","15.2.0","15.1.0","15.0.0","14.27.0","14.26.0","14.25.1","14.25.0","14.24.2","14.24.1","14.24.0","14.23.0","14.22.0","14.21.0","14.20.0","14.19.1","14.19.0","14.18.0","14.17.0","14.16.0","14.15.2","14.15.1","14.15.0","14.14.0","14.13.0","14.12.1","14.12.0","14.11.2","14.11.1","14.11.0","14.10.1","14.10.0","14.9.0","14.8.0","14.7.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","14.2.2","14.2.1","14.2.0","14.1.0","14.0.1","14.0.0","13.35.1","13.35.0","13.34.0","13.33.0","13.32.0","13.31.2","13.31.1","13.31.0","13.30.0","13.29.3","13.29.2","13.29.1","13.29.0","13.28.0","13.27.0","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.1","13.22.1","13.22.0","13.21.0","13.20.2","13.20.1","13.20.0","13.19.0","13.18.0","13.17.0","13.16.0","13.15.4","13.15.3","13.15.2","13.15.1","13.15.0","13.14.2","13.14.1","13.14.0","13.13.3","13.13.2","13.13.1","13.13.0","13.12.0","13.11.4","13.11.3","13.11.2","13.11.1","13.11.0","13.10.2","13.10.1","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.5","13.7.4","13.7.3","13.7.2","13.7.1","13.7.0","13.6.1","13.6.0","13.5.2","13.5.1","13.5.0","13.4.1","13.4.0","13.3.1","13.3.0","13.2.1","13.2.0","13.1.0","13.0.3","13.0.2","13.0.1","13.0.0","12.9.1","12.9.0","12.8.1","12.8.0","12.7.0","12.6.2"],aliases:[]}});var VEA;var iCQ=J(()=>{VEA={name:"fullycapable",domain:"google.com/fullycapable",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/fullycapable/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/fullycapable",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/fullycapable -- $SHELL -i",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var KEA;var nCQ=J(()=>{KEA={name:"gcloud",domain:"google.com/gcloud",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/gcloud/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/gcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/gcloud -- $SHELL -i",pantryInstallCommand:"pantry install google.com/gcloud",programs:["gcloud","gsutil","bq"],companions:[],dependencies:["python.org^3.11"],buildDependencies:["curl.se"],versions:["561.0.0","560.0.0","559.0.0","558.0.0","557.0.0","556.0.0","555.0.0","554.0.0","553.0.0","552.0.0","551.0.0","550.0.0","549.0.1","549.0.0","548.0.0","547.0.0","546.0.0","545.0.0","544.0.0","543.0.0","542.0.0","541.0.0","540.0.0","539.0.0","538.0.0","537.0.0","536.0.1","536.0.0","535.0.0","534.0.0","533.0.0","532.0.0","531.0.0","530.0.0","529.0.0","528.0.0","527.0.0","526.0.1","526.0.0","525.0.0","524.0.0","523.0.1","523.0.0","522.0.0","521.0.0","520.0.0","519.0.0","518.0.0","517.0.0","516.0.0","515.0.0","514.0.0","513.0.0","512.0.0","511.0.0","510.0.0","509.0.0","508.0.0","507.0.0","506.0.0","505.0.0","504.0.1","504.0.0","503.0.0","502.0.0","501.0.0","500.0.0","499.0.0","498.0.0","497.0.0","496.0.0","495.0.0","494.0.0","493.0.0","492.0.0","491.0.0","490.0.0","489.0.0","488.0.0","487.0.0","486.0.0","485.0.0","484.0.0","483.0.0","482.0.0","481.0.0","480.0.0","479.0.0","478.0.0","477.0.0","476.0.0","475.0.0","474.0.0","473.0.0","472.0.0","471.0.0","470.0.0","469.0.0","468.0.0","467.0.0","466.0.0","465.0.0","464.0.0","463.0.0","462.0.1","462.0.0","461.0.0","460.0.0","459.0.0","458.0.1","458.0.0","457.0.0"],aliases:[]}});var zEA;var oCQ=J(()=>{zEA={name:"glog",domain:"google.com/glog",description:"C++ implementation of the Google logging module",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/glog/package.yml",homepageUrl:"http://google.github.io/glog/",githubUrl:"https://github.com/google/glog",installCommand:"pantry install google.com/glog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/glog -- $SHELL -i",pantryInstallCommand:"pantry install google.com/glog",programs:[],companions:[],dependencies:["gflags.github.io~2.2"],buildDependencies:["cmake.org"],versions:["0.7.1","0.7.0","0.6.0"],aliases:[]}});var HEA;var aCQ=J(()=>{HEA={name:"googletest",domain:"google.com/googletest",description:"GoogleTest - Google Testing and Mocking Framework",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/googletest/package.yml",homepageUrl:"https://google.github.io/googletest/",githubUrl:"https://github.com/google/googletest",installCommand:"pantry install google.com/googletest",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/googletest -- $SHELL -i",pantryInstallCommand:"pantry install google.com/googletest",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.17.0","1.16.0","1.15.2","1.15.0","1.14.0","1.13.0"],aliases:[]}});var $EA;var rCQ=J(()=>{$EA={name:"highway",domain:"google.com/highway",description:"Performance-portable, length-agnostic SIMD with runtime dispatch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/highway/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/highway",installCommand:"pantry install google.com/highway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/highway -- $SHELL -i",pantryInstallCommand:"pantry install google.com/highway",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0","1.2.0","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4"],aliases:[]}});var xT;var sCQ=J(()=>{xT={name:"protoc-gen-go",domain:"google.com/protobuf-go",description:"Go support for Google's protocol buffers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/protobuf-go/package.yml",homepageUrl:"https://developers.google.com/protocol-buffers",githubUrl:"https://github.com/protocolbuffers/protobuf-go",installCommand:"pantry install google.com/protobuf-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/protobuf-go -- $SHELL -i",pantryInstallCommand:"pantry install google.com/protobuf-go",programs:["protoc-gen-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.2","1.35.1","1.34.2","1.34.1","1.34.0","1.33.0"],aliases:[]}});var _T;var tCQ=J(()=>{_T={name:"spm",domain:"google.com/sentencepiece",description:"Unsupervised text tokenizer for Neural Network-based text generation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/sentencepiece/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/sentencepiece",installCommand:"pantry install google.com/sentencepiece",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/sentencepiece -- $SHELL -i",pantryInstallCommand:"pantry install google.com/sentencepiece",programs:["spm_decode","spm_encode","spm_export_vocab","spm_normalize","spm_train"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@~3.11","pip.pypa.io","protobuf.dev@25"],versions:["0.2.1","0.2.0","0.1.99","0.1.98","0.1.97"],aliases:[]}});var TEA;var eCQ=J(()=>{TEA={name:"webp",domain:"google.com/webp",description:"Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/webp/package.yml",homepageUrl:"https://developers.google.com/speed/webp/",githubUrl:"https://github.com/webmproject/libwebp",installCommand:"pantry install google.com/webp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/webp -- $SHELL -i",pantryInstallCommand:"pantry install google.com/webp",programs:["cwebp","dwebp","gif2webp","img2webp","vwebp","webpinfo","webpmux"],companions:[],dependencies:["giflib.sourceforge.io^5","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["gnu.org/wget"],versions:["1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var jEA;var AgQ=J(()=>{jEA={name:"woff2",domain:"google.com/woff2",description:"Utilities to create and convert Web Open Font File (WOFF) files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/woff2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/woff2",installCommand:"pantry install google.com/woff2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/woff2 -- $SHELL -i",pantryInstallCommand:"pantry install google.com/woff2",programs:["woff2_info","woff2_decompress","woff2_compress"],companions:[],dependencies:["github.com/google/brotli","linux:gnu.org/gcc"],buildDependencies:["cmake.org"],versions:["1.0.2"],aliases:[]}});var qEA;var QgQ=J(()=>{qEA={name:"zx",domain:"google.com/zx",description:"A tool for writing better scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/zx/package.yml",homepageUrl:"https://google.github.io/zx/",githubUrl:"https://github.com/google/zx",installCommand:"pantry install google.com/zx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/zx -- $SHELL -i",pantryInstallCommand:"pantry install google.com/zx",programs:["zx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se"],versions:["8.8.5","8.8.4","8.8.3","8.8.2","8.8.1","8.8.0","8.7.2","8.7.1","8.7.0","8.6.2","8.6.1","8.6.0","8.5.5","8.5.4","8.5.3","8.5.2","8.5.0","8.4.1","8.4.0","8.3.2","8.3.1","8.3.0","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.9","8.1.8","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.2.4","7.2.3","6.2.6"],aliases:[]}});var OEA;var BgQ=J(()=>{OEA={name:"snappy",domain:"google.github.io/snappy",description:"A fast compressor/decompressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.github.io/snappy/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/snappy",installCommand:"pantry install google.github.io/snappy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.github.io/snappy -- $SHELL -i",pantryInstallCommand:"pantry install google.github.io/snappy",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/patch"],versions:["1.2.2","1.2.1","1.2.0","1.1.10"],aliases:[]}});var SEA;var IgQ=J(()=>{SEA={name:"goreleaser",domain:"goreleaser.com",description:"Deliver Go binaries as fast and easily as possible",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/goreleaser.com/package.yml",homepageUrl:"https://goreleaser.com/",githubUrl:"https://github.com/goreleaser/goreleaser",installCommand:"pantry install goreleaser.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +goreleaser.com -- $SHELL -i",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.2","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.26.2","1.26.1"],aliases:[]}});var xEA;var EgQ=J(()=>{xEA={name:"gource",domain:"gource.io",description:"software version control visualization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gource.io/package.yml",homepageUrl:"https://gource.io",githubUrl:"https://github.com/acaudwell/Gource",installCommand:"pantry install gource.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gource.io -- $SHELL -i",pantryInstallCommand:"pantry install gource.io",programs:["gource"],companions:[],dependencies:["boost.org^1.82","freetype.org^2","libpng.org^1.6","pcre.org/v2^10","libsdl.org^2","glew.sourceforge.io^2","libsdl.org/SDL_image^2"],buildDependencies:[],versions:["0.56","0.56.0","0.55","0.55.0","0.54","0.54.0","0.53","0.52","0.51","0.49","0.48","0.47","0.46","0.45","0.44","0.43","0.42","0.41"],aliases:[]}});var kT;var CgQ=J(()=>{kT={name:"gphoto2",domain:"gphoto.org/libgphoto2",description:"The libgphoto2 camera access and control library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gphoto.org/libgphoto2/package.yml",homepageUrl:"http://www.gphoto.org/proj/libgphoto2/",githubUrl:"https://github.com/gphoto/libgphoto2",installCommand:"pantry install gphoto.org/libgphoto2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gphoto.org/libgphoto2 -- $SHELL -i",pantryInstallCommand:"pantry install gphoto.org/libgphoto2",programs:["gphoto2-config","gphoto2-port-config"],companions:[],dependencies:["libgd.github.io^2.3","libjpeg-turbo.org^2","libexif.github.io^0.6","gnu.org/libtool^2.4","libusb.info/compat^0.1","curl.se^8","gnome.org/libxml2^2.12"],buildDependencies:["linux:gnu.org/gcc","linux:systemd.io"],versions:["2.5.33","2.5.32","2.5.31"],aliases:[]}});var _EA;var ggQ=J(()=>{_EA={name:"gqlgen",domain:"gqlgen.com",description:"go generate based graphql server library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gqlgen.com/package.yml",homepageUrl:"https://gqlgen.com",githubUrl:"https://github.com/99designs/gqlgen",installCommand:"pantry install gqlgen.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gqlgen.com -- $SHELL -i",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.90","0.17.89","0.17.88","0.17.87","0.17.86","0.17.85","0.17.84","0.17.83","0.17.82","0.17.81","0.17.80","0.17.79","0.17.78","0.17.77","0.17.76","0.17.75","0.17.74","0.17.73","0.17.72","0.17.71","0.17.70","0.17.69","0.17.68","0.17.67","0.17.66","0.17.65","0.17.64","0.17.63","0.17.62","0.17.61","0.17.60","0.17.59","0.17.58","0.17.57","0.17.56","0.17.55","0.17.54","0.17.53","0.17.52","0.17.51","0.17.50","0.17.49","0.17.48","0.17.47","0.17.46","0.17.45","0.17.44","0.17.43","0.17.42","0.17.41","0.17.40","0.17.39"],aliases:[]}});var kEA;var FgQ=J(()=>{kEA={name:"gradle",domain:"gradle.org",description:"Open-source build automation tool based on the Groovy and Kotlin DSL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gradle.org/package.yml",homepageUrl:"https://www.gradle.org/",githubUrl:"",installCommand:"pantry install gradle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gradle.org -- $SHELL -i",pantryInstallCommand:"pantry install gradle.org",programs:["gradle"],companions:[],dependencies:["openjdk.org"],buildDependencies:["openjdk.org@17"],versions:["9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.2","8.10.1","8.10.0","8.9.0","8.8.0","8.7.0","8.6.0","8.5.0","8.2.1","7.6.6","7.6.5"],aliases:[]}});var PEA;var YgQ=J(()=>{PEA={name:"loki",domain:"grafana.com/loki",description:"Horizontally-scalable, highly-available log aggregation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grafana.com/loki/package.yml",homepageUrl:"https://grafana.com/loki",githubUrl:"https://github.com/grafana/loki",installCommand:"pantry install grafana.com/loki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grafana.com/loki -- $SHELL -i",pantryInstallCommand:"pantry install grafana.com/loki",programs:["loki"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.8","curl.se","gnu.org/patch"],versions:["3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","2.9.17","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11"],aliases:[]}});var hEA;var JgQ=J(()=>{hEA={name:"granted",domain:"granted.dev",description:"The easiest way to access your cloud.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/granted.dev/package.yml",homepageUrl:"https://granted.dev",githubUrl:"https://github.com/common-fate/granted",installCommand:"pantry install granted.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +granted.dev -- $SHELL -i",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.39.0","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0"],aliases:[]}});var DgQ;var UgQ=J(()=>{DgQ={name:"gm",domain:"graphicsmagick.org",description:"Image processing tools collection",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphicsmagick.org/package.yml",homepageUrl:"http://www.graphicsmagick.org/",githubUrl:"",installCommand:"pantry install graphicsmagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphicsmagick.org -- $SHELL -i",pantryInstallCommand:"pantry install graphicsmagick.org",programs:["gm"],companions:[],dependencies:["freetype.org","github.com/jasper-software/jasper","libjpeg-turbo.org","jpeg.org/jpegxl","libpng.org","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com>=2.0","google.com/webp","sourceware.org/bzip2","gnome.org/libxml2","zlib.net"],buildDependencies:[],versions:["1.3.46","1.3.45","1.3.44","1.3.43","1.3.42","1.3.40"],aliases:[]}});var yEA;var GgQ=J(()=>{yEA={name:"gr2fonttest",domain:"graphite.sil.org",description:'Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphite.sil.org/package.yml",homepageUrl:"https://graphite.sil.org/",githubUrl:"https://github.com/silnrsi/graphite",installCommand:"pantry install graphite.sil.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphite.sil.org -- $SHELL -i",pantryInstallCommand:"pantry install graphite.sil.org",programs:["gr2fonttest"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","freetype.org"],versions:["1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var bEA;var NgQ=J(()=>{bEA={name:"gql",domain:"graphqleditor.com/gql",description:"Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphqleditor.com/gql/package.yml",homepageUrl:"",githubUrl:"https://github.com/graphql-editor/gql",installCommand:"pantry install graphqleditor.com/gql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphqleditor.com/gql -- $SHELL -i",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var vEA;var MgQ=J(()=>{vEA={name:"graphviz",domain:"graphviz.org",description:"Graph visualization software from AT&T and Bell Labs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphviz.org/package.yml",homepageUrl:"https://graphviz.org/",githubUrl:"",installCommand:"pantry install graphviz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphviz.org -- $SHELL -i",pantryInstallCommand:"pantry install graphviz.org",programs:["acyclic","bcomps","ccomps","circo","cluster","dijkstra","dot","dot2gxl","dot_builtins","edgepaint","fdp","gc","gml2gv","graphml2gv","gv2gml","gv2gxl","gvcolor","gvgen","gvmap","gvmap.sh","gvpack","gvpr","gxl2dot","gxl2gv","mm2gv","neato","nop","osage","patchwork","prune","sccmap","sfdp","tred","twopi","unflatten"],companions:[],dependencies:["cairographics.org^1.1.10","freedesktop.org/fontconfig^2.3.95","freetype.org^2.1.0","gnome.org/glib^2.11.0","gnome.org/pango^1.12.4","gnu.org/libtool^2","libexpat.github.io^2.0.0","libpng.org^1.2.10","poppler.freedesktop.org","zlib.net^1.2.3"],buildDependencies:[],versions:["14.1.4","14.1.3","14.1.2","14.1.1","14.1.0","14.0.5","14.0.4","14.0.2","14.0.1","14.0.0","13.1.2","13.1.1","13.1.0","13.0.1","13.0.0","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","10.0.1","9.0.0","8.1.0","7.1.0"],aliases:[]}});var fEA;var WgQ=J(()=>{fEA={name:"groonga",domain:"groonga.org",description:"An embeddable fulltext search engine. Groonga is the successor project to Senna.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groonga.org/package.yml",homepageUrl:"https://groonga.org/",githubUrl:"https://github.com/groonga/groonga",installCommand:"pantry install groonga.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groonga.org -- $SHELL -i",pantryInstallCommand:"pantry install groonga.org",programs:["groonga","groonga-suggest-create-dataset"],companions:[],dependencies:["darwin:taku910.github.io/mecab","darwin:taku910.github.io/mecab-ipadic","msgpack.org","openssl.org","pcre.org/v2","github.com/besser82/libxcrypt","linux:gnome.org/glib"],buildDependencies:["linux:curl.se"],versions:["16.0.5","16.0.4","16.0.2","16.0.1","16.0.0","15.2.5","15.2.4","15.2.3","15.2.1","15.2.0","15.1.9","15.1.8","15.1.7","15.1.5","15.1.4","15.1.3","15.1.2","15.1.1","15.0.9","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.1.3","14.1.2","14.1.1","14.1.0","14.0.9","14.0.8","14.0.7","14.0.6","14.0.5","14.0.4","14.0.3","14.0.2","14.0.1","14.0.0","13.1.1","13.1.0","13.0.9","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.1.2","12.1.1","12.1.0","12.0.9"],aliases:[]}});var PT;var RgQ=J(()=>{PT={name:"groovy-lang",domain:"groovy-lang.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groovy-lang.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install groovy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groovy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install groovy-lang.org",programs:["grape","grape_completion","groovy","groovyc","groovyc_completion","groovy_completion","groovyConsole","groovyConsole_completion","groovydoc","groovydoc_completion","groovysh","groovysh_completion","java2groovy","startGroovy"],companions:[],dependencies:["openjdk.org@17"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix"],versions:["5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.0.30","4.0.29","4.0.28","4.0.27","4.0.26","4.0.25","4.0.24","4.0.23","4.0.22","4.0.21","4.0.20","4.0.18","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","2.5.23"],aliases:[]}});var hT;var ZgQ=J(()=>{hT={name:"protoc-gen-go-grpc",domain:"grpc.io/grpc-go",description:"The Go language implementation of gRPC. HTTP/2 based RPC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/grpc-go/package.yml",homepageUrl:"https://grpc.io",githubUrl:"https://github.com/grpc/grpc-go",installCommand:"pantry install grpc.io/grpc-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io/grpc-go -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io/grpc-go",programs:["protoc-gen-go-grpc"],companions:[],dependencies:["google.com/protobuf-go^1"],buildDependencies:["go.dev@^1.19"],versions:["1.79.3","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.0","1.75.1","1.75.0","1.74.3","1.74.2","1.74.1","1.74.0","1.73.1","1.73.0","1.72.3","1.72.2","1.72.1","1.72.0","1.71.3","1.71.2","1.71.1","1.71.0","1.70.0","1.69.4","1.69.3","1.69.2","1.69.0","1.68.2","1.68.1","1.68.0","1.67.3","1.67.2","1.67.1","1.67.0","1.66.3","1.66.2","1.66.0","1.65.1","1.65.0","1.64.1","1.64.0","1.63.3","1.63.2"],aliases:[]}});var mEA;var LgQ=J(()=>{mEA={name:"grpc",domain:"grpc.io",description:"The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/package.yml",homepageUrl:"https://grpc.io/",githubUrl:"https://github.com/grpc/grpc",installCommand:"pantry install grpc.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io",programs:["grpc_csharp_plugin","grpc_node_plugin","grpc_cpp_plugin","grpc_python_plugin","grpc_objective_c_plugin","grpc_ruby_plugin","grpc_php_plugin","grpc_cli"],companions:[],dependencies:["abseil.io^20250127","c-ares.org","openssl.org^1.1","github.com/google/re2","zlib.net","linux:gnu.org/gcc/libstdcxx","linux:protobuf.dev^30.0.0 # as of 1.72.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.81.0","1.80.0","1.78.1","1.78.0","1.76.0","1.75.1","1.75.0","1.74.1","1.74.0","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.2","1.70.1","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.58.3"],aliases:[]}});var cEA;var XgQ=J(()=>{cEA={name:"orc",domain:"gstreamer.freedesktop.org/orc",description:"Oil Runtime Compiler (ORC)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gstreamer.freedesktop.org/orc/package.yml",homepageUrl:"https://gstreamer.freedesktop.org/projects/orc.html",githubUrl:"",installCommand:"pantry install gstreamer.freedesktop.org/orc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gstreamer.freedesktop.org/orc -- $SHELL -i",pantryInstallCommand:"pantry install gstreamer.freedesktop.org/orc",programs:["orcc","orc-bugreport"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var dEA;var wgQ=J(()=>{dEA={name:"gtk3",domain:"gtk.org/gtk3",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk3/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk3",programs:["gtk-builder-tool","gtk-encode-symbolic-svg","gtk-launch","gtk-query-immodules-3.0","gtk-query-settings","gtk-update-icon-cache","gtk3-demo","gtk3-demo-application","gtk3-icon-browser","gtk3-widget-factory"],companions:[],dependencies:["gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/glib","gnome.org/gsettings-desktop-schemas","freedesktop.org/icon-theme","github.com/anholt/libepoxy","gnome.org/pango","gnome.org/libxslt","x.org/x11","x.org/exts","x.org/xrender","x.org/xrandr","x.org/xi","ebassi.github.io/graphene","xkbcommon.org","debian.org/iso-codes","freedesktop.org/at-spi2-atk","linux:cairographics.org","linux:wayland.freedesktop.org/protocols","linux:x.org/protocol","linux:openprinting.github.io/cups"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","linux:cmake.org"],versions:["3.24.38"],aliases:[]}});var uEA;var VgQ=J(()=>{uEA={name:"gtk4",domain:"gtk.org/gtk4",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk4/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk4 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk4",programs:["gtk4-builder-tool","gtk4-demo","gtk4-demo-application","gtk4-encode-symbolic-svg","gtk4-launch","gtk4-node-editor","gtk4-query-settings","gtk4-print-editor","gtk4-rendernode-tool","gtk4-update-icon-cache","gtk4-widget-factory"],companions:[],dependencies:["gnome.org/gdk-pixbuf^2.42","gnome.org/glib^2.78","gnome.org/librsvg^2.60 # since 4.19.2","ebassi.github.io/graphene^1.10","freedesktop.org/icon-theme^0.17","libjpeg-turbo.org^2","github.com/anholt/libepoxy^1.5.10","libpng.org^1.6","simplesystems.org/libtiff^4.6","gnome.org/pango^1.50","openprinting.github.io/cups^2.4","github.com/KhronosGroup/Vulkan-Loader^1","github.com/google/shaderc^2023","linux:x.org/xi^1.8","linux:x.org/xinerama^1.1","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.6","linux:cairographics.org^1.18","linux:wayland.freedesktop.org/protocols^1.43 # since 4.19.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/libxslt","gnome.org/libxml2@~2.13","cmake.org","linux:gnu.org/binutils"],versions:["4.22.1","4.22.0","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.3","4.20.2","4.20.1","4.20.0","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.13","4.16.12","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.16.0","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.5","4.14.4","4.14.3","4.14.2","4.14.1","4.14.0","4.13.9","4.13.8","4.13.7","4.13.6","4.13.5","4.13.4","4.13.3"],aliases:[]}});var pEA;var KgQ=J(()=>{pEA={name:"gts.sourceforge",domain:"gts.sourceforge.net",description:"GNU triangulated surface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gts.sourceforge.net/package.yml",homepageUrl:"https://gts.sourceforge.net/",githubUrl:"",installCommand:"pantry install gts.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gts.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install gts.sourceforge.net",programs:["delaunay","gts2dxf","gts2oogl","gts2stl","gtscheck","gtscompare","gtstemplate","stl2gts","transform"],companions:[],dependencies:["gnome.org/glib>=2.4.0"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["0.7.6"],aliases:[]}});var lEA;var zgQ=J(()=>{lEA={name:"libmd",domain:"hadrons.org/libmd",description:"BSD Mesage Digest library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hadrons.org/libmd/package.yml",homepageUrl:"https://www.hadrons.org/software/libmd/",githubUrl:"https://github.com/guillemj/libmd",installCommand:"pantry install hadrons.org/libmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hadrons.org/libmd -- $SHELL -i",pantryInstallCommand:"pantry install hadrons.org/libmd",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","crates.io/semverator"],versions:["1.1.0","1.0.4"],aliases:[]}});var yT;var HgQ=J(()=>{yT={name:"HandBrake",domain:"handbrake.fr",description:"An open-source video transcoder.",packageYmlUrl:"",homepageUrl:"https://handbrake.fr",githubUrl:"https://github.com/HandBrake/HandBrake",installCommand:"pantry install handbrake.fr",programs:["handbrake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.0","1.8.2","1.8.1"],aliases:["handbrake"]}});var iEA;var $gQ=J(()=>{iEA={name:"autossh",domain:"harding.motd.ca/autossh",description:"Automatically restart SSH sessions and tunnels",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harding.motd.ca/autossh/package.yml",homepageUrl:"https://www.harding.motd.ca/autossh/",githubUrl:"https://github.com/Autossh/autossh",installCommand:"pantry install harding.motd.ca/autossh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harding.motd.ca/autossh -- $SHELL -i",pantryInstallCommand:"pantry install harding.motd.ca/autossh",programs:["autossh"],companions:[],dependencies:["openssh.com"],buildDependencies:["gnu.org/make","gnu.org/gcc"],versions:["1.4f"],aliases:[]}});var nEA;var TgQ=J(()=>{nEA={name:"harfbuzz",domain:"harfbuzz.org",description:"HarfBuzz text shaping engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harfbuzz.org/package.yml",homepageUrl:"http://harfbuzz.github.io/",githubUrl:"https://github.com/harfbuzz/harfbuzz",installCommand:"pantry install harfbuzz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harfbuzz.org -- $SHELL -i",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-ot-shape-closure","hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^71"],buildDependencies:["mesonbuild.com@>=0.63","python.org@>=3<3.12"],versions:["999.999.999","14.2.0","14.1.0","14.0.0","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.5.1","11.5.0","11.4.5","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.3","11.3.2","11.3.1","11.3.0","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.1","10.0.0","9.0.0","8.5.0","8.4.0","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.3.0","7.2.0","7.1.0","7.0.1","7.0.0","5.3.1"],aliases:[]}});var jgQ;var qgQ=J(()=>{jgQ={name:"harlequin.sh",domain:"harlequin.sh",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harlequin.sh/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install harlequin.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harlequin.sh -- $SHELL -i",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0"],aliases:[]}});var bT;var OgQ=J(()=>{bT={name:"consul-template",domain:"hashicorp.com/consul-template",description:"Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/consul-template/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/consul-template",installCommand:"pantry install hashicorp.com/consul-template",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/consul-template -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/consul-template",programs:["consul-template"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0"],aliases:[]}});var oEA;var SgQ=J(()=>{oEA={name:"envconsul",domain:"hashicorp.com/envconsul",description:"Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/envconsul/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/envconsul",installCommand:"pantry install hashicorp.com/envconsul",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/envconsul -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/envconsul",programs:["envconsul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.4","0.13.3","0.13.2"],aliases:[]}});var aEA;var xgQ=J(()=>{aEA={name:"cabal",domain:"haskell.org/cabal",description:"Official upstream development repository for Cabal and cabal-install",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/cabal/package.yml",homepageUrl:"https://www.haskell.org/cabal/",githubUrl:"https://github.com/haskell/cabal",installCommand:"pantry install haskell.org/cabal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org/cabal -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["haskell.org@9","gnu.org/gmp@6","zlib.net@1"],buildDependencies:["haskell.org@<9.6.4","curl.se","tukaani.org/xz@5"],versions:["3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.1","3.8.1"],aliases:[]}});var rEA;var _gQ=J(()=>{rEA={name:"haskell",domain:"haskell.org",description:"Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/package.yml",homepageUrl:"http://www.haskell.org/ghc/",githubUrl:"https://github.com/ghc/ghc",installCommand:"pantry install haskell.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org",programs:["ghc","ghc-","ghc-","ghc-pkg","ghc-pkg-","ghc-pkg-","ghci","ghci-","ghci-","ghcup","haddock","haddock-","haddock-","hp2ps","hp2ps-","hp2ps-","hpc","hpc-","hpc-","hsc2hs","hsc2hs-","hsc2hs-","runghc","runghc-","runghc-","runhaskell","runhaskell-","runhaskell-"],companions:[],dependencies:["gnu.org/gmp@6","invisible-island.net/ncurses@6","sourceware.org/libffi@3","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc"],buildDependencies:["curl.se","linux:gnu.org/make"],versions:["9.14.1","9.12.4","9.12.3","9.12.2","9.12.1","9.10.3","9.10.2","9.10.1","9.8.4","9.8.3","9.8.2","9.8.1","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.4.8","9.4.7","9.4.4","9.2.8","9.0.2","8.10.7"],aliases:[]}});var sEA;var kgQ=J(()=>{sEA={name:"hasura",domain:"hasura.io",description:"Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hasura.io/package.yml",homepageUrl:"https://hasura.io",githubUrl:"https://github.com/hasura/graphql-engine",installCommand:"pantry install hasura.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hasura.io -- $SHELL -i",pantryInstallCommand:"pantry install hasura.io",programs:["hasura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16","npmjs.com@^8.19.4","gnu.org/coreutils","nodejs.org@^18"],versions:["2.49.0","2.48.16","2.48.15","2.48.14","2.48.13","2.48.12","2.48.11","2.48.10","2.48.9","2.48.6","2.48.5","2.48.4","2.48.3","2.48.2","2.48.1","2.48.0","2.48.0-beta.1","2.47.0","2.46.0","2.45.4","2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.1","2.36.12","2.36.10","2.36.10-2","2.36.9","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4"],aliases:[]}});var tEA;var PgQ=J(()=>{tEA={name:"hatch",domain:"hatch.pypa.io",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hatch.pypa.io/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install hatch.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hatch.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0"],aliases:[]}});var eEA;var hgQ=J(()=>{eEA={name:"gc",domain:"hboehm.info/gc",description:"The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hboehm.info/gc/package.yml",homepageUrl:"https://www.hboehm.info/gc/",githubUrl:"https://github.com/ivmai/bdwgc",installCommand:"pantry install hboehm.info/gc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hboehm.info/gc -- $SHELL -i",pantryInstallCommand:"pantry install hboehm.info/gc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["8.2.12","8.2.10","8.2.8","8.2.6","8.2.4","8.0.18","8.0.16","8.0.14","8.0.12","7.6.26","7.6.24","7.6.22","7.6.20"],aliases:[]}});var ACA;var ygQ=J(()=>{ACA={name:"HDF5",domain:"hdfgroup.org/HDF5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hdfgroup.org/HDF5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install hdfgroup.org/HDF5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hdfgroup.org/HDF5 -- $SHELL -i",pantryInstallCommand:"pantry install hdfgroup.org/HDF5",programs:["h5c++","h5cc","h5clear","h5copy","h5debug","h5delete","h5diff","h5dump","h5fc","h5format_convert","h5import","h5jam","h5ls","h5mkgrp","h5perf_serial","h5redeploy","h5repack","h5repart","h5stat","h5unjam","h5watch"],companions:[],dependencies:["dkrz.de/libaec@1","linux:zlib.net@1"],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","darwin:llvm.org@20"],versions:["2.1.0","2.0.0","1.14.6","1.14.5","1.14.1"],aliases:[]}});var QCA;var bgQ=J(()=>{QCA={name:"cfitsio",domain:"heasarc.gsfc.nasa.gov/cfitsio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heasarc.gsfc.nasa.gov/cfitsio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heasarc.gsfc.nasa.gov/cfitsio -- $SHELL -i",pantryInstallCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["gnu.org/diffutils"],versions:["4.6.3","4.6.2","4.6.0","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.0"],aliases:[]}});var BCA;var vgQ=J(()=>{BCA={name:"hx",domain:"helix-editor.com",description:"A post-modern modal text editor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helix-editor.com/package.yml",homepageUrl:"https://helix-editor.com",githubUrl:"https://github.com/helix-editor/helix",installCommand:"pantry install helix-editor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helix-editor.com -- $SHELL -i",pantryInstallCommand:"pantry install helix-editor.com",programs:["hx"],companions:[],dependencies:[],buildDependencies:[],versions:["25.7.1","25.7.0","25.1.1","25.1.0","24.7.0","24.3.0","23.10.0","23.5.0","23.3.0","22.12.0"],aliases:[]}});var ICA;var fgQ=J(()=>{ICA={name:"helm",domain:"helm.sh",description:"The Kubernetes Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helm.sh/package.yml",homepageUrl:"https://helm.sh/",githubUrl:"https://github.com/helm/helm",installCommand:"pantry install helm.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helm.sh -- $SHELL -i",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.2.0","4.1.4","4.1.3","4.1.1","4.1.0","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.21.0","3.20.2","3.20.1","3.20.0","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.18.6","3.18.5","3.18.4","3.18.3","3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","3.17.0","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.11.3","3.11.2","3.11.1"],aliases:[]}});var ECA;var mgQ=J(()=>{ECA={name:"heroku",domain:"heroku.com",description:"CLI for Heroku",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heroku.com/package.yml",homepageUrl:"https://www.npmjs.com/package/heroku/",githubUrl:"",installCommand:"pantry install heroku.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heroku.com -- $SHELL -i",pantryInstallCommand:"pantry install heroku.com",programs:["heroku"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["11.0.0","10.17.0","10.16.0","10.15.1","10.15.0","10.14.0","10.13.2","10.13.1","10.13.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.1","10.6.0","10.5.0","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.2","10.0.1","10.0.0","9.5.1","9.5.0","9.4.0","9.3.2","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.11.5","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0","8.10.0"],aliases:[]}});var CCA;var cgQ=J(()=>{CCA={name:"hcloud",domain:"hetzner.com/hcloud",description:"A command-line interface for Hetzner Cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hetzner.com/hcloud/package.yml",homepageUrl:"",githubUrl:"https://github.com/hetznercloud/cli",installCommand:"pantry install hetzner.com/hcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hetzner.com/hcloud -- $SHELL -i",pantryInstallCommand:"pantry install hetzner.com/hcloud",programs:["hcloud"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0"],aliases:[]}});var GL;var dgQ=J(()=>{GL={name:"Hidden Bar",domain:"hiddenbar.app",description:"A utility to hide menu bar items on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/dwarvesf/hidden",githubUrl:"",installCommand:"pantry install hiddenbar.app",programs:["hiddenbar"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10","1.9","1.8","1.7","1.6","1.5","1.4","1.3","1.2","1.1","1.0"],aliases:["hiddenbar","hidden-bar"]}});var gCA;var ugQ=J(()=>{gCA={name:"hjson",domain:"hjson.github.io",description:"Hjson for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hjson.github.io/package.yml",homepageUrl:"https://hjson.github.io/",githubUrl:"https://github.com/hjson/hjson-rust",installCommand:"pantry install hjson.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hjson.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var vT;var pgQ=J(()=>{vT={name:"tidy",domain:"html-tidy.org",description:"The granddaddy of HTML tools, with support for modern standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/html-tidy.org/package.yml",homepageUrl:"https://www.html-tidy.org/",githubUrl:"https://github.com/htacg/tidy-html5",installCommand:"pantry install html-tidy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +html-tidy.org -- $SHELL -i",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var FCA;var lgQ=J(()=>{FCA={name:"htop",domain:"htop.dev",description:"Improved top (interactive process viewer)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htop.dev/package.yml",homepageUrl:"https://htop.dev/",githubUrl:"https://github.com/htop-dev/htop",installCommand:"pantry install htop.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htop.dev -- $SHELL -i",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.1","3.5.0","3.4.1","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.2.0"],aliases:[]}});var YCA;var igQ=J(()=>{YCA={name:"samtools",domain:"htslib.org/samtools",description:"Tools (written in C using htslib) for manipulating next-generation sequencing data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/samtools/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/samtools",installCommand:"pantry install htslib.org/samtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org/samtools -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org/samtools",programs:["ace2sam","blast2sam.pl","bowtie2sam.pl","export2sam.pl","fasta-sanitize.pl","interpolate_sam.pl","maq2sam-long","maq2sam-short","md5fa","md5sum-lite","novo2sam.pl","plot-ampliconstats","plot-bamstats","psl2sam.pl","sam2vcf.pl","samtools","samtools.pl","seq_cache_populate.pl","soap2sam.pl","wgsim","wgsim_eval.pl","zoom2sam.pl"],companions:[],dependencies:["htslib.org","invisible-island.net/ncurses","zlib.net@1"],buildDependencies:[],versions:["1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0"],aliases:[]}});var JCA;var ngQ=J(()=>{JCA={name:"htslib",domain:"htslib.org",description:"C library for high-throughput sequencing data formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/htslib",installCommand:"pantry install htslib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org",programs:["bgzip","htsfile","tabix"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net^1","curl.se>=5"],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake@^1"],versions:["1.23.1","1.23","1.23.0","1.22.2","1.22.1","1.22","1.22.0","1.21.1","1.21","1.21.0","1.20","1.20.0","1.19.1","1.19","1.19.0","1.18","1.18.0","1.17","1.16","1.15.1","1.15","1.14","1.13","1.12","1.11","1.10.2","1.10.1","1.10","1.9","1.8","1.7","1.6","1.5","1.4.1","1.4","1.3.2","1.3.1","1.3","1.2.1"],aliases:[]}});var DCA;var ogQ=J(()=>{DCA={name:"httpie",domain:"httpie.io",description:"\uD83E\uDD67 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/httpie.io/package.yml",homepageUrl:"https://httpie.io/",githubUrl:"https://github.com/httpie/cli",installCommand:"pantry install httpie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +httpie.io -- $SHELL -i",pantryInstallCommand:"pantry install httpie.io",programs:["http","httpie","https"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.6","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6"],aliases:[]}});var UCA;var agQ=J(()=>{UCA={name:"huggingface/cli",domain:"huggingface.co",description:"The official Python client for the Huggingface Hub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/huggingface.co/package.yml",homepageUrl:"https://huggingface.co/docs/huggingface_hub/index",githubUrl:"https://github.com/huggingface/huggingface_hub",installCommand:"pantry install huggingface.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +huggingface.co -- $SHELL -i",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.4","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.2","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.2","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.7","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.0","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.0","1.0.1","1.0.0","0.36.2","0.36.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1"],aliases:[]}});var GCA;var rgQ=J(()=>{GCA={name:"cicada",domain:"hugo.wang/cicada",description:"An old-school bash-like Unix shell written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hugo.wang/cicada/package.yml",homepageUrl:"https://hugo.wang/cicada/",githubUrl:"https://github.com/mitnk/cicada",installCommand:"pantry install hugo.wang/cicada",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hugo.wang/cicada -- $SHELL -i",pantryInstallCommand:"pantry install hugo.wang/cicada",programs:["cicada"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.0.3","1.0.2","1.0.1","1.0.0","0.9.41","0.9.40","0.9.39","0.9.38"],aliases:[]}});var NCA;var sgQ=J(()=>{NCA={name:"hunspell",domain:"hunspell.github.io",description:"Spell checker and morphological analyzer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hunspell.github.io/package.yml",homepageUrl:"https://hunspell.github.io",githubUrl:"https://github.com/hunspell/hunspell",installCommand:"pantry install hunspell.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hunspell.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hunspell.github.io",programs:["analyze","chmorph","hunspell","hunzip","hzip","munch","unmunch"],companions:[],dependencies:["gnu.org/readline","invisible-island.net/ncurses","gnu.org/gettext"],buildDependencies:[],versions:["1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var MCA;var tgQ=J(()=>{MCA={name:"hurl",domain:"hurl.dev",description:"Run and Test HTTP Requests with plain text and curl",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hurl.dev/package.yml",homepageUrl:"https://hurl.dev",githubUrl:"https://github.com/Orange-OpenSource/hurl",installCommand:"pantry install hurl.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hurl.dev -- $SHELL -i",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changed the API","curl.se"],buildDependencies:[],versions:["7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0"],aliases:[]}});var fT;var egQ=J(()=>{fT={name:"smi",domain:"ibr.cs.tu-bs.de/libsmi",description:"Library to Access SMI MIB Information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ibr.cs.tu-bs.de/libsmi/package.yml",homepageUrl:"https://www.ibr.cs.tu-bs.de/projects/libsmi/",githubUrl:"",installCommand:"pantry install ibr.cs.tu-bs.de/libsmi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ibr.cs.tu-bs.de/libsmi -- $SHELL -i",pantryInstallCommand:"pantry install ibr.cs.tu-bs.de/libsmi",programs:["smidiff","smidump","smilint","smiquery","smixlate"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.4.8"],aliases:[]}});var WCA;var A0Q=J(()=>{WCA={name:"krampus",domain:"idleberg.github.io/krampus",description:"Command-line tool to kill one or more processes by port number",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/idleberg.github.io/krampus/package.yml",homepageUrl:"https://pkg.go.dev/github.com/idleberg/krampus",githubUrl:"https://github.com/idleberg/krampus",installCommand:"pantry install idleberg.github.io/krampus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +idleberg.github.io/krampus -- $SHELL -i",pantryInstallCommand:"pantry install idleberg.github.io/krampus",programs:["krampus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.0","0.2.1","0.2.0"],aliases:[]}});var mT;var Q0Q=J(()=>{mT={name:"IINA",domain:"iina.io",description:"A modern media player for macOS.",packageYmlUrl:"",homepageUrl:"https://iina.io",githubUrl:"",installCommand:"pantry install iina.io",programs:["iina"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.5","1.3.4"],aliases:["iina"]}});var RCA;var B0Q=J(()=>{RCA={name:"ijg",domain:"ijg.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ijg.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ijg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ijg.org -- $SHELL -i",pantryInstallCommand:"pantry install ijg.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["10.0.0","9.5.0","9f","9e","8d"],aliases:[]}});var ZCA;var I0Q=J(()=>{ZCA={name:"imageflow_tool",domain:"imageflow.io/imageflow_tool",description:"High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imageflow.io/imageflow_tool/package.yml",homepageUrl:"https://docs.imageflow.io/",githubUrl:"https://github.com/imazen/imageflow",installCommand:"pantry install imageflow.io/imageflow_tool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imageflow.io/imageflow_tool -- $SHELL -i",pantryInstallCommand:"pantry install imageflow.io/imageflow_tool",programs:["imageflow_tool"],companions:[],dependencies:["openssl.org@1.1"],buildDependencies:["nasm.us","kornel.ski/dssim"],versions:["2023.9.25"],aliases:[]}});var LCA;var E0Q=J(()=>{LCA={name:"imagemagick",domain:"imagemagick.org",description:"ImageMagick is a powerful, open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for web developers, graphic designers, and researchers, it offers versatile tools for image processing, including batch processing, format conversion, and complex image transformations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imagemagick.org/package.yml",homepageUrl:"https://imagemagick.org/index.php",githubUrl:"https://github.com/ImageMagick/ImageMagick",installCommand:"pantry install imagemagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imagemagick.org -- $SHELL -i",pantryInstallCommand:"pantry install imagemagick.org",programs:["animate","compare","composite","conjure","convert","display","identify","import","magick","magick-script","Magick++-config","MagickCore-config","MagickWand-config","mogrify","montage","stream"],companions:[],dependencies:["libpng.org","ijg.org=8.4","freetype.org","libjpeg-turbo.org","liblqr.wikidot.com","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com","openexr.com","openjpeg.org","google.com/webp","tukaani.org/xz","sourceware.org/bzip2","gnome.org/libxml2","zlib.net^1","jpeg.org/jpegxl","perl.org","libzip.org","darwin:openmp.llvm.org","darwin:github.com/strukturag/libheif","linux:x.org/x11"],buildDependencies:[],versions:["7.1.2.13","7.1.2-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-24","7.1.2-23","7.1.2-22","7.1.2-21","7.1.2-20","7.1.2-2","7.1.2-19","7.1.2-18","7.1.2-17","7.1.2-16","7.1.2-15","7.1.2-13","7.1.2-12","7.1.2-11","7.1.2-10","7.1.2-1","7.1.2-0","7.1.1.27","7.1.1.12","7.1.1-47","7.1.1-46","7.1.1-45","7.1.1-44","7.1.1-43","7.1.1-41","7.1.1-40","7.1.1-39","7.1.1-38","7.1.1-37","7.1.1-36","7.1.1-35","7.1.1-34","7.1.1-33","7.1.1-32","7.1.1-31","7.1.1-30","7.1.1-29","7.1.1-28","7.1.1-27","7.1.1-26","7.1.1-25","7.1.1-24","7.1.1-23","7.1.1-22","7.1.1-21","7.1.1-20","7.1.1-19","7.1.1-18","7.1.1-17","7.1.1-16","7.1.1-15","7.1.1-14","7.1.1-13","7.1.0.61"],aliases:[]}});var cT;var C0Q=J(()=>{cT={name:"ImageOptim",domain:"imageoptim.com",description:"An image optimizer for macOS.",packageYmlUrl:"",homepageUrl:"https://imageoptim.com",githubUrl:"",installCommand:"pantry install imageoptim.com",programs:["imageoptim"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.0"],aliases:["imageoptim"]}});var XCA;var g0Q=J(()=>{XCA={name:"shovel",domain:"indexsupply.com/shovel",description:"An Ethereum to Postgres indexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/indexsupply.com/shovel/package.yml",homepageUrl:"https://indexsupply.com/shovel",githubUrl:"https://github.com/indexsupply/code",installCommand:"pantry install indexsupply.com/shovel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +indexsupply.com/shovel -- $SHELL -i",pantryInstallCommand:"pantry install indexsupply.com/shovel",programs:["shovel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0"],aliases:[]}});var wCA;var F0Q=J(()=>{wCA={name:"unzip",domain:"info-zip.org/unzip",description:"Extraction utility for .zip compressed archives",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/unzip/package.yml",homepageUrl:"https://infozip.sourceforge.net/UnZip.html",githubUrl:"",installCommand:"pantry install info-zip.org/unzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/unzip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var VCA;var Y0Q=J(()=>{VCA={name:"zip",domain:"info-zip.org/zip",description:"Compression and file packaging/archive utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/zip/package.yml",homepageUrl:"https://infozip.sourceforge.net/Zip.html",githubUrl:"",installCommand:"pantry install info-zip.org/zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/zip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/zip",programs:["zip","zipcloak","zipnote","zipsplit"],companions:[],dependencies:["sourceware.org/bzip2"],buildDependencies:["gnu.org/gcc","gnu.org/wget","gnu.org/patch"],versions:["3.0.0"],aliases:[]}});var KCA;var J0Q=J(()=>{KCA={name:"infracost",domain:"infracost.io",description:"Cloud cost estimates for Terraform in pull requests\uD83D\uDCB0\uD83D\uDCC9 Shift FinOps Left!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/infracost.io/package.yml",homepageUrl:"https://www.infracost.io/docs/",githubUrl:"https://github.com/infracost/infracost",installCommand:"pantry install infracost.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +infracost.io -- $SHELL -i",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.44","0.10.43","0.10.42","0.10.41","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36","0.10.35","0.10.34","0.10.33","0.10.32","0.10.31","0.10.30","0.10.29","0.10.28","0.10.27","0.10.26","0.10.25","0.10.24","0.10.23","0.10.22","0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.24","0.9.23","0.9.22","0.9.21"],aliases:[]}});var dT;var D0Q=J(()=>{dT={name:"Inkscape",domain:"inkscape.org",description:"A professional vector graphics editor.",packageYmlUrl:"",homepageUrl:"https://inkscape.org",githubUrl:"",installCommand:"pantry install inkscape.org",programs:["inkscape"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.1","1.4"],aliases:["inkscape"]}});var uT;var U0Q=J(()=>{uT={name:"Insomnia",domain:"insomnia.rest",description:"A collaborative API client and design tool.",packageYmlUrl:"",homepageUrl:"https://insomnia.rest",githubUrl:"https://github.com/Kong/insomnia",installCommand:"pantry install insomnia.rest",programs:["insomnia"],companions:[],dependencies:[],buildDependencies:[],versions:["10.3.0","10.2.0"],aliases:["insomnia"]}});var zCA;var G0Q=J(()=>{zCA={name:"libva",domain:"intel.com/libva",description:"Libva is an implementation for VA-API (Video Acceleration API)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/intel.com/libva/package.yml",homepageUrl:"http://intel.github.io/libva/",githubUrl:"https://github.com/intel/libva",installCommand:"pantry install intel.com/libva",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +intel.com/libva -- $SHELL -i",pantryInstallCommand:"pantry install intel.com/libva",programs:[],companions:[],dependencies:["dri.freedesktop.org","x.org/x11","x.org/exts","x.org/xfixes","wayland.freedesktop.org"],buildDependencies:["mesonbuild.com"],versions:["2.23.0","2.22.0","2.21.0","2.20.0","2.19.0"],aliases:[]}});var HCA;var N0Q=J(()=>{HCA={name:"dialog",domain:"invisible-island.net/dialog",description:"Display user-friendly message boxes from shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/dialog/package.yml",homepageUrl:"https://invisible-island.net/dialog/",githubUrl:"",installCommand:"pantry install invisible-island.net/dialog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/dialog -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var $CA;var M0Q=J(()=>{$CA={name:"lynx",domain:"invisible-island.net/lynx",description:"Text-based web browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/lynx/package.yml",homepageUrl:"https://invisible-island.net/lynx/",githubUrl:"",installCommand:"pantry install invisible-island.net/lynx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/lynx -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/lynx",programs:["lynx"],companions:[],dependencies:["openssl.org^3","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.9.2"],aliases:[]}});var TCA;var W0Q=J(()=>{TCA={name:"ncurses",domain:"invisible-island.net/ncurses",description:"Text-based UI library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/ncurses/package.yml",homepageUrl:"https://invisible-island.net/ncurses/announce.html",githubUrl:"https://github.com/mirror/ncurses",installCommand:"pantry install invisible-island.net/ncurses",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/ncurses -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["github.com/tmux/tmux@^3"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var jCA;var R0Q=J(()=>{jCA={name:"ipfscluster",domain:"ipfscluster.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfscluster.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ipfscluster.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfscluster.io -- $SHELL -i",pantryInstallCommand:"pantry install ipfscluster.io",programs:["ipfs-cluster-follow","ipfs-cluster-ctl","ipfs-cluster-service"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1"],aliases:[]}});var qCA;var Z0Q=J(()=>{qCA={name:"ipfs",domain:"ipfs.tech",description:"Peer-to-peer hypermedia protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfs.tech/package.yml",homepageUrl:"https://ipfs.tech/",githubUrl:"https://github.com/ipfs/kubo",installCommand:"pantry install ipfs.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfs.tech -- $SHELL -i",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.41.0","0.40.1","0.40.0","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var OCA;var L0Q=J(()=>{OCA={name:"ipython",domain:"ipython.org",description:"Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipython.org/package.yml",homepageUrl:"https://ipython.org/",githubUrl:"https://github.com/ipython/ipython",installCommand:"pantry install ipython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipython.org -- $SHELL -i",pantryInstallCommand:"pantry install ipython.org",programs:["ipython","ipython3"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.11.0","9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.2","9.0.1","9.0.0","8.38.0","8.37.0","8.36.0","8.35.0","8.34.0","8.33.0","8.32.0","8.31.0","8.30.0","8.29.0","8.28.0","8.27.0","8.26.0","8.25.0","8.24.0","8.23.0","8.22.2","8.22.1","8.22.0","8.21.0","8.20.0","8.19.1","8.19.0","8.18.1","8.18.0","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.0","8.14.0","8.13.2","8.13.1","8.13.0","8.12.3","8.12.2","8.12.1","8.12.0","7.18.1","7.9.0","7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","7.0.0rc1","7.0.0b1","7.0.0-doc","6.2.1","6.2.0","6.1.0","6.0.0","6.0.0rc1"],aliases:[]}});var SCA;var X0Q=J(()=>{SCA={name:"iroh",domain:"iroh.computer",description:"peer-2-peer that just works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/iroh.computer/package.yml",homepageUrl:"https://iroh.computer",githubUrl:"https://github.com/n0-computer/iroh",installCommand:"pantry install iroh.computer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +iroh.computer -- $SHELL -i",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["0.98.2","0.98.1","0.98.0","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.1","0.94.0","0.93.2","0.93.1","0.93.0","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.2","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var xCA;var w0Q=J(()=>{xCA={name:"bind9",domain:"isc.org/bind9",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/isc.org/bind9/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install isc.org/bind9",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +isc.org/bind9 -- $SHELL -i",pantryInstallCommand:"pantry install isc.org/bind9",programs:["arpaname","delv","dig","dnssec-cds","dnssec-dsfromkey","dnssec-importkey","dnssec-keyfromlabel","dnssec-keygen","dnssec-ksr","dnssec-revoke","dnssec-settime","dnssec-signzone","dnssec-verify","host","mdig","named-checkconf","named-checkzone","named-compilezone","named-journalprint","named-nzd2nzf","named-rrchecker","nsec3hash","nslookup","nsupdate","ddns-confgen","named","rndc","rndc-confgen","tsig-keygen"],companions:[],dependencies:["gnome.org/libxml2@2.13","nghttp2.org@1.57","libuv.org@1.49","liburcu.org@0.15","openldap.org/liblmdb@0.9","openssl.org@1.1","gnu.org/readline@8.2","github.com/json-c/json-c@0.18","gnu.org/libidn2@2.3","jemalloc.net@5","linux:kernel.org/libcap"],buildDependencies:["mesonbuild.com@1","cmake.org@3"],versions:["9.21.19","9.21.18","9.21.17","9.21.16","9.21.15","9.21.14","9.21.12","9.21.11","9.21.10","9.21.9","9.21.8","9.21.7","9.21.6","9.21.5","9.21.4","9.20.20","9.20.19","9.20.18","9.20.17","9.20.16","9.20.15","9.20.13","9.20.12","9.20.11","9.20.10","9.20.9","9.20.8","9.20.7","9.20.6","9.18.46","9.18.45","9.18.44","9.18.43","9.18.42","9.18.41","9.18.39","9.18.38","9.18.37","9.18.36","9.18.35"],aliases:[]}});var _CA;var V0Q=J(()=>{_CA={name:"istioctl",domain:"istio.io",description:"Connect, secure, control, and observe services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/istio.io/package.yml",homepageUrl:"https://istio.io/",githubUrl:"https://github.com/istio/istio",installCommand:"pantry install istio.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +istio.io -- $SHELL -i",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.30.0","1.29.3","1.29.2","1.29.1","1.29.0","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.24.6","1.24.5","1.23.6"],aliases:[]}});var NL;var K0Q=J(()=>{NL={name:"iTerm2",domain:"iterm2.com",description:"A terminal emulator for macOS with advanced features.",packageYmlUrl:"",homepageUrl:"https://iterm2.com",githubUrl:"",installCommand:"pantry install iterm2.com",programs:["iterm2"],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.6","3.5.5","3.5.4"],aliases:["iterm","iterm2"]}});var kCA;var z0Q=J(()=>{kCA={name:"itstool",domain:"itstool.org",description:"Translate XML with PO files using W3C Internationalization Tag Set rules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/itstool.org/package.yml",homepageUrl:"https://itstool.org/",githubUrl:"https://github.com/itstool/itstool",installCommand:"pantry install itstool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +itstool.org -- $SHELL -i",pantryInstallCommand:"pantry install itstool.org",programs:["itstool"],companions:[],dependencies:["gnome.org/libxml2","python.org~3.11"],buildDependencies:[],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0"],aliases:[]}});var PCA;var H0Q=J(()=>{PCA={name:"pv",domain:"ivarch.com/pv",description:"Monitor data's progress through a pipe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ivarch.com/pv/package.yml",homepageUrl:"https://www.ivarch.com/programs/pv.shtml",githubUrl:"",installCommand:"pantry install ivarch.com/pv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ivarch.com/pv -- $SHELL -i",pantryInstallCommand:"pantry install ivarch.com/pv",programs:["pv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.44","1.9.42","1.9.34","1.9.31","1.9.27","1.9.25","1.9.24","1.9.15","1.9.7","1.9.0","1.8.14","1.8.13","1.8.12","1.8.10","1.8.9","1.8.5"],aliases:[]}});var hCA;var $0Q=J(()=>{hCA={name:"jbang",domain:"jbang.dev",description:"Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbang.dev/package.yml",homepageUrl:"https://jbang.dev/",githubUrl:"https://github.com/jbangdev/jbang",installCommand:"pantry install jbang.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbang.dev -- $SHELL -i",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.138.0","0.137.0","0.136.0","0.135.1","0.135.0","0.134.3","0.134.2","0.132.1","0.132.0","0.131.0","0.130.0","0.129.0","0.128.7","0.128.6","0.128.5","0.128.2","0.128.1","0.128.0","0.127.18","0.127.15","0.126.3","0.126.2","0.126.1","0.126.0","0.125.1","0.125.0","0.124.0","0.123.0","0.122.0","0.121.0","0.120.4","0.119.0","0.118.0","0.117.1","0.117.0","0.116.0","0.115.0","0.114.0","0.113.0","0.112.4","0.111.0","0.110.1","0.110.0","0.109.0","0.108.0","0.107.0","0.106.3","0.106.1","0.106.0","0.105.2","0.105.1"],aliases:[]}});var yCA;var T0Q=J(()=>{yCA={name:"jbig2dec",domain:"jbig2dec.com",description:"This is a mirror: the canonical repo is: git.ghostscript.com/jbig2dec.git. This repo does not host releases, they are here: https://github.com/ArtifexSoftware/jbig2dec/tags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbig2dec.com/package.yml",homepageUrl:"https://jbig2dec.com/",githubUrl:"https://github.com/ArtifexSoftware/jbig2dec",installCommand:"pantry install jbig2dec.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbig2dec.com -- $SHELL -i",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.19.0"],aliases:[]}});var bCA;var j0Q=J(()=>{bCA={name:"minisign",domain:"jedisct1.github.io/minisign",description:"A dead simple tool to sign files and verify digital signatures.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedisct1.github.io/minisign/package.yml",homepageUrl:"https://jedisct1.github.io/minisign/",githubUrl:"https://github.com/jedisct1/minisign",installCommand:"pantry install jedisct1.github.io/minisign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedisct1.github.io/minisign -- $SHELL -i",pantryInstallCommand:"pantry install jedisct1.github.io/minisign",programs:["minisign"],companions:[],dependencies:[],buildDependencies:["cmake.org","libsodium.org"],versions:["0.12.0","0.11.0"],aliases:[]}});var pT;var q0Q=J(()=>{pT={name:"s-lang",domain:"jedsoft.org/slang",description:"Library for creating multi-platform software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedsoft.org/slang/package.yml",homepageUrl:"https://www.jedsoft.org/slang/",githubUrl:"",installCommand:"pantry install jedsoft.org/slang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedsoft.org/slang -- $SHELL -i",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var vCA;var O0Q=J(()=>{vCA={name:"jemalloc",domain:"jemalloc.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jemalloc.net/package.yml",homepageUrl:"http://jemalloc.net/",githubUrl:"https://github.com/jemalloc/jemalloc",installCommand:"pantry install jemalloc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jemalloc.net -- $SHELL -i",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.3.1","5.3.0","5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var lT;var S0Q=J(()=>{lT={name:"Jenkins X",domain:"jenkins-x.io",description:"Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins-x.io/package.yml",homepageUrl:"https://jenkins-x.io/",githubUrl:"https://github.com/jenkins-x/jx",installCommand:"pantry install jenkins-x.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins-x.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins-x.io",programs:["jx"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.16.56","3.16.54","3.16.49","3.16.45","3.16.43","3.16.41","3.16.40","3.16.39","3.16.35","3.16.34","3.16.29","3.16.28","3.16.26","3.16.25","3.16.24","3.16.21","3.16.19","3.16.18","3.16.13","3.16.10","3.16.4","3.16.1","3.16.0","3.11.116","3.11.113","3.11.111","3.11.108","3.11.107","3.11.105","3.11.92","3.11.90","3.11.87","3.11.81","3.11.78","3.11.77","3.11.76","3.11.75","3.11.74","3.11.71","3.11.70","3.11.69","3.11.66","3.11.65","3.11.63","3.11.56","3.11.52","3.11.49","3.11.48","3.11.45","3.11.44","3.11.41","3.11.39","3.11.38","3.11.27","3.11.26","3.11.25","3.11.24","3.11.21","3.11.17","3.11.14","3.11.11","3.11.10","3.11.8","3.11.7","3.11.5","3.11.4","3.11.2","3.11.1","3.11.0","3.10.182","3.10.181","3.10.180","3.10.178","3.10.177","3.10.176","3.10.172","3.10.170","3.10.169","3.10.167","3.10.166","3.10.161","3.10.160","3.10.158","3.10.157","3.10.156","3.10.155","3.10.154"],aliases:[]}});var fCA;var x0Q=J(()=>{fCA={name:"jenkins-lts",domain:"jenkins.io",description:"Extendable open source continuous integration server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins.io/package.yml",homepageUrl:"https://www.jenkins.io/",githubUrl:"",installCommand:"pantry install jenkins.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins.io",programs:["jenkins-lts","jenkins-lts-cli"],companions:[],dependencies:["openjdk.org<20"],buildDependencies:["curl.se","pkgx.sh@^1"],versions:["2.541.3","2.541.2","2.541.1","2.528.3","2.528.2","2.528.1","2.516.3","2.516.2","2.516.1","2.504.3","2.504.2","2.504.1","2.492.3","2.492.2","2.492.1","2.479.3","2.479.2","2.479.1","2.462.3","2.462.2","2.462.1","2.452.3","2.452.2","2.452.1","2.440.3","2.440.2","2.440.1","2.426.3","2.426.2"],aliases:[]}});var mCA;var _0Q=J(()=>{mCA={name:"jenv",domain:"jenv.be",description:"Manage your Java environment ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenv.be/package.yml",homepageUrl:"http://www.jenv.be",githubUrl:"https://github.com/jenv/jenv",installCommand:"pantry install jenv.be",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenv.be -- $SHELL -i",pantryInstallCommand:"pantry install jenv.be",programs:["jenv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var cCA;var k0Q=J(()=>{cCA={name:"jetp",domain:"jetporch.com",description:"Read-only mirror: see https://www.jetporch.com/community/sourcehut",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jetporch.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/jetporch/jetporch",installCommand:"pantry install jetporch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jetporch.com -- $SHELL -i",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var iT;var P0Q=J(()=>{iT={name:"jfrog-cli",domain:"jfrog.com/jfrog-cli",description:"JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jfrog.com/jfrog-cli/package.yml",homepageUrl:"https://www.jfrog.com/confluence/display/CLI/JFrog+CLI",githubUrl:"https://github.com/jfrog/jfrog-cli",installCommand:"pantry install jfrog.com/jfrog-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jfrog.com/jfrog-cli -- $SHELL -i",pantryInstallCommand:"pantry install jfrog.com/jfrog-cli",programs:["jf","jfrog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.96.0","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0","2.86.0","2.85.0","2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.2","2.79.1","2.79.0","2.78.9","2.78.8","2.78.7","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.0","2.76.1","2.76.0","2.75.1","2.75.0","2.74.1","2.74.0","2.73.3","2.73.2","2.73.0","2.72.5","2.72.4","2.72.3","2.72.2","2.72.1","2.72.0","2.71.5","2.71.4","2.71.3","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.0","2.65.0","2.64.1","2.64.0","2.63.2","2.63.1","2.63.0","2.62.2","2.62.1","2.62.0","2.61.2","2.61.1","2.61.0","2.60.0","2.59.1","2.59.0","2.58.2","2.58.1","2.57.1","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.2","2.53.1","2.52.10","2.52.9","2.52.8","2.52.7","2.52.6","2.52.5","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.1","2.41.0","2.40.0"],aliases:[]}});var dCA;var h0Q=J(()=>{dCA={name:"jless",domain:"jless.io",description:"jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jless.io/package.yml",homepageUrl:"https://jless.io/",githubUrl:"https://github.com/PaulJuliusMartinez/jless",installCommand:"pantry install jless.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jless.io -- $SHELL -i",pantryInstallCommand:"pantry install jless.io",programs:["jless"],companions:[],dependencies:["linux:x.org/xcb@1"],buildDependencies:["python.org@3"],versions:["0.9.0","0.8.0","0.7.2","0.7.1","0.7.0"],aliases:[]}});var uCA;var y0Q=J(()=>{uCA={name:"tig",domain:"jonas.github.io/tig",description:"Text interface for Git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jonas.github.io/tig/package.yml",homepageUrl:"https://jonas.github.io/tig/",githubUrl:"https://github.com/jonas/tig",installCommand:"pantry install jonas.github.io/tig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jonas.github.io/tig -- $SHELL -i",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.0","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8"],aliases:[]}});var pCA;var b0Q=J(()=>{pCA={name:"jpegxl",domain:"jpeg.org/jpegxl",description:"JPEG XL image format reference implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jpeg.org/jpegxl/package.yml",homepageUrl:"https://jpeg.org/jpegxl/index.html",githubUrl:"https://github.com/libjxl/libjxl",installCommand:"pantry install jpeg.org/jpegxl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jpeg.org/jpegxl -- $SHELL -i",pantryInstallCommand:"pantry install jpeg.org/jpegxl",programs:["cjxl","djxl","jxlinfo"],companions:[],dependencies:["github.com/google/brotli^1","littlecms.com^2.13","google.com/highway^1","google.com/webp^1","giflib.sourceforge.io^5","openexr.com^3","libpng.org^1"],buildDependencies:["cmake.org@^3","gnu.org/coreutils"],versions:["0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.7.2","0.7.1"],aliases:[]}});var lCA;var v0Q=J(()=>{lCA={name:"jsonnet",domain:"jsonnet.org",description:"Jsonnet - The data templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jsonnet.org/package.yml",homepageUrl:"http://jsonnet.org",githubUrl:"https://github.com/google/jsonnet",installCommand:"pantry install jsonnet.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jsonnet.org -- $SHELL -i",pantryInstallCommand:"pantry install jsonnet.org",programs:["jsonnet","jsonnetfmt"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.2","0.10.0"],aliases:[]}});var f0Q;var m0Q=J(()=>{f0Q={name:"json.nlohmann.me",domain:"json.nlohmann.me",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/json.nlohmann.me/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install json.nlohmann.me",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +json.nlohmann.me -- $SHELL -i",pantryInstallCommand:"pantry install json.nlohmann.me",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["3.12.0","3.11.3","3.11.2","3.11.1","3.11.0","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.1.1","2.1.0","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0","1.0.0"],aliases:[]}});var iCA;var c0Q=J(()=>{iCA={name:"libcerf",domain:"jugit.fz-juelich.de/mlz/libcerf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jugit.fz-juelich.de/mlz/libcerf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jugit.fz-juelich.de/mlz/libcerf -- $SHELL -i",pantryInstallCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","perl.org@^5"],versions:["2.5.0","2.4.0"],aliases:[]}});var nCA;var d0Q=J(()=>{nCA={name:"juju",domain:"juju.is",description:"Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/juju.is/package.yml",homepageUrl:"https://juju.is/",githubUrl:"https://github.com/juju/juju",installCommand:"pantry install juju.is",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +juju.is -- $SHELL -i",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.5","4.0.3","4.0.1","4.0.0","3.6.23","3.6.21","3.6.20","3.6.19","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.1","3.1.10","3.1.9","3.1.8","2.9.59","2.9.58","2.9.57","2.9.56","2.9.53","2.9.52","2.9.51","2.9.50","2.9.49","2.9.47"],aliases:[]}});var oCA;var u0Q=J(()=>{oCA={name:"juliaup",domain:"julialang.org/juliaup",description:"Julia installer and version multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/juliaup/package.yml",homepageUrl:"",githubUrl:"https://github.com/JuliaLang/juliaup",installCommand:"pantry install julialang.org/juliaup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org/juliaup -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org/juliaup",programs:["juliaup"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.9","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.21","1.17.20","1.17.19","1.17.18","1.17.17","1.17.16","1.17.15","1.17.14","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.23","1.11.22"],aliases:[]}});var aCA;var p0Q=J(()=>{aCA={name:"julia",domain:"julialang.org",description:"The Julia Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/package.yml",homepageUrl:"https://julialang.org/",githubUrl:"https://github.com/JuliaLang/julia",installCommand:"pantry install julialang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3"],aliases:[]}});var rCA;var l0Q=J(()=>{rCA={name:"jumppad",domain:"jumppad.dev",description:"Modern cloud native development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jumppad.dev/package.yml",homepageUrl:"https://jumppad.dev",githubUrl:"https://github.com/jumppad-labs/jumppad",installCommand:"pantry install jumppad.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jumppad.dev -- $SHELL -i",pantryInstallCommand:"pantry install jumppad.dev",programs:["jumppad"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.21.5","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.0","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.59","0.5.57","0.5.56","0.5.53","0.5.51","0.5.50","0.5.49","0.5.47","0.5.46","0.5.45","0.5.42","0.5.40"],aliases:[]}});var sCA;var i0Q=J(()=>{sCA={name:"jupyter",domain:"jupyter.org",description:"JupyterLab computational environment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jupyter.org/package.yml",homepageUrl:"https://jupyterlab.readthedocs.io/",githubUrl:"https://github.com/jupyterlab/jupyterlab",installCommand:"pantry install jupyter.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jupyter.org -- $SHELL -i",pantryInstallCommand:"pantry install jupyter.org",programs:["jlpm","jupyter","jupyter-bundlerextension","jupyter-dejavu","jupyter-events","jupyter-execute","jupyter-fileid","jupyter-kernel","jupyter-kernelspec","jupyter-lab","jupyter-labextension","jupyter-labhub","jupyter-migrate","jupyter-nbclassic","jupyter-nbclassic-bundlerextension","jupyter-nbclassic-extension","jupyter-nbclassic-serverextension","jupyter-nbconvert","jupyter-nbextension","jupyter-run","jupyter-server","jupyter-serverextension","jupyter-troubleshoot","jupyter-trust"],companions:[],dependencies:["python.org>=3.7<3.12","gnu.org/which@2"],buildDependencies:[],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.10","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3"],aliases:[]}});var tCA;var n0Q=J(()=>{tCA={name:"just",domain:"just.systems",description:"Handy way to save and run project-specific commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/just.systems/package.yml",homepageUrl:"https://just.systems",githubUrl:"https://github.com/casey/just",installCommand:"pantry install just.systems",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +just.systems -- $SHELL -i",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["1.47.1","1.47.0","1.46.0","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.6.0"],aliases:[]}});var eCA;var o0Q=J(()=>{eCA={name:"k3d",domain:"k3d.io",description:"Little helper to run CNCF's k3s in Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k3d.io/package.yml",homepageUrl:"https://k3d.io",githubUrl:"https://github.com/k3d-io/k3d",installCommand:"pantry install k3d.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k3d.io -- $SHELL -i",pantryInstallCommand:"pantry install k3d.io",programs:["k3d"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.8.3","5.8.2","5.8.1","5.8.0","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1","5.7.0","5.6.3","5.6.2","5.6.0","5.5.2","5.5.1","5.5.0","5.4.9","5.4.8","5.4.7","5.4.6","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.2","5.2.1","5.2.0","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0"],aliases:[]}});var a0Q;var r0Q=J(()=>{a0Q={name:"k6",domain:"k6.io",description:"A modern load testing tool, using Go and JavaScript - https://k6.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k6.io/package.yml",homepageUrl:"https://k6.io",githubUrl:"https://github.com/grafana/k6",installCommand:"pantry install k6.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k6.io -- $SHELL -i",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0","2.0.0-rc1","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","1.0.0-rc2","1.0.0-rc1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0"],aliases:[]}});var AgA;var s0Q=J(()=>{AgA={name:"k9s",domain:"k9scli.io",description:"\uD83D\uDC36 Kubernetes CLI To Manage Your Clusters In Style!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k9scli.io/package.yml",homepageUrl:"https://k9scli.io/",githubUrl:"https://github.com/derailed/k9s",installCommand:"pantry install k9scli.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k9scli.io -- $SHELL -i",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.50.18","0.50.17","0.50.16","0.50.15","0.50.14","0.50.13","0.50.12","0.50.11","0.50.10","0.50.9","0.50.8","0.50.7","0.50.6","0.50.5","0.50.4","0.50.3","0.50.2","0.50.1","0.50.0","0.40.10","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.9","0.31.8","0.31.7","0.31.6","0.31.5","0.31.4","0.31.3","0.31.2","0.31.1","0.31.0","0.30.8","0.30.7"],aliases:[]}});var QgA;var t0Q=J(()=>{QgA={name:"kafka.apache",domain:"kafka.apache.org",description:"Mirror of Apache Kafka",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kafka.apache.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/kafka",installCommand:"pantry install kafka.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kafka.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install kafka.apache.org",programs:["connect-distributed.sh","connect-mirror-maker.sh","connect-plugin-path.sh","connect-standalone.sh","kafka-acls.sh","kafka-broker-api-versions.sh","kafka-client-metrics.sh","kafka-cluster.sh","kafka-configs.sh","kafka-console-consumer.sh","kafka-console-producer.sh","kafka-consumer-groups.sh","kafka-consumer-perf-test.sh","kafka-delegation-tokens.sh","kafka-delete-records.sh","kafka-dump-log.sh","kafka-e2e-latency.sh","kafka-features.sh","kafka-get-offsets.sh","kafka-jmx.sh","kafka-leader-election.sh","kafka-log-dirs.sh","kafka-metadata-quorum.sh","kafka-metadata-shell.sh","kafka-producer-perf-test.sh","kafka-reassign-partitions.sh","kafka-replica-verification.sh","kafka-run-class.sh","kafka-server-start.sh","kafka-server-stop.sh","kafka-storage.sh","kafka-streams-application-reset.sh","kafka-topics.sh","kafka-transactions.sh","kafka-verifiable-consumer.sh","kafka-verifiable-producer.sh","trogdor.sh","zookeeper-security-migration.sh","zookeeper-server-start.sh","zookeeper-server-stop.sh","zookeeper-shell.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:["rsync.samba.org"],versions:["4.2.0","4.1.2","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.2"],aliases:[]}});var BgA;var e0Q=J(()=>{BgA={name:"kaggle",domain:"kaggle.com",description:"Official Kaggle API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kaggle.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/Kaggle/kaggle-api",installCommand:"pantry install kaggle.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kaggle.com -- $SHELL -i",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.2.0","2.0.1","1.7.4.5","1.7.4.2","1.6.3","1.6.1","1.6.0a3","1.5.16","1.5.15","1.5.14"],aliases:[]}});var nT;var AFQ=J(()=>{nT={name:"kamal-deploy",domain:"kamal-deploy.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kamal-deploy.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kamal-deploy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kamal-deploy.org -- $SHELL -i",pantryInstallCommand:"pantry install kamal-deploy.org",programs:["kamal"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.11.0","2.10.1"],aliases:[]}});var ML;var QFQ=J(()=>{ML={name:"Karabiner-Elements",domain:"karabiner-elements.pqrs.org",description:"A powerful keyboard customizer for macOS.",packageYmlUrl:"",homepageUrl:"https://karabiner-elements.pqrs.org",githubUrl:"https://github.com/pqrs-org/Karabiner-Elements",installCommand:"pantry install karabiner-elements.pqrs.org",programs:["karabiner"],companions:[],dependencies:[],buildDependencies:[],versions:["16.0.0","15.9.0","15.8.0","15.7.0","15.6.0","15.5.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.13.0","14.12.0","14.11.0","14.10.0","14.9.0","14.8.0","14.6.0","14.5.0","14.4.0","14.3.0","14.2.0","13.7.0","13.6.0","13.5.0","13.4.0","13.3.0","13.1.0","13.0.0","12.10.0","12.9.0","12.8.0","12.7.0","12.6.0","12.5.0","12.4.0","12.3.0","12.2.0","12.1.0","12.0.0","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0"],aliases:["karabiner","karabiner-elements"]}});var oT;var BFQ=J(()=>{oT={name:"KeePassXC",domain:"keepassxc.org",description:"A cross-platform community-driven password manager.",packageYmlUrl:"",homepageUrl:"https://keepassxc.org",githubUrl:"",installCommand:"pantry install keepassxc.org",programs:["keepassxc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.9","2.7.8"],aliases:["keepassxc"]}});var IgA;var IFQ=J(()=>{IgA={name:"keep",domain:"keephq.dev",description:"The open-source AIOps and alert management platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/keephq.dev/package.yml",homepageUrl:"https://keephq.dev",githubUrl:"https://github.com/keephq/keep",installCommand:"pantry install keephq.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +keephq.dev -- $SHELL -i",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.52.1","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.11","0.47.10","0.47.9","0.47.8","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.5","0.46.4","0.46.3","0.46.2","0.46.1","0.46.0","0.45.15","0.45.14","0.45.13","0.45.12","0.45.11","0.45.10","0.45.9","0.45.8","0.45.7","0.45.6","0.45.5","0.45.4","0.45.3","0.45.2","0.45.1","0.45.0","0.44.13","0.44.12","0.44.11","0.44.10","0.44.9","0.44.8","0.44.7","0.44.6","0.44.5","0.44.4"],aliases:[]}});var aT;var EFQ=J(()=>{aT={name:"Keka",domain:"keka.io",description:"A file archiver for macOS.",packageYmlUrl:"",homepageUrl:"https://keka.io",githubUrl:"",installCommand:"pantry install keka.io",programs:["keka"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.7","1.4.6"],aliases:["keka"]}});var EgA;var CFQ=J(()=>{EgA={name:"kerberos",domain:"kerberos.org",description:"mirror of MIT krb5 repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kerberos.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/krb5/krb5",installCommand:"pantry install kerberos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kerberos.org -- $SHELL -i",pantryInstallCommand:"pantry install kerberos.org",programs:["compile_et","gss-client","k5srvutil","kadmin","kdestroy","kinit","klist","kpasswd","krb5-config","kswitch","ktutil","kvno","sclient","sim_client","uuclient","gss-server","kadmin.local","kadmind","kdb5_util","kprop","kpropd","kproplog","krb5-send-pr","krb5kdc","sim_server","sserver","uuserver"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/bison@3"],versions:["1.22.2","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1"],aliases:[]}});var CgA;var gFQ=J(()=>{CgA={name:"libcap",domain:"kernel.org/libcap",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/libcap/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/libcap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/libcap -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/libcap",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.77","1.2.76","1.2.75","1.2.74","1.2.73"],aliases:[]}});var rT;var FFQ=J(()=>{rT={name:"linux-headers",domain:"kernel.org/linux-headers",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/linux-headers/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/linux-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/linux-headers -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/linux-headers",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.19.9","6.19.8","6.19.7","6.19.5","6.19.4","6.19.2","6.19.1","6.18.19","6.18.18","6.18.17","6.18.15","6.18.14","6.18.12","6.18.9","6.18.8","6.18.7","6.18.6","6.18.5","6.18.4","6.18.3","6.18.2","6.18.1","6.17.13","6.17.12","6.17.11","6.17.10","6.17.9","6.12.77","6.12.76","6.12.73","6.12.72","6.12.71","6.12.69","6.12.68","6.12.67","6.12.66","6.12.65","6.12.64","6.12.63","6.12.62","6.12.61","6.12.60","6.6.129","6.6.123","6.6.122","6.6.121","6.6.118","6.1.166","6.1.162","6.1.161","6.1.160","6.1.159","5.19.17","5.15.201","5.15.198","5.15.197","5.15.196","5.15.195","5.15.194","5.15.193","5.15.192","5.15.191","5.15.190","5.15.189","5.15.188","5.15.187","5.15.186","5.15.185","5.15.184","5.15.183","5.15.182","5.15.181","5.15.180","5.15.179","5.15.178","5.15.177","5.15.176","5.15.175","5.15.174","5.15.172","5.15.171","5.15.170","5.15.169","5.15.168","5.15.167","5.15.166","5.15.165","5.15.164","5.15.163","5.15.162","5.15.161","5.15.160","5.15.159","5.15.158","5.15.157","5.15.156","5.15.155","5.15.154","5.15.153","5.15.152","5.15.151","5.15.150","5.15.149","5.15.148","5.15.147","5.15.146","5.15.145","5.15.144","5.15.143","5.15.142","5.15.141","5.15.140","5.15.139","5.15.138","5.15.137","5.15.136","5.15.135","5.15.134","5.15.133","5.15.132","5.15.131","5.15.130","5.15.129","5.15.128","5.15.127","5.15.126","5.15.124","5.15.123","5.15.122","5.15.121","5.15.120","5.15.119","5.15.118","5.15.117","5.15.116","5.15.115","5.15.114","5.15.113","5.15.112","5.15.111","5.15.110","5.15.108","5.10.251","5.10.249","5.10.248","5.10.247","5.10.246","5.10.245","5.10.244","5.10.243","5.10.242","5.10.241","5.10.240","5.10.239","5.10.238","5.10.237","5.10.236","5.10.235","5.10.234","5.10.233","5.10.232","5.10.231","5.10.230","5.10.229","5.10.228","5.10.227","5.10.226","5.10.225","5.10.224","5.10.223","5.10.222","5.10.220","5.10.219","5.10.218","5.10.217","5.10.216","5.10.215","5.10.214","5.10.213","5.10.212","5.10.211","5.10.210","5.10.209","5.10.208","5.10.207","5.10.206","5.10.205","5.10.204","5.10.203","5.10.202","5.10.201","5.10.200","5.10.199","5.10.198","5.10.197","5.10.196","5.10.195","5.10.194","5.10.193","5.10.192","5.10.191","5.10.190","5.10.188","5.10.187","5.10.186","5.10.185","5.10.184","5.10.183","5.10.182","5.10.181","5.10.180","5.4.302","5.4.301","5.4.300","5.4.299","5.4.298","5.4.297","5.4.296","5.4.295","5.4.294","5.4.293","5.4.292","5.4.291","5.4.290","5.4.289","5.4.288","5.4.287","5.4.286","5.4.284","5.4.283","5.4.282","5.4.281","5.4.280","5.4.279","5.4.278","5.4.277","5.4.276","5.4.275","5.4.274","5.4.273","5.4.272","5.4.271","5.4.270","5.4.269","5.4.268","5.4.267","5.4.266","5.4.265","5.4.264","5.4.263","5.4.262","5.4.261","5.4.260","5.4.259","5.4.258","5.4.257","5.4.256","5.4.255","5.4.254","5.4.253","5.4.251","5.4.250","5.4.249","5.4.248","5.4.247","5.4.246","5.4.245","5.4.244","5.4.243"],aliases:[]}});var ggA;var YFQ=J(()=>{ggA={name:"genqlient",domain:"khanacademy.org/genqlient",description:"a truly type-safe Go GraphQL client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khanacademy.org/genqlient/package.yml",homepageUrl:"",githubUrl:"https://github.com/Khan/genqlient",installCommand:"pantry install khanacademy.org/genqlient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khanacademy.org/genqlient -- $SHELL -i",pantryInstallCommand:"pantry install khanacademy.org/genqlient",programs:["genqlient"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.1","0.8.0","0.7.0","0.6.0"],aliases:[]}});var sT;var JFQ=J(()=>{sT={name:"spirv-cross",domain:"khronos.org/SPIRV-Cross",description:"SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Cross/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Cross",installCommand:"pantry install khronos.org/SPIRV-Cross",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Cross -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var tT;var DFQ=J(()=>{tT={name:"spirv",domain:"khronos.org/SPIRV-Tools",description:"API and commands for processing SPIR-V modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Tools",installCommand:"pantry install khronos.org/SPIRV-Tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Tools -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Tools",programs:["spirv-as","spirv-cfg","spirv-dis","spirv-lesspipe.sh","spirv-link","spirv-lint","spirv-objdump","spirv-opt","spirv-reduce","spirv-val"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.1.0","2024.3.0","2024.2.0","2024.1.0"],aliases:[]}});var FgA;var UFQ=J(()=>{FgA={name:"glslang",domain:"khronos.org/glslang",description:"Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/glslang/package.yml",homepageUrl:"https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/",githubUrl:"https://github.com/KhronosGroup/glslang",installCommand:"pantry install khronos.org/glslang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/glslang -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator","spirv-remap"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["16.2.0","16.1.0","16.0.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.3.0","14.2.0","14.1.0","14.0.0","13.1.1","13.1.0","13.0.0","12.3.1"],aliases:[]}});var eT;var GFQ=J(()=>{eT={name:"opencl-headers",domain:"khronos.org/opencl-headers",description:"Khronos OpenCL-Headers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/opencl-headers/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/OpenCL-Headers",installCommand:"pantry install khronos.org/opencl-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/opencl-headers -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/opencl-headers",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11"],versions:["2025.7.22","2024.10.24","2024.5.8","2023.12.14","2023.4.17"],aliases:[]}});var YgA;var NFQ=J(()=>{YgA={name:"kind",domain:"kind.sigs.k8s.io",description:"Kubernetes IN Docker - local clusters for testing Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kind.sigs.k8s.io/package.yml",homepageUrl:"https://kind.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes-sigs/kind",installCommand:"pantry install kind.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kind.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0"],aliases:[]}});var JgA;var MFQ=J(()=>{JgA={name:"cli",domain:"kiro.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kiro.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kiro.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kiro.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install kiro.dev/cli",programs:["kiro-cli"],companions:[],dependencies:["curl.se"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2"],aliases:[]}});var DgA;var WFQ=J(()=>{DgA={name:"argcomplete",domain:"kislyuk.github.io/argcomplete",description:"Python and tab completion, better together.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kislyuk.github.io/argcomplete/package.yml",homepageUrl:"https://kislyuk.github.io/argcomplete/",githubUrl:"https://github.com/kislyuk/argcomplete",installCommand:"pantry install kislyuk.github.io/argcomplete",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kislyuk.github.io/argcomplete -- $SHELL -i",pantryInstallCommand:"pantry install kislyuk.github.io/argcomplete",programs:["activate-global-python-argcomplete","register-python-argcomplete","python-argcomplete-check-easy-install-script"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["3.6.3","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.0","3.2.3"],aliases:[]}});var UgA;var RFQ=J(()=>{UgA={name:"kluctl",domain:"kluctl.io",description:"The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kluctl.io/package.yml",homepageUrl:"https://kluctl.io",githubUrl:"https://github.com/kluctl/kluctl",installCommand:"pantry install kluctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kluctl.io -- $SHELL -i",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.27.0","2.26.0","2.25.1","2.25.0","2.24.1","2.24.0","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.1","2.22.0","2.21.2"],aliases:[]}});var ZFQ;var LFQ=J(()=>{ZFQ={name:"ko",domain:"ko.build",description:"Build and deploy Go applications on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ko.build/package.yml",homepageUrl:"https://ko.build",githubUrl:"https://github.com/ko-build/ko",installCommand:"pantry install ko.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ko.build -- $SHELL -i",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.4","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.2","0.11.1","0.11.0","0.10.0","0.9.3","0.9.2","0.9.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var GgA;var XFQ=J(()=>{GgA={name:"dssim",domain:"kornel.ski/dssim",description:"Image similarity comparison simulating human perception (multiscale SSIM in Rust)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kornel.ski/dssim/package.yml",homepageUrl:"https://kornel.ski/dssim",githubUrl:"https://github.com/kornelski/dssim",installCommand:"pantry install kornel.ski/dssim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kornel.ski/dssim -- $SHELL -i",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var Aj;var wFQ=J(()=>{Aj={name:"kotlinlang",domain:"kotlinlang.org",description:"Statically typed programming language for the JVM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kotlinlang.org/package.yml",homepageUrl:"https://kotlinlang.org/",githubUrl:"https://github.com/JetBrains/kotlin",installCommand:"pantry install kotlinlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kotlinlang.org -- $SHELL -i",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.3.21","2.3.20","2.3.10","2.3.0","2.2.21","2.2.20","2.2.10","2.2.0","2.1.21","2.1.20","2.1.10","2.1.0","2.0.21","2.0.20","2.0.10","2.0.0","1.9.25","1.9.24","1.9.23","1.9.22","1.9.21"],aliases:["kotlin"]}});var NgA;var VFQ=J(()=>{NgA={name:"koyeb",domain:"koyeb.com",description:"Koyeb cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/koyeb.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/koyeb/koyeb-cli",installCommand:"pantry install koyeb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +koyeb.com -- $SHELL -i",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.0","5.5.1","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.0","4.3.0","4.2.0","4.1.2","4.0.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.1","3.7.1","3.7.0","3.6.1","3.6.0","3.5.2","3.5.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0"],aliases:[]}});var MgA;var KFQ=J(()=>{MgA={name:"kpt",domain:"kpt.dev",description:"Automate Kubernetes Configuration Editing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kpt.dev/package.yml",homepageUrl:"https://kpt.dev",githubUrl:"https://github.com/kptdev/kpt",installCommand:"pantry install kpt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kpt.dev -- $SHELL -i",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["0.39.3"],aliases:[]}});var WgA;var zFQ=J(()=>{WgA={name:"kubectl-krew",domain:"krew.sigs.k8s.io",description:"\uD83D\uDCE6 Find and install kubectl plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/krew.sigs.k8s.io/package.yml",homepageUrl:"https://sigs.k8s.io/krew/",githubUrl:"https://github.com/kubernetes-sigs/krew",installCommand:"pantry install krew.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +krew.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install krew.sigs.k8s.io",programs:["kubectl-krew"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.21"],versions:["0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1"],aliases:[]}});var RgA;var HFQ=J(()=>{RgA={name:"ktlint",domain:"ktlint.github.io",description:"An anti-bikeshedding Kotlin linter with built-in formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ktlint.github.io/package.yml",homepageUrl:"https://ktlint.github.io/",githubUrl:"https://github.com/pinterest/ktlint",installCommand:"pantry install ktlint.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ktlint.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ktlint.github.io",programs:["ktlint"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.50.0","0.49.1","0.49.0","0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.1","0.46.0","0.45.2","0.45.1","0.45.0","0.44.0","0.43.2","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.0","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.0","0.33.0","0.32.0","0.31.0"],aliases:[]}});var ZgA;var $FQ=J(()=>{ZgA={name:"kubebuilder",domain:"kubebuilder.io",description:"Kubebuilder - SDK for building Kubernetes APIs using CRDs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubebuilder.io/package.yml",homepageUrl:"http://book.kubebuilder.io",githubUrl:"https://github.com/kubernetes-sigs/kubebuilder",installCommand:"pantry install kubebuilder.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubebuilder.io -- $SHELL -i",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.1","4.10.0","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.1","4.1.0","4.0.0","3.15.1","3.15.0","3.14.2","3.14.1","3.14.0","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-rc.0","2.3.2","2.3.1"],aliases:[]}});var LgA;var TFQ=J(()=>{LgA={name:"kubecm",domain:"kubecm.cloud",description:"Manage your kubeconfig more easily.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubecm.cloud/package.yml",homepageUrl:"https://kubecm.cloud",githubUrl:"https://github.com/sunny0826/kubecm",installCommand:"pantry install kubecm.cloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubecm.cloud -- $SHELL -i",pantryInstallCommand:"pantry install kubecm.cloud",programs:["kubecm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.35.1","0.35.0","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.1","0.12.0","0.11.0","0.10.4"],aliases:[]}});var XgA;var jFQ=J(()=>{XgA={name:"kube",domain:"kubectx.dev",description:"Tool that can switch between kubectl contexts easily and create aliases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubectx.dev/package.yml",homepageUrl:"https://kubectx.dev",githubUrl:"https://github.com/ahmetb/kubectx",installCommand:"pantry install kubectx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubectx.dev -- $SHELL -i",pantryInstallCommand:"pantry install kubectx.dev",programs:["kubectx","kubens"],companions:[],dependencies:["github.com/junegunn/fzf"],buildDependencies:["go.dev@^1.20"],versions:["0.11.0","0.10.2","0.10.1","0.10.1-rc.1","0.10.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1"],aliases:[]}});var wgA;var qFQ=J(()=>{wgA={name:"kube-linter",domain:"kubelinter.io",description:"KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubelinter.io/package.yml",homepageUrl:"https://docs.kubelinter.io/",githubUrl:"https://github.com/stackrox/kube-linter",installCommand:"pantry install kubelinter.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubelinter.io -- $SHELL -i",pantryInstallCommand:"pantry install kubelinter.io",programs:["kube-linter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.4","0.0.3","0.0.2"],aliases:[]}});var VgA;var OFQ=J(()=>{VgA={name:"kubectl",domain:"kubernetes.io/kubectl",description:"Production-Grade Container Scheduling and Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kubectl/package.yml",homepageUrl:"https://kubernetes.io/docs/reference/kubectl/",githubUrl:"https://github.com/kubernetes/kubernetes",installCommand:"pantry install kubernetes.io/kubectl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kubectl -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kubectl",programs:["kubectl"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.4","gnu.org/coreutils@^9.1.0","gnu.org/bash@^5.1","rsync.samba.org","curl.se"],versions:["1.35.3","1.35.2","1.35.1","1.35.0","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.13","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.14","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.14","1.30.13","1.30.12","1.30.11","1.30.10","1.30.9","1.30.8","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.15","1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.8","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.16","1.27.15","1.27.14","1.27.13","1.27.12","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.26.15","1.26.14","1.26.13","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.3","1.26.2","1.25.16","1.25.15","1.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.8","1.24.17","1.24.16","1.24.15","1.24.14","1.24.12"],aliases:[]}});var KgA;var SFQ=J(()=>{KgA={name:"kustomize",domain:"kubernetes.io/kustomize",description:"Template-free customization of Kubernetes YAML manifests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kustomize/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/kustomize",installCommand:"pantry install kubernetes.io/kustomize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kustomize -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kustomize",programs:["kustomize"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["5.8.1","5.8.0","5.7.1","5.7.0","5.6.0","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1"],aliases:[]}});var zgA;var xFQ=J(()=>{zgA={name:"minikube",domain:"kubernetes.io/minikube",description:"Run a Kubernetes cluster locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/minikube/package.yml",homepageUrl:"https://minikube.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes/minikube",installCommand:"pantry install kubernetes.io/minikube",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/minikube -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/minikube",programs:["minikube"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.19"],versions:["1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0"],aliases:[]}});var HgA;var _FQ=J(()=>{HgA={name:"kubeshark",domain:"kubeshark.co",description:"The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubeshark.co/package.yml",homepageUrl:"https://www.kubeshark.co/",githubUrl:"https://github.com/kubeshark/kubeshark",installCommand:"pantry install kubeshark.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubeshark.co -- $SHELL -i",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.3.0","53.2.5","53.2.3","53.2.2","53.2.0","53.1.0","52.12.0","52.11.7","52.11.0","52.10.3","52.10.0","52.9.0","52.8.1","52.8.0","52.7.8","52.7.7","52.7.3","52.7.0","52.6.0","52.5.0","52.4.2","52.4.0","52.3.96","52.3.95","52.3.94","52.3.93","52.3.92","52.3.91","52.3.90","52.3.89","52.3.88","52.3.87","52.3.86","52.3.85","52.3.84","52.3.83","52.3.82","52.3.79","52.3.78","52.3.77","52.3.76","52.3.75","52.3.74","52.3.73","52.3.69","52.3.68","52.3.62","52.3.59","52.3.0","52.2.39","52.2.30","52.2.1","52.2.0","52.1.77","52.1.75","52.1.66","52.1.63","52.1.50","52.1.45","52.1.30","52.1.9","52.1.0","52.0.0","51.0.39","51.0.38","51.0.37","51.0.27","51.0.18","51.0.14","51.0.0"],aliases:[]}});var $gA;var kFQ=J(()=>{$gA={name:"ladspa",domain:"ladspa.org",description:"Linux Audio Developer's Simple Plugin",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ladspa.org/package.yml",homepageUrl:"https://www.ladspa.org",githubUrl:"",installCommand:"pantry install ladspa.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ladspa.org -- $SHELL -i",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var TgA;var PFQ=J(()=>{TgA={name:"lame",domain:"lame.sourceforge.io",description:"High quality MPEG Audio Layer III (MP3) encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lame.sourceforge.io/package.yml",homepageUrl:"https://lame.sourceforge.io/",githubUrl:"",installCommand:"pantry install lame.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lame.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var jgA;var hFQ=J(()=>{jgA={name:"langchain",domain:"langchain.com",description:"\uD83E\uDD9C\uD83D\uDD17 Build context-aware reasoning applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/langchain.com/package.yml",homepageUrl:"https://python.langchain.com",githubUrl:"https://github.com/langchain-ai/langchain",installCommand:"pantry install langchain.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +langchain.com -- $SHELL -i",pantryInstallCommand:"pantry install langchain.com",programs:["f2py","jsondiff","jsonpatch","jsonpointer","langchain-server","langsmith","normalizer"],companions:[],dependencies:["python.org^3.12","docker.com/compose^2.23"],buildDependencies:[],versions:["langchain-anthropic==1.4.0","langchain-core==0.3.83","langchain-core==0.3.82","langchain==0.3.28","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2","langchain-core==1.2.21","langchain-core==1.2.20","langchain-core==1.2.19","langchain-core==1.2.18","langchain-core==1.2.17","langchain-core==1.2.16","langchain-core==1.2.15","langchain-core==1.2.14","langchain==1.2.13","langchain-core==1.2.13","langchain==1.2.12","langchain-core==1.2.12","langchain==1.2.11","langchain-core==1.2.11","langchain==1.2.10","langchain-core==1.2.10","langchain==1.2.9","langchain-core==1.2.9","langchain==1.2.8","langchain-core==1.2.8","langchain==1.2.7","langchain-core==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","langchain-xai==1.2.2","langchain-huggingface==1.2.1","langchain-openai==1.1.12","langchain-openai==1.1.11","langchain-openai==1.1.10","langchain-openai==1.1.9","langchain-openai==1.1.8","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-mistralai==1.1.2","langchain-groq==1.1.2","langchain-text-splitters==1.1.1","langchain-openrouter==0.1.0","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-openrouter==0.0.2"],aliases:[]}});var qgA;var yFQ=J(()=>{qgA={name:"laravel",domain:"laravel.com",description:"The Laravel application installer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/laravel.com/package.yml",homepageUrl:"https://laravel.com/docs",githubUrl:"https://github.com/laravel/installer",installCommand:"pantry install laravel.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +laravel.com -- $SHELL -i",pantryInstallCommand:"pantry install laravel.com",programs:["laravel"],companions:[],dependencies:["php.net^8.2","getcomposer.org^2.7"],buildDependencies:["curl.se","pkgx.sh@>=1"],versions:["5.28.1","5.28.0","5.27.0","5.26.1","5.26.0","5.25.3","5.25.2","5.25.1","5.25.0","5.24.11","5.24.10","5.24.9","5.24.8","5.24.7","5.24.6","5.24.5","5.24.4","5.24.3","5.24.2","5.24.1","5.24.0","5.23.2","5.23.1","5.23.0","5.22.0","5.21.0","5.20.0","5.19.0","5.18.0","5.17.0","5.16.0","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.2","5.12.1","5.12.0","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.3","5.8.2","5.8.1","5.8.0","5.7.3","5.7.2","5.7.1","5.7.0","5.6.0","5.5.3","5.5.2","5.5.1","5.5.0","5.4.0"],aliases:[]}});var OgA;var bFQ=J(()=>{OgA={name:"lavinmq",domain:"lavinmq.com",description:"Lightweight and fast AMQP (0-9-1) server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lavinmq.com/package.yml",homepageUrl:"https://lavinmq.com",githubUrl:"https://github.com/cloudamqp/lavinmq",installCommand:"pantry install lavinmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lavinmq.com -- $SHELL -i",pantryInstallCommand:"pantry install lavinmq.com",programs:["lavinmq","lavinmqctl","lavinmqperf"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2@10","libevent.org@2","hboehm.info/gc@8"],buildDependencies:["lz4.org@^1","gnu.org/help2man","perl.org@=5.42.0","etcd.io"],versions:["2.8.1","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.3.1","1.3.0","1.2.15"],aliases:[]}});var SgA;var vFQ=J(()=>{SgA={name:"gifsicle",domain:"lcdf.org/gifsicle",description:"Create, manipulate, and optimize GIF images and animations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lcdf.org/gifsicle/package.yml",homepageUrl:"https://www.lcdf.org/gifsicle/",githubUrl:"https://github.com/kohler/gifsicle",installCommand:"pantry install lcdf.org/gifsicle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lcdf.org/gifsicle -- $SHELL -i",pantryInstallCommand:"pantry install lcdf.org/gifsicle",programs:["gifsicle"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1"],versions:["1.96.0","1.95.0","1.94.0","1.93.0"],aliases:[]}});var xgA;var fFQ=J(()=>{xgA={name:"tinyxml2",domain:"leethomason.github.io/tinyxml2",description:"TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leethomason.github.io/tinyxml2/package.yml",homepageUrl:"",githubUrl:"https://github.com/leethomason/tinyxml2",installCommand:"pantry install leethomason.github.io/tinyxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leethomason.github.io/tinyxml2 -- $SHELL -i",pantryInstallCommand:"pantry install leethomason.github.io/tinyxml2",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["11.0.0","10.1.0","10.0.0"],aliases:[]}});var Qj;var mFQ=J(()=>{Qj={name:"leo",domain:"leo-lang.org",description:"\uD83E\uDD81 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leo-lang.org/package.yml",homepageUrl:"https://leo-lang.org/",githubUrl:"https://github.com/AleoHQ/leo",installCommand:"pantry install leo-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leo-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install leo-lang.org",programs:["leo"],companions:[],dependencies:["openssl.org^1.1","curl.se^8.4"],buildDependencies:["cmake.org@^3"],versions:["3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0","2.0.0","1.12.0","1.11.0","1.10.0"],aliases:[]}});var _gA;var cFQ=J(()=>{_gA={name:"libtermkey",domain:"leonerd.org.uk/libtermkey",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libtermkey/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libtermkey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libtermkey -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libtermkey",programs:[],companions:[],dependencies:["github.com/neovim/unibilium","invisible-island.net/ncurses"],buildDependencies:["gnu.org/libtool","linux:gnome.org/glib"],versions:["0.21.1"],aliases:[]}});var kgA;var dFQ=J(()=>{kgA={name:"libvterm",domain:"leonerd.org.uk/libvterm",description:"C99 library which implements a VT220 or xterm terminal emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libvterm/package.yml",homepageUrl:"https://www.leonerd.org.uk/code/libvterm/",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libvterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libvterm -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libvterm",programs:["unterm","vterm-ctrl","vterm-dump"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool"],versions:["0.3.3","0.3.2","0.3.1"],aliases:[]}});var PgA;var uFQ=J(()=>{PgA={name:"leptonica",domain:"leptonica.org",description:"Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leptonica.org/package.yml",homepageUrl:"http://www.leptonica.org/",githubUrl:"https://github.com/DanBloomberg/leptonica",installCommand:"pantry install leptonica.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leptonica.org -- $SHELL -i",pantryInstallCommand:"pantry install leptonica.org",programs:["convertfilestopdf","convertfilestops","convertformat","convertsegfilestopdf","convertsegfilestops","converttopdf","converttops","fileinfo","imagetops","xtractprotos"],companions:[],dependencies:["giflib.sourceforge.io@5","libjpeg-turbo.org@2","libpng.org@1","simplesystems.org/libtiff@4","openjpeg.org","google.com/webp"],buildDependencies:["gnu.org/wget"],versions:["1.87.0","1.86.0","1.85.0","1.84.1","1.84.0","1.83.1"],aliases:[]}});var hgA;var pFQ=J(()=>{hgA={name:"lftp",domain:"lftp.yar.ru",description:"sophisticated command line file transfer program (ftp, http, sftp, fish, torrent)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lftp.yar.ru/package.yml",homepageUrl:"https://lftp.yar.ru/",githubUrl:"https://github.com/lavv17/lftp",installCommand:"pantry install lftp.yar.ru",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lftp.yar.ru -- $SHELL -i",pantryInstallCommand:"pantry install lftp.yar.ru",programs:["lftp","lftpget"],companions:[],dependencies:["gnu.org/libidn2","gnu.org/gettext","gnu.org/readline","openssl.org^1.1","zlib.net","invisible-island.net/ncurses","libexpat.github.io","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14"],versions:["4.9.3","4.9.2","4.9.1","4.9.0","4.8.4","4.8.3","4.8.2","4.8.1","4.8.0","4.7.8"],aliases:[]}});var ygA;var lFQ=J(()=>{ygA={name:"libarchive",domain:"libarchive.org",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libarchive.org/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"https://github.com/libarchive/libarchive",installCommand:"pantry install libarchive.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libarchive.org -- $SHELL -i",pantryInstallCommand:"pantry install libarchive.org",programs:["bsdcat","bsdcpio","bsdtar"],companions:[],dependencies:["gnu.org/coreutils","lz4.org@1","tukaani.org/xz@5","facebook.com/zstd@1","sourceware.org/bzip2@1","libexpat.github.io@2","zlib.net@1"],buildDependencies:[],versions:["3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2"],aliases:[]}});var bgA;var iFQ=J(()=>{bgA={name:"libcxx.llvm",domain:"libcxx.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libcxx.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install libcxx.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libcxx.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var vgA;var nFQ=J(()=>{vgA={name:"libevent",domain:"libevent.org",description:"Event notification library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libevent.org/package.yml",homepageUrl:"https://libevent.org",githubUrl:"https://github.com/libevent/libevent",installCommand:"pantry install libevent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libevent.org -- $SHELL -i",pantryInstallCommand:"pantry install libevent.org",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/libtool@2","gnu.org/automake@1","gnu.org/autoconf@2"],versions:["2.1.12","2.1.11","2.1.10","2.1.8","2.1.6-beta","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","1.4.15"],aliases:[]}});var fgA;var oFQ=J(()=>{fgA={name:"libexif.github",domain:"libexif.github.io",description:"A library for parsing, editing, and saving EXIF data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexif.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/libexif/libexif",installCommand:"pantry install libexif.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexif.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexif.github.io",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/wget"],versions:["0.6.26","0.6.25","0.6.24","0.6.23"],aliases:[]}});var mgA;var aFQ=J(()=>{mgA={name:"xmlwf",domain:"libexpat.github.io",description:":herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexpat.github.io/package.yml",homepageUrl:"https://libexpat.github.io/",githubUrl:"https://github.com/libexpat/libexpat",installCommand:"pantry install libexpat.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexpat.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.9"],aliases:[]}});var cgA;var rFQ=J(()=>{cgA={name:"libgd.github",domain:"libgd.github.io",description:"Graphics library to dynamically manipulate images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgd.github.io/package.yml",homepageUrl:"https://libgd.github.io/",githubUrl:"https://github.com/libgd/libgd",installCommand:"pantry install libgd.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgd.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libgd.github.io",programs:["bdftogd","gd2copypal","gd2togif","gdcmpgif","giftogd2"],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","libjpeg-turbo.org","github.com/AOMediaCodec/libavif","libpng.org","simplesystems.org/libtiff","google.com/webp","zlib.net"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.3.3","2.3.2","2.3.1","2.3.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1.0-rc2","2.1.0-rc1","2.1.0-alpha1"],aliases:[]}});var dgA;var sFQ=J(()=>{dgA={name:"geos-config",domain:"libgeos.org",description:"Geometry Engine, Open Source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgeos.org/package.yml",homepageUrl:"https://libgeos.org/",githubUrl:"https://github.com/libgeos/geos",installCommand:"pantry install libgeos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgeos.org -- $SHELL -i",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.14.1","3.14.0","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.12.0beta2","3.12.0beta1","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.7","3.10.6","3.9.6","3.9.5","3.8.4"],aliases:[]}});var ugA;var tFQ=J(()=>{ugA={name:"git2",domain:"libgit2.org",description:"A cross-platform, linkable library implementation of Git that you can use in your application.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgit2.org/package.yml",homepageUrl:"https://libgit2.github.com/",githubUrl:"https://github.com/libgit2/libgit2",installCommand:"pantry install libgit2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgit2.org -- $SHELL -i",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.2","1.5.1","1.5.0","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.99.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.26.8"],aliases:[]}});var Bj;var eFQ=J(()=>{Bj={name:"libimobiledevice-glue",domain:"libimobiledevice.org/libimobiledevice-glue",description:"A library with common code used by libraries and tools around the libimobiledevice project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libimobiledevice-glue/package.yml",homepageUrl:"",githubUrl:"https://github.com/libimobiledevice/libimobiledevice-glue",installCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libimobiledevice-glue -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.4"],buildDependencies:["gnu.org/libtool"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var Ij;var AYQ=J(()=>{Ij={name:"plistutil",domain:"libimobiledevice.org/libplist",description:"A library to handle Apple Property List format in binary or XML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libplist/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libplist",installCommand:"pantry install libimobiledevice.org/libplist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libplist -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libplist",programs:["plistutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0"],aliases:[]}});var pgA;var QYQ=J(()=>{pgA={name:"libtatsu",domain:"libimobiledevice.org/libtatsu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libtatsu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libimobiledevice.org/libtatsu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libtatsu -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libtatsu",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.6","rockdaboot.github.io/libpsl","curl.se>=7"],buildDependencies:["gnu.org/libtool"],versions:["1.0.5"],aliases:[]}});var lgA;var BYQ=J(()=>{lgA={name:"libusbmuxd",domain:"libimobiledevice.org/libusbmuxd",description:"A client library to multiplex connections from and to iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libusbmuxd/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libusbmuxd",installCommand:"pantry install libimobiledevice.org/libusbmuxd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libusbmuxd -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libusbmuxd",programs:["iproxy","inetcat"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libimobiledevice-glue^1.2"],buildDependencies:["gnu.org/libtool"],versions:["2.1.1","2.1.0","2.0.2"],aliases:[]}});var igA;var IYQ=J(()=>{igA={name:"idevicedate",domain:"libimobiledevice.org",description:"A cross-platform protocol library to communicate with iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libimobiledevice",installCommand:"pantry install libimobiledevice.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org",programs:["idevicedate"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libtatsu^1","libimobiledevice.org/libimobiledevice-glue^1.3","gnu.org/libtasn1^4.19","libimobiledevice.org/libusbmuxd^2","openssl.org^1.1"],buildDependencies:[],versions:["1.4.0","1.3.0","1.2.0"],aliases:[]}});var ngA;var EYQ=J(()=>{ngA={name:"libisl.sourceforge",domain:"libisl.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libisl.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libisl.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libisl.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var Ej;var CYQ=J(()=>{Ej={name:"libjpeg-turbo",domain:"libjpeg-turbo.org",description:"Main libjpeg-turbo repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libjpeg-turbo.org/package.yml",homepageUrl:"https://libjpeg-turbo.org",githubUrl:"https://github.com/libjpeg-turbo/libjpeg-turbo",installCommand:"pantry install libjpeg-turbo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libjpeg-turbo.org -- $SHELL -i",pantryInstallCommand:"pantry install libjpeg-turbo.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.1.5.1"],aliases:[]}});var ogA;var gYQ=J(()=>{ogA={name:"liblqr.wikidot",domain:"liblqr.wikidot.com",description:"Liquid Rescale library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liblqr.wikidot.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/carlobaldassi/liblqr",installCommand:"pantry install liblqr.wikidot.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liblqr.wikidot.com -- $SHELL -i",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["0.4.3","0.4.2"],aliases:[]}});var agA;var FYQ=J(()=>{agA={name:"libpipeline",domain:"libpipeline.gitlab.io/libpipeline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpipeline.gitlab.io/libpipeline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libpipeline.gitlab.io/libpipeline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpipeline.gitlab.io/libpipeline -- $SHELL -i",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var rgA;var YYQ=J(()=>{rgA={name:"libpng",domain:"libpng.org",description:"LIBPNG: Portable Network Graphics support, official libpng repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpng.org/package.yml",homepageUrl:"http://www.libpng.org/pub/png/libpng.html",githubUrl:"https://github.com/glennrp/libpng",installCommand:"pantry install libpng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpng.org -- $SHELL -i",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.55","1.6.54","1.6.53","1.6.52","1.6.51","1.6.50","1.6.49","1.6.48","1.6.47","1.6.46","1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.35"],aliases:[]}});var sgA;var JYQ=J(()=>{sgA={name:"libproxy",domain:"libproxy.github.io/libproxy",description:"Library that provides automatic proxy configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libproxy.github.io/libproxy/package.yml",homepageUrl:"https://libproxy.github.io/libproxy/",githubUrl:"https://github.com/libproxy/libproxy",installCommand:"pantry install libproxy.github.io/libproxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libproxy.github.io/libproxy -- $SHELL -i",pantryInstallCommand:"pantry install libproxy.github.io/libproxy",programs:["proxy"],companions:[],dependencies:["duktape.org","gnome.org/glib","curl.se","linux:freedesktop.org/dbus","linux:llvm.org"],buildDependencies:["mesonbuild.com","gnome.org/vala"],versions:["0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var tgA;var DYQ=J(()=>{tgA={name:"libraw",domain:"libraw.org",description:"Library for reading RAW files from digital photo cameras",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libraw.org/package.yml",homepageUrl:"https://www.libraw.org/",githubUrl:"",installCommand:"pantry install libraw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libraw.org -- $SHELL -i",pantryInstallCommand:"pantry install libraw.org",programs:["4channels","dcraw_emu","dcraw_half","half_mt","mem_image","multirender_test","postprocessing_benchmark","raw-identify","rawtextdump","simple_dcraw","unprocessed_raw"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","littlecms.com","zlib.net","darwin:openmp.llvm.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:llvm.org","linux:gnu.org/gcc"],versions:["0.22.0","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var WL;var UYQ=J(()=>{WL={name:"LibreOffice",domain:"libreoffice.org",description:"A free and powerful office suite.",packageYmlUrl:"",homepageUrl:"https://libreoffice.org",githubUrl:"",installCommand:"pantry install libreoffice.org",programs:["libreoffice"],companions:[],dependencies:[],buildDependencies:[],versions:["24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var egA;var GYQ=J(()=>{egA={name:"SDL_image",domain:"libsdl.org/SDL_image",description:"Image decoding for many popular formats for Simple Directmedia Layer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_image/package.yml",homepageUrl:"",githubUrl:"https://github.com/libsdl-org/SDL_image",installCommand:"pantry install libsdl.org/SDL_image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_image -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_image",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","github.com/AOMediaCodec/libavif^0.11","libpng.org^1.6","simplesystems.org/libtiff^4.5","libsdl.org^2","google.com/webp^1.3"],buildDependencies:["gnu.org/gcc/libstdcxx"],versions:["3.4.0","3.2.6","3.2.4","3.2.2","3.2.0","2.8.8","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.6.3"],aliases:[]}});var A0A;var NYQ=J(()=>{A0A={name:"SDL_mixer",domain:"libsdl.org/SDL_mixer",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_mixer/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_mixer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_mixer -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_mixer",programs:[],companions:[],dependencies:["libsdl.org^2.0.9","mpg123.de","wavpack.com>=4","xiph.org/vorbis"],buildDependencies:[],versions:["3.2.0","2.8.1"],aliases:[]}});var Q0A;var MYQ=J(()=>{Q0A={name:"SDL_ttf",domain:"libsdl.org/SDL_ttf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_ttf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_ttf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_ttf -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_ttf",programs:[],companions:[],dependencies:["freetype.org>=2.0.4","harfbuzz.org>=2.3.1","libsdl.org^2.0.10"],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var B0A;var WYQ=J(()=>{B0A={name:"libsdl",domain:"libsdl.org",description:"Simple Directmedia Layer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/package.yml",homepageUrl:"https://libsdl.org",githubUrl:"https://github.com/libsdl-org/SDL",installCommand:"pantry install libsdl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org",programs:[],companions:[],dependencies:["linux:alsa-project.org/alsa-lib>=1.0.11","linux:x.org/x11","linux:x.org/xcursor","linux:x.org/xi","linux:x.org/xrandr","linux:x.org/xfixes","linux:x.org/xrender","linux:x.org/xscrnsaver","linux:x.org/exts"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool@2","cmake.org@^3"],versions:["3.4.2","3.4.0","3.2.30","3.2.28","3.2.26","3.2.24","3.2.22","3.2.20","3.2.18","3.2.16","3.2.14","3.2.12","3.2.10","3.2.8","3.2.6","3.2.4","3.2.2","3.2.0","2.32.10","2.32.8","2.32.6","2.32.4","2.32.2","2.32.0","2.30.12","2.30.11","2.30.10","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.26.5"],aliases:[]}});var I0A;var RYQ=J(()=>{I0A={name:"libsodium",domain:"libsodium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsodium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsodium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsodium.org -- $SHELL -i",pantryInstallCommand:"pantry install libsodium.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.21","1.0.20","1.0.19","1.0.18","1.0.17"],aliases:[]}});var E0A;var ZYQ=J(()=>{E0A={name:"libsoup",domain:"libsoup.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsoup.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsoup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsoup.org -- $SHELL -i",pantryInstallCommand:"pantry install libsoup.org",programs:[],companions:[],dependencies:["gnome.org/glib-networking","gnutls.org","rockdaboot.github.io/libpsl","kerberos.org","gnome.org/libxml2","sqlite.org","nghttp2.org","linux:gnu.org/gettext","linux:gnome.org/glib","linux:github.com/google/brotli"],buildDependencies:["mesonbuild.com","python.org@~3.11","gnome.org/vala","linux:nixos.org/patchelf"],versions:["3.6.6","3.6.5","3.6.4","3.6.3","3.6.1","3.6.0","3.5.2","3.5.1","3.4.5","3.4.4","3.2.3"],aliases:[]}});var C0A;var LYQ=J(()=>{C0A={name:"libspng",domain:"libspng.org",description:"Simple, modern libpng alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libspng.org/package.yml",homepageUrl:"https://libspng.org",githubUrl:"https://github.com/randy408/libspng",installCommand:"pantry install libspng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libspng.org -- $SHELL -i",pantryInstallCommand:"pantry install libspng.org",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["mesonbuild.com"],versions:["0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var g0A;var XYQ=J(()=>{g0A={name:"libssh2",domain:"libssh2.org",description:"the SSH library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh2.org/package.yml",homepageUrl:"https://libssh2.org/",githubUrl:"https://github.com/libssh2/libssh2",installCommand:"pantry install libssh2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh2.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.2"],buildDependencies:[],versions:["1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.0","1.7.0","1.6.0"],aliases:[]}});var F0A;var wYQ=J(()=>{F0A={name:"libssh",domain:"libssh.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libssh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.6","0.10.5","0.10.4","0.9.8","0.9.7"],aliases:[]}});var Cj;var VYQ=J(()=>{Cj={name:"LibTomMath",domain:"libtom.net/math",description:"LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libtom.net/math/package.yml",homepageUrl:"https://www.libtom.net",githubUrl:"https://github.com/libtom/libtommath",installCommand:"pantry install libtom.net/math",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libtom.net/math -- $SHELL -i",pantryInstallCommand:"pantry install libtom.net/math",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool@^2.4.7"],versions:["1.3.0","1.2.1"],aliases:[]}});var Y0A;var KYQ=J(()=>{Y0A={name:"liburcu",domain:"liburcu.org",description:"liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liburcu.org/package.yml",homepageUrl:"http://liburcu.org",githubUrl:"https://github.com/urcu/userspace-rcu",installCommand:"pantry install liburcu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liburcu.org -- $SHELL -i",pantryInstallCommand:"pantry install liburcu.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2"],aliases:[]}});var gj;var zYQ=J(()=>{gj={name:"libusb-compat",domain:"libusb.info/compat",description:"Library for USB device access",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/compat/package.yml",homepageUrl:"https://libusb.info/",githubUrl:"",installCommand:"pantry install libusb.info/compat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info/compat -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info/compat",programs:["libusb-config"],companions:[],dependencies:["libusb.info^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.1.8"],aliases:[]}});var HYQ;var $YQ=J(()=>{HYQ={name:"libusb.info",domain:"libusb.info",description:"A cross-platform library to access USB devices ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/package.yml",homepageUrl:"https://libusb.info",githubUrl:"https://github.com/libusb/libusb",installCommand:"pantry install libusb.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool","linux:systemd.io"],versions:["1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.20-rc3","1.0.20-rc2","1.0.20-rc1"],aliases:[]}});var J0A;var TYQ=J(()=>{J0A={name:"libuv",domain:"libuv.org",description:"Cross-platform asynchronous I/O",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libuv.org/package.yml",homepageUrl:"https://libuv.org/",githubUrl:"https://github.com/libuv/libuv",installCommand:"pantry install libuv.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libuv.org -- $SHELL -i",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.52.1","1.52.0","1.51.0","1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.21.0","1.20.3","1.20.2"],aliases:[]}});var D0A;var jYQ=J(()=>{D0A={name:"vips",domain:"libvips.org",description:"A fast image processing library with low memory needs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libvips.org/package.yml",homepageUrl:"https://libvips.github.io/libvips/",githubUrl:"https://github.com/libvips/libvips",installCommand:"pantry install libvips.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libvips.org -- $SHELL -i",pantryInstallCommand:"pantry install libvips.org",programs:["vips","vipsedit","vipsheader","vipsprofile","vipsthumbnail"],companions:[],dependencies:["mozilla.org/mozjpeg","cairographics.org","heasarc.gsfc.nasa.gov/cfitsio","github.com/dloebl/cgif","fftw.org","freedesktop.org/fontconfig","gnu.org/gettext","gnome.org/glib","graphicsmagick.org","jpeg.org/jpegxl","libexif.github.io","gnome.org/libgsf","github.com/strukturag/libheif","pngquant.org/lib","matio.sourceforge.io","gnome.org/librsvg","libspng.org","simplesystems.org/libtiff","littlecms.com","openexr.com","openjpeg.org","gstreamer.freedesktop.org/orc","gnome.org/pango","poppler.freedesktop.org","google.com/webp","libexpat.github.io","zlib.net"],buildDependencies:["mesonbuild.com"],versions:["8.18.2","8.18.1","8.18.0","8.17.3","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.5","8.15.3","8.15.2","8.15.1","8.15.0","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.13.3","8.13.2","8.13.1","8.13.0","8.12.2","8.12.1","8.12.0","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0"],aliases:[]}});var U0A;var qYQ=J(()=>{U0A={name:"libwebsockets",domain:"libwebsockets.org",description:"canonical libwebsockets.org networking library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libwebsockets.org/package.yml",homepageUrl:"https://libwebsockets.org",githubUrl:"https://github.com/warmcat/libwebsockets",installCommand:"pantry install libwebsockets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libwebsockets.org -- $SHELL -i",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.10","4.3.9","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2"],aliases:[]}});var OYQ;var SYQ=J(()=>{OYQ={name:"zip",domain:"libzip.org",description:"A C library for reading, creating, and modifying zip archives.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libzip.org/package.yml",homepageUrl:"https://libzip.org/",githubUrl:"https://github.com/nih-at/libzip",installCommand:"pantry install libzip.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libzip.org -- $SHELL -i",pantryInstallCommand:"pantry install libzip.org",programs:["zipcmp","zipmerge","ziptool"],companions:[],dependencies:["facebook.com/zstd>=1.5.0","darwin:sourceware.org/bzip2>=1.0.8","darwin:tukaani.org/xz>=5.2.7","darwin:zlib.net>=1.2.13","linux:openssl.org^1.1"],buildDependencies:["cmake.org@>=3.24"],versions:["1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1"],aliases:[]}});var Fj;var xYQ=J(()=>{Fj={name:"lima-vm",domain:"lima-vm.io",description:"Linux virtual machines, with a focus on running containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lima-vm.io/package.yml",homepageUrl:"https://lima-vm.io/",githubUrl:"https://github.com/lima-vm/lima",installCommand:"pantry install lima-vm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lima-vm.io -- $SHELL -i",pantryInstallCommand:"pantry install lima-vm.io",programs:["apptainer.lima","docker.lima","kubectl.lima","lima","limactl","nerdctl.lima","podman.lima"],companions:[],dependencies:["qemu.org"],buildDependencies:["go.dev","linux:gnu.org/gcc"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.0"],aliases:[]}});var Yj;var _YQ=J(()=>{Yj={name:"Linear",domain:"linear.app",description:"A streamlined issue tracking and project management tool.",packageYmlUrl:"",homepageUrl:"https://linear.app",githubUrl:"",installCommand:"pantry install linear.app",programs:["linear"],companions:[],dependencies:[],buildDependencies:[],versions:["1.53.0","1.52.0","1.51.0"],aliases:["linear"]}});var Jj;var kYQ=J(()=>{Jj={name:"linkerd",domain:"linkerd.io/linkerd2",description:"Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linkerd.io/linkerd2/package.yml",homepageUrl:"https://linkerd.io",githubUrl:"https://github.com/linkerd/linkerd2",installCommand:"pantry install linkerd.io/linkerd2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linkerd.io/linkerd2 -- $SHELL -i",pantryInstallCommand:"pantry install linkerd.io/linkerd2",programs:["linkerd"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2"],aliases:[]}});var Dj;var PYQ=J(()=>{Dj={name:"linux-pam",domain:"linux-pam.org",description:"Linux PAM (Pluggable Authentication Modules for Linux) project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linux-pam.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-pam/linux-pam",installCommand:"pantry install linux-pam.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linux-pam.org -- $SHELL -i",pantryInstallCommand:"pantry install linux-pam.org",programs:["faillock","mkhomedir_helper","pam_namespace_helper","pam_timestamp_check","unix_chkpwd"],companions:[],dependencies:["github.com/thkukuk/libnsl","sourceforge.net/libtirpc","github.com/besser82/libxcrypt"],buildDependencies:["gnu.org/gcc","gnu.org/make","mesonbuild.com"],versions:["1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3"],aliases:[]}});var G0A;var hYQ=J(()=>{G0A={name:"litecli",domain:"litecli.com",description:"CLI for SQLite Databases with auto-completion and syntax highlighting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/litecli.com/package.yml",homepageUrl:"https://litecli.com",githubUrl:"https://github.com/dbcli/litecli",installCommand:"pantry install litecli.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +litecli.com -- $SHELL -i",pantryInstallCommand:"pantry install litecli.com",programs:["litecli"],companions:[],dependencies:["pkgx.sh>=1","sqlite.org^3.45"],buildDependencies:["python.org@~3.12"],versions:["1.17.1","1.17.0","1.16.0","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.11.1","1.11.0","1.10.1","1.10.0"],aliases:[]}});var N0A;var yYQ=J(()=>{N0A={name:"littlecms",domain:"littlecms.com",description:"A free, open source, CMM engine. It provides fast transforms between ICC profiles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/littlecms.com/package.yml",homepageUrl:"https://www.littlecms.com/",githubUrl:"https://github.com/mm2/Little-CMS",installCommand:"pantry install littlecms.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +littlecms.com -- $SHELL -i",pantryInstallCommand:"pantry install littlecms.com",programs:["jpgicc","linkicc","psicc","tificc","transicc"],companions:[],dependencies:["simplesystems.org/libtiff^4","libjpeg-turbo.org^2"],buildDependencies:["gnu.org/wget"],versions:["2.19.1","2.19","2.18","2.18.0","2.17","2.17.0","2.16","2.16.0","2.15","2.15.0","2.14","2.13.1","2.13","2.12","2.12.0","2.10"],aliases:[]}});var M0A;var bYQ=J(()=>{M0A={name:"llm",domain:"llm.datasette.io",description:"Access large language models from the command-line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llm.datasette.io/package.yml",homepageUrl:"https://llm.datasette.io/",githubUrl:"https://github.com/simonw/llm",installCommand:"pantry install llm.datasette.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llm.datasette.io -- $SHELL -i",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.31","0.30","0.29","0.29.0","0.28","0.28.0","0.27.1","0.27","0.27.0","0.26","0.26.0","0.25","0.25.0","0.24.2","0.24.1","0.24","0.24.0","0.23","0.23.0","0.22","0.22.0","0.21","0.20","0.19.1","0.19","0.18","0.17.1","0.17","0.16","0.15","0.14","0.13.1","0.13","0.12","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6.1"],aliases:[]}});var Uj;var vYQ=J(()=>{Uj={name:"json",domain:"lloyd.github.io/yajl",description:"A fast streaming JSON parsing library in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lloyd.github.io/yajl/package.yml",homepageUrl:"https://lloyd.github.io/yajl/",githubUrl:"https://github.com/lloyd/yajl",installCommand:"pantry install lloyd.github.io/yajl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lloyd.github.io/yajl -- $SHELL -i",pantryInstallCommand:"pantry install lloyd.github.io/yajl",programs:["json_reformat","json_verify"],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.1.0"],aliases:[]}});var Gj;var fYQ=J(()=>{Gj={name:"clang-format",domain:"llvm.org/clang-format",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/clang-format/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org/clang-format",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org/clang-format -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org/clang-format",programs:["clang-format","git-clang-format"],companions:[],dependencies:["gnome.org/libxml2","invisible-island.net/ncurses","python.org<3.12","zlib.net"],buildDependencies:["cmake.org","curl.se"],versions:["22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var W0A;var mYQ=J(()=>{W0A={name:"llvm",domain:"llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org",programs:["lld","clang","clang++","cc","c++","cpp","nm","objcopy","ranlib","readelf","strings","strip","llvm-profdata","llvm-cov"],companions:[],dependencies:["zlib.net@1","facebook.com/zstd"],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","crates.io/semverator"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var RL;var cYQ=J(()=>{RL={name:"LM Studio",domain:"lmstudio.ai",description:"A desktop app for discovering, downloading, and running local LLMs.",packageYmlUrl:"",homepageUrl:"https://lmstudio.ai",githubUrl:"",installCommand:"pantry install lmstudio.ai",programs:["lm-studio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var R0A;var dYQ=J(()=>{R0A={name:"LocalAI",domain:"localai.io",description:":robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localai.io/package.yml",homepageUrl:"https://localai.io",githubUrl:"https://github.com/mudler/LocalAI",installCommand:"pantry install localai.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localai.io -- $SHELL -i",pantryInstallCommand:"pantry install localai.io",programs:["local-ai"],companions:[],dependencies:["darwin:openmp.llvm.org@18"],buildDependencies:["go.dev@^1.21","cmake.org@^3","grpc.io@=1.72.1","gnu.org/wget@^1","gnu.org/coreutils@^9","linux:gnu.org/gcc@14","darwin:protobuf.dev@~28.1.0","darwin:llvm.org@18"],versions:["4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.0","3.12.1","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.1","2.21.0","2.20.1","2.20.0","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.1","2.18.0","2.17.1","2.17.0"],aliases:[]}});var Nj;var uYQ=J(()=>{Nj={name:"awslocal",domain:"localstack.cloud/awscli-local",description:'\uD83D\uDCB2 "awslocal" - Thin wrapper around the "aws" command line interface for use with LocalStack',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/awscli-local/package.yml",homepageUrl:"https://www.localstack.cloud/",githubUrl:"https://github.com/localstack/awscli-local",installCommand:"pantry install localstack.cloud/awscli-local",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/awscli-local -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/awscli-local",programs:["awslocal"],companions:[],dependencies:["pkgx.sh>=1","aws.amazon.com/cli^2"],buildDependencies:["python.org@^3.11"],versions:["2023.12.28"],aliases:[]}});var Mj;var pYQ=J(()=>{Mj={name:"localstack",domain:"localstack.cloud/cli",description:"The LocalStack CLI packaged using pyinstaller",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/cli/package.yml",homepageUrl:"https://localstack.cloud/",githubUrl:"https://github.com/localstack/localstack-cli",installCommand:"pantry install localstack.cloud/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/cli -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/cli",programs:["localstack"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2026.3.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.0","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0","4.3.0","4.2.0","4.1.1","4.1.0","4.0.3","4.0.2","4.0.1","4.0.0","3.8.1","3.8.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.3.2"],aliases:[]}});var Z0A;var lYQ=J(()=>{Z0A={name:"logdy",domain:"logdy.dev",description:"Web based real-time log viewer. Stream ANY content to a web UI with autogenerated filters. Parse any format with TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logdy.dev/package.yml",homepageUrl:"https://logdy.dev",githubUrl:"https://github.com/logdyhq/logdy-core",installCommand:"pantry install logdy.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logdy.dev -- $SHELL -i",pantryInstallCommand:"pantry install logdy.dev",programs:["logdy"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4"],versions:["0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.5.0-nightly","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Wj;var iYQ=J(()=>{Wj={name:"Logi Options+",domain:"logitech.com/options",description:"Logitech device customization and settings application.",packageYmlUrl:"",homepageUrl:"https://www.logitech.com/software/logi-options-plus.html",githubUrl:"",installCommand:"pantry install logitech.com/options",programs:["logi-options"],companions:[],dependencies:[],buildDependencies:[],versions:["1.80","1.79"],aliases:["logi-options-plus","logi-options"]}});var L0A;var nYQ=J(()=>{L0A={name:"gpp",domain:"logological.org/gpp",description:"General-purpose preprocessor with customizable syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logological.org/gpp/package.yml",homepageUrl:"https://logological.org/gpp",githubUrl:"https://github.com/logological/gpp",installCommand:"pantry install logological.org/gpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logological.org/gpp -- $SHELL -i",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var X0A;var oYQ=J(()=>{X0A={name:"luajit",domain:"luajit.org",description:"Mirror of the LuaJIT git repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luajit.org/package.yml",homepageUrl:"http://luajit.org",githubUrl:"https://github.com/LuaJIT/LuaJIT",installCommand:"pantry install luajit.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luajit.org -- $SHELL -i",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var w0A;var aYQ=J(()=>{w0A={name:"lua",domain:"lua.org",description:"Powerful, lightweight programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lua.org/package.yml",homepageUrl:"https://www.lua.org/",githubUrl:"",installCommand:"pantry install lua.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lua.org -- $SHELL -i",pantryInstallCommand:"pantry install lua.org",programs:["lua","luac"],companions:[],dependencies:["gnu.org/readline"],buildDependencies:[],versions:["5.5.0","5.4.8","5.4.7","5.4.6","5.4.4"],aliases:[]}});var V0A;var rYQ=J(()=>{V0A={name:"luarocks",domain:"luarocks.org",description:"LuaRocks is the package manager for the Lua programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luarocks.org/package.yml",homepageUrl:"https://luarocks.org/",githubUrl:"https://github.com/luarocks/luarocks",installCommand:"pantry install luarocks.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luarocks.org -- $SHELL -i",pantryInstallCommand:"pantry install luarocks.org",programs:["luarocks","luarocks-admin"],companions:[],dependencies:["lua.org","info-zip.org/unzip"],buildDependencies:["gnu.org/make@^4","gnu.org/sed@^4"],versions:["3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.0","3.9.2","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.1","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.1-rc1","3.0.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.3.0-rc2","2.3.0-rc1","2.2.3-rc2","2.2.3-rc1","2.2.2","2.2.1","2.2.0","2.2.0beta1","2.2.0-rc1","2.1.2","2.1.1","2.1.0","2.1.0rc1","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7.1","2.0.7","2.0.6","2.0.5","2.0.4.1"],aliases:[]}});var K0A;var sYQ=J(()=>{K0A={name:"cw",domain:"lucagrulla.com/cw",description:"The best way to tail AWS CloudWatch Logs from your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lucagrulla.com/cw/package.yml",homepageUrl:"https://www.lucagrulla.com/cw",githubUrl:"https://github.com/lucagrulla/cw",installCommand:"pantry install lucagrulla.com/cw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lucagrulla.com/cw -- $SHELL -i",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var z0A;var tYQ=J(()=>{z0A={name:"lunarvim",domain:"lunarvim.org",description:"\uD83C\uDF19 LunarVim is an IDE layer for Neovim. Completely free and community driven.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lunarvim.org/package.yml",homepageUrl:"https://www.lunarvim.org",githubUrl:"https://github.com/LunarVim/LunarVim",installCommand:"pantry install lunarvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lunarvim.org -- $SHELL -i",pantryInstallCommand:"pantry install lunarvim.org",programs:["lvim","nvim"],companions:[],dependencies:["gnu.org/bash","crates.io/fd-find","pip.pypa.io","python.org^3","nodejs.org","rust-lang.org/cargo","neovim.io"],buildDependencies:["cmake.org","gnu.org/bash"],versions:["1.4.0","1.3.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var eYQ;var AJQ=J(()=>{eYQ={name:"lxml.de",domain:"lxml.de",description:"The lxml XML toolkit for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lxml.de/package.yml",homepageUrl:"https://lxml.de/",githubUrl:"https://github.com/lxml/lxml",installCommand:"pantry install lxml.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lxml.de -- $SHELL -i",pantryInstallCommand:"pantry install lxml.de",programs:[],companions:[],dependencies:["python.org^3.10","gnome.org/libxml2~2.12","gnome.org/libxslt^1"],buildDependencies:[],versions:["7.0.0a1","6.1.1","6.1.0","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1","5.2.0","5.1.1","5.1.0","5.1.0-2","5.0.2","5.0.1","5.0.1-1","5.0.0","5.0.0-1","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.5","4.6.4","4.6.4-5","4.6.4-4","4.6.4-2","4.6.4-1"],aliases:[]}});var H0A;var QJQ=J(()=>{H0A={name:"lychee",domain:"lychee.cli.rs",description:"⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lychee.cli.rs/package.yml",homepageUrl:"https://lychee.cli.rs/",githubUrl:"https://github.com/lycheeverse/lychee",installCommand:"pantry install lychee.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lychee.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install lychee.cli.rs",programs:["lychee"],companions:[],dependencies:["openssl.org>=1.1"],buildDependencies:[],versions:["lychee-v0.23.0","lychee-lib-v0.23.0","lychee-v0.22.0","lychee-lib-v0.22.0","lychee-v0.21.0","lychee-lib-v0.21.0","lychee-v0.20.1","lychee-lib-v0.20.1","lychee-v0.20.0","lychee-lib-v0.20.0","lychee-v0.19.1","lychee-lib-v0.19.1","lychee-v0.19.0","lychee-lib-v0.19.0","lychee-v0.18.1","lychee-lib-v0.18.1","lychee-v0.18.0","lychee-lib-v0.18.0","lychee-v0.17.0","lychee-lib-v0.17.0","lychee-v0.16.1","lychee-lib-v0.16.1","lychee-v0.16.0","lychee-lib-v0.16.0","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0"],aliases:[]}});var $0A;var BJQ=J(()=>{$0A={name:"lz4",domain:"lz4.org",description:"Extremely Fast Compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lz4.org/package.yml",homepageUrl:"https://lz4.github.io/lz4/",githubUrl:"https://github.com/lz4/lz4",installCommand:"pantry install lz4.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lz4.org -- $SHELL -i",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4"],aliases:[]}});var T0A;var IJQ=J(()=>{T0A={name:"slides",domain:"maaslalani.com/slides",description:"Terminal based presentation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maaslalani.com/slides/package.yml",homepageUrl:"http://maaslalani.com/slides/",githubUrl:"https://github.com/maaslalani/slides",installCommand:"pantry install maaslalani.com/slides",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maaslalani.com/slides -- $SHELL -i",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var Rj;var EJQ=J(()=>{Rj={name:"Maccy",domain:"maccy.app",description:"A lightweight clipboard manager for macOS.",packageYmlUrl:"",homepageUrl:"https://maccy.app",githubUrl:"https://github.com/p0deje/Maccy",installCommand:"pantry install maccy.app",programs:["maccy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0"],aliases:["maccy"]}});var j0A;var CJQ=J(()=>{j0A={name:"v2",domain:"macfuse.github.io/v2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/v2/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io/v2 -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io/v2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/gettext"],versions:["5.1.3"],aliases:[]}});var q0A;var gJQ=J(()=>{q0A={name:"macfuse.github",domain:"macfuse.github.io",description:"macFUSE umbrella repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.2.0","5.1.3","5.1.2","5.1.1","5.0.7","5.0.6","4.10.2","4.10.1","4.9.1","4.8.3","4.8.2","4.8.0","4.7.2","4.7.1","4.6.2","4.6.1","4.6.0","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","4.2.5","4.2.4","4.2.3","4.2.1","4.1.2","4.1.1","4.1.0","4.0.5","4.0.4"],aliases:[]}});var O0A;var FJQ=J(()=>{O0A={name:"macvim",domain:"macvim.org",description:"Vim - the text editor - for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macvim.org/package.yml",homepageUrl:"https://macvim.org",githubUrl:"https://github.com/macvim-dev/macvim",installCommand:"pantry install macvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macvim.org -- $SHELL -i",pantryInstallCommand:"pantry install macvim.org",programs:["gview","gvim","gvimdiff","gvimtutor","mview","mvim","mvimdiff","mvimtutor","view","vim","vimdiff","vimtutor"],companions:[],dependencies:["cscope.sourceforge.io","invisible-island.net/ncurses","lua.org","python.org~3.11","ruby-lang.org","libsodium.org","gnu.org/gettext"],buildDependencies:["gnu.org/make"],versions:["183","182","182.0.0","181","181.0.0","180","180.0.0","179","179.0.0","178","178.0.0","177","177.0.0","176","174"],aliases:[]}});var YJQ;var JJQ=J(()=>{YJQ={name:"mailpit",domain:"mailpit.axllent.org",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mailpit.axllent.org/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install mailpit.axllent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mailpit.axllent.org -- $SHELL -i",pantryInstallCommand:"pantry install mailpit.axllent.org",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","nodejs.org@^18","npmjs.com"],versions:["1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4"],aliases:[]}});var S0A;var DJQ=J(()=>{S0A={name:"mako-render",domain:"makotemplates.org",description:"Mako Templates for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/makotemplates.org/package.yml",homepageUrl:"https://www.makotemplates.org",githubUrl:"https://github.com/sqlalchemy/mako",installCommand:"pantry install makotemplates.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +makotemplates.org -- $SHELL -i",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4"],aliases:[]}});var Zj;var UJQ=J(()=>{Zj={name:"man-db",domain:"man-db.gitlab.io/man-db",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/man-db.gitlab.io/man-db/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install man-db.gitlab.io/man-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +man-db.gitlab.io/man-db -- $SHELL -i",pantryInstallCommand:"pantry install man-db.gitlab.io/man-db",programs:["apropos","catman","lexgrog","man","mandb","manpath","man-recode","whatis"],companions:[],dependencies:["libpipeline.gitlab.io/libpipeline","gnu.org/groff","linux:gnu.org/gdbm"],buildDependencies:["gnu.org/make"],versions:["2.13.1","2.13.0","2.12.1","2.12.0","2.11.2"],aliases:[]}});var GJQ;var NJQ=J(()=>{GJQ={name:"mandoc.bsd.lv",domain:"mandoc.bsd.lv",description:"UNIX manpage compiler toolset",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mandoc.bsd.lv/package.yml",homepageUrl:"https://mandoc.bsd.lv/",githubUrl:"",installCommand:"pantry install mandoc.bsd.lv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mandoc.bsd.lv -- $SHELL -i",pantryInstallCommand:"pantry install mandoc.bsd.lv",programs:["bsdapropos","bsdman","bsdsoelim","bsdwhatis","demandoc","mandoc"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make"],versions:["1.14.6"],aliases:[]}});var Lj;var MJQ=J(()=>{Lj={name:"MariaDB",domain:"mariadb.com/server",description:"MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mariadb.com/server/package.yml",homepageUrl:"https://mariadb.org/",githubUrl:"https://github.com/MariaDB/server",installCommand:"pantry install mariadb.com/server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mariadb.com/server -- $SHELL -i",pantryInstallCommand:"pantry install mariadb.com/server",programs:["aria_chk","aria_dump_log","aria_ftdump","aria_pack","aria_read_log","aria_s3_copy","innochecksum","mariabackup","mariadb","mariadb-access","mariadb-admin","mariadb-backup","mariadb-binlog","mariadb-check","mariadb-client-test","mariadb-config","mariadb-conv","mariadb-convert-table-format","mariadb-dump","mariadb-dumpslow","mariadb-find-rows","mariadb-fix-extensions","mariadb-hotcopy","mariadb-import","mariadb-plugin","mariadb-secure-installation","mariadb-setpermission","mariadb-show","mariadb-slap","mariadb-test","mariadb-tzinfo-to-sql","mariadb-upgrade","mariadb-waitpid","mariadb_config","mariadbd","mariadbd-multi","mariadbd-safe","mariadbd-safe-helper","mbstream","msql2mysql","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql.server","mysql_client_test","mysql_config","mysql_convert_table_format","mysql_find_rows","mysql_fix_extensions","mysql_install_db","mysql_plugin","mysql_secure_installation","mysql_setpermission","mysql_tzinfo_to_sql","mysql_upgrade","mysql_waitpid","mysqlaccess","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqld_safe_helper","mysqldump","mysqldumpslow","mysqlhotcopy","mysqlimport","mysqlshow","mysqlslap","mysqltest","mytop","perror","replace","resolve_stack_dump","resolveip","wsrep_sst_backup","wsrep_sst_mariabackup","wsrep_sst_mysqldump","wsrep_sst_rsync","wsrep_sst_rsync_wan"],companions:[],dependencies:["sourceware.org/bzip2^1","github.com/besser82/libxcrypt^4","gnome.org/libxml2~2.13 # 2.14 changed the api version","invisible-island.net/ncurses^6","zlib.net^1","openssl.org^1.1","pcre.org/v2^10","facebook.com/zstd^1"],buildDependencies:["cmake.org","gnu.org/bison","gnu.org/coreutils","groonga.org@15","linux:fmt.dev@^9"],versions:["12.3.1","12.2.2","12.2.1","12.1.2","12.1.1","12.0.2","12.0.1","11.8.6","11.8.5","11.8.4","11.8.3","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.6.2","11.6.1","11.5.2","11.5.1","11.4.10","11.4.9","11.4.8","11.4.7","11.4.6","11.4.5","11.4.2","11.4.1","11.3.2","11.3.1","11.2.2","11.2.1","10.11.16","10.11.15","10.11.14","10.11.13","10.11.12","10.11.11","10.6.25","10.6.24","10.6.23","10.6.22","10.6.21","10.5.29","10.5.28"],aliases:[]}});var x0A;var WJQ=J(()=>{x0A={name:"markupsafe.palletsprojects",domain:"markupsafe.palletsprojects.com",description:"Safely add untrusted strings to HTML/XML markup.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/markupsafe.palletsprojects.com/package.yml",homepageUrl:"https://markupsafe.palletsprojects.com",githubUrl:"https://github.com/pallets/markupsafe",installCommand:"pantry install markupsafe.palletsprojects.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +markupsafe.palletsprojects.com -- $SHELL -i",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.3","3.0.2","3.0.1","3.0.0","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var RJQ;var ZJQ=J(()=>{RJQ={name:"mz",domain:"materialize.com",description:"Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/materialize.com/package.yml",homepageUrl:"https://materialize.com",githubUrl:"https://github.com/MaterializeInc/materialize",installCommand:"pantry install materialize.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +materialize.com -- $SHELL -i",pantryInstallCommand:"pantry install materialize.com",programs:["mz"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3","perl.org","gnu.org/automake","gnu.org/autoconf","protobuf.dev@26.1","linux:gnu.org/make","linux:llvm.org@<17"],versions:["0.112.2","0.111.3","0.110.1","0.109.1","0.108.4","0.107.3","0.106.2","0.105.1","0.104.2","0.103.0","0.102.2","0.101.1","0.100.1","0.99.2","0.98.6","0.97.2","0.96.2","0.95.2","0.94.2","0.93.1","0.92.1","0.91.0","0.90.1","0.89.2","0.88.1","0.87.2","0.86.1","0.85.2","0.84.2","0.83.4","0.82.2","0.81.3","0.80.2","0.79.1","0.77.1","0.76.0","0.75.1","0.74.2","0.73.0","0.72.1","0.71.0","0.70.2","0.69.1","0.68.1","0.67.3","0.66.0","0.65.1","0.64.0","0.63.4","0.62.2"],aliases:[]}});var _0A;var LJQ=J(()=>{_0A={name:"libmatio",domain:"matio.sourceforge.io",description:"C library for reading and writing MATLAB MAT files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/matio.sourceforge.io/package.yml",homepageUrl:"https://matio.sourceforge.net/",githubUrl:"",installCommand:"pantry install matio.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +matio.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install matio.sourceforge.io",programs:["matdump"],companions:[],dependencies:["hdfgroup.org/HDF5","zlib.net"],buildDependencies:["cmake.org","darwin:llvm.org@20"],versions:["1.5.30","1.5.29","1.5.28","1.5.27","1.5.26","1.5.25","1.5.24","1.5.23"],aliases:[]}});var k0A;var XJQ=J(()=>{k0A={name:"maturin",domain:"maturin.rs",description:"Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maturin.rs/package.yml",homepageUrl:"https://maturin.rs",githubUrl:"https://github.com/PyO3/maturin",installCommand:"pantry install maturin.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maturin.rs -- $SHELL -i",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.5","1.11.4","1.11.2","1.11.1","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.3","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2"],aliases:[]}});var Xj;var wJQ=J(()=>{Xj={name:"mvn",domain:"maven.apache.org",description:"Java-based project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maven.apache.org/package.yml",homepageUrl:"https://maven.apache.org/",githubUrl:"https://github.com/apache/maven",installCommand:"pantry install maven.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maven.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.6.3"],aliases:["maven"]}});var wj;var VJQ=J(()=>{wj={name:"jags",domain:"mcmc-jags.sourceforge.io",description:"Just Another Gibbs Sampler for Bayesian MCMC simulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mcmc-jags.sourceforge.io/package.yml",homepageUrl:"https://mcmc-jags.sourceforge.io",githubUrl:"",installCommand:"pantry install mcmc-jags.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mcmc-jags.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install mcmc-jags.sourceforge.io",programs:["jags"],companions:[],dependencies:["gnu.org/gcc","linux:netlib.org/lapack^3"],buildDependencies:[],versions:["4.3.2"],aliases:[]}});var Vj;var KJQ=J(()=>{Vj={name:"MeetingBar",domain:"meetingbar.app",description:"A menu bar app for your calendar meetings.",packageYmlUrl:"",homepageUrl:"https://meetingbar.app",githubUrl:"",installCommand:"pantry install meetingbar.app",programs:["meetingbar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:["meetingbar"]}});var P0A;var zJQ=J(()=>{P0A={name:"meilisearch",domain:"meilisearch.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/meilisearch.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install meilisearch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +meilisearch.com -- $SHELL -i",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.45.1","1.45.0","1.44.0","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var h0A;var HJQ=J(()=>{h0A={name:"memcached",domain:"memcached.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/memcached.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install memcached.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +memcached.org -- $SHELL -i",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:[],aliases:[]}});var y0A;var $JQ=J(()=>{y0A={name:"mercure",domain:"mercure.rocks",description:"\uD83E\uDEBD An open, easy, fast, reliable and battery-efficient solution for real-time communications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercure.rocks/package.yml",homepageUrl:"https://mercure.rocks",githubUrl:"https://github.com/dunglas/mercure",installCommand:"pantry install mercure.rocks",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercure.rocks -- $SHELL -i",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.11","0.21.10","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","helm-chart-0.21.9","helm-chart-0.21.8","helm-chart-0.21.7","helm-chart-0.21.6","helm-chart-0.21.5","helm-chart-0.21.4","helm-chart-0.21.3","helm-chart-0.21.2","helm-chart-0.21.11","helm-chart-0.21.10","helm-chart-0.21.1","helm-chart-0.20.2","helm-chart-0.20.1","helm-chart-0.20.0","helm-chart-0.19.3","helm-chart-0.19.2","helm-chart-0.19.1","helm-chart-0.19.0","helm-chart-0.18.4","helm-chart-0.18.3","helm-chart-0.18.2","helm-chart-0.18.1","helm-chart-0.18.0","helm-chart-0.17.1","helm-chart-0.17.0"],aliases:[]}});var Kj;var TJQ=J(()=>{Kj={name:"mercurial-scm",domain:"mercurial-scm.org",description:"Scalable distributed version control system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercurial-scm.org/package.yml",homepageUrl:"https://mercurial-scm.org/",githubUrl:"",installCommand:"pantry install mercurial-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercurial-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13 # as of 7.1"],buildDependencies:["gnu.org/make"],versions:["7.2.0","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.9.5","6.9.4","6.9.3","6.9.2","6.9.1","6.9.0","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.3","6.6.2","6.6.1","6.6.0","6.5.3","6.5.2","6.5.0"],aliases:[]}});var zj;var jJQ=J(()=>{zj={name:"mergestat",domain:"mergestat.com/mergestat-lite",description:"Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. \uD83D\uDD0D \uD83D\uDCCA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergestat.com/mergestat-lite/package.yml",homepageUrl:"https://mergestat.com/",githubUrl:"https://github.com/mergestat/mergestat-lite",installCommand:"pantry install mergestat.com/mergestat-lite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergestat.com/mergestat-lite -- $SHELL -i",pantryInstallCommand:"pantry install mergestat.com/mergestat-lite",programs:["mergestat"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","cmake.org","libgit2.org@~1.7","openssl.org","python.org@^3"],versions:["0.6.2","0.6.1"],aliases:[]}});var b0A;var qJQ=J(()=>{b0A={name:"mergiraf",domain:"mergiraf.org",description:"Syntax-aware git merge driver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergiraf.org/package.yml",homepageUrl:"https://mergiraf.org",githubUrl:"",installCommand:"pantry install mergiraf.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergiraf.org -- $SHELL -i",pantryInstallCommand:"pantry install mergiraf.org",programs:["mergiraf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.16.3","0.16.1","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0"],aliases:[]}});var v0A;var OJQ=J(()=>{v0A={name:"mesa3d",domain:"mesa3d.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesa3d.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mesa3d.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesa3d.org -- $SHELL -i",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr","darwin:gnu.org/gettext","linux:gnome.org/libxml2~2.13 # since 25.0.3, 2.14 changed the API version","linux:elfutils.org","linux:khronos.org/glslang","linux:info-zip.org/zip","linux:dri.freedesktop.org^2.4.110","linux:intel.com/libva","linux:freedesktop.org/vdpau","linux:x.org/xfixes","linux:x.org/xshmfence","linux:x.org/xv","linux:x.org/xxf86vm","linux:llvm.org","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols"],buildDependencies:["gnu.org/bison","mesonbuild.com","pygments.org","python.org@~3.11","x.org/protocol","github.com/westes/flex","llvm.org","linux:curl.se","linux:cmake.org@3"],versions:["26.0.3","26.0.2","26.0.1","26.0.0","25.3.6","25.3.5","25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.8","25.2.7","25.2.6","25.2.5","25.2.4","25.2.3","25.2.2","25.2.1","25.2.0","25.1.9","25.1.8","25.1.7","25.1.6","25.1.5","25.1.4","25.1.3","25.1.2","25.1.1","25.1.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.3.4","24.3.3","24.3.2","24.3.1","24.3.0","24.2.8","24.2.7","24.2.6","24.2.5","24.2.4","24.2.3","24.2.2","24.2.1","24.2.0","24.1.7","24.1.6","24.1.5","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.3.6","23.3.5","23.3.4","23.3.3","23.3.2","23.3.1","23.3.0","23.2.1","23.1.8","23.1.7"],aliases:[]}});var f0A;var SJQ=J(()=>{f0A={name:"meson",domain:"mesonbuild.com",description:"Fast and user friendly build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesonbuild.com/package.yml",homepageUrl:"https://mesonbuild.com/",githubUrl:"https://github.com/mesonbuild/meson",installCommand:"pantry install mesonbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesonbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.64.1","0.64.0","0.63.3"],aliases:[]}});var Hj;var xJQ=J(()=>{Hj={name:"micro",domain:"micro-editor.github.io",description:"A modern and intuitive terminal-based text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/micro-editor.github.io/package.yml",homepageUrl:"https://micro-editor.github.io",githubUrl:"https://github.com/zyedidia/micro",installCommand:"pantry install micro-editor.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +micro-editor.github.io -- $SHELL -i",pantryInstallCommand:"pantry install micro-editor.github.io",programs:["micro"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["2.0.15","2.0.14","2.0.13","2.0.12","2.0.11"],aliases:[]}});var m0A;var _JQ=J(()=>{m0A={name:"md5sha1sum",domain:"microbrew.org/md5sha1sum",description:"Hash utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microbrew.org/md5sha1sum/package.yml",homepageUrl:"http://microbrew.org/tools/md5sha1sum/",githubUrl:"",installCommand:"pantry install microbrew.org/md5sha1sum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microbrew.org/md5sha1sum -- $SHELL -i",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var c0A;var kJQ=J(()=>{c0A={name:"microcks-cli",domain:"microcks.io",description:"Simple CLI for interacting with Microcks test APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microcks.io/package.yml",homepageUrl:"https://microcks.io",githubUrl:"https://github.com/microcks/microcks-cli",installCommand:"pantry install microcks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microcks.io -- $SHELL -i",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.2","1.0.1","1.0.0","0.9.0","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var $j;var PJQ=J(()=>{$j={name:"pwsh",domain:"microsoft.com/PowerShell",description:"PowerShell for every system!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/PowerShell/package.yml",homepageUrl:"https://microsoft.com/PowerShell",githubUrl:"https://github.com/PowerShell/PowerShell",installCommand:"pantry install microsoft.com/PowerShell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/PowerShell -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/PowerShell",programs:["pwsh"],companions:[],dependencies:["openssl.org^1.1","linux:unicode.org^71"],buildDependencies:["curl.se"],versions:["7.6.0","7.5.5","7.5.4","7.5.3","7.5.2","7.5.1","7.5.0","7.4.14","7.4.13","7.4.12","7.4.11","7.4.10","7.4.7","7.4.5","7.2.24"],aliases:[]}});var d0A;var hJQ=J(()=>{d0A={name:"az",domain:"microsoft.com/azure-cli",description:"Azure Command-Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-cli/package.yml",homepageUrl:"https://docs.microsoft.com/cli/azure/overview",githubUrl:"https://github.com/Azure/azure-cli",installCommand:"pantry install microsoft.com/azure-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-cli",programs:["az"],companions:[],dependencies:["openssl.org@1.1","python.org>=3.10<3.12","sourceware.org/libffi"],buildDependencies:[],versions:["2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.0","2.75.0","2.74.0","2.73.0","2.72.0","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.2","2.66.1","2.66.0","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.45.0"],aliases:[]}});var Tj;var yJQ=J(()=>{Tj={name:"azcopy",domain:"microsoft.com/azure-storage-azcopy",description:"The new Azure Storage data transfer utility - AzCopy v10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-storage-azcopy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Azure/azure-storage-azcopy",installCommand:"pantry install microsoft.com/azure-storage-azcopy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-storage-azcopy -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-storage-azcopy",programs:["azcopy"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["10.32.2","10.32.1","10.32.0","10.31.1","10.31.0","10.30.1","10.30.0","10.29.1","10.29.0","10.28.1","10.28.0","10.27.1","10.27.0","10.26.0","10.25.1","10.25.0","10.24.0","10.23.0","10.22.2"],aliases:[]}});var jj;var bJQ=J(()=>{jj={name:"vscode cli",domain:"microsoft.com/code-cli",description:"Command-line interface built-in Visual Studio Code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/code-cli/package.yml",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install microsoft.com/code-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/code-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/code-cli",programs:["code"],companions:[],dependencies:["openssl.org@1.1","zlib.net@1"],buildDependencies:[],versions:["1.112.0","1.111.0","1.110.1","1.110.0","1.109.5","1.109.2","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.3","1.106.2","1.106.1","1.106.0","1.105.1","1.105.0","1.104.3","1.104.2","1.104.1","1.104.0","1.103.2","1.103.1","1.103.0","1.102.3","1.102.2","1.102.1","1.102.0","1.101.2","1.101.1","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.3","1.99.2","1.99.1","1.99.0","1.98.2","1.98.1","1.98.0","1.97.2"],aliases:[]}});var u0A;var vJQ=J(()=>{u0A={name:"dxc",domain:"microsoft.com/dxc",description:"This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/dxc/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/DirectXShaderCompiler",installCommand:"pantry install microsoft.com/dxc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/dxc -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/dxc",programs:["dxc","dxv","dxa","dxr","dxl"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org","python.org@>=3.7<3.12"],versions:["1.9.2602","1.8.2505.1","1.8.2505","1.8.2502","1.8.2407","1.8.2405","1.8.2403.2","1.8.2403.1","1.8.2403","1.7.2308"],aliases:[]}});var p0A;var fJQ=J(()=>{p0A={name:"markitdown",domain:"microsoft.com/markitdown",description:"Python tool for converting files and office documents to Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/markitdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/markitdown",installCommand:"pantry install microsoft.com/markitdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/markitdown -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/markitdown",programs:["markitdown"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.0.1.3"],aliases:[]}});var l0A;var mJQ=J(()=>{l0A={name:"pyright",domain:"microsoft.com/pyright",description:"Static Type Checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/pyright/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/pyright",installCommand:"pantry install microsoft.com/pyright",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/pyright -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/pyright",programs:["pyright"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["1.1.408","1.1.407","1.1.406","1.1.405","1.1.404","1.1.403","1.1.402","1.1.401","1.1.400","1.1.399","1.1.398","1.1.397","1.1.396","1.1.395","1.1.394","1.1.393","1.1.392","1.1.391","1.1.390","1.1.389","1.1.388","1.1.387","1.1.386","1.1.385","1.1.384","1.1.383","1.1.382","1.1.381","1.1.380","1.1.379","1.1.378","1.1.377","1.1.376","1.1.375","1.1.374","1.1.373","1.1.372","1.1.371","1.1.370","1.1.369","1.1.368","1.1.367","1.1.366","1.1.365","1.1.364","1.1.363","1.1.362","1.1.361","1.1.360","1.1.359","1.1.358","1.1.357","1.1.356","1.1.355","1.1.354"],aliases:[]}});var qj;var cJQ=J(()=>{qj={name:"Midnight Commander",domain:"midnight-commander.org",description:"Terminal-based visual file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/midnight-commander.org/package.yml",homepageUrl:"https://www.midnight-commander.org/",githubUrl:"https://github.com/MidnightCommander/mc",installCommand:"pantry install midnight-commander.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +midnight-commander.org -- $SHELL -i",pantryInstallCommand:"pantry install midnight-commander.org",programs:["mc","mcdiff","mcedit","mcview"],companions:[],dependencies:["invisible-island.net/ncurses","gnome.org/glib>=2.30","gnu.org/gettext>=0.18.2"],buildDependencies:["gnu.org/autoconf@>=2.64","gnu.org/automake@>=1.12","gnu.org/libtool"],versions:["4.8.33","4.8.32","4.8.31","4.8.30","4.8.29","4.8.28"],aliases:[]}});var i0A;var dJQ=J(()=>{i0A={name:"mc",domain:"min.io/mc",description:"Unix like utilities for object store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/mc/package.yml",homepageUrl:"https://min.io/download",githubUrl:"https://github.com/minio/mc",installCommand:"pantry install min.io/mc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io/mc -- $SHELL -i",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var uJQ;var pJQ=J(()=>{uJQ={name:"minio",domain:"min.io",description:"MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/package.yml",homepageUrl:"https://min.io",githubUrl:"https://github.com/minio/minio",installCommand:"pantry install min.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io -- $SHELL -i",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var lJQ;var iJQ=J(()=>{lJQ={name:"miniupnp.free.fr",domain:"miniupnp.free.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/miniupnp.free.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install miniupnp.free.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +miniupnp.free.fr -- $SHELL -i",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var n0A;var nJQ=J(()=>{n0A={name:"mise",domain:"mise.jdx.dev",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mise.jdx.dev/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install mise.jdx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mise.jdx.dev -- $SHELL -i",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1 # newer mise after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.5.18","2026.5.17","2026.5.16","2026.5.15","2026.5.14","2026.5.13","2026.5.12","2026.5.11","2026.5.10","2026.5.9","2026.5.8","2026.5.7","2026.5.6","2026.5.5","2026.5.4","2026.5.3","2026.5.2","2026.5.1","2026.5.0","2026.4.28","2026.4.27","2026.4.25","2026.4.24","2026.4.23","2026.4.22","2026.4.21","2026.4.20","2026.4.19","2026.4.18","2026.4.17","2026.4.16","2026.4.15","2026.4.14","2026.4.13","2026.4.12","2026.4.11","2026.4.10","2026.4.9","2026.4.8","2026.4.7","2026.4.6","2026.4.5","2026.4.4","2026.4.3","2026.4.2","2026.4.1","2026.4.0","2026.3.18","2026.3.17","2026.3.16","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0"],aliases:[]}});var o0A;var oJQ=J(()=>{o0A={name:"mitmproxy",domain:"mitmproxy.org",description:"An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mitmproxy.org/package.yml",homepageUrl:"https://mitmproxy.org",githubUrl:"https://github.com/mitmproxy/mitmproxy",installCommand:"pantry install mitmproxy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mitmproxy.org -- $SHELL -i",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.2.3","12.2.2","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.1","12.0.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.6","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.1.1","8.1.0","8.0.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2","5.1.1","5.1.0","5.0.1","5.0.0"],aliases:[]}});var a0A;var aJQ=J(()=>{a0A={name:"mkcert",domain:"mkcert.dev",description:"A simple zero-config tool to make locally trusted development certificates with any names you'd like.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkcert.dev/package.yml",homepageUrl:"https://mkcert.dev",githubUrl:"https://github.com/FiloSottile/mkcert",installCommand:"pantry install mkcert.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkcert.dev -- $SHELL -i",pantryInstallCommand:"pantry install mkcert.dev",programs:["mkcert"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","0.9.1","0.9.0"],aliases:[]}});var r0A;var rJQ=J(()=>{r0A={name:"mkdocs",domain:"mkdocs.org",description:"Project documentation with Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkdocs.org/package.yml",homepageUrl:"https://www.mkdocs.org",githubUrl:"https://github.com/mkdocs/mkdocs",installCommand:"pantry install mkdocs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkdocs.org -- $SHELL -i",pantryInstallCommand:"pantry install mkdocs.org",programs:["mkdocs"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2"],aliases:[]}});var s0A;var sJQ=J(()=>{s0A={name:"modal",domain:"modal.com",description:"Python client library for Modal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modal.com/package.yml",homepageUrl:"https://modal.com/docs",githubUrl:"https://github.com/modal-labs/modal-client",installCommand:"pantry install modal.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modal.com -- $SHELL -i",pantryInstallCommand:"pantry install modal.com",programs:[],companions:[],dependencies:["pkgx.sh@1"],buildDependencies:["python.org@>=3.9<3.13","protobuf.dev"],versions:["1.3.1","1.3.0","1.3.0.post1","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.77.0","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.8","0.75.7","0.75.6","0.75.5","0.75.4","0.75.3","0.75.2","0.75.1","0.75.0","0.74.63","0.74.62","0.74.61","0.74.60","0.74.59","0.74.58","0.74.57","0.74.56","0.74.55","0.74.54","0.74.53","0.74.52","0.74.51","0.74.50","0.74.49","0.74.48","0.74.47","0.74.46","0.74.45","0.74.44","0.74.43","0.74.42","0.74.41","0.74.40","0.74.39","0.74.38","0.74.37","0.74.36","0.74.35","0.74.34","0.74.33","0.74.32","0.74.31","0.74.30","0.74.29","0.74.28","0.74.27","0.74.26","0.74.25","0.74.24","0.74.23","0.74.22","0.74.21","0.74.20","0.74.19","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.173","0.73.172","0.73.171","0.73.170","0.73.169","0.73.168","0.73.167","0.73.166","0.73.165","0.73.164","0.73.163","0.73.162","0.73.161","0.73.160","0.73.159","0.73.158","0.73.157","0.73.156","0.73.155","0.73.154","0.73.153","0.73.152","0.73.151","0.73.150","0.73.149","0.73.148","0.73.147","0.73.146","0.73.145","0.73.144","0.73.143","0.73.142","0.73.141","0.73.140","0.73.139","0.73.138","0.73.137","0.73.136","0.73.135","0.73.134","0.73.133","0.73.132","0.73.131","0.73.130","0.73.129","0.73.128","0.73.127","0.73.126","0.73.125","0.73.124","0.73.123","0.73.122","0.73.121","0.73.120","0.73.119","0.73.118","0.73.117","0.73.116","0.73.115","0.73.114","0.73.113","0.73.112","0.73.111","0.73.110","0.73.109","0.73.108","0.73.107","0.73.106","0.73.105","0.73.104","0.73.103","0.73.102","0.73.101","0.73.100","0.73.99","0.73.98","0.73.97","0.73.96","0.73.95","0.73.94","0.73.93","0.73.92","0.73.91","0.73.90","0.73.89","0.73.88","0.73.87","0.73.86","0.73.85","0.73.84","0.73.83","0.73.82","0.73.81","0.73.80","0.73.79","0.73.78","0.73.77","0.73.76","0.73.75","0.73.74","0.73.73","0.73.72","0.73.71","0.73.70","0.73.69","0.73.68","0.73.67","0.73.66","0.73.65","0.73.64","0.73.63","0.73.62","0.73.61","0.73.60","0.73.59","0.73.58","0.73.57","0.73.56","0.73.55","0.73.54","0.73.53","0.73.52","0.73.51","0.73.50","0.73.49","0.73.48","0.73.47","0.73.46","0.73.45","0.73.44","0.73.43","0.73.42","0.73.41","0.73.40","0.73.39","0.73.38","0.73.37","0.73.36","0.73.35","0.73.34","0.73.33","0.73.32","0.73.31","0.73.30","0.73.29","0.73.28","0.73.27","0.73.26","0.73.25","0.73.24","0.73.23","0.73.22","0.73.21","0.73.20","0.73.19","0.73.18","0.73.17","0.73.16","0.73.15","0.73.14","0.73.13","0.73.12","0.73.11","0.73.10","0.73.9","0.73.8","0.73.7","0.73.6","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.58","0.72.57","0.72.56","0.72.55","0.72.54","0.72.53","0.72.52","0.72.51","0.72.50","0.72.49","0.72.48","0.72.47","0.72.46","0.72.45","0.72.44","0.72.43","0.72.42","0.72.41","0.72.40","0.72.39","0.72.38","0.72.37","0.72.36","0.72.35","0.72.34","0.72.33","0.72.32","0.72.31","0.72.30","0.72.29","0.72.28","0.72.27","0.72.26","0.72.25","0.72.24","0.72.23","0.72.22","0.72.21","0.72.20","0.72.19","0.72.18","0.72.17","0.72.16","0.72.15","0.72.14","0.72.13","0.72.12","0.72.11","0.72.10","0.72.9","0.72.8","0.72.7","0.72.6","0.72.5","0.72.4","0.72.3","0.72.2","0.72.1","0.72.0","0.71.13","0.71.12","0.71.11","0.71.10","0.71.9","0.71.8","0.71.7","0.71.6","0.71.5","0.71.4","0.71.3","0.71.2","0.71.1","0.71.0","0.70.7","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.2","0.69.1","0.69.0","0.68.55","0.68.54","0.68.53","0.68.52","0.68.51","0.68.50","0.68.49","0.68.48","0.68.47","0.68.46","0.68.45","0.68.44","0.68.43","0.68.42","0.68.41","0.68.40","0.68.39","0.68.38","0.68.37","0.68.36","0.68.35","0.68.34","0.68.33","0.68.32","0.68.31","0.68.30","0.68.29","0.68.28","0.68.27","0.68.26","0.68.25","0.68.24","0.68.23","0.68.22","0.68.21","0.68.20","0.68.19","0.68.18","0.68.17","0.68.16","0.68.15","0.68.14","0.68.13","0.68.12","0.68.11","0.68.10","0.68.9","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.47","0.67.46","0.67.45","0.67.44","0.67.43","0.67.42","0.67.41","0.67.40","0.67.39","0.67.38","0.67.37","0.67.36","0.67.35","0.67.34","0.67.33","0.67.32","0.67.31","0.67.30","0.67.29","0.67.28","0.67.27","0.67.26","0.67.25","0.67.24","0.67.23","0.67.22","0.67.21","0.67.20","0.67.19","0.67.18","0.67.17","0.67.16","0.67.15","0.67.14","0.67.13","0.67.12","0.67.11","0.67.10","0.67.9","0.67.8","0.67.7","0.67.6","0.67.5","0.67.4","0.67.3","0.67.2","0.67.1","0.67.0","0.66.52","0.66.51","0.66.50","0.66.49","0.66.48","0.66.47","0.66.46","0.66.45","0.66.44","0.66.43","0.66.42","0.66.41","0.66.40","0.66.39","0.66.38","0.66.37","0.66.36","0.66.35","0.66.34","0.66.33","0.66.32","0.66.31","0.66.30","0.66.29","0.66.28","0.66.27","0.66.26","0.66.25","0.66.24","0.66.23","0.66.22","0.66.21","0.66.20","0.66.19","0.66.18","0.66.17","0.66.16","0.66.15","0.66.14","0.66.13","0.66.12","0.66.11","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.66","0.65.65","0.65.64","0.65.63","0.65.62","0.65.61","0.65.60","0.65.59","0.65.58","0.65.57","0.65.56","0.65.55","0.65.54","0.65.53","0.65.52","0.65.51","0.65.50","0.65.49","0.65.48","0.65.47","0.65.46","0.65.45","0.65.44","0.65.43","0.65.42","0.65.41","0.65.40","0.65.39","0.65.38","0.65.37","0.65.36","0.65.35","0.65.34","0.65.33","0.65.32","0.65.31","0.65.30","0.65.29","0.65.28","0.65.27","0.65.26","0.65.25","0.65.24","0.65.23","0.65.22","0.65.21","0.65.20","0.65.19","0.65.18","0.65.17","0.65.16","0.65.15","0.65.14","0.65.13","0.65.12","0.65.11","0.65.10","0.65.9","0.65.8","0.65.7","0.65.6","0.65.5","0.65.4","0.65.3","0.65.2","0.65.1","0.65.0","0.64.235","0.64.234","0.64.233","0.64.232","0.64.231","0.64.230","0.64.229","0.64.228","0.64.227","0.64.226","0.64.225","0.64.224","0.64.223","0.64.222","0.64.221","0.64.220","0.64.219","0.64.218","0.64.217","0.64.216","0.64.215","0.64.214","0.64.213","0.64.212","0.64.211","0.64.210","0.64.209","0.64.208","0.64.207","0.64.206","0.64.205","0.64.204","0.64.203","0.64.202","0.64.201","0.64.200","0.64.199","0.64.198","0.64.197","0.64.196","0.64.195","0.64.194","0.64.193","0.64.192","0.64.191","0.64.190","0.64.189","0.64.188","0.64.187","0.64.186","0.64.185","0.64.184","0.64.183","0.64.182","0.64.181","0.64.180","0.64.178","0.64.177","0.64.176","0.64.175","0.64.174","0.64.173","0.64.172","0.64.171","0.64.170","0.64.169","0.64.168","0.64.167","0.64.166","0.64.165","0.64.164","0.64.163","0.64.162","0.64.161","0.64.160","0.64.159","0.64.158","0.64.157","0.64.156","0.64.155","0.64.154","0.64.153","0.64.152","0.64.151","0.64.150","0.64.149","0.64.148","0.64.147","0.64.146","0.64.145","0.64.144","0.64.143","0.64.142","0.64.141","0.64.140","0.64.139","0.64.138","0.64.137","0.64.136","0.64.135","0.64.134","0.64.133","0.64.132","0.64.131","0.64.130","0.64.129","0.64.128","0.64.127","0.64.126","0.64.125","0.64.124","0.64.123","0.64.122","0.64.121","0.64.120","0.64.119","0.64.118","0.64.117","0.64.116","0.64.115","0.64.114","0.64.113","0.64.112","0.64.111","0.64.110","0.64.109","0.64.108","0.64.107","0.64.106","0.64.105","0.64.104","0.64.103","0.64.102","0.64.101","0.64.100","0.64.99","0.64.98","0.64.97","0.64.96","0.64.95","0.64.94","0.64.93","0.64.92","0.64.91","0.64.90","0.64.89","0.64.88","0.64.87","0.64.86","0.64.85","0.64.84","0.64.82","0.64.79","0.64.78","0.64.77","0.64.76","0.64.75","0.64.74","0.64.73","0.64.72","0.64.71","0.64.70","0.64.69","0.64.68","0.64.67","0.64.66","0.64.65","0.64.64","0.64.63","0.64.62","0.64.61","0.64.60","0.64.59","0.64.58","0.64.57","0.64.56","0.64.55","0.64.54","0.64.53","0.64.52","0.64.51","0.64.50","0.64.49","0.64.48","0.64.47","0.64.46","0.64.45","0.64.44","0.64.43","0.64.42","0.64.41","0.64.40","0.64.39","0.64.38","0.64.37","0.64.36","0.64.35","0.64.34","0.64.33","0.64.32","0.64.31","0.64.30","0.64.29","0.64.28","0.64.27","0.64.26","0.64.25","0.64.24","0.64.23","0.64.22","0.64.21","0.64.20","0.64.19","0.64.18","0.64.17","0.64.16","0.64.15","0.64.14","0.64.13","0.64.12","0.64.11","0.64.10","0.64.9","0.64.8","0.64.7"],aliases:[]}});var t0A;var tJQ=J(()=>{t0A={name:"modernc.org/goyacc",domain:"modernc.org/goyacc",description:"Parser Generator for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modernc.org/goyacc/package.yml",homepageUrl:"https://pkg.go.dev/modernc.org/goyacc",githubUrl:"",installCommand:"pantry install modernc.org/goyacc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modernc.org/goyacc -- $SHELL -i",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var Oj;var eJQ=J(()=>{Oj={name:"mongosh",domain:"mongodb.com/shell",description:"MongoDB Shell to connect, configure, query, and work with your MongoDB database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/shell/package.yml",homepageUrl:"https://www.mongodb.com/try/download/shell",githubUrl:"https://github.com/mongodb-js/mongosh",installCommand:"pantry install mongodb.com/shell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com/shell -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.8.1","2.7.0","2.6.0","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.3","2.5.2","2.5.1","2.5.0","2.4.2","2.4.0","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.12","2.2.11","2.2.10","2.2.9","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.5","2.1.4","2.1.3","2.1.1","2.1.0","2.0.2","2.0.1"],aliases:[]}});var e0A;var ADQ=J(()=>{e0A={name:"mongodb",domain:"mongodb.com",description:"The MongoDB Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/package.yml",homepageUrl:"https://www.mongodb.com/",githubUrl:"https://github.com/mongodb/mongo",installCommand:"pantry install mongodb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.20","8.0.19","8.0.18","8.0.17","8.0.16","8.0.15","8.0.14","8.0.13","8.0.12","8.0.11","8.0.10","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.3.4","7.3.3","7.0.31","7.0.30","7.0.29","7.0.28","7.0.27","7.0.26","7.0.25","7.0.24","7.0.23","7.0.22","7.0.21","7.0.20","7.0.19","7.0.18","7.0.17","7.0.16","7.0.15","7.0.14","6.0.27","6.0.26","6.0.25","6.0.24","6.0.23","6.0.22","6.0.21","6.0.20","6.0.19","6.0.18","6.0.17"],aliases:[]}});var ZL;var QDQ=J(()=>{ZL={name:"MonitorControl",domain:"monitorcontrol.app",description:"A tool to control external monitor brightness and volume on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/MonitorControl/MonitorControl",githubUrl:"",installCommand:"pantry install monitorcontrol.app",programs:["monitorcontrol"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.0","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","4.0.0-rc1","3.1.1","3.1.0","3.0.0","2.1.0","2.0.0","1.7.1","1.7.0","1.6.0","1.5.2","1.5.0","1.4.0"],aliases:["monitorcontrol","monitor-control"]}});var AFA;var BDQ=J(()=>{AFA={name:"moon",domain:"moonrepo.dev/moon",description:"A build system and monorepo management tool for the web ecosystem, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/moonrepo.dev/moon/package.yml",homepageUrl:"https://moonrepo.dev/moon",githubUrl:"https://github.com/moonrepo/moon",installCommand:"pantry install moonrepo.dev/moon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +moonrepo.dev/moon -- $SHELL -i",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.1","2.1.0","2.0.4","2.0.3","2.0.1","2.0.0","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.4","1.39.3","1.39.2","1.39.1","1.39.0","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.3","1.33.2","1.33.1","1.33.0","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.25.4"],aliases:[]}});var QFA;var IDQ=J(()=>{QFA={name:"mosh",domain:"mosh.org",description:"Remote terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mosh.org/package.yml",homepageUrl:"https://mosh.org",githubUrl:"https://github.com/mobile-shell/mosh",installCommand:"pantry install mosh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mosh.org -- $SHELL -i",pantryInstallCommand:"pantry install mosh.org",programs:["mosh-client","mosh-server"],companions:[],dependencies:["protobuf.dev@26.1.0","invisible-island.net/ncurses@6","zlib.net@1.3","linux:openssl.org@3"],buildDependencies:[],versions:["1.4.0","1.3.2","1.3.0","1.2.6","1.2.5","1.2.4"],aliases:[]}});var BFA;var EDQ=J(()=>{BFA={name:"cbindgen",domain:"mozilla.org/cbindgen",description:"A project for generating C bindings from Rust code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/cbindgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/cbindgen",installCommand:"pantry install mozilla.org/cbindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/cbindgen -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/cbindgen",programs:["cbindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var IFA;var CDQ=J(()=>{IFA={name:"mozjpeg",domain:"mozilla.org/mozjpeg",description:"Improved JPEG encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/mozjpeg/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/mozjpeg",installCommand:"pantry install mozilla.org/mozjpeg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/mozjpeg -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/mozjpeg",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:["libpng.org^1"],buildDependencies:["cmake.org@^3","nasm.us@^2","libpng.org@^1"],versions:["4.0.3"],aliases:[]}});var Sj;var gDQ=J(()=>{Sj={name:"nspr-config",domain:"mozilla.org/nspr",description:"Platform-neutral API for system-level and libc-like functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nspr/package.yml",homepageUrl:"https://hg.mozilla.org/projects/nspr",githubUrl:"",installCommand:"pantry install mozilla.org/nspr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nspr -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nspr",programs:["nspr-config"],companions:[],dependencies:[],buildDependencies:[],versions:["4.38.1","4.36.2","4.36.1","4.34.1"],aliases:[]}});var EFA;var FDQ=J(()=>{EFA={name:"nss",domain:"mozilla.org/nss",description:"Libraries for security-enabled client and server applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nss/package.yml",homepageUrl:"https://firefox-source-docs.mozilla.org/security/nss/index.html",githubUrl:"",installCommand:"pantry install mozilla.org/nss",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nss -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nss",programs:["addbuiltin","certutil","crmftest","ecperf","listsuites","multinit","ocspresp","p7verify","pk12util","remtest","secmodtest","ssltap","vfychain","atob","chktest","dbtest","encodeinttest","nonspr10","oidcalc","pk11ectest","pk1sign","rsaperf","selfserv","strsclnt","vfyserv","baddbdir","cmsutil","derdump","fbectest","makepqg","nss-config","p7content","pk11gcmtest","pkix-errcodes","rsapoptst","shlibsign","symkeyutil","bltest","conflict","dertimetest","fipstest","mangle","nss-policy-check","p7env","pk11importtest","pp","sdbthreadtst","signtool","tstclnt","btoa","crlutil","digest","httpserv","modutil","ocspclnt","p7sign","pk11mode","pwdecrypt","sdrtest","signver","validation"],companions:[],dependencies:["mozilla.org/nspr","sqlite.org","zlib.net"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["3.92.0"],aliases:[]}});var CFA;var YDQ=J(()=>{CFA={name:"mpg123",domain:"mpg123.de",description:"MP3 player for Linux and UNIX",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpg123.de/package.yml",homepageUrl:"https://www.mpg123.de/",githubUrl:"",installCommand:"pantry install mpg123.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpg123.de -- $SHELL -i",pantryInstallCommand:"pantry install mpg123.de",programs:["mpg123"],companions:[],dependencies:[],buildDependencies:[],versions:["1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.4","1.31.2"],aliases:[]}});var gFA;var JDQ=J(()=>{gFA={name:"mpmath",domain:"mpmath.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpmath.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mpmath.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpmath.org -- $SHELL -i",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var FFA;var DDQ=J(()=>{FFA={name:"mpv",domain:"mpv.io",description:"Media player based on MPlayer and mplayer2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpv.io/package.yml",homepageUrl:"https://mpv.io",githubUrl:"https://github.com/mpv-player/mpv",installCommand:"pantry install mpv.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpv.io -- $SHELL -i",pantryInstallCommand:"pantry install mpv.io",programs:["mpv"],companions:[],dependencies:["ffmpeg.org","libjpeg-turbo.org@2","libarchive.org@3","github.com/libass/libass^0.17","videolan.org/libplacebo@6","littlecms.com@2","luajit.org@2","mujs.com@1","freedesktop.org/uchardet@0","vapoursynth.com@66","yt-dlp.org","linux:alsa-project.org/alsa-lib@1","linux:github.com/adah1972/libunibreak@6"],buildDependencies:["mesonbuild.com@1","linux:nixos.org/patchelf@0"],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2"],aliases:[]}});var YFA;var UDQ=J(()=>{YFA={name:"msgpack",domain:"msgpack.org",description:"MessagePack implementation for C and C++ / msgpack.org[C/C++]",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/msgpack.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/msgpack/msgpack-c",installCommand:"pantry install msgpack.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +msgpack.org -- $SHELL -i",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["7.0.0","6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var JFA;var GDQ=J(()=>{JFA={name:"mujs",domain:"mujs.com",description:"An embeddable Javascript interpreter in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mujs.com/package.yml",homepageUrl:"https://www.mujs.com/",githubUrl:"https://github.com/ccxvii/mujs",installCommand:"pantry install mujs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mujs.com -- $SHELL -i",pantryInstallCommand:"pantry install mujs.com",programs:["mujs","mujs-pp"],companions:[],dependencies:["gnu.org/readline~8.1","linux:invisible-island.net/ncurses"],buildDependencies:["python.org@^3","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var xj;var NDQ=J(()=>{xj={name:"mun",domain:"mun-lang.org",description:"Source code for the Mun language and runtime.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mun-lang.org/package.yml",homepageUrl:"https://mun-lang.org",githubUrl:"https://github.com/mun-lang/mun",installCommand:"pantry install mun-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mun-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mun-lang.org",programs:["mun"],companions:[],dependencies:["invisible-island.net/ncurses@6","sourceware.org/libffi@3","gnome.org/libxml2@2"],buildDependencies:["llvm.org@^14"],versions:["0.5.0"],aliases:[]}});var DFA;var MDQ=J(()=>{DFA={name:"mupdf",domain:"mupdf.com",description:"Lightweight PDF and XPS viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mupdf.com/package.yml",homepageUrl:"https://mupdf.com/",githubUrl:"https://github.com/ArtifexSoftware/mupdf",installCommand:"pantry install mupdf.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mupdf.com -- $SHELL -i",pantryInstallCommand:"pantry install mupdf.com",programs:["mupdf-gl","muraster","mutool"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1","info-zip.org/unzip^6","github.com/google/brotli^1","freetype.org^2","harfbuzz.org^9","mujs.com^1","openjpeg.org^2","jbig2dec.com^0","darwin:libarchive.org^3","linux:mesa3d.org^23","linux:freeglut.sourceforge.io^3","linux:freedesktop.org/mesa-glu^9","linux:x.org/protocol>=2022","linux:x.org/x11^1","linux:x.org/xcursor^1","linux:x.org/xinerama^1","linux:x.org/xrandr^1","linux:gnome.org/glib^2","linux:x.org/xtrans^1"],buildDependencies:[],versions:["1.27.2","1.27.1","1.27.0","1.27.0-rc1","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.26.0-rc2","1.26.0-rc1","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.25.0-rc2","1.25.0-rc1","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.24.0-rc1","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6"],aliases:[]}});var UFA;var WDQ=J(()=>{UFA={name:"libcuefile",domain:"musepack.net/libcuefile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libcuefile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libcuefile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libcuefile -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var GFA;var RDQ=J(()=>{GFA={name:"libreplaygain",domain:"musepack.net/libreplaygain",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libreplaygain/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libreplaygain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libreplaygain -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var NFA;var ZDQ=J(()=>{NFA={name:"musepack",domain:"musepack.net",description:"Audio compression format and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/package.yml",homepageUrl:"https://www.musepack.net/",githubUrl:"",installCommand:"pantry install musepack.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net",programs:["mpc2sv8","mpcchap","mpccut","mpcdec","mpcenc","mpcgain","wavcmp"],companions:[],dependencies:["musepack.net/libreplaygain","musepack.net/libcuefile"],buildDependencies:["cmake.org"],versions:["475.0.0"],aliases:[]}});var MFA;var LDQ=J(()=>{MFA={name:"musl.libc",domain:"musl.libc.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musl.libc.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musl.libc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musl.libc.org -- $SHELL -i",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var WFA;var XDQ=J(()=>{WFA={name:"gofumpt",domain:"mvdan.cc/gofumpt",description:"A stricter gofmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/gofumpt/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/gofumpt",githubUrl:"https://github.com/mvdan/gofumpt",installCommand:"pantry install mvdan.cc/gofumpt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/gofumpt -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/gofumpt",programs:["gofumpt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.2","0.9.1","0.9.0","0.8.0","0.7.0"],aliases:[]}});var _j;var wDQ=J(()=>{_j={name:"shfmt",domain:"mvdan.cc/sh",description:"A shell parser, formatter, and interpreter with bash support; includes shfmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/sh/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/sh/v3",githubUrl:"https://github.com/mvdan/sh",installCommand:"pantry install mvdan.cc/sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/sh -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/sh",programs:["shfmt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.13.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0"],aliases:[]}});var kj;var VDQ=J(()=>{kj={name:"mypy-lang",domain:"mypy-lang.org",description:"Experimental optional static type checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mypy-lang.org/package.yml",homepageUrl:"https://www.mypy-lang.org/",githubUrl:"https://github.com/python/mypy",installCommand:"pantry install mypy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mypy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mypy-lang.org",programs:["mypy","mypyc","dmypy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0"],aliases:[]}});var RFA;var KDQ=J(()=>{RFA={name:"mysql",domain:"mysql.com",description:"MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mysql.com/package.yml",homepageUrl:"http://www.mysql.com/",githubUrl:"https://github.com/mysql/mysql-server",installCommand:"pantry install mysql.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mysql.com -- $SHELL -i",pantryInstallCommand:"pantry install mysql.com",programs:["mysql_client_test","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_keyring_encryption_test","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlrouter","mysqlrouter_keyring","mysqlrouter_passwd","mysqlrouter_plugin_info","mysqlshow","mysqlslap","mysqltest","mysqltest_safe_process","mysqlxtest"],companions:[],dependencies:["unicode.org^71","libevent.org^2","lz4.org^1","openssl.org^1.1","protobuf.dev^21","zlib.net^1.2","facebook.com/zstd^1","curl.se>=6.0","thrysoee.dk/editline^3","developers.yubico.com/libfido2^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","gnu.org/bison@>=3.0.4","linux:gnu.org/gcc"],versions:["9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.1","9.0.0","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.0","8.2.0","8.1.0","8.0.45","8.0.44","8.0.43","8.0.42","8.0.41","8.0.40","8.0.39","8.0.38","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32"],aliases:[]}});var Pj;var zDQ=J(()=>{Pj={name:"nano",domain:"nano-editor.org",description:"Free (GNU) replacement for the Pico text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nano-editor.org/package.yml",homepageUrl:"https://www.nano-editor.org/",githubUrl:"",installCommand:"pantry install nano-editor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nano-editor.org -- $SHELL -i",pantryInstallCommand:"pantry install nano-editor.org",programs:["nano"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/automake@^1.16","gnu.org/make"],versions:["8.0.0","7.2.0"],aliases:[]}});var HDQ;var $DQ=J(()=>{HDQ={name:"nasm.us",domain:"nasm.us",description:"A cross-platform x86 assembler with an Intel-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nasm.us/package.yml",homepageUrl:"https://www.nasm.us/",githubUrl:"https://github.com/netwide-assembler/nasm",installCommand:"pantry install nasm.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nasm.us -- $SHELL -i",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.0","3.0.0","2.16.3","2.16.2","2.15.5"],aliases:[]}});var ZFA;var TDQ=J(()=>{ZFA={name:"nvim",domain:"neovim.io",description:"Ambitious Vim-fork focused on extensibility and agility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/neovim.io/package.yml",homepageUrl:"https://neovim.io/",githubUrl:"https://github.com/neovim/neovim",installCommand:"pantry install neovim.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +neovim.io -- $SHELL -i",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.2","0.12.1","0.12.0","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.5","0.9.4","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.4","0.4.3","0.4.2","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.7","0.1.6"],aliases:[]}});var LFA;var jDQ=J(()=>{LFA={name:"vmaf",domain:"netflix.com/vmaf",description:"Perceptual video quality assessment based on multi-method fusion.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netflix.com/vmaf/package.yml",homepageUrl:"",githubUrl:"https://github.com/Netflix/vmaf",installCommand:"pantry install netflix.com/vmaf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netflix.com/vmaf -- $SHELL -i",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var XFA;var qDQ=J(()=>{XFA={name:"lapack",domain:"netlib.org/lapack",description:"LAPACK development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netlib.org/lapack/package.yml",homepageUrl:"",githubUrl:"https://github.com/Reference-LAPACK/lapack",installCommand:"pantry install netlib.org/lapack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netlib.org/lapack -- $SHELL -i",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11 # libgfortran"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var wFA;var ODQ=J(()=>{wFA={name:"netpbm.sourceforge",domain:"netpbm.sourceforge.net",description:"Image manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netpbm.sourceforge.net/package.yml",homepageUrl:"https://netpbm.sourceforge.net/",githubUrl:"",installCommand:"pantry install netpbm.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netpbm.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install netpbm.sourceforge.net",programs:["411toppm","asciitopgm","atktopbm","avstopam","bioradtopgm","bmptopnm","brushtopbm","cameratopam","cistopbm","cmuwmtopbm","ddbugtopbm","escp2topbm","eyuvtoppm","fiascotopnm","fitstopnm","fstopgm","gemtopnm","giftopnm","gouldtoppm","hdifftopam","hipstopgm","ilbmtoppm","imgtoppm","infotopam","jbigtopnm","jpeg2ktopam","jpegtopnm","leaftoppm","lispmtopgm","macptopbm","mdatopbm","mgrtopbm","mrftopbm","mtvtoppm","neotoppm","palmtopnm","pamaddnoise","pamarith","pambackground","pambayer","pamchannel","pamcomp","pamcrater","pamcut","pamdeinterlace","pamdepth","pamdice","pamditherbw","pamedge","pamendian","pamenlarge","pamexec","pamfile","pamfix","pamflip","pamfunc","pamgauss","pamgradient","pamlookup","pammasksharpen","pammixinterlace","pammosaicknit","pamoil","pampaintspill","pamperspective","pampick","pampop9","pamrecolor","pamrubber","pamscale","pamseq","pamshadedrelief","pamsharpmap","pamsharpness","pamsistoaglyph","pamslice","pamsplit","pamstack","pamstereogram","pamstretch","pamsumm","pamsummcol","pamthreshold","pamtilt","pamtoavs","pamtodjvurle","pamtofits","pamtogif","pamtohdiff","pamtohtmltbl","pamtojpeg2k","pamtompfont","pamtooctaveimg","pamtopam","pamtopdbimg","pamtopfm","pamtopng","pamtopnm","pamtosrf","pamtosvg","pamtotga","pamtotiff","pamtouil","pamtowinicon","pamtoxvmini","pamundice","pamunlookup","pamvalidate","pamwipeout","pbmclean","pbmlife","pbmmake","pbmmask","pbmminkowski","pbmpage","pbmpscale","pbmreduce","pbmtext","pbmtextps","pbmto10x","pbmto4425","pbmtoascii","pbmtoatk","pbmtobbnbg","pbmtocis","pbmtocmuwm","pbmtodjvurle","pbmtoepsi","pbmtoepson","pbmtoescp2","pbmtog3","pbmtogem","pbmtogo","pbmtoibm23xx","pbmtolj","pbmtoln03","pbmtolps","pbmtomacp","pbmtomatrixorbital","pbmtomda","pbmtomgr","pbmtomrf","pbmtonokia","pbmtopgm","pbmtopi3","pbmtopk","pbmtoplot","pbmtoppa","pbmtopsg3","pbmtoptx","pbmtosunicon","pbmtowbmp","pbmtoxbm","pbmtoybm","pbmtozinc","pc1toppm","pcxtoppm","pdbimgtopam","pfmtopam","pgmabel","pgmbentley","pgmdeshadow","pgmenhance","pgmhist","pgmkernel","pgmmake","pgmmedian","pgmminkowski","pgmmorphconv","pgmnoise","pgmramp","pgmtexture","pgmtofs","pgmtolispm","pgmtopbm","pgmtopgm","pgmtoppm","pgmtosbig","pgmtost4","pi1toppm","pi3topbm","picttoppm","pjtoppm","pktopbm","pngtopam","pnmalias","pnmcat","pnmcolormap","pnmconvol","pnmcrop","pnmgamma","pnmhisteq","pnmhistmap","pnmindex","pnminvert","pnmmercator","pnmmontage","pnmnlfilt","pnmnorm","pnmpad","pnmpaste","pnmpsnr","pnmremap","pnmrotate","pnmscalefixed","pnmshear","pnmsmooth","pnmstitch","pnmtile","pnmtoddif","pnmtofiasco","pnmtojbig","pnmtojpeg","pnmtopalm","pnmtopclxl","pnmtopng","pnmtops","pnmtorast","pnmtorle","pnmtosgi","pnmtosir","pnmtotiffcmyk","pnmtoxwd","ppm3d","ppmbrighten","ppmchange","ppmcie","ppmcolormask","ppmcolors","ppmdcfont","ppmdim","ppmdist","ppmdither","ppmdmkfont","ppmdraw","ppmflash","ppmforge","ppmglobe","ppmhist","ppmlabel","ppmmake","ppmmix","ppmntsc","ppmpat","ppmrelief","ppmrough","ppmshift","ppmspread","ppmtoacad","ppmtoapplevol","ppmtoarbtxt","ppmtoascii","ppmtobmp","ppmtoeyuv","ppmtogif","ppmtoicr","ppmtoilbm","ppmtoleaf","ppmtolj","ppmtomitsu","ppmtompeg","ppmtoneo","ppmtopcx","ppmtopgm","ppmtopi1","ppmtopict","ppmtopj","ppmtopjxl","ppmtoppm","ppmtopuzz","ppmtorgb3","ppmtosixel","ppmtospu","ppmtoterm","ppmtowinicon","ppmtoxpm","ppmtoyuv","ppmtoyuvsplit","ppmtv","psidtopgm","pstopnm","qrttoppm","rasttopnm","rawtopgm","rawtoppm","rgb3toppm","rlatopam","rletopnm","sbigtopgm","sgitopnm","sirtopnm","sldtoppm","spctoppm","spottopgm","sputoppm","srftopam","st4topgm","sunicontopnm","svgtopam","tgatoppm","thinkjettopbm","tifftopnm","wbmptopbm","winicontopam","winicontoppm","xbmtopbm","ximtoppm","xpmtoppm","xvminitoppm","xwdtopnm","ybmtopbm","yuvsplittoppm","yuvtoppm","yuy2topam","zeisstopnm"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","github.com/westes/flex","linux:perl.org"],versions:["10.86.48","10.86.47","10.86.46","10.86.45","10.86.44","10.86.43","10.86.42","10.86.41","10.86.40","10.86.39","10.86.38","10.73.43"],aliases:[]}});var VFA;var SDQ=J(()=>{VFA={name:"networkx",domain:"networkx.org",description:"Network Analysis in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/networkx.org/package.yml",homepageUrl:"https://networkx.org",githubUrl:"https://github.com/networkx/networkx",installCommand:"pantry install networkx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +networkx.org -- $SHELL -i",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.6.1","3.6","3.6.0","3.5","3.5.0","3.4.2","3.4.1","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","3.1","3.0","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8","2.7.1","2.7","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5","2.4","2.3","2.2"],aliases:[]}});var KFA;var xDQ=J(()=>{KFA={name:"nghttp2",domain:"nghttp2.org",description:"nghttp2 - HTTP/2 C Library and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nghttp2.org/package.yml",homepageUrl:"https://nghttp2.org",githubUrl:"https://github.com/nghttp2/nghttp2",installCommand:"pantry install nghttp2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nghttp2.org -- $SHELL -i",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.68.1","1.68.0","1.67.1","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0"],aliases:[]}});var zFA;var _DQ=J(()=>{zFA={name:"nginx",domain:"nginx.org",description:"HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nginx.org/package.yml",homepageUrl:"https://nginx.org/",githubUrl:"https://github.com/nginx/nginx",installCommand:"pantry install nginx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nginx.org -- $SHELL -i",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45 # switch to pcre.org/pcre2 once it","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["1.31.1","1.31.0","1.30.2","1.30.1","1.30.0","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.28.0","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.0","1.23.3"],aliases:[]}});var hj;var kDQ=J(()=>{hj={name:"gimme-aws-creds",domain:"nike.com/gimme-aws-creds",description:"A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nike.com/gimme-aws-creds/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nike-Inc/gimme-aws-creds",installCommand:"pantry install nike.com/gimme-aws-creds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nike.com/gimme-aws-creds -- $SHELL -i",pantryInstallCommand:"pantry install nike.com/gimme-aws-creds",programs:["gimme-aws-creds"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2.8.2","2.8.1.1","2.8.1","2.8.0"],aliases:[]}});var yj;var PDQ=J(()=>{yj={name:"nim-lang",domain:"nim-lang.org",description:"Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nim-lang.org/package.yml",homepageUrl:"https://nim-lang.org",githubUrl:"https://github.com/nim-lang/Nim",installCommand:"pantry install nim-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nim-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install nim-lang.org",programs:["nim","nim_dbg","testament","nimsuggest","nimgrep","nim-gdb","atlas","nimpretty","nimble"],companions:[],dependencies:["gnu.org/gcc","pcre.org","openssl.org"],buildDependencies:[],versions:["2.2.8","2.2.6","2.2.4","2.2.2","2.2.0","2.0.16","2.0.14","2.0.12","2.0.8","2.0.6","2.0.4","2.0.2","2.0.0","1.6.20","1.6.18","1.6.16","1.6.14"],aliases:[]}});var bj;var hDQ=J(()=>{bj={name:"ninja",domain:"ninja-build.org",description:"Small build system for use with gyp or CMake",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ninja-build.org/package.yml",homepageUrl:"https://ninja-build.org/",githubUrl:"https://github.com/ninja-build/ninja",installCommand:"pantry install ninja-build.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ninja-build.org -- $SHELL -i",pantryInstallCommand:"pantry install ninja-build.org",programs:["ninja"],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0"],aliases:[]}});var HFA;var yDQ=J(()=>{HFA={name:"patchelf",domain:"nixos.org/patchelf",description:"A small utility to modify the dynamic linker and RPATH of ELF executables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixos.org/patchelf/package.yml",homepageUrl:"",githubUrl:"https://github.com/NixOS/patchelf",installCommand:"pantry install nixos.org/patchelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixos.org/patchelf -- $SHELL -i",pantryInstallCommand:"pantry install nixos.org/patchelf",programs:["patchelf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.2","0.17.0","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0"],aliases:[]}});var $FA;var bDQ=J(()=>{$FA={name:"nixpacks",domain:"nixpacks.com",description:"App source + Nix packages + Docker = Image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixpacks.com/package.yml",homepageUrl:"https://nixpacks.com/",githubUrl:"https://github.com/railwayapp/nixpacks",installCommand:"pantry install nixpacks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixpacks.com -- $SHELL -i",pantryInstallCommand:"pantry install nixpacks.com",programs:["nixpacks"],companions:[],dependencies:[],buildDependencies:[],versions:["1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.1","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.1","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2"],aliases:[]}});var TFA;var vDQ=J(()=>{TFA={name:"ldns",domain:"nlnetlabs.nl/ldns",description:"LDNS is a DNS library that facilitates DNS tool programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nlnetlabs.nl/ldns/package.yml",homepageUrl:"https://nlnetlabs.nl/projects/ldns/",githubUrl:"https://github.com/NLnetLabs/ldns",installCommand:"pantry install nlnetlabs.nl/ldns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nlnetlabs.nl/ldns -- $SHELL -i",pantryInstallCommand:"pantry install nlnetlabs.nl/ldns",programs:["drill","ldns-config"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","swig.org"],versions:["1.9.0","1.8.4","1.8.3"],aliases:[]}});var jFA;var fDQ=J(()=>{jFA={name:"nmap",domain:"nmap.org",description:"Port scanning utility for large networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nmap.org/package.yml",homepageUrl:"https://nmap.org/",githubUrl:"",installCommand:"pantry install nmap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nmap.org -- $SHELL -i",pantryInstallCommand:"pantry install nmap.org",programs:["nmap","ncat","nping"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2^10"],buildDependencies:["gnu.org/patch","python.org@3"],versions:["7.98.0","7.97.0","7.96.0","7.95.0","7.94.0","7.93.0"],aliases:[]}});var qFA;var mDQ=J(()=>{qFA={name:"corepack",domain:"nodejs.org/corepack",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/corepack/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org/corepack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org/corepack -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org/corepack",programs:["corepack"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0"],aliases:[]}});var OFA;var cDQ=J(()=>{OFA={name:"node",domain:"nodejs.org",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73 # v25","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.3.0","26.2.0","26.1.0","26.0.0","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.0","24.16.0","24.15.0","24.14.1","24.14.0","24.13.1","24.13.0","24.12.0","24.11.1","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.1","24.4.0","24.3.0","24.2.0","24.1.0","24.0.2","24.0.1","24.0.0","23.11.1","23.11.0","23.10.0","23.9.0","23.8.0","23.7.0","23.6.1","23.6.0","23.5.0","23.4.0","23.3.0","23.2.0","23.1.0","23.0.0","22.22.3","22.22.2","22.22.1","22.22.0","22.21.1","22.21.0","22.20.0","22.19.0","22.18.0","22.17.1","22.17.0","22.16.0","22.15.1","22.15.0","22.14.0","22.13.1","22.13.0","22.12.0","22.11.0","22.10.0","22.9.0","22.8.0","22.7.0","22.6.0","22.5.1","22.5.0","22.4.1","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.7.3","21.7.2","21.7.1","21.7.0","21.6.2","21.6.1","21.6.0","21.5.0","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.20.2","20.20.1","20.20.0","20.19.6","20.19.5","20.19.4","20.19.3","20.19.2","20.19.1","20.19.0","20.18.3","20.18.2","20.18.1","20.18.0","20.17.0","20.16.0","20.15.1","20.15.0","20.14.0","20.13.1","20.13.0","20.12.2","20.12.1","20.11.1","20.11.0","20.10.0","20.9.0","20.8.1","20.8.0","20.7.0","20.6.1","20.6.0","20.5.1","20.5.0","20.4.0","20.3.1","20.3.0","20.2.0","20.1.0","20.0.0","19.9.0","19.8.1","19.8.0","19.7.0","19.6.1","19.6.0","19.5.0","19.4.0","19.3.0","19.2.0","19.1.0","19.0.1","19.0.0","18.20.8","18.20.7","18.20.6","18.20.5","18.20.4","18.20.3","18.20.2","18.20.1","18.20.0","18.19.1","18.19.0","18.18.2","18.18.1","18.18.0","18.17.1","18.17.0","18.16.1","18.16.0","18.15.0","18.14.2","18.14.0","18.13.0","18.12.1","18.9.1","16.20.2","16.20.1","16.20.0","16.19.1","16.19.0","16.18.1","16.18.0","16.13.0","16.11.1","14.21.3","14.21.2","14.21.1","14.21.0","14.20.1","12.22.12"],aliases:[]}});var SFA;var dDQ=J(()=>{SFA={name:"nomad",domain:"nomadproject.io",description:"Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nomadproject.io/package.yml",homepageUrl:"https://www.nomadproject.io",githubUrl:"https://github.com/hashicorp/nomad",installCommand:"pantry install nomadproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nomadproject.io -- $SHELL -i",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["2.0.2","2.0.1","2.0.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","ent-changelog-1.9.9","ent-changelog-1.9.8","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.8.21","ent-changelog-1.8.20","ent-changelog-1.8.19","ent-changelog-1.8.18","ent-changelog-1.8.17","ent-changelog-1.8.16","ent-changelog-1.8.15","ent-changelog-1.8.14","ent-changelog-1.8.13","ent-changelog-1.8.12","ent-changelog-1.8.11","ent-changelog-1.8.10","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16","ent-changelog-1.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6"],aliases:[]}});var xFA;var uDQ=J(()=>{xFA={name:"lzip",domain:"nongnu.org/lzip",description:"LZMA-based compression program similar to gzip or bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nongnu.org/lzip/package.yml",homepageUrl:"https://www.nongnu.org/lzip/",githubUrl:"",installCommand:"pantry install nongnu.org/lzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nongnu.org/lzip -- $SHELL -i",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var vj;var pDQ=J(()=>{vj={name:"Notion",domain:"notion.so",description:"An all-in-one workspace for notes, tasks, wikis, and databases.",packageYmlUrl:"",homepageUrl:"https://notion.so",githubUrl:"",installCommand:"pantry install notion.so",programs:["notion"],companions:[],dependencies:[],buildDependencies:[],versions:["4.5.0","4.4.0","4.3.0"],aliases:["notion"]}});var fj;var lDQ=J(()=>{fj={name:"neon-config",domain:"notroj.github.io/neon",description:"neon - an HTTP/1.1 and WebDAV client library with a C API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/notroj.github.io/neon/package.yml",homepageUrl:"https://notroj.github.io/neon/",githubUrl:"https://github.com/notroj/neon",installCommand:"pantry install notroj.github.io/neon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +notroj.github.io/neon -- $SHELL -i",pantryInstallCommand:"pantry install notroj.github.io/neon",programs:["neon-config"],companions:[],dependencies:["openssl.org"],buildDependencies:["gnu.org/make","pagure.io/xmlto"],versions:["0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.5"],aliases:[]}});var mj;var iDQ=J(()=>{mj={name:"pake",domain:"npmjs.com/pake-cli",description:"\uD83E\uDD31\uD83C\uDFFB Turn any webpage into a desktop app with Rust. \uD83E\uDD31\uD83C\uDFFB 利用 Rust 轻松构建轻量级多端桌面应用",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/pake-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/tw93/Pake",installCommand:"pantry install npmjs.com/pake-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com/pake-cli -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com/pake-cli",programs:["pake"],companions:[],dependencies:["nodejs.org>=16","npmjs.com","rust-lang.org>=1.63","rust-lang.org/cargo","darwin:github.com/create-dmg/create-dmg@1","linux:freedesktop.org/pkg-config^0.29","linux:cairographics.org@1","linux:gnome.org/pango@1","linux:gnome.org/gdk-pixbuf@2","linux:gnome.org/atk@2","linux:libsoup.org~2.74","linux:gnome.org/librsvg@2","linux:gnome.org/vala@0","linux:gtk.org/gtk3@3"],buildDependencies:[],versions:["3.10.0","3.9.1","3.8.1","3.7.2","3.6.0","3.5.1","3.4.3","3.4.2","3.4.0","3.3.5","3.2.16","3.2.14","3.1.1","3.0.3","2.6.0","2.5.1","2.5.0","2.3.6","2.3.5"],aliases:[]}});var cj;var nDQ=J(()=>{cj={name:"npmjs",domain:"npmjs.com",description:"the package manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/package.yml",homepageUrl:"https://docs.npmjs.com/cli/",githubUrl:"https://github.com/npm/cli",installCommand:"pantry install npmjs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.16.0","11.15.0","11.14.1","11.14.0","11.13.0","11.12.1","11.12.0","11.11.1","11.11.0","11.10.1","11.10.0","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.6.0","11.5.2","11.5.1","11.5.0","11.4.2","11.4.1","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0","10.9.8","10.9.7","10.9.6","10.9.5","10.9.4","10.9.3","10.9.2","10.9.1","10.9.0","10.8.3","10.8.2","10.8.1","10.8.0","10.7.0","10.6.0","10.5.2","10.5.1","10.5.0","10.4.0","10.3.0","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.0","10.0.0","9.9.4","9.9.3","9.9.2","9.9.1","9.9.0","9.8.1","9.8.0","9.7.2","9.7.1","9.7.0","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.2","9.4.1","9.4.0","9.3.1","9.3.0","9.2.0","9.1.3","9.1.2","9.0.1","8.19.4","8.19.3"],aliases:["npm"]}});var _FA;var oDQ=J(()=>{_FA={name:"ntp",domain:"ntp.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ntp.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ntp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ntp.org -- $SHELL -i",pantryInstallCommand:"pantry install ntp.org",programs:["ntpq","sntp","ntp-keygen","ntp-wait","ntpd","ntpdate","ntpdc","ntptime","ntptrace","update-leap"],companions:[],dependencies:["openssl.org^3"],buildDependencies:["perl.org@^5"],versions:["4.2.8.17"],aliases:[]}});var kFA;var aDQ=J(()=>{kFA={name:"numbat",domain:"numbat.dev",description:"A statically typed programming language for scientific computations with first class support for physical dimensions and units",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numbat.dev/package.yml",homepageUrl:"https://numbat.dev",githubUrl:"https://github.com/sharkdp/numbat",installCommand:"pantry install numbat.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numbat.dev -- $SHELL -i",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0"],aliases:[]}});var PFA;var rDQ=J(()=>{PFA={name:"f2py",domain:"numpy.org",description:"The fundamental package for scientific computing with Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numpy.org/package.yml",homepageUrl:"https://www.numpy.org/",githubUrl:"https://github.com/numpy/numpy",installCommand:"pantry install numpy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numpy.org -- $SHELL -i",pantryInstallCommand:"pantry install numpy.org",programs:["f2py"],companions:[],dependencies:["openblas.net^0.3","python.org^3.11"],buildDependencies:["cython.org/libcython","llvm.org"],versions:["2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.5","1.23.4"],aliases:[]}});var sDQ;var tDQ=J(()=>{sDQ={name:"nu",domain:"nushell.sh",description:"Modern shell for the GitHub era",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nushell.sh/package.yml",homepageUrl:"https://www.nushell.sh",githubUrl:"https://github.com/nushell/nushell",installCommand:"pantry install nushell.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nushell.sh -- $SHELL -i",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.113.1","0.113.0","0.112.2","0.112.1","0.111.0","0.110.0","0.109.1","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.1","0.105.0","0.104.1","0.104.0","0.103.0","0.102.0","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.2","0.94.1","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.0","0.90.1","0.90.0","0.89.0","0.88.1","0.88.0","0.87.1","0.87.0","0.86.0","0.85.0","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.1"],aliases:[]}});var eDQ;var AUQ=J(()=>{eDQ={name:"nx.dev",domain:"nx.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nx.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install nx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nx.dev -- $SHELL -i",pantryInstallCommand:"pantry install nx.dev",programs:["nx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["nodejs.org@18","npmjs.com@^10"],versions:["22.6.1","22.6.0","22.5.4","22.5.3","22.5.2","22.5.1","22.5.0","22.4.5","22.4.4","22.4.3","22.4.2","22.4.1","22.4.0","22.3.3","22.3.2","22.3.1","22.3.0","22.2.7","22.2.6","22.2.5","22.2.4","22.2.3","22.2.2","22.2.1","22.2.0","22.1.3","22.1.2","22.1.1","22.1.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.6.10","21.6.9","21.6.8","21.6.7","21.6.6","21.6.5","21.6.4","21.6.3","21.6.2","21.6.1","21.6.0","21.5.3","21.5.2","21.5.1","21.5.0","21.4.1","21.4.0","21.3.12","21.3.11","21.3.10","21.3.9","21.3.8","21.3.7","21.3.6","21.3.5","21.3.4","21.3.3","21.3.2","21.3.1","21.3.0","21.2.4","21.2.3","21.2.2","21.2.1","21.2.0","21.1.3","21.1.2","21.1.1","21.1.0","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.11.0","20.9.0","20.8.4","20.8.3","20.8.2","20.8.1","20.8.0","20.7.2","20.7.1","20.7.0","20.6.4","20.6.3","20.6.2","20.6.1","20.6.0","20.5.1","20.5.0","20.4.6","20.4.5","20.4.4","20.4.3","20.4.2","20.4.1","20.4.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.13","20.0.12","20.0.11","20.0.10","20.0.9","20.0.8","20.0.7","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.8.14","19.8.13","19.8.12","19.8.11","19.8.10","19.8.9","19.8.8","19.8.7","19.8.6","19.8.5","19.8.4","19.8.3","19.8.2","19.8.1","19.8.0","19.7.5","19.7.4","19.7.3","19.7.2","19.7.1","19.7.0","19.6.7","19.6.6","19.6.5","19.6.4","19.6.3","19.6.2","19.6.1","19.6.0","19.5.10","19.5.9","19.5.8","19.5.7","19.5.6","19.5.5","19.5.4","19.5.3","19.5.2","19.5.1","19.5.0","19.4.4","19.4.3","19.4.2","19.4.1","19.4.0","19.3.2","19.3.1","19.3.0","19.2.3","19.2.2","19.2.1","19.2.0","19.1.2","19.1.1","19.1.0","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.3.5","18.3.4","18.3.3","18.3.2","18.3.1","18.3.0","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.8","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.2","17.3.1","17.3.0","17.2.7","17.0.6","17.0.5","17.0.4"],aliases:[]}});var dj;var QUQ=J(()=>{dj={name:"oauth2-proxy",domain:"oauth2-proxy.github.io",description:"A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oauth2-proxy.github.io/package.yml",homepageUrl:"https://oauth2-proxy.github.io/oauth2-proxy/",githubUrl:"https://github.com/oauth2-proxy/oauth2-proxy",installCommand:"pantry install oauth2-proxy.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oauth2-proxy.github.io -- $SHELL -i",pantryInstallCommand:"pantry install oauth2-proxy.github.io",programs:["oauth2-proxy"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.4"],versions:["7.15.1","7.15.0","7.14.3","7.14.2","7.14.1","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.2","7.8.1","7.8.0","7.7.1","7.7.0","7.6.0"],aliases:[]}});var hFA;var BUQ=J(()=>{hFA={name:"lzo",domain:"oberhumer.com/lzo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/lzo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/lzo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/lzo -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var yFA;var IUQ=J(()=>{yFA={name:"ucl",domain:"oberhumer.com/ucl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/ucl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/ucl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/ucl -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var uj;var EUQ=J(()=>{uj={name:"Obsidian",domain:"obsidian.md",description:"A powerful knowledge base that works on local Markdown files.",packageYmlUrl:"",homepageUrl:"https://obsidian.md",githubUrl:"https://github.com/obsidianmd/obsidian-releases",installCommand:"pantry install obsidian.md",programs:["obsidian"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.7","1.12.4","1.11.7","1.11.5","1.11.4","1.10.6","1.10.3","1.9.14","1.9.12","1.9.10","1.8.10","1.8.9","1.8.7","1.8.4","1.8.3","1.7.7","1.7.6","1.7.5","1.7.4","1.6.7","1.6.5","1.6.3","1.6.2","1.5.12","1.5.11","1.5.8","1.5.3","1.4.16","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.5","1.3.7","1.3.5","1.3.4","1.3.3","1.2.8","1.2.7","1.1.16","1.1.15","1.1.9","1.1.8","1.0.3","1.0.0","0.15.9","0.15.8"],aliases:["obsidian"]}});var bFA;var CUQ=J(()=>{bFA={name:"odigos",domain:"odigos.io",description:"Distributed tracing without code changes. \uD83D\uDE80 Instantly monitor any application using OpenTelemetry and eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/odigos.io/package.yml",homepageUrl:"https://odigos.io",githubUrl:"https://github.com/keyval-dev/odigos",installCommand:"pantry install odigos.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +odigos.io -- $SHELL -i",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.27.1","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.3","1.23.2","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var vFA;var gUQ=J(()=>{vFA={name:"oh-my-posh",domain:"ohmyposh.dev",description:"The most customisable and low-latency cross platform/shell prompt renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ohmyposh.dev/package.yml",homepageUrl:"https://ohmyposh.dev",githubUrl:"https://github.com/JanDeDobbeleer/oh-my-posh",installCommand:"pantry install ohmyposh.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ohmyposh.dev -- $SHELL -i",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["29.14.0","29.13.1","29.13.0","29.12.0","29.11.0","29.10.0","29.9.4","29.9.3","29.9.2","29.9.1","29.9.0","29.8.0","29.7.1","29.7.0","29.6.1","29.6.0","29.5.0","29.4.1","29.4.0","29.3.0","29.2.2","29.2.1","29.2.0","29.1.0","29.0.2","29.0.1","29.0.0","28.10.0","28.9.0","28.8.1","28.8.0","28.7.0","28.6.0","28.5.1","28.5.0","28.4.0","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.0","27.6.0","27.5.2","27.5.1","27.5.0","27.4.4","27.4.3","27.4.2","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1"],aliases:[]}});var fFA;var FUQ=J(()=>{fFA={name:"ollama",domain:"ollama.ai",description:"Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ollama.ai/package.yml",homepageUrl:"https://ollama.com/",githubUrl:"https://github.com/ollama/ollama",installCommand:"pantry install ollama.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ollama.ai -- $SHELL -i",pantryInstallCommand:"pantry install ollama.ai",programs:["ollama"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","cmake.org@^3","linux:gnu.org/binutils"],versions:["0.24.0","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.3-rc0","0.21.2","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.0","0.19.0","0.18.4-rc0","0.18.3","0.18.2","0.18.1","0.18.0","0.17.8-rc4","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7"],aliases:[]}});var mFA;var YUQ=J(()=>{mFA={name:"Ollama",domain:"ollama.com",description:"A local LLM runner for running large language models.",packageYmlUrl:"",homepageUrl:"https://ollama.com",githubUrl:"",installCommand:"pantry install ollama.com",programs:["ollama"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.7","0.5.6"],aliases:["ollama"]}});var cFA;var JUQ=J(()=>{cFA={name:"onefetch",domain:"onefetch.dev",description:"Command-line Git information tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onefetch.dev/package.yml",homepageUrl:"https://onefetch.dev/",githubUrl:"https://github.com/o2sh/onefetch",installCommand:"pantry install onefetch.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onefetch.dev -- $SHELL -i",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.0","2.23.1","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.13.2","2.13.1","2.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.7.0","1.6.5","1.6.0","1.5.5","1.5.4"],aliases:[]}});var dFA;var DUQ=J(()=>{dFA={name:"ginkgo",domain:"onsi.github.io/ginkgo",description:"A Modern Testing Framework for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onsi.github.io/ginkgo/package.yml",homepageUrl:"http://onsi.github.io/ginkgo/",githubUrl:"https://github.com/onsi/ginkgo",installCommand:"pantry install onsi.github.io/ginkgo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onsi.github.io/ginkgo -- $SHELL -i",pantryInstallCommand:"pantry install onsi.github.io/ginkgo",programs:["ginkgo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.28.1","2.28.0","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.0","2.25.3","2.25.2","2.25.1","2.25.0","2.24.0","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.2","2.22.1","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.1","2.19.0","2.18.0"],aliases:[]}});var uFA;var UUQ=J(()=>{uFA={name:"hwloc",domain:"open-mpi.org/hwloc",description:"Portable abstraction of the hierarchical topology of modern architectures",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/hwloc/package.yml",homepageUrl:"https://www.open-mpi.org/projects/hwloc/",githubUrl:"https://github.com/open-mpi/hwloc",installCommand:"pantry install open-mpi.org/hwloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org/hwloc -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org/hwloc",programs:["hwloc-annotate","hwloc-bind","hwloc-calc","hwloc-compress-dir","hwloc-diff","hwloc-distrib","hwloc-info","hwloc-patch","hwloc-ps","lstopo-no-graphics"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.13.0","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1"],aliases:[]}});var pj;var GUQ=J(()=>{pj={name:"open-mpi",domain:"open-mpi.org",description:"Open MPI main development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/package.yml",homepageUrl:"https://www.open-mpi.org",githubUrl:"https://github.com/open-mpi/ompi",installCommand:"pantry install open-mpi.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org",programs:["mpic++","mpiCC","mpicc","mpicxx","mpiexec","mpif77","mpif90","mpifort","mpirun","ompi_info","opal_wrapper"],companions:["OMPI_F77FLAGS^$FCFLAGS -I/include","OMPI_F90FLAGS^$FCFLAGS -I/include"],dependencies:["open-mpi.org/hwloc","openpmix.github.io@5","libevent.org"],buildDependencies:["zlib.net@^1","python.org@^3","gnu.org/binutils","gnu.org/gcc"],versions:["5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","4.1.8","4.1.7","4.1.5"],aliases:[]}});var pFA;var NUQ=J(()=>{pFA={name:"codex",domain:"openai.com/codex",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/codex/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openai.com/codex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/codex -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.116.0","0.115.0","0.114.0","0.113.0","0.112.0","0.111.0","0.110.0","0.107.0","0.106.0","0.105.0","0.104.0","0.103.0","0.102.0","0.101.0","0.99.0","0.98.0","0.97.0","0.96.0","0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.0","0.71.0","0.69.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0"],aliases:[]}});var lj;var MUQ=J(()=>{lj={name:"openai",domain:"openai.com/openai-python",description:"The official Python library for the OpenAI API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/openai-python/package.yml",homepageUrl:"https://pypi.org/project/openai/",githubUrl:"https://github.com/openai/openai-python",installCommand:"pantry install openai.com/openai-python",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/openai-python -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/openai-python",programs:["openai"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.3","1.107.2","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0","1.103.0","1.102.0","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.9","1.99.8","1.99.7","1.99.6","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.0","1.97.2","1.97.1","1.97.0","1.96.1","1.96.0","1.95.1","1.95.0","1.94.0","1.93.3","1.93.2","1.93.1","1.93.0","1.92.3","1.92.2","1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.1","1.82.0","1.81.0","1.80.0","1.79.0","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.0","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.5","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.65.3","1.65.2","1.65.1","1.65.0","1.64.0","1.63.2","1.63.1","1.63.0","1.62.0","1.61.1","1.61.0","1.60.2","1.60.1","1.60.0","1.59.9","1.59.8","1.59.7","1.59.6","1.59.5","1.59.4","1.59.3","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.3","1.55.2","1.55.1","1.55.0","1.54.5","1.54.4","1.54.3","1.54.2","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2","1.51.1","1.51.0","1.50.2","1.50.1","1.50.0","1.49.0","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.2","1.21.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.0","1.0.1","1.0.0","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2"],aliases:[]}});var WUQ;var RUQ=J(()=>{WUQ={name:"whisper",domain:"openai.com/whisper",description:"Robust Speech Recognition via Large-Scale Weak Supervision",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/whisper/package.yml",homepageUrl:"",githubUrl:"https://github.com/openai/whisper",installCommand:"pantry install openai.com/whisper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/whisper -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/whisper",programs:["whisper"],companions:[],dependencies:["python.org~3.11","ffmpeg.org^6.1","huggingface.co^0.19","pyyaml.org^0.2"],buildDependencies:[],versions:["20250625.0.0","20240930.0.0","20240927.0.0","20231117.0.0"],aliases:[]}});var ij;var ZUQ=J(()=>{ij={name:"openapi-generator",domain:"openapi-generator.tech",description:"OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openapi-generator.tech/package.yml",homepageUrl:"https://openapi-generator.tech/",githubUrl:"https://github.com/OpenAPITools/openapi-generator",installCommand:"pantry install openapi-generator.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openapi-generator.tech -- $SHELL -i",pantryInstallCommand:"pantry install openapi-generator.tech",programs:["openapi-generator"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["maven.apache.org"],versions:["7.20.0","7.19.0","7.18.0","7.17.0","7.16.0","7.15.0","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.0","7.7.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0"],aliases:[]}});var lFA;var LUQ=J(()=>{lFA={name:"openbao",domain:"openbao.org/openbao",description:"OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openbao.org/openbao/package.yml",homepageUrl:"https://openbao.org/",githubUrl:"https://github.com/openbao/openbao",installCommand:"pantry install openbao.org/openbao",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openbao.org/openbao -- $SHELL -i",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.5.1","2.5.0","2.4.4","2.4.3","2.4.1","2.4.0","2.3.2","2.3.1","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var iFA;var XUQ=J(()=>{iFA={name:"openblas",domain:"openblas.net",description:"OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openblas.net/package.yml",homepageUrl:"http://www.openblas.net",githubUrl:"https://github.com/xianyi/OpenBLAS",installCommand:"pantry install openblas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openblas.net -- $SHELL -i",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17","0.3.16","0.3.15","0.3.13","0.3.12","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7"],aliases:[]}});var wUQ;var VUQ=J(()=>{wUQ={name:"opencode.ai",domain:"opencode.ai",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencode.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencode.ai -- $SHELL -i",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:["stedolan.github.io/jq","pkgx.sh","go.dev@^1.24","python.org@3","npmjs.com"],versions:["1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.51","1.14.50","1.14.49","1.14.48","1.14.47","1.14.46","1.14.45","1.14.44","1.14.43","1.14.42","1.14.41","1.14.40","1.14.39","1.14.38","1.14.37","1.14.35","1.14.34","1.14.33","1.14.32","1.14.31","1.14.30","1.14.29","1.14.28","1.14.27","1.14.26","1.14.25","1.14.24","1.14.23","1.14.22","1.14.21","1.14.20","1.14.19","1.14.18","1.14.17","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.17","1.3.16","1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.27","1.2.26","1.2.25","1.2.24","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.65","1.1.64","1.1.63","1.1.62","1.1.61","1.1.60","1.1.59","1.1.58","1.1.57","1.1.56","1.1.55","1.1.54","1.1.53","1.1.52","1.1.51","1.1.50","1.1.49","1.1.48","1.1.47","1.1.46","1.1.45"],aliases:[]}});var nj;var KUQ=J(()=>{nj={name:"opencore-amr.sourceforge",domain:"opencore-amr.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencore-amr.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencore-amr.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencore-amr.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var nFA;var zUQ=J(()=>{nFA={name:"opendap",domain:"opendap.org",description:"A new version of libdap that contains both DAP2 and DAP4 support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendap.org/package.yml",homepageUrl:"https://www.opendap.org/",githubUrl:"https://github.com/OPENDAP/libdap4",installCommand:"pantry install opendap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendap.org -- $SHELL -i",pantryInstallCommand:"pantry install opendap.org",programs:["dap-config","dap-config-pkgconfig","getdap","getdap4"],companions:[],dependencies:["gnome.org/libxml2","openssl.org","curl.se","linux:sourceforge.net/libtirpc","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/patch","linux:gnu.org/autoconf","linux:gnu.org/automake","linux:gnu.org/libtool"],versions:["3.21.1","3.20.11","ersion-3.20.6","ersion-3.20.5","ersion-3.20.4","ersion-3.20.3","ersion-3.20.2","ersion-3.20.1","ersion-3.20.0","ersion-3.19.1","ersion-3.19.0","ersion-3.18.3","ersion-3.18.2","ersion-3.18.1","ersion-3.18.0","ersion-3.17.3","ersion-3.17.1","ersion-3.17.0","ersion-3.16.0","ersion-3.15.1"],aliases:[]}});var oj;var HUQ=J(()=>{oj={name:"git-review",domain:"opendev.org/git-review",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/git-review/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/git-review",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/git-review -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/git-review",programs:["git-review"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.5.0","2.4.0","2.3.1"],aliases:[]}});var aj;var $UQ=J(()=>{aj={name:"openstack",domain:"opendev.org/openstack/python-openstackclient",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/openstack/python-openstackclient/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/openstack/python-openstackclient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/openstack/python-openstackclient -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/openstack/python-openstackclient",programs:["openstack","openstack-inventory"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["9.0.0","8.3.0","8.2.0","8.1.0","8.0.0","7.5.0","7.4.0","7.3.1","7.3.0","7.2.1","7.2.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.1","6.0.1"],aliases:[]}});var oFA;var TUQ=J(()=>{oFA={name:"imath",domain:"openexr.com/imath",description:"Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/imath/package.yml",homepageUrl:"https://imath.readthedocs.io",githubUrl:"https://github.com/AcademySoftwareFoundation/Imath",installCommand:"pantry install openexr.com/imath",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com/imath -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com/imath",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7"],aliases:[]}});var aFA;var jUQ=J(()=>{aFA={name:"exr",domain:"openexr.com",description:"The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/package.yml",homepageUrl:"https://www.openexr.com/",githubUrl:"https://github.com/AcademySoftwareFoundation/openexr",installCommand:"pantry install openexr.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com",programs:["exr2aces","exrenvmap","exrheader","exrmakepreview","exrmaketiled","exrmultipart","exrmultiview","exrstdattr"],companions:[],dependencies:["zlib.net^1","openexr.com/imath","linux:gnu.org/gcc/libstdcxx^14 # needed since 3.4.0"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.4.12","3.4.12-rc2","3.4.11","3.4.11-rc3","3.4.11-rc2","3.4.11-rc","3.4.10","3.4.10-rc","3.4.9","3.4.9-rc","3.4.8","3.4.8-rc","3.4.7","3.4.7-rc","3.4.6","3.4.6-rc","3.4.5","3.4.5-rc","3.4.4","3.4.4-rc2","3.4.4-rc","3.4.3","3.4.3-rc3","3.4.3-rc2","3.4.3-rc","3.4.2","3.4.2-rc2","3.4.2-rc","3.4.1","3.4.1-rc2","3.4.1-rc","3.4.0","3.4.0-rc2","3.4.0-rc","3.4-alpha","3.3.11","3.3.11-rc3","3.3.11-rc2","3.3.11-rc","3.3.10","3.3.10-rc2","3.3.10-rc","3.3.9","3.3.9-rc2","3.3.9-rc","3.3.8","3.3.8-rc","3.3.7","3.3.7-rc4","3.3.7-rc3","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.126","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.13","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","2.5.10","2.5.9","2.5.8","2.5.7"],aliases:[]}});var rFA;var qUQ=J(()=>{rFA={name:"open-interpreter",domain:"openinterpreter.com",description:"A natural language interface for computers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openinterpreter.com/package.yml",homepageUrl:"http://openinterpreter.com/",githubUrl:"https://github.com/KillianLucas/open-interpreter",installCommand:"pantry install openinterpreter.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openinterpreter.com -- $SHELL -i",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.0","0.2.1","0.2.0","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.297"],aliases:[]}});var LL;var OUQ=J(()=>{LL={name:"openjdk",domain:"openjdk.org",description:"Development kit for the Java programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjdk.org/package.yml",homepageUrl:"https://openjdk.java.net/",githubUrl:"",installCommand:"pantry install openjdk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjdk.org -- $SHELL -i",pantryInstallCommand:"pantry install openjdk.org",programs:["jar","jarsigner","java","javac","javadoc","javap","jcmd","jconsole","jdb","jdeprscan","jdeps","jfr","jhsdb","jimage","jinfo","jlink","jmap","jmod","jps","jrunscript","jshell","jstack","jstat","jstatd","keytool","rmiregistry","serialver"],companions:[],dependencies:["giflib.sourceforge.io","harfbuzz.org^8","libjpeg-turbo.org","libpng.org","littlecms.com","openprinting.github.io/cups","info-zip.org/unzip","zlib.net","libzip.org","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/x11","linux:x.org/exts","linux:x.org/xrandr","linux:x.org/xrender","linux:x.org/xt","linux:x.org/xtst","linux:info-zip.org/zip","linux:darwinsys.com/file"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make","gnu.org/autoconf","gnu.org/wget"],versions:["21.0.8.7","21.0.7.4","21.0.6.6","21.0.3.6","17.0.16.7","17.0.11.4","17.0.10.6","11.0.28.5","11.0.23.6"],aliases:["java","jdk"]}});var sFA;var SUQ=J(()=>{sFA={name:"opj",domain:"openjpeg.org",description:"Official repository of the OpenJPEG project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjpeg.org/package.yml",homepageUrl:"https://www.openjpeg.org/",githubUrl:"https://github.com/uclouvain/openjpeg",installCommand:"pantry install openjpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install openjpeg.org",programs:["opj_compress","opj_decompress","opj_dump"],companions:[],dependencies:["libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["cmake.org@^3"],versions:["2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1"],aliases:[]}});var tFA;var xUQ=J(()=>{tFA={name:"liblmdb",domain:"openldap.org/liblmdb",description:"Lightning memory-mapped database: key-value data store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/liblmdb/package.yml",homepageUrl:"https://www.symas.com/symas-embedded-database-lmdb",githubUrl:"",installCommand:"pantry install openldap.org/liblmdb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org/liblmdb -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org/liblmdb",programs:["mdb_copy","mdb_dump","mdb_load","mdb_stat"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/patch"],versions:["0.9.35","0.9.34","0.9.33"],aliases:[]}});var eFA;var _UQ=J(()=>{eFA={name:"ldap",domain:"openldap.org",description:"Open source suite of directory software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/package.yml",homepageUrl:"https://www.openldap.org/software/",githubUrl:"",installCommand:"pantry install openldap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org",programs:["ldapcompare","ldapdelete","ldapexop","ldapmodify","ldapmodrdn","ldappasswd","ldapsearch","ldapurl","ldapvc","ldapwhoami"],companions:[],dependencies:["openssl.org^1.1","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/sed"],versions:["2.6.13","2.6.12","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.20","2.5.19","2.5.18","2.5.17","2.5.16","2.5.15"],aliases:[]}});var AYA;var kUQ=J(()=>{AYA={name:"libomp",domain:"openmp.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openmp.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install openmp.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openmp.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install openmp.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","llvm.org","gnu.org/wget","linux:python.org@~3.11","linux:perl.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var QYA;var PUQ=J(()=>{QYA={name:"openpmix.github",domain:"openpmix.github.io",description:"Process Management Interface for HPC environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpmix.github.io/package.yml",homepageUrl:"https://openpmix.github.io/",githubUrl:"https://github.com/openpmix/openpmix",installCommand:"pantry install openpmix.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpmix.github.io -- $SHELL -i",pantryInstallCommand:"pantry install openpmix.github.io",programs:["palloc","pattrs","pctrl","pevent","plookup","pmix_info","pmixcc","pps","pquery"],companions:[],dependencies:["open-mpi.org/hwloc^2.10","libevent.org^2.1","zlib.net^1.3"],buildDependencies:["python.org@^3.11"],versions:["6.1.0","6.0.0","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","2.2.5","2.2.4","2.2.3"],aliases:[]}});var BYA;var hUQ=J(()=>{BYA={name:"opa",domain:"openpolicyagent.org",description:"Open Policy Agent (OPA) is an open source, general-purpose policy engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpolicyagent.org/package.yml",homepageUrl:"https://www.openpolicyagent.org",githubUrl:"https://github.com/open-policy-agent/opa",installCommand:"pantry install openpolicyagent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpolicyagent.org -- $SHELL -i",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.70.0","0.69.0","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.1","0.57.0","0.56.0","0.55.0","0.54.0","0.53.1"],aliases:[]}});var IYA;var yUQ=J(()=>{IYA={name:"cups",domain:"openprinting.github.io/cups",description:"Common UNIX Printing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openprinting.github.io/cups/package.yml",homepageUrl:"https://openprinting.github.io/cups",githubUrl:"https://github.com/OpenPrinting/cups",installCommand:"pantry install openprinting.github.io/cups",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openprinting.github.io/cups -- $SHELL -i",pantryInstallCommand:"pantry install openprinting.github.io/cups",programs:["cups-config","ippeveprinter","ipptool"],companions:[],dependencies:["kerberos.org","zlib.net","linux:openssl.org^1.1"],buildDependencies:[],versions:["2.4.16","2.4.15","2.4.14","2.4.13","2.4.12","2.4.11","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6"],aliases:[]}});var EYA;var bUQ=J(()=>{EYA={name:"openresty",domain:"openresty.org",description:"High Performance Web Platform Based on Nginx and LuaJIT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openresty.org/package.yml",homepageUrl:"https://openresty.org",githubUrl:"https://github.com/openresty/openresty",installCommand:"pantry install openresty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openresty.org -- $SHELL -i",pantryInstallCommand:"pantry install openresty.org",programs:["nginx-xml2pod","opm","resty","restydoc","restydoc-index"],companions:[],dependencies:["pcre.org@8","openssl.org^1.1","zlib.net^1.2","perl.org"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix","gnu.org/wget"],versions:["1.27.1.2","1.27.1.1","1.25.3.2","1.25.3.1","1.21.4.3","1.21.4.2","1.15.8.3","1.15.8.2","1.15.8.1","1.13.6.2","1.13.6.1","1.11.2.5","1.11.2.3","1.11.2.2","1.11.2.1","1.9.15.1"],aliases:[]}});var CYA;var vUQ=J(()=>{CYA={name:"opensearch",domain:"opensearch.org",description:"\uD83D\uDD0E Open source distributed and RESTful search engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensearch.org/package.yml",homepageUrl:"https://opensearch.org/docs/latest/opensearch/index/",githubUrl:"https://github.com/opensearch-project/OpenSearch",installCommand:"pantry install opensearch.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensearch.org -- $SHELL -i",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21 # since v3","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.6.0","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-beta1","3.0.0-alpha1","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.18.0","2.17.1","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","1.3.20","1.3.18","1.3.17","1.3.16","1.3.15","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var fUQ;var mUQ=J(()=>{fUQ={name:"oc",domain:"openshift.com",description:"The OpenShift Command Line, part of OKD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openshift.com/package.yml",homepageUrl:"https://www.openshift.com/",githubUrl:"https://github.com/openshift/oc",installCommand:"pantry install openshift.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openshift.com -- $SHELL -i",pantryInstallCommand:"pantry install openshift.com",programs:["oc"],companions:[],dependencies:["kerberos.org^1.21"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["4.21.7","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.17","4.20.16","4.20.15","4.20.14","4.20.13","4.20.12","4.20.11","4.20.10","4.20.9","4.20.8","4.20.6","4.20.5","4.20.4","4.20.3","4.20.2","4.20.1","4.20.0","4.19.26","4.19.25","4.19.24","4.19.23","4.19.22","4.19.21","4.19.20","4.19.19","4.19.18","4.19.17","4.19.16","4.19.15","4.19.14","4.19.13","4.19.12","4.19.11","4.19.10","4.19.9","4.19.8","4.19.7","4.19.6","4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.36","4.18.35","4.18.34","4.18.33","4.18.32","4.18.31","4.18.30","4.18.29","4.18.28","4.18.27","4.18.26","4.18.25","4.18.24","4.18.23","4.18.22","4.18.21","4.18.20","4.18.19","4.18.18","4.18.17","4.18.16","4.18.15","4.18.14","4.18.13","4.18.12","4.18.11","4.18.10","4.18.9","4.18.8","4.18.7","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.51","4.17.50","4.17.49","4.17.48","4.17.47","4.17.46","4.17.45","4.17.44","4.17.43","4.17.42","4.17.41","4.17.40","4.17.39","4.17.38","4.17.37","4.17.36","4.17.35","4.17.34","4.17.33","4.17.32","4.17.31","4.17.30","4.17.29","4.17.28","4.17.27","4.17.26","4.17.25","4.17.24","4.17.23","4.17.22","4.17.21","4.17.20","4.17.19","4.17.18","4.17.17","4.17.16","4.17.15","4.17.14","4.17.13","4.17.12","4.17.11","4.17.10","4.17.9","4.17.8","4.17.7","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.58","4.16.57","4.16.56","4.16.55","4.16.54","4.16.53","4.16.52","4.16.51","4.16.50","4.16.49","4.16.48","4.16.47","4.16.46","4.16.45","4.16.44","4.16.43","4.16.42","4.16.41","4.16.40","4.16.39","4.16.38","4.16.37","4.16.36","4.16.35","4.16.34","4.16.33","4.16.32","4.16.30","4.16.29","4.16.28","4.16.27","4.16.26","4.16.25","4.16.24","4.16.23","4.16.21","4.16.20","4.16.19","4.16.18","4.16.17","4.16.16","4.16.15","4.16.14","4.16.13","4.16.12","4.16.11","4.16.10","4.16.9","4.16.8","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.15.62","4.15.61","4.15.60","4.15.59","4.15.58","4.15.57","4.15.56","4.15.55","4.15.54","4.15.53","4.15.52","4.15.51","4.15.50","4.15.49","4.15.48","4.15.47","4.15.46","4.15.45","4.15.44","4.15.43","4.15.42","4.15.41","4.15.40","4.15.39","4.15.38","4.15.37","4.15.36","4.15.35","4.15.34","4.15.33","4.15.32","4.15.31","4.15.30","4.15.29","4.15.28","4.15.27","4.15.26","4.15.25","4.15.24","4.15.23","4.15.22","4.15.21","4.15.20","4.15.19","4.15.18","4.15.17","4.15.16","4.15.15","4.15.14","4.15.13","4.15.12","4.15.11","4.15.10","4.15.9","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.14.63","4.14.62","4.14.61","4.14.60","4.14.59","4.14.58","4.14.57","4.14.56","4.14.55","4.14.54","4.14.53","4.14.52","4.14.51","4.14.50","4.14.49","4.14.48","4.14.46","4.14.45","4.14.44","4.14.43","4.14.42","4.14.41","4.14.40","4.14.39","4.14.38","4.14.37","4.14.36","4.14.35","4.14.34","4.14.33","4.14.32","4.14.31","4.14.30","4.14.29","4.14.28","4.14.27","4.14.26","4.14.25","4.14.24","4.14.23","4.14.22","4.14.21","4.14.20","4.14.19","4.14.18","4.14.17","4.13.64","4.13.63","4.13.62","4.13.61","4.13.60","4.13.59","4.13.58","4.13.57","4.13.56","4.13.55","4.13.54","4.13.53","4.13.52","4.13.51","4.13.50","4.13.49","4.13.48","4.13.46","4.13.45","4.13.44","4.13.43","4.13.42","4.13.41","4.13.40","4.13.39","4.13.38","4.12.86","4.12.85","4.12.84","4.12.83","4.12.82","4.12.81","4.12.80","4.12.79","4.12.78","4.12.77","4.12.76","4.12.75","4.12.74","4.12.73","4.12.72","4.12.71","4.12.70","4.12.69","4.12.68","4.12.67","4.12.66","4.12.65","4.12.64","4.12.63","4.12.62","4.12.61","4.12.60","4.12.59","4.12.58","4.12.57","4.12.56","4.12.55","4.12.54","4.12.53","4.11.59"],aliases:[]}});var gYA;var cUQ=J(()=>{gYA={name:"openslide",domain:"openslide.org",description:"C library to read whole-slide images (a.k.a. virtual slides)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openslide.org/package.yml",homepageUrl:"https://openslide.org/",githubUrl:"https://github.com/openslide/openslide",installCommand:"pantry install openslide.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openslide.org -- $SHELL -i",pantryInstallCommand:"pantry install openslide.org",programs:["openslide-quickhash1sum","openslide-show-properties","openslide-write-png"],companions:[],dependencies:["cairographics.org","gnome.org/gdk-pixbuf","gnome.org/glib","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","openjpeg.org","sqlite.org"],buildDependencies:[],versions:["4.0.0","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.3.1","2.3.0","2.2.1","2.2.0","2.1.0","2.0.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var FYA;var dUQ=J(()=>{FYA={name:"openssh",domain:"openssh.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssh.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openssh.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssh.com -- $SHELL -i",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["nlnetlabs.nl/ldns","developers.yubico.com/libfido2","openssl.org","kerberos.org","thrysoee.dk/editline","github.com/besser82/libxcrypt","zlib.net","linux:linux-pam.org"],buildDependencies:["curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["10.2.0","10.1.0","10.0.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0"],aliases:[]}});var rj;var uUQ=J(()=>{rj={name:"OpenSSL",domain:"openssl.org",description:"TLS/SSL and crypto library with QUIC APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssl.org/package.yml",homepageUrl:"https://quictls.github.io/openssl",githubUrl:"https://github.com/quictls/openssl",installCommand:"pantry install openssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssl.org -- $SHELL -i",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.0","3.4.4","3.4.3","3.4.0","3.3.6","3.3.5","3.3.2","3.3.1","3.3.0","3.2.6","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.19","3.0.18","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var YYA;var pUQ=J(()=>{YYA={name:"libsolv",domain:"opensuse.org/libsolv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensuse.org/libsolv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opensuse.org/libsolv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensuse.org/libsolv -- $SHELL -i",pantryInstallCommand:"pantry install opensuse.org/libsolv",programs:[],companions:[],dependencies:["zlib.net","tukaani.org/xz","sourceware.org/bzip2","facebook.com/zstd","libexpat.github.io","rpm.org/rpm"],buildDependencies:["cmake.org@^3"],versions:["0.7.36","0.7.35"],aliases:[]}});var JYA;var lUQ=J(()=>{JYA={name:"tofu",domain:"opentofu.org",description:"OpenTofu lets you declaratively manage your cloud infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opentofu.org/package.yml",homepageUrl:"https://opentofu.org",githubUrl:"https://github.com/opentofu/opentofu",installCommand:"pantry install opentofu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opentofu.org -- $SHELL -i",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.12.1","1.12.0","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5"],aliases:[]}});var DYA;var iUQ=J(()=>{DYA={name:"openvpn",domain:"openvpn.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openvpn.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openvpn.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openvpn.net -- $SHELL -i",pantryInstallCommand:"pantry install openvpn.net",programs:["openvpn"],companions:[],dependencies:["lz4.org^1.9","oberhumer.com/lzo^2.10","openssl.org^1.1","linux:sourceforge.net/net-tools","linux:github.com/thom311/libnl"],buildDependencies:[],versions:["2.7.0","2.6.19","2.6.17","2.6.16","2.6.15","2.6.14","2.6.13","2.6.12","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.10"],aliases:[]}});var sj;var nUQ=J(()=>{sj={name:"operator-sdk",domain:"operatorframework.io/operator-sdk",description:"SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/operatorframework.io/operator-sdk/package.yml",homepageUrl:"https://sdk.operatorframework.io/",githubUrl:"https://github.com/operator-framework/operator-sdk",installCommand:"pantry install operatorframework.io/operator-sdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +operatorframework.io/operator-sdk -- $SHELL -i",pantryInstallCommand:"pantry install operatorframework.io/operator-sdk",programs:["operator-sdk"],companions:[],dependencies:["go.dev^1.19"],buildDependencies:["cmake.org"],versions:["1.42.2","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.0"],aliases:[]}});var tj;var oUQ=J(()=>{tj={name:"opus-codec",domain:"opus-codec.org",description:"Modern audio compression for the internet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opus-codec.org/package.yml",homepageUrl:"https://opus-codec.org/",githubUrl:"https://github.com/xiph/opus",installCommand:"pantry install opus-codec.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opus-codec.org -- $SHELL -i",pantryInstallCommand:"pantry install opus-codec.org",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1.16","gnu.org/libtool@2.4","gnu.org/wget"],versions:["1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1"],aliases:[]}});var ej;var aUQ=J(()=>{ej={name:"berkeley-db",domain:"oracle.com/berkeley-db",description:"High performance key/value database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/berkeley-db/package.yml",homepageUrl:"https://www.oracle.com/database/technologies/related/berkeleydb.html",githubUrl:"",installCommand:"pantry install oracle.com/berkeley-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/berkeley-db -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/berkeley-db",programs:["db_verify","db_upgrade","db_tuner","db_replicate","db_stat","db_recover","db_load","db_log_verify","db_printlog","db_dump","db_hotbackup","db_deadlock","db_checkpoint","db_convert","db_archive"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:[],versions:["18.1.40"],aliases:[]}});var Aq;var rUQ=J(()=>{Aq={name:"oci",domain:"oracle.com/oci-cli",description:"Command Line Interface for Oracle Cloud Infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/oci-cli/package.yml",homepageUrl:"https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm",githubUrl:"https://github.com/oracle/oci-cli",installCommand:"pantry install oracle.com/oci-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/oci-cli -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/oci-cli",programs:["oci"],companions:[],dependencies:["certifi.io/python-certifi^2024","pyyaml.org/libyaml^0.2","cryptography.io^42","python.org^3.11"],buildDependencies:["cmake.org"],versions:["3.76.1","3.76.0","3.75.0","3.74.2","3.74.1","3.74.0","3.73.2","3.73.1","3.73.0","3.72.1","3.72.0","3.71.4","3.71.2","3.71.1","3.71.0","3.70.1","3.70.0","3.69.0","3.68.1","3.68.0","3.67.0","3.66.2","3.66.1","3.66.0","3.65.1","3.65.0","3.64.1","3.64.0","3.63.3","3.63.2","3.63.0","3.62.2","3.62.1","3.62.0","3.61.0","3.60.0","3.59.0","3.58.1","3.58.0","3.57.0","3.56.1","3.56.0","3.55.0","3.54.6","3.54.5","3.54.4","3.54.3","3.54.2","3.54.1","3.54.0","3.53.0","3.52.1","3.52.0","3.51.9","3.51.8","3.51.7","3.51.6","3.51.5","3.51.4","3.51.3","3.51.2","3.51.1","3.51.0","3.50.3","3.50.2","3.50.1","3.50.0","3.49.4","3.49.3","3.49.2","3.49.1","3.49.0","3.48.3","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.0","3.41.0","3.40.3","3.40.2","3.40.1","3.40.0","3.39.1","3.39.0","3.38.1","3.38.0","3.37.14","3.37.13","3.37.12"],aliases:[]}});var UYA;var sUQ=J(()=>{UYA={name:"oras",domain:"oras.land",description:"OCI registry client - managing content like artifacts, images, packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oras.land/package.yml",homepageUrl:"https://oras.land",githubUrl:"https://github.com/oras-project/oras",installCommand:"pantry install oras.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oras.land -- $SHELL -i",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.1","1.0.0","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Qq;var tUQ=J(()=>{Qq={name:"OrbStack",domain:"orbstack.dev",description:"A fast, lightweight Docker and Linux on macOS.",packageYmlUrl:"",homepageUrl:"https://orbstack.dev",githubUrl:"",installCommand:"pantry install orbstack.dev",programs:["orbstack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var GYA;var eUQ=J(()=>{GYA={name:"ord",domain:"ordinals.com",description:"Index, block explorer, and command-line wallet",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ordinals.com/package.yml",homepageUrl:"https://ordinals.com/",githubUrl:"https://github.com/ordinals/ord",installCommand:"pantry install ordinals.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ordinals.com -- $SHELL -i",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var Bq;var AGQ=J(()=>{Bq={name:"gpg-tui",domain:"orhun.dev/gpg-tui",description:"Manage your GnuPG keys with ease! \uD83D\uDD10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/orhun.dev/gpg-tui/package.yml",homepageUrl:"https://blog.orhun.dev/introducing-gpg-tui/",githubUrl:"https://github.com/orhun/gpg-tui",installCommand:"pantry install orhun.dev/gpg-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +orhun.dev/gpg-tui -- $SHELL -i",pantryInstallCommand:"pantry install orhun.dev/gpg-tui",programs:["gpg-tui"],companions:[],dependencies:["gnupg.org","gnupg.org/gpgme^1.12","gnupg.org/libgpg-error","x.org/xcb"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0"],aliases:[]}});var NYA;var QGQ=J(()=>{NYA={name:"ots",domain:"ots.sniptt.com",description:"\uD83D\uDD10 Share end-to-end encrypted secrets with others via a one-time URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ots.sniptt.com/package.yml",homepageUrl:"https://ots.sniptt.com",githubUrl:"https://github.com/sniptt-official/ots",installCommand:"pantry install ots.sniptt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ots.sniptt.com -- $SHELL -i",pantryInstallCommand:"pantry install ots.sniptt.com",programs:["ots"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.3.1","0.3.0-pre4","0.3.0-pre3","0.3.0-pre2","0.3.0","0.2.0","0.1.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5"],aliases:[]}});var MYA;var BGQ=J(()=>{MYA={name:"packer",domain:"packer.io",description:"Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/packer.io/package.yml",homepageUrl:"https://packer.io",githubUrl:"https://github.com/hashicorp/packer",installCommand:"pantry install packer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +packer.io -- $SHELL -i",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.15.3","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.6","1.6.5","1.6.4"],aliases:[]}});var WYA;var IGQ=J(()=>{WYA={name:"libaio",domain:"pagure.io/libaio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/libaio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pagure.io/libaio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/libaio -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var RYA;var EGQ=J(()=>{RYA={name:"xml",domain:"pagure.io/xmlto",description:"Convert XML to another format (based on XSL or other tools)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/xmlto/package.yml",homepageUrl:"https://pagure.io/xmlto/",githubUrl:"",installCommand:"pantry install pagure.io/xmlto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/xmlto -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/xmlto",programs:["xmlif","xmlto"],companions:[],dependencies:["docbook.org","github.com/util-linux/util-linux","darwin:gnome.org/libxslt"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.0.29","0.0.28"],aliases:[]}});var Iq;var CGQ=J(()=>{Iq={name:"python-click",domain:"palletsprojects.com/click",description:"Python composable command line interface toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/click/package.yml",homepageUrl:"https://click.palletsprojects.com",githubUrl:"https://github.com/pallets/click",installCommand:"pantry install palletsprojects.com/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/click -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/click",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.8","8.1.7"],aliases:[]}});var Eq;var gGQ=J(()=>{Eq={name:"python-jinja",domain:"palletsprojects.com/jinja",description:"A very fast and expressive template engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/jinja/package.yml",homepageUrl:"https://jinja.palletsprojects.com",githubUrl:"https://github.com/pallets/jinja",installCommand:"pantry install palletsprojects.com/jinja",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/jinja -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/jinja",programs:[],companions:[],dependencies:["python.org>=3.11","markupsafe.palletsprojects.com>=2.1"],buildDependencies:[],versions:["3.1.6","3.1.5","3.1.4","3.1.3"],aliases:[]}});var Cq;var FGQ=J(()=>{Cq={name:"pandoc-crossref",domain:"pandoc.org/crossref",description:"Pandoc filter for numbering and cross-referencing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/crossref/package.yml",homepageUrl:"https://lierdakil.github.io/pandoc-crossref/",githubUrl:"https://github.com/lierdakil/pandoc-crossref",installCommand:"pantry install pandoc.org/crossref",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org/crossref -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org/crossref",programs:["pandoc-crossref"],companions:[],dependencies:["pandoc.org^3.8","zlib.net@1","gnu.org/gmp@6"],buildDependencies:["haskell.org@~9.8.4","haskell.org/cabal@^3","openssl.org@^1.1","linux:gnu.org/binutils@~2.44"],versions:["0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18.2","0.3.18.1","0.3.17.1","0.3.17.0","0.3.16.0","0.3.15.2"],aliases:[]}});var ZYA;var YGQ=J(()=>{ZYA={name:"pandoc",domain:"pandoc.org",description:"Swiss-army knife of markup format conversion",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/package.yml",homepageUrl:"https://pandoc.org/",githubUrl:"https://github.com/jgm/pandoc",installCommand:"pantry install pandoc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org",programs:["pandoc"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1","sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.4","haskell.org/cabal@~3.10","linux:gnu.org/binutils@~2.44"],versions:["3.9.0.2","3.9.0.1","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8.0","3.7.0.2","3.7.0.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.13","3.1.12.3","3.1.12.2","3.1.12.1","3.1.12","3.1.11.1","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6.2","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","2.19.2"],aliases:[]}});var gq;var JGQ=J(()=>{gq={name:"scie-pants",domain:"pantsbuild.org/scie-pants",description:"Protects your Pants from the elements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pantsbuild.org/scie-pants/package.yml",homepageUrl:"https://www.pantsbuild.org/docs/installation",githubUrl:"https://github.com/pantsbuild/scie-pants",installCommand:"pantry install pantsbuild.org/scie-pants",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pantsbuild.org/scie-pants -- $SHELL -i",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var LYA;var DGQ=J(()=>{LYA={name:"daff",domain:"paulfitz.github.io/daff",description:"align and compare tables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/paulfitz.github.io/daff/package.yml",homepageUrl:"https://paulfitz.github.io/daff",githubUrl:"https://github.com/paulfitz/daff",installCommand:"pantry install paulfitz.github.io/daff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +paulfitz.github.io/daff -- $SHELL -i",pantryInstallCommand:"pantry install paulfitz.github.io/daff",programs:["daff"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12","pip.pypa.io"],versions:["1.4.2","1.3.46"],aliases:[]}});var Fq;var UGQ=J(()=>{Fq={name:"pcre2",domain:"pcre.org/v2",description:"Perl compatible regular expressions library with a new API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/v2/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"https://github.com/PCRE2Project/pcre2",installCommand:"pantry install pcre.org/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org/v2 -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.47.0","10.46.0","10.44.0","10.43.0","10.42.0"],aliases:[]}});var XYA;var GGQ=J(()=>{XYA={name:"pcre",domain:"pcre.org",description:"Perl compatible regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"",installCommand:"pantry install pcre.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org",programs:["pcre-config","pcregrep","pcretest"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["8.45.0"],aliases:[]}});var wYA;var NGQ=J(()=>{wYA={name:"pcsc-lite",domain:"pcsclite.apdu.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcsclite.apdu.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pcsclite.apdu.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcsclite.apdu.fr -- $SHELL -i",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254 # libudev"],buildDependencies:["cmake.org@^3","mesonbuild.com@^1","github.com/westes/flex","perl.org@^5"],versions:["2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var VYA;var MGQ=J(()=>{VYA={name:"pdm",domain:"pdm.fming.dev",description:"A modern Python package and dependency manager supporting the latest PEP standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pdm.fming.dev/package.yml",homepageUrl:"https://pdm.fming.dev",githubUrl:"https://github.com/pdm-project/pdm",installCommand:"pantry install pdm.fming.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pdm.fming.dev -- $SHELL -i",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.9","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.6","2.5.3"],aliases:[]}});var Yq;var WGQ=J(()=>{Yq={name:"suite-sparse",domain:"people.engr.tamu.edu/davis/suitesparse",description:"The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.engr.tamu.edu/davis/suitesparse/package.yml",homepageUrl:"https://people.engr.tamu.edu/davis/suitesparse.html",githubUrl:"https://github.com/DrTimothyAldenDavis/SuiteSparse",installCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.engr.tamu.edu/davis/suitesparse -- $SHELL -i",pantryInstallCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",programs:["mongoose","suitesparse_mongoose"],companions:[],dependencies:["glaros.dtc.umn.edu/metis","gnu.org/m4","netlib.org/lapack","gnu.org/gmp","openmp.llvm.org","gnu.org/mpfr","gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/make"],versions:["7.12.2","7.12.1","7.12.0","7.11.0","7.10.3","7.10.2","7.10.1","7.10.0","7.9.0","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.1","7.6.0","7.5.1","7.5.0","7.4.0","7.3.1","7.3.0","7.2.2","7.2.1","7.2.0"],aliases:[]}});var Jq;var RGQ=J(()=>{Jq={name:"libcap-ng",domain:"people.redhat.com/sgrubb/libcap-ng",description:"Libcap-ng is a library for Linux that makes using posix capabilities easy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.redhat.com/sgrubb/libcap-ng/package.yml",homepageUrl:"https://people.redhat.com/sgrubb/libcap-ng/",githubUrl:"https://github.com/stevegrubb/libcap-ng",installCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.redhat.com/sgrubb/libcap-ng -- $SHELL -i",pantryInstallCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",programs:["captest","filecap","netcap","pscap"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.5","0.8.4","0.8.3"],aliases:[]}});var KYA;var ZGQ=J(()=>{KYA={name:"perl",domain:"perl.org",description:"Highly capable, feature-rich programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/perl.org/package.yml",homepageUrl:"https://www.perl.org/",githubUrl:"https://github.com/perl/perl5",installCommand:"pantry install perl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +perl.org -- $SHELL -i",pantryInstallCommand:"pantry install perl.org",programs:["corelist","cpan","enc2xs","encguess","h2ph","h2xs","instmodsh","json_pp","libnetcfg","perl","perlbug","perldoc","perlivp","perlthanks","piconv","pl2pm","pod2html","pod2man","pod2text","pod2usage","podchecker","prove","ptar","ptardiff","ptargrep","shasum","splain","streamzip","xsubpp","zipdetails"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["5.42.1","5.42.0","5.40.2","5.40.1","5.40.0","5.38.5","5.38.4","5.38.3","5.38.2","5.38.1","5.38.0","5.36.3","5.36.2","5.36.1","5.36.0","5.34.3","5.34.2"],aliases:[]}});var Dq;var LGQ=J(()=>{Dq={name:"cedar-agent",domain:"permit.io/cedar-agent",description:"Cedar-agent is the easiest way to deploy and run Cedar",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/permit.io/cedar-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/permitio/cedar-agent",installCommand:"pantry install permit.io/cedar-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +permit.io/cedar-agent -- $SHELL -i",pantryInstallCommand:"pantry install permit.io/cedar-agent",programs:["cedar-agent"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.4","0.1.3"],aliases:[]}});var zYA;var XGQ=J(()=>{zYA={name:"phpMyAdmin",domain:"phpmyadmin.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/phpmyadmin.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install phpmyadmin.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +phpmyadmin.net -- $SHELL -i",pantryInstallCommand:"pantry install phpmyadmin.net",programs:[],companions:[],dependencies:["php.net"],buildDependencies:["php.net"],versions:["5.2.3","5.2.2","5.2.1"],aliases:[]}});var HYA;var wGQ=J(()=>{HYA={name:"php",domain:"php.net",description:"General-purpose scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/php.net/package.yml",homepageUrl:"https://www.php.net/",githubUrl:"https://github.com/php/php-src",installCommand:"pantry install php.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +php.net -- $SHELL -i",pantryInstallCommand:"pantry install php.net",programs:["pear","pecl","phar","php","php-cgi","php-config","phpdbg","phpize"],companions:[],dependencies:["gnu.org/bison^3","re2c.org^3","apache.org/apr^1","apache.org/apr-util^1","bcrypt.sourceforge.net^1","gnu.org/autoconf^2","curl.se^8","nghttp2.org","gnu.org/gettext^0","gnu.org/gmp^6","libsodium.org<1.0.19","libzip.org~1.9","github.com/kkos/oniguruma^6","openssl.org","pcre.org/v2>=10.30","sqlite.org^3","unicode.org^71","gnu.org/libiconv^1","kerberos.org^1","gnome.org/libxml2","thrysoee.dk/editline^3","sourceware.org/libffi>=3.4.7","gnome.org/libxslt>=1.1.0<1.1.43","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4 # phpize requires this","openldap.org^2 # since 8.1.31, 8.2.26, 8.3.14, 8.4.0","gnu.org/gcc/libstdcxx@14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","darwin:tukaani.org/xz","gnu.org/libtool"],versions:["8.5.7RC2","8.5.7RC1","8.5.6","8.5.6RC3","8.5.6RC2","8.5.6RC1","8.5.5","8.5.5RC1","8.5.4","8.5.4RC1","8.5.3","8.5.3RC1","8.5.2","8.5.2RC1","8.5.1","8.5.1RC2","8.5.1RC1","8.5.0","8.5.0beta3","8.5.0beta2","8.5.0beta1","8.5.0alpha4","8.5.0alpha3","8.5.0alpha2","8.5.0alpha1","8.5.0RC5","8.5.0RC4","8.5.0RC3","8.5.0RC2","8.5.0RC1","8.4.22RC1","8.4.21","8.4.21RC1","8.4.20","8.4.20RC1","8.4.19","8.4.19RC1","8.4.18","8.4.18RC1","8.4.17","8.4.17RC1","8.4.16","8.4.16RC1","8.4.15","8.4.15RC1","8.4.14","8.4.14RC1","8.4.13","8.4.12","8.4.11","8.4.10","8.4.9","8.4.8","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.31","8.3.30","8.3.29","8.3.28","8.3.27","8.3.26","8.3.25","8.3.24","8.3.23","8.3.22","8.3.21","8.3.20","8.3.19","8.3.18","8.3.17","8.3.16","8.3.15","8.3.14","8.3.13","8.3.12","8.3.11","8.3.10","8.3.9","8.3.8","8.3.7","8.3.6","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.31","8.2.30","8.2.29","8.2.28","8.2.27","8.2.26","8.2.25","8.2.24","8.2.23","8.2.22","8.2.21","8.2.20","8.2.19","8.2.18","8.2.17","8.2.16","8.2.15","8.2.14","8.2.13","8.2.12","8.2.11","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.1.34","8.1.33","8.1.32","8.1.31","8.1.30","8.1.29","8.1.28","8.1.27","8.1.26","8.1.25","8.1.24","8.1.23","8.1.22","8.1.21","8.1.20","8.1.18","8.0.30","8.0.28","7.4.33"],aliases:[]}});var VGQ;var KGQ=J(()=>{VGQ={name:"pi",domain:"pi.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pi.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pi.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pi.dev -- $SHELL -i",pantryInstallCommand:"pantry install pi.dev",programs:["pi","pi-init"],companions:[],dependencies:["nodejs.org^20","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org@^20","npmjs.com"],versions:["0.62.0","0.61.1","0.61.0","0.60.0","0.59.0","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.4","0.55.3","0.55.2","0.55.1"],aliases:[]}});var $YA;var zGQ=J(()=>{$YA={name:"himalaya",domain:"pimalaya.org/himalaya",description:"CLI email client written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pimalaya.org/himalaya/package.yml",homepageUrl:"https://pimalaya.org",githubUrl:"https://github.com/pimalaya/himalaya",installCommand:"pantry install pimalaya.org/himalaya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pimalaya.org/himalaya -- $SHELL -i",pantryInstallCommand:"pantry install pimalaya.org/himalaya",programs:["himalaya"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0","1.0.0","0.9.0","0.8.4"],aliases:[]}});var TYA;var HGQ=J(()=>{TYA={name:"pinniped",domain:"pinniped.dev",description:"Pinniped is the easy, secure way to log in to your Kubernetes clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pinniped.dev/package.yml",homepageUrl:"https://pinniped.dev",githubUrl:"https://github.com/vmware-tanzu/pinniped",installCommand:"pantry install pinniped.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pinniped.dev -- $SHELL -i",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0"],aliases:[]}});var jYA;var $GQ=J(()=>{jYA={name:"pipenv",domain:"pipenv.pypa.io",description:" Python Development Workflow for Humans.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pipenv.pypa.io/package.yml",homepageUrl:"https://pipenv.pypa.io",githubUrl:"https://github.com/pypa/pipenv",installCommand:"pantry install pipenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pipenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pipenv.pypa.io",programs:["pipenv"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator"],versions:["3000.0.0","2026.6.1","2026.6.0","2026.5.2","2026.5.1","2026.5.0","2026.4.0","2026.2.2","2026.2.1","2026.2.0","2026.1.0","2026.0.3","2026.0.2","2026.0.1","2026.0.0","2025.1.3","2025.1.1","2025.0.4","2025.0.3","2025.0.2","2025.0.1","2025.0.0","2024.4.1","2024.4.0","2024.3.1","2024.3.0","2024.2.0","2024.1.0","2024.0.3","2024.0.2","2024.0.1","2024.0.0","2023.12.1","2023.12.0","2023.11.17","2023.11.15","2023.11.14","2023.10.24","2023.10.20","2023.10.3","2023.9.8","2023.9.7","2023.9.1","2023.8.28","2023.8.26","2023.8.25","2023.8.23","2023.8.22","2023.8.21","2023.8.20","2023.8.19","2023.7.23","2023.7.11","2023.7.9","2023.7.4","2023.7.3","2023.7.1","2023.6.26"],aliases:[]}});var qYA;var TGQ=J(()=>{qYA={name:"pip",domain:"pip.pypa.io",description:"The Python package installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pip.pypa.io/package.yml",homepageUrl:"https://pip.pypa.io/",githubUrl:"https://github.com/pypa/pip",installCommand:"pantry install pip.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pip.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pip.pypa.io",programs:["pip","pip3.8","pip3.9","pip3.10","pip3.11"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator@^0.4.3"],versions:["26.1.2","26.1.1","26.1","26.0.1","26.0","26.0.0","25.3","25.3.0","25.2","25.2.0","25.1.1","25.1","25.1.0","25.0.1","25.0","25.0.0","24.3.1","24.3","24.3.0","24.2","24.2.0","24.1.2","24.1.1","24.1","24.1b2","24.1b1","24.1.0","24.0","24.0.0","23.3.2","23.3.1","23.3","23.3.0","23.2.1","23.2","23.2.0","23.1.2","23.1.1","23.1","23.1.0","23.0.1","23.0","23.0.0","22.3.1","22.3","22.3.0","22.2.2","22.2.1","22.2","22.1.2","22.1.1","22.1","22.1b1","22.0.4","22.0.3","22.0.2","22.0.1","22.0","21.3.1","21.3","21.2.4","21.2.3","21.2.2","21.2.1","21.2","20.3.4","19.3.1","18.1.0"],aliases:[]}});var OYA;var jGQ=J(()=>{OYA={name:"pixman",domain:"pixman.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pixman.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/freedesktop/pixman",installCommand:"pantry install pixman.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pixman.org -- $SHELL -i",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var SYA;var qGQ=J(()=>{SYA={name:"brewkit",domain:"pkgx.sh/brewkit",description:"build infra & `$ bk build`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/brewkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/brewkit",installCommand:"pantry install pkgx.sh/brewkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/brewkit -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39 # 1.40 shouts unskippable deprecation warnings","gnu.org/bash^5","pkgx.sh>=1"],buildDependencies:[],versions:["1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.55.8","0.55.7","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.4","0.46.3","0.46.2","0.46.1"],aliases:[]}});var xYA;var OGQ=J(()=>{xYA={name:"cargox",domain:"pkgx.sh/cargox",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/cargox/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pkgx.sh/cargox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/cargox -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var _YA;var SGQ=J(()=>{_YA={name:"dev",domain:"pkgx.sh/dev",description:"isolated `dev` environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/dev",installCommand:"pantry install pkgx.sh/dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/dev -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/dev",programs:["dev"],companions:[],dependencies:["pkgx.sh^1,^2.1"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var kYA;var xGQ=J(()=>{kYA={name:"mash",domain:"pkgx.sh/mash",description:"mash up millions of open source packages into monstrously powerful scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/mash/package.yml",homepageUrl:"https://mash.pkgx.sh",githubUrl:"https://github.com/pkgxdev/mash",installCommand:"pantry install pkgx.sh/mash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/mash -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/mash",programs:["mash"],companions:[],dependencies:["pkgx.sh^1.1,^2","gnu.org/bash","curl.se"],buildDependencies:[],versions:["0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var PYA;var _GQ=J(()=>{PYA={name:"pkgm",domain:"pkgx.sh/pkgm",description:"Install `pkgx` packages to `/usr/local`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/pkgm/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/pkgm",installCommand:"pantry install pkgx.sh/pkgm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/pkgm -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/pkgm",programs:["pkgm"],companions:[],dependencies:["pkgx.sh^2","curl.se/ca-certs"],buildDependencies:[],versions:["0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.2","0.7.1"],aliases:[]}});var hYA;var kGQ=J(()=>{hYA={name:"pkgx",domain:"pkgx.sh",description:"Standalone binary that can run anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/pkgxdev/pkgx",installCommand:"pantry install pkgx.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var Uq;var PGQ=J(()=>{Uq={name:"pkl-lang",domain:"pkl-lang.org",description:"A configuration as code language with rich validation and tooling.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkl-lang.org/package.yml",homepageUrl:"https://pkl-lang.org",githubUrl:"https://github.com/apple/pkl",installCommand:"pantry install pkl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install pkl-lang.org",programs:["jpkl","pkl"],companions:[],dependencies:[],buildDependencies:["openjdk.org@^21","linux:zlib.net@1","linux:llvm.org"],versions:["0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2"],aliases:[]}});var yYA;var hGQ=J(()=>{yYA={name:"plakar",domain:"plakar.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plakar.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plakar.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plakar.io -- $SHELL -i",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.0-beta.7","1.1.0-beta.5","1.1.0-beta.4","1.1.0-beta.3","1.1.0-beta.2","1.1.0-beta.1","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.1-beta.16","1.0.1-beta.15","1.0.1-beta.14","1.0.1-beta.13","1.0.1-beta.12","1.0.0-beta.10","1.0.0-beta.9","1.0.0-beta.5","1.0.0-beta.4","1.0.0-beta.3","1.0.3-rc.2","1.0.0-beta.2","1.0.3-rc.1","1.0.0-beta.1","1.0.3-devel.dc37b62","1.0.3-devel.d5a3fd0","1.0.3-devel.6346f88","1.0.3-devel.889b4b6","1.0.3-devel.455ca52","1.0.3-devel.a593a6a","1.0.3-devel.c7a66f1","0.4.25-alpha","0.4.24-alpha","0.4.23-alpha","0.4.22-alpha","0.4.21-alpha","0.4.20-alpha","0.4.19-alpha","0.4.18-alpha","0.4.17-alpha"],aliases:[]}});var bYA;var yGQ=J(()=>{bYA={name:"pscale",domain:"planetscale.com",description:"The CLI for PlanetScale Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/planetscale.com/package.yml",homepageUrl:"https://www.planetscale.com/",githubUrl:"https://github.com/planetscale/cli",installCommand:"pantry install planetscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +planetscale.com -- $SHELL -i",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.0","0.240.0","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.230.0","0.229.0","0.228.0","0.227.0","0.226.0","0.225.0","0.224.0"],aliases:[]}});var vYA;var bGQ=J(()=>{vYA={name:"plantuml",domain:"plantuml.com",description:"Generate diagrams from textual description",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plantuml.com/package.yml",homepageUrl:"https://plantuml.com/",githubUrl:"https://github.com/plantuml/plantuml",installCommand:"pantry install plantuml.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plantuml.com -- $SHELL -i",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.5","1.2026.4","1.2026.4-native","1.2026.3","1.2026.3-native","1.2026.2","1.2026.2-native","1.2026.1","1.2026.0","1.2025.10","1.2025.9","1.2025.8","1.2025.7","1.2025.6","1.2025.5","1.2025.4","1.2025.4-native","1.2025.3","1.2025.3-native","1.2025.2","1.2025.2-native","1.2025.1","1.2025.1-native","1.2025.0","1.2025.0-native","1.2024.8","1.2024.8-native","1.2024.7","1.2024.7-native","1.2024.6","1.2024.5","1.2024.4","1.2024.3","1.2024.2","1.2024.1","1.2024.0","1.2023.13","1.2023.12","1.2023.11","1.2023.10","1.2023.9","1.2023.8","1.2023.7","1.2023.6","1.2023.5","1.2023.4","1.2023.3","1.2023.2","1.2023.1","1.2023.0","1.2022.14","1.2022.13","1.2022.12"],aliases:[]}});var fYA;var vGQ=J(()=>{fYA={name:"rename",domain:"plasmasturm.org/rename",description:"Rename multiple files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plasmasturm.org/rename/package.yml",homepageUrl:"http://plasmasturm.org/code/rename/",githubUrl:"https://github.com/ap/rename",installCommand:"pantry install plasmasturm.org/rename",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plasmasturm.org/rename -- $SHELL -i",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var mYA;var fGQ=J(()=>{mYA={name:"plocate.sesse",domain:"plocate.sesse.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plocate.sesse.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plocate.sesse.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plocate.sesse.net -- $SHELL -i",pantryInstallCommand:"pantry install plocate.sesse.net",programs:["plocate","plocate-build","updatedb"],companions:[],dependencies:["facebook.com/zstd@1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["mesonbuild.com@^1","cmake.org@^3","gnu.org/gcc"],versions:["1.1.24","1.1.23","1.1.22"],aliases:[]}});var cYA;var mGQ=J(()=>{cYA={name:"pluralith",domain:"pluralith.com",description:"A tool for Terraform state visualisation and automated generation of infrastructure documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pluralith.com/package.yml",homepageUrl:"https://www.pluralith.com",githubUrl:"https://github.com/Pluralith/pluralith-cli",installCommand:"pantry install pluralith.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pluralith.com -- $SHELL -i",pantryInstallCommand:"pantry install pluralith.com",programs:["pluralith"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.2.2","0.2.1","0.2.0","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Gq;var cGQ=J(()=>{Gq={name:"libimagequant",domain:"pngquant.org/lib",description:"Palette quantization library that powers pngquant and other PNG optimizers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pngquant.org/lib/package.yml",homepageUrl:"https://pngquant.org/lib",githubUrl:"https://github.com/ImageOptim/libimagequant",installCommand:"pantry install pngquant.org/lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pngquant.org/lib -- $SHELL -i",pantryInstallCommand:"pantry install pngquant.org/lib",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0"],aliases:[]}});var dYA;var dGQ=J(()=>{dYA={name:"pnp",domain:"pnpm.io",description:"Fast, disk space efficient package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pnpm.io/package.yml",homepageUrl:"https://pnpm.io/",githubUrl:"https://github.com/pnpm/pnpm",installCommand:"pantry install pnpm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pnpm.io -- $SHELL -i",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.5.0","11.4.0","11.3.0","11.2.2","11.2.1","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.9","11.0.8","11.0.7","11.0.6","11.0.5","11.0.4","11.0.3","11.0.2","11.0.1","11.0.0","10.34.1","10.34.0","10.33.4","10.33.3","10.33.2","10.33.1","10.33.0","10.32.1","10.32.0","10.31.0","10.30.3","10.30.2","10.30.1","10.30.0","10.29.3","10.29.2","10.29.1","10.28.2","10.28.1","10.28.0","10.27.0","10.26.2","10.26.1","10.26.0","10.25.0","10.24.0","10.23.0","10.22.0","10.21.0","10.20.0","10.19.0","10.18.3","10.18.2","10.18.1","10.18.0","10.17.1","10.17.0","10.16.1","10.16.0","10.15.1","10.15.0"],aliases:[]}});var uYA;var uGQ=J(()=>{uYA={name:"po4a",domain:"po4a.org",description:"Maintain the translations of your documentation with ease (PO for anything)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/po4a.org/package.yml",homepageUrl:"http://po4a.org/",githubUrl:"https://github.com/mquinson/po4a",installCommand:"pantry install po4a.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +po4a.org -- $SHELL -i",pantryInstallCommand:"pantry install po4a.org",programs:["msguntypot","po4a","po4a-display-man","po4a-display-pod","po4a-gettextize","po4a-normalize","po4a-updatepo","podselect"],companions:["PERL5LIB^$/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0.22","perl.org^5.22","gnome.org/libxslt^1.1"],buildDependencies:["cpanmin.us","docbook.org/xsl","curl.se"],versions:["0.74","0.74.0","0.73","0.73.0","0.72","0.72.0","0.71","0.71.0","0.70","0.70.0","0.69","0.69.0","0.68","0.67","0.66","0.65","0.64","0.63","0.62","0.61","0.60","0.59.1","0.59","0.58.1","0.58","0.57","0.56","0.55","0.54","0.53","0.52"],aliases:[]}});var pYA;var pGQ=J(()=>{pYA={name:"pocketbase",domain:"pocketbase.io",description:"Open source backend for your next project in 1 file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pocketbase.io/package.yml",homepageUrl:"https://pocketbase.io/",githubUrl:"https://github.com/pocketbase/pocketbase",installCommand:"pantry install pocketbase.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pocketbase.io -- $SHELL -i",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.39.0","0.38.2","0.38.1","0.38.0","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.9","0.36.8","0.36.7","0.36.6","0.36.5","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.22.45","0.22.44","0.22.43","0.22.42","0.22.41","0.22.40","0.22.39","0.22.38","0.22.37","0.22.36","0.22.35","0.22.34","0.22.33","0.22.32"],aliases:[]}});var lYA;var lGQ=J(()=>{lYA={name:"podman",domain:"podman.io",description:"Podman: A tool for managing OCI containers and pods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/podman.io/package.yml",homepageUrl:"https://podman.io/",githubUrl:"https://github.com/containers/podman",installCommand:"pantry install podman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +podman.io -- $SHELL -i",pantryInstallCommand:"pantry install podman.io",programs:["podman","podman-remote","podman-mac-helper"],companions:[],dependencies:["qemu.org","github.com/containers/gvisor-tap-vsock","darwin:github.com/crc-org/vfkit"],buildDependencies:["go.dev@=1.24.2","gnu.org/coreutils"],versions:["5.8.2","5.8.1","5.8.0","5.7.1","5.7.0","5.6.2","5.6.1","5.6.0","5.5.2","5.5.1","5.5.0","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0","4.9.5","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.3","4.8.2","4.8.1","4.8.0","4.7.2","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.1","4.5.0"],aliases:[]}});var iYA;var iGQ=J(()=>{iYA={name:"pocket",domain:"pokt.network",description:"Official implementation of the Pocket Network Protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pokt.network/package.yml",homepageUrl:"http://www.pokt.network",githubUrl:"https://github.com/pokt-network/pocket-core",installCommand:"pantry install pokt.network",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pokt.network -- $SHELL -i",pantryInstallCommand:"pantry install pokt.network",programs:["pocket"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.0","0.11.3","0.11.2","0.11.1","0.10.4","0.10.3","0.10.0","0.9.2"],aliases:[]}});var Nq;var nGQ=J(()=>{Nq={name:"poppler-data",domain:"poppler.freedesktop.org/poppler-data",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/poppler-data/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org/poppler-data",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org/poppler-data -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var nYA;var oGQ=J(()=>{nYA={name:"poppler.freedesktop",domain:"poppler.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["boost.org>=1.58.0","cairographics.org>=1.16.0","curl.se","freedesktop.org/fontconfig>=2.13","freetype.org>=2.10","gnome.org/glib>=2.64","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","libjpeg-turbo.org","libpng.org","openjpeg.org","poppler.freedesktop.org/poppler-data","simplesystems.org/libtiff","zlib.net","mozilla.org/nss>=3.68","gnupg.org/gpgme~1.19","gnupg.org/libgpg-error@1","gnupg.org/libassuan@2","littlecms.com^2.9","linux:gnu.org/gcc/libstdcxx^14 # apparently, clang c++20 std isn"],buildDependencies:["cmake.org@>=3.16.0","linux:gnu.org/gcc@14"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","22.12.0"],aliases:[]}});var oYA;var aGQ=J(()=>{oYA={name:"PortAudio",domain:"portaudio.com",description:"PortAudio is a cross-platform, open-source C language library for real-time audio input and output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/portaudio.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/PortAudio/portaudio",installCommand:"pantry install portaudio.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +portaudio.com -- $SHELL -i",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var aYA;var rGQ=J(()=>{aYA={name:"libpq",domain:"postgresql.org/libpq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/libpq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install postgresql.org/libpq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org/libpq -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^1.1","zlib.net^1","unicode.org^71","linux:gnu.org/readline"],buildDependencies:["linux:gnu.org/bison","linux:github.com/westes/flex"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.2.0"],aliases:[]}});var Mq;var sGQ=J(()=>{Mq={name:"postgresql",domain:"postgresql.org",description:"Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/package.yml",homepageUrl:"https://www.postgresql.org/",githubUrl:"https://github.com/postgres/postgres",installCommand:"pantry install postgresql.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org",programs:["clusterdb","createdb","dropdb","dropuser","ecpg","initdb","pg_archivecleanup","pg_basebackup","pg_config","pg_controldata","pg_ctl","pg_dump","pg_dumpall","pg_isready","pg_receivewal","pg_recvlogical","pg_resetwal","pg_restore","pg_rewind","pg_test_fsync","pg_test_timing","pg_upgrade","pg_waldump","pgbench","postgres","psql","reindexdb","vacuumdb"],companions:[],dependencies:["openssl.org^1.0.1","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.13 # abi changed in 2.14","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex@^2.5.31","perl.org"],versions:["18.0.0","17.2.0","17.0.0","16.1.0","16.0.0","15.2.0","14.7.0","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var rYA;var tGQ=J(()=>{rYA={name:"postgrest",domain:"postgrest.org",description:"Serves a fully RESTful API from any existing PostgreSQL database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgrest.org/package.yml",homepageUrl:"https://postgrest.org",githubUrl:"https://github.com/PostgREST/postgrest",installCommand:"pantry install postgrest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgrest.org -- $SHELL -i",pantryInstallCommand:"pantry install postgrest.org",programs:["postgrest"],companions:[],dependencies:["postgresql.org/libpq@17","zlib.net~1.3","gnu.org/gcc/libstdcxx@14","gnome.org/libxml2~2.13 # 2.14 changes library api version"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.6.0","14.5","14.5.0","14.4","14.4.0","14.3","14.3.0","14.2","14.2.0","14.1","14.1.0","14.0","14.0.0","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.2.12","12.2.11","12.2.10","12.2.9","12.2.8","12.2.7","12.2.6","12.2.5","12.2.4","12.2.3","12.2.2","12.2.1","12.2.0","12.0.3","12.0.2","12.0.1","12.0.0","11.2.2","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.2.0","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.0.0","7.0.1","7.0.0"],aliases:[]}});var Wq;var eGQ=J(()=>{Wq={name:"Postman",domain:"postman.com",description:"An API platform for building and testing APIs.",packageYmlUrl:"",homepageUrl:"https://postman.com",githubUrl:"",installCommand:"pantry install postman.com",programs:["postman"],companions:[],dependencies:[],buildDependencies:[],versions:["11.27.0","11.26.0","11.25.0"],aliases:["postman"]}});var sYA;var A2Q=J(()=>{sYA={name:"gauche",domain:"practical-scheme.net/gauche",description:"R7RS Scheme implementation, developed to be a handy script interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/practical-scheme.net/gauche/package.yml",homepageUrl:"https://practical-scheme.net/gauche/",githubUrl:"https://github.com/shirok/Gauche",installCommand:"pantry install practical-scheme.net/gauche",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +practical-scheme.net/gauche -- $SHELL -i",pantryInstallCommand:"pantry install practical-scheme.net/gauche",programs:["gauche-cesconv","gauche-config","gauche-install","gauche-package","gosh"],companions:[],dependencies:["curl.se/ca-certs>=2023","github.com/Mbed-TLS/mbedtls^3.5","github.com/besser82/libxcrypt^4.4","zlib.net^1.3"],buildDependencies:[],versions:["0.9.15","0.9.14"],aliases:[]}});var Rq;var Q2Q=J(()=>{Rq={name:"pre-commit",domain:"pre-commit.com",description:"A framework for managing and maintaining multi-language pre-commit hooks.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pre-commit.com/package.yml",homepageUrl:"https://pre-commit.com/",githubUrl:"https://github.com/pre-commit/pre-commit",installCommand:"pantry install pre-commit.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pre-commit.com -- $SHELL -i",pantryInstallCommand:"pantry install pre-commit.com",programs:["pre-commit"],companions:[],dependencies:["python.org>=3.8<3.12"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.4"],aliases:[]}});var tYA;var B2Q=J(()=>{tYA={name:"pixi",domain:"prefix.dev",description:"Package management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prefix.dev/package.yml",homepageUrl:"https://pixi.sh",githubUrl:"https://github.com/prefix-dev/pixi",installCommand:"pantry install prefix.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prefix.dev -- $SHELL -i",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.70.0","0.69.0","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.2","0.54.1","0.54.0","0.53.0","0.52.0","0.51.0","0.50.2","0.50.1","0.50.0","0.49.0","0.48.2","0.48.1","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.3","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.3","0.40.2","0.40.1","0.40.0","0.39.5","0.39.4"],aliases:[]}});var eYA;var I2Q=J(()=>{eYA={name:"goose",domain:"pressly.github.io/goose",description:"A database migration tool. Supports SQL migrations and Go functions. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pressly.github.io/goose/package.yml",homepageUrl:"https://pressly.github.io/goose/",githubUrl:"https://github.com/pressly/goose",installCommand:"pantry install pressly.github.io/goose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pressly.github.io/goose -- $SHELL -i",pantryInstallCommand:"pantry install pressly.github.io/goose",programs:["goose"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.27.0","3.26.0","3.25.0","3.24.3","3.24.2","3.24.1","3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.0"],aliases:[]}});var AJA;var E2Q=J(()=>{AJA={name:"prettier",domain:"prettier.io",description:"Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prettier.io/package.yml",homepageUrl:"https://prettier.io/",githubUrl:"https://github.com/prettier/prettier",installCommand:"pantry install prettier.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prettier.io -- $SHELL -i",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.5"],aliases:[]}});var QJA;var C2Q=J(()=>{QJA={name:"fend",domain:"printfn.github.io/fend",description:"Arbitrary-precision unit-aware calculator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/printfn.github.io/fend/package.yml",homepageUrl:"https://printfn.github.io/fend",githubUrl:"https://github.com/printfn/fend",installCommand:"pantry install printfn.github.io/fend",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +printfn.github.io/fend -- $SHELL -i",pantryInstallCommand:"pantry install printfn.github.io/fend",programs:["fend"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.2","1.5.1","1.5.0","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2"],aliases:[]}});var BJA;var g2Q=J(()=>{BJA={name:"geni",domain:"priver.dev/geni",description:"Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/priver.dev/geni/package.yml",homepageUrl:"",githubUrl:"https://github.com/emilpriver/geni",installCommand:"pantry install priver.dev/geni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +priver.dev/geni -- $SHELL -i",pantryInstallCommand:"pantry install priver.dev/geni",programs:["geni"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.12.27","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var Zq;var F2Q=J(()=>{Zq={name:"copa",domain:"project-copacetic.github.io",description:"Tool to directly patch container images given the vulnerability scanning results",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/project-copacetic.github.io/package.yml",homepageUrl:"https://project-copacetic.github.io/copacetic/",githubUrl:"https://github.com/project-copacetic/copacetic",installCommand:"pantry install project-copacetic.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +project-copacetic.github.io -- $SHELL -i",pantryInstallCommand:"pantry install project-copacetic.github.io",programs:["copa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.2"],aliases:[]}});var IJA;var Y2Q=J(()=>{IJA={name:"nuclei",domain:"projectdiscovery.io/nuclei",description:"Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projectdiscovery.io/nuclei/package.yml",homepageUrl:"https://nuclei.projectdiscovery.io/",githubUrl:"https://github.com/projectdiscovery/nuclei",installCommand:"pantry install projectdiscovery.io/nuclei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projectdiscovery.io/nuclei -- $SHELL -i",pantryInstallCommand:"pantry install projectdiscovery.io/nuclei",programs:["nuclei"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.2"],versions:["3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2"],aliases:[]}});var EJA;var J2Q=J(()=>{EJA={name:"projen",domain:"projen.io",description:"Rapidly build modern applications with advanced configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projen.io/package.yml",homepageUrl:"https://projen.io",githubUrl:"https://github.com/projen/projen",installCommand:"pantry install projen.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projen.io -- $SHELL -i",pantryInstallCommand:"pantry install projen.io",programs:["projen"],companions:[],dependencies:["nodejs.org^20 || ^18"],buildDependencies:["classic.yarnpkg.com@^1","npmjs.com@~11.4.2","maven.apache.org@>=3.0.0","python.org@~3.11","go.dev@>=1.21"],versions:["0.99.70","0.99.69","0.99.68","0.99.67","0.99.66","0.99.65","0.99.64","0.99.63","0.99.62","0.99.61","0.99.60","0.99.59","0.99.58","0.99.57","0.99.56","0.99.55","0.99.54","0.99.53","0.99.52","0.99.51","0.99.50","0.99.49","0.99.48","0.99.47","0.99.46","0.99.45","0.99.44","0.99.43","0.99.42","0.99.41","0.99.40","0.99.39","0.99.38","0.99.37","0.99.36","0.99.35","0.99.34","0.99.33","0.99.32","0.99.31","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.34","0.98.33","0.98.32","0.98.31","0.98.30","0.98.29","0.98.28","0.98.27","0.98.26","0.98.25","0.98.24","0.98.23","0.98.22","0.98.21","0.98.20","0.98.19","0.98.18","0.98.17","0.98.16","0.98.15","0.98.14","0.98.13","0.98.12","0.98.11","0.98.10","0.98.9","0.98.8"],aliases:[]}});var CJA;var D2Q=J(()=>{CJA={name:"proj",domain:"proj.org",description:"PROJ - Cartographic Projections and Coordinate Transformations Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/proj.org/package.yml",homepageUrl:"https://proj.org/",githubUrl:"https://github.com/OSGeo/proj",installCommand:"pantry install proj.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +proj.org -- $SHELL -i",pantryInstallCommand:"pantry install proj.org",programs:["proj"],companions:[],dependencies:["simplesystems.org/libtiff","sqlite.org","curl.se"],buildDependencies:["cmake.org","gnu.org/libtool","gnu.org/wget","gnu.org/coreutils","sqlite.org","linux:nixos.org/patchelf"],versions:["9.8.1","9.8.0","9.7.1","9.7.0","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.1","9.1.0","9.0.1","9.0.0","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.2.1","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","6.3.2","6.3.1","6.3.0","6.2.1","6.2.0","6.1.1","6.1.0","6.0.0","5.2.0","5.1.0","5.0.1","5.0.0"],aliases:[]}});var gJA;var U2Q=J(()=>{gJA={name:"Protocol Buffers",domain:"protobuf.dev",description:"Protocol Buffers - Google's data interchange format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/protobuf.dev/package.yml",homepageUrl:"https://protobuf.dev/",githubUrl:"https://github.com/protocolbuffers/protobuf",installCommand:"pantry install protobuf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +protobuf.dev -- $SHELL -i",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["35.0","34.2","34.1","34.1.0","34.0","34.0.0","33.6","33.6.0","33.5","33.5.0","33.4","33.4.0","33.3","33.3.0","33.2","33.2.0","33.1","33.1.0","33.0","33.0.0","32.1","32.1.0","32.0","31.1","31.0","30.2","30.1","30.0","29.6","29.5","29.4","29.3","29.2","29.1","29.0","28.3","28.2","28.1","28.0","27.5","27.4","27.3","25.9","25.8","25.7","25.6","25.5","25.4"],aliases:[]}});var Lq;var G2Q=J(()=>{Lq={name:"prql",domain:"prql-lang.org",description:"PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prql-lang.org/package.yml",homepageUrl:"https://prql-lang.org",githubUrl:"https://github.com/PRQL/prql",installCommand:"pantry install prql-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prql-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install prql-lang.org",programs:["prql-compiler","prqlc"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@18"],versions:["0.13.11","0.13.10","0.13.9","0.13.8","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.5","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1"],aliases:[]}});var FJA;var N2Q=J(()=>{FJA={name:"psycopg2",domain:"psycopg.org/psycopg2",description:"PostgreSQL database adapter for the Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg2/package.yml",homepageUrl:"https://www.psycopg.org/",githubUrl:"https://github.com/psycopg/psycopg2",installCommand:"pantry install psycopg.org/psycopg2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg2 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg2",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["2.9.11","2.9.10","2.9.9"],aliases:[]}});var YJA;var M2Q=J(()=>{YJA={name:"psycopg3",domain:"psycopg.org/psycopg3",description:"New generation PostgreSQL database adapter for the Python programming language ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg3/package.yml",homepageUrl:"https://www.psycopg.org/psycopg3/",githubUrl:"https://github.com/psycopg/psycopg",installCommand:"pantry install psycopg.org/psycopg3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg3 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.3","3.3.2","3.3.1","3.3.0","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2"],aliases:[]}});var Xq;var W2Q=J(()=>{Xq={name:"vid.stab",domain:"public.hronopik.de/vid.stab",description:"Video stabilization library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/public.hronopik.de/vid.stab/package.yml",homepageUrl:"http://public.hronopik.de/vid.stab/",githubUrl:"https://github.com/georgmartius/vid.stab",installCommand:"pantry install public.hronopik.de/vid.stab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +public.hronopik.de/vid.stab -- $SHELL -i",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var JJA;var R2Q=J(()=>{JJA={name:"pugixml",domain:"pugixml.org",description:"Light-weight, simple and fast XML parser for C++ with XPath support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pugixml.org/package.yml",homepageUrl:"http://pugixml.org/",githubUrl:"https://github.com/zeux/pugixml",installCommand:"pantry install pugixml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pugixml.org -- $SHELL -i",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.15","1.15.0","1.14","1.14.0","1.13","1.13.0","1.12.1","1.12","1.11.4","1.11","1.10","1.9","1.8.1","1.8","1.7","1.6","1.5","1.4","1.2","1.0","0.9","0.5"],aliases:[]}});var DJA;var Z2Q=J(()=>{DJA={name:"pulumi",domain:"pulumi.io",description:"Pulumi - Infrastructure as Code in any programming language \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pulumi.io/package.yml",homepageUrl:"https://pulumi.io/",githubUrl:"https://github.com/pulumi/pulumi",installCommand:"pantry install pulumi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pulumi.io -- $SHELL -i",pantryInstallCommand:"pantry install pulumi.io",programs:["pulumi","pulumi-analyzer-policy","pulumi-analyzer-policy-python","pulumi-language-dotnet","pulumi-language-go","pulumi-language-java","pulumi-language-nodejs","pulumi-language-python","pulumi-language-python-exec","pulumi-language-yaml","pulumi-resource-pulumi-nodejs","pulumi-resource-pulumi-python","pulumi-watch"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","classic.yarnpkg.com","nodejs.org"],versions:["3.244.0","3.243.0","3.242.0","3.241.0","3.239.0","3.238.0","3.237.0","3.236.0","3.235.0","3.234.0","3.233.0","3.232.0","3.231.0","3.230.0","3.229.0","3.228.0","3.227.0","3.226.0","3.225.1","3.225.0","3.224.0","3.223.0","3.222.0","3.221.0","3.220.0","3.219.0","3.218.0","3.217.1","3.217.0","3.216.0","3.215.0","3.214.1","3.214.0","3.213.0","3.212.0","3.211.0","3.210.0","3.209.0","3.208.0","3.207.0","3.206.0","3.205.0","3.204.0","3.203.0","3.202.0","3.201.0","3.200.0","3.199.0","3.198.0","3.197.0","3.196.0","3.195.0","3.194.0","3.193.0","3.192.0","3.191.0","3.190.0","3.189.0","3.188.0","3.187.0","3.186.0","3.185.0","3.184.0","3.183.0","3.182.0","3.181.0"],aliases:[]}});var UJA;var L2Q=J(()=>{UJA={name:"pwgen",domain:"pwgen.sourceforge.io",description:"Password generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwgen.sourceforge.io/package.yml",homepageUrl:"https://pwgen.sourceforge.net/",githubUrl:"",installCommand:"pantry install pwgen.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwgen.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0"],aliases:[]}});var GJA;var X2Q=J(()=>{GJA={name:"girara",domain:"pwmt.org/girara",description:"User interface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/girara/package.yml",homepageUrl:"https://pwmt.org/projects/girara",githubUrl:"https://github.com/pwmt/girara",installCommand:"pantry install pwmt.org/girara",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/girara -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/girara",programs:[],companions:[],dependencies:["gtk.org/gtk3@3","gnome.org/glib^2.72","gnome.org/json-glib^1"],buildDependencies:["mesonbuild.com@>=0.61","gnu.org/gettext"],versions:["2026.2.4","2026.2.3","2026.1.30","0.4.5","0.4.4"],aliases:[]}});var NJA;var w2Q=J(()=>{NJA={name:"zathura",domain:"pwmt.org/zathura",description:"Document viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/zathura/package.yml",homepageUrl:"https://pwmt.org/projects/zathura",githubUrl:"https://github.com/pwmt/zathura",installCommand:"pantry install pwmt.org/zathura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/zathura -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/zathura",programs:["zathura"],companions:[],dependencies:["gnome.org/glib^2.72","gnome.org/adwaita-icon-theme","gnu.org/gettext","freedesktop.org/appstream","pwmt.org/girara@0","freedesktop.org/intltool","freedesktop.org/desktop-file-utils","darwinsys.com/file","gtk.org/gtk3^3.22","sqlite.org@3","darwin:gnome.org/gtk-mac-integration-gtk3"],buildDependencies:["mesonbuild.com@>=0.61","linux:nixos.org/patchelf"],versions:["2026.2.9","2026.2.3","2026.1.30","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6"],aliases:[]}});var MJA;var V2Q=J(()=>{MJA={name:"pygmentize",domain:"pygments.org",description:"Pygments is a generic syntax highlighter written in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pygments.org/package.yml",homepageUrl:"https://pygments.org/",githubUrl:"https://github.com/pygments/pygments",installCommand:"pantry install pygments.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pygments.org -- $SHELL -i",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.20.0","2.19.2","2.19.1","2.19.0","2.18.0","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.1","2.15.0","2.14.0","2.13.0","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.2","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1","2.0.2","2.0.1","2.0","1.6","1.5","1.4"],aliases:[]}});var WJA;var K2Q=J(()=>{WJA={name:"invoke",domain:"pyinvoke.org",description:"Pythonic task management & command execution.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyinvoke.org/package.yml",homepageUrl:"https://www.pyinvoke.org/",githubUrl:"https://github.com/pyinvoke/invoke",installCommand:"pantry install pyinvoke.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyinvoke.org -- $SHELL -i",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["2.2.1","2.2.0","2.1.4"],aliases:[]}});var RJA;var z2Q=J(()=>{RJA={name:"pipx",domain:"pypa.github.io/pipx",description:"Execute binaries from Python packages in isolated environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.github.io/pipx/package.yml",homepageUrl:"https://pipx.pypa.io",githubUrl:"https://github.com/pypa/pipx",installCommand:"pantry install pypa.github.io/pipx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.github.io/pipx -- $SHELL -i",pantryInstallCommand:"pantry install pypa.github.io/pipx",programs:["pipx"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var ZJA;var H2Q=J(()=>{ZJA={name:"distlib",domain:"pypa.io/distlib",description:"A low-level library which implements some Python packaging standards (PEPs) and which could be used by third-party packaging tools to achieve interoperability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/distlib/package.yml",homepageUrl:"http://distlib.readthedocs.io/",githubUrl:"https://github.com/pypa/distlib",installCommand:"pantry install pypa.io/distlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/distlib -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var $2Q;var T2Q=J(()=>{$2Q={name:"hatch",domain:"pypa.io/hatch",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/hatch/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install pypa.io/hatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/hatch -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/hatch",programs:["hatch","hatchling"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["1.29.0","1.28.0","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1"],aliases:[]}});var LJA;var j2Q=J(()=>{LJA={name:"packaging",domain:"pypa.io/packaging",description:"Core utilities for Python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/packaging/package.yml",homepageUrl:"https://packaging.pypa.io/",githubUrl:"https://github.com/pypa/packaging",installCommand:"pantry install pypa.io/packaging",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/packaging -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/packaging",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["26.0.0","25.0.0","24.2.0","24.1.0","24.0.0","23.2.0"],aliases:[]}});var XJA;var q2Q=J(()=>{XJA={name:"setuptools",domain:"pypa.io/setuptools",description:"Official project repository for the Setuptools build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/setuptools/package.yml",homepageUrl:"https://pypi.org/project/setuptools/",githubUrl:"https://github.com/pypa/setuptools",installCommand:"pantry install pypa.io/setuptools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/setuptools -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/setuptools",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["82.0.1","82.0.0","81.0.0","80.10.2","80.10.1","80.9.0","80.8.0","80.7.1","80.7.0","80.6.0","80.4.0","80.3.1","80.3.0","80.2.0","80.1.0","80.0.1","80.0.0","79.0.1","79.0.0","78.1.1","78.1.0","78.0.2","78.0.1","77.0.3","77.0.1","76.1.0","76.0.0","75.9.1","75.9.0","75.8.2","75.8.1","75.8.0","75.7.0","75.6.0","75.5.0","75.4.0","75.3.4","75.3.3","75.3.1","75.3.0","75.2.0","75.1.0","75.0.0","74.1.3","74.1.2","74.1.1","74.1.0","74.0.0","73.0.0","72.2.0","72.1.0","72.0.0","71.1.0","71.0.4","71.0.3","71.0.2","71.0.1","71.0.0","70.3.0","70.2.0","70.1.1","70.1.0","70.0.0","69.5.1","69.4.2","69.4.1","69.4.0","69.3.1","69.3.0","69.2.0","69.1.1"],aliases:[]}});var wq;var O2Q=J(()=>{wq={name:"trove-classifiers",domain:"pypa.io/trove-classifiers",description:"Canonical source for classifiers on PyPI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/trove-classifiers/package.yml",homepageUrl:"https://pypi.org/p/trove-classifiers/",githubUrl:"https://github.com/pypa/trove-classifiers",installCommand:"pantry install pypa.io/trove-classifiers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/trove-classifiers -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/trove-classifiers",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["2026.1.14.14","2026.1.12.15","2025.12.1.14","2025.11.14.15","2025.9.11.17","2025.9.9.12","2025.9.8.13","2025.8.26.11","2025.8.6.13","2025.5.9.12","2025.5.8.15","2025.5.8.13","2025.5.7.19","2025.5.1.12","2025.4.28.22","2025.4.11.15","2025.3.19.19","2025.3.13.13","2025.3.3.18","2025.2.18.16","2025.1.15.22","2025.1.10.15","2025.1.7.14","2025.1.6.15","2024.10.21.16","2024.10.14","2024.10.13","2024.10.12","2024.10.11","2024.9.12","2024.7.2","2024.7.1","2024.5.22","2024.5.17","2024.4.10","2024.3.25","2024.3.3"],aliases:[]}});var wJA;var S2Q=J(()=>{wJA={name:"pluggy",domain:"pytest.org/pluggy",description:"A minimalist production ready plugin system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/pluggy/package.yml",homepageUrl:"https://pluggy.readthedocs.io/en/latest/",githubUrl:"https://github.com/pytest-dev/pluggy",installCommand:"pantry install pytest.org/pluggy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org/pluggy -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org/pluggy",programs:[],companions:[],dependencies:["python.org^3.12"],buildDependencies:["pypa.io/setuptools"],versions:["1.6.0","1.5.0","1.4.0"],aliases:[]}});var VJA;var x2Q=J(()=>{VJA={name:"pytest",domain:"pytest.org",description:"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/package.yml",homepageUrl:"https://docs.pytest.org/en/latest/",githubUrl:"https://github.com/pytest-dev/pytest",installCommand:"pantry install pytest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org",programs:["pytest"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.0.2","9.0.1","9.0.0","8.4.2","8.4.1","8.4.0","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.2","7.3.1","7.3.0","7.2.2","7.1.0"],aliases:[]}});var Vq;var _2Q=J(()=>{Vq={name:"python-pillow",domain:"python-pillow.org",description:"Python Imaging Library (Fork)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-pillow.org/package.yml",homepageUrl:"https://python-pillow.github.io",githubUrl:"https://github.com/python-pillow/Pillow",installCommand:"pantry install python-pillow.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-pillow.org -- $SHELL -i",pantryInstallCommand:"pantry install python-pillow.org",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","pngquant.org/lib^4","simplesystems.org/libtiff^4","x.org/xcb^1","littlecms.com^2","openjpeg.org^2","tcl.tk/tcl^8","google.com/webp^1","zlib.net^1","python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["12.1.1","12.1.0","12.0.0","11.3.0","11.2.1","11.1.0","11.0.0","10.4.0","10.3.0","10.2.0"],aliases:[]}});var Kq;var k2Q=J(()=>{Kq={name:"poetry",domain:"python-poetry.org",description:"Python packaging and dependency management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-poetry.org/package.yml",homepageUrl:"https://python-poetry.org/",githubUrl:"https://github.com/python-poetry/poetry",installCommand:"pantry install python-poetry.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-poetry.org -- $SHELL -i",pantryInstallCommand:"pantry install python-poetry.org",programs:["poetry"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","cmake.org@^3"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.2","1.4.0","1.3.2"],aliases:[]}});var KJA;var P2Q=J(()=>{KJA={name:"typing_extensions",domain:"python.org/typing_extensions",description:"Backported and experimental type hints for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/typing_extensions/package.yml",homepageUrl:"",githubUrl:"https://github.com/python/typing_extensions",installCommand:"pantry install python.org/typing_extensions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org/typing_extensions -- $SHELL -i",pantryInstallCommand:"pantry install python.org/typing_extensions",programs:[],companions:[],dependencies:[],buildDependencies:["flit.pypa.io","python.org@~3.11"],versions:["4.15.0","4.14.1","4.14.0","4.13.2","4.13.1","4.13.0","4.12.2","4.12.1","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0"],aliases:[]}});var zq;var h2Q=J(()=>{zq={name:"python",domain:"python.org",description:"The Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/package.yml",homepageUrl:"https://www.python.org",githubUrl:"https://github.com/python/cpython",installCommand:"pantry install python.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org -- $SHELL -i",pantryInstallCommand:"pantry install python.org",programs:["python","python","python"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","openssl.org^1.1","sourceware.org/libffi@3","libexpat.github.io@2","bytereef.org/mpdecimal@2","tukaani.org/xz@5","sqlite.org@3","gnu.org/readline@8","invisible-island.net/ncurses@6","facebook.com/zstd>=1.5","linux:tcl-lang.org","darwin:tcl-lang.org=8.6.16 # 9.0.2 introduced a build issue on darwin"],buildDependencies:["gnu.org/patch","curl.se"],versions:["3.14.3","3.14.2","3.14.1","3.14.0","3.13.12","3.13.11","3.13.10","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.13.2","3.13.1","3.13.0","3.12.12","3.12.11","3.12.10","3.12.9","3.12.8","3.12.7","3.12.6","3.12.5","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.15","3.11.14","3.11.13","3.11.12","3.11.11","3.11.10","3.11.9","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.20","3.10.19","3.10.18","3.10.17","3.10.16","3.10.15","3.10.14","3.10.13","3.10.12","3.10.11","3.10.10","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.25","3.9.24","3.9.23","3.9.22","3.9.21","3.9.20","3.9.19","3.9.18","3.9.17","3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.20","3.8.19","3.8.18","3.8.17","3.8.16","3.8.15","3.8.14","3.8.13","3.8.12","3.8.11","3.8.10","3.8.9","3.8.8","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.17","3.7.16","3.7.15","3.7.14","3.7.13","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.3.0","2.7.18"],aliases:["py"]}});var zJA;var y2Q=J(()=>{zJA={name:"libyaml",domain:"pyyaml.org/libyaml",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/libyaml/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org/libyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org/libyaml -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var HJA;var b2Q=J(()=>{HJA={name:"pyyaml",domain:"pyyaml.org",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var $JA;var v2Q=J(()=>{$JA={name:"qemu",domain:"qemu.org",description:"Generic machine emulator and virtualizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qemu.org/package.yml",homepageUrl:"https://www.qemu.org/",githubUrl:"",installCommand:"pantry install qemu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qemu.org -- $SHELL -i",pantryInstallCommand:"pantry install qemu.org",programs:["qemu-img","qemu-edid","qemu-io","qemu-nbd","qemu-storage-daemon","qemu-system-aarch64","qemu-system-alpha","qemu-system-arm","qemu-system-avr","qemu-system-hppa","qemu-system-i386","qemu-system-loongarch64","qemu-system-m68k","qemu-system-microblaze","qemu-system-microblazeel","qemu-system-mips","qemu-system-mips64","qemu-system-mips64el","qemu-system-mipsel","qemu-system-or1k","qemu-system-ppc","qemu-system-ppc64","qemu-system-riscv32","qemu-system-riscv64","qemu-system-rx","qemu-system-s390x","qemu-system-sh4","qemu-system-sh4eb","qemu-system-sparc","qemu-system-sparc64","qemu-system-tricore","qemu-system-x86_64","qemu-system-xtensa","qemu-system-xtensaeb"],companions:[],dependencies:["gnome.org/glib@2","capstone-engine.org^4","pixman.org^0","gnutls.org^3","freedesktop.org/slirp^4","virtualsquare.org/vde^2","facebook.com/zstd^1","invisible-island.net/ncurses^6","libssh.org^0","libpng.org^1"],buildDependencies:["gnu.org/bison","github.com/westes/flex","python.org@~3.11","mesonbuild.com"],versions:["10.2.2","10.2.1","10.2.0","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.3","9.1.2","9.1.1","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.5","8.0.3","8.0.2","8.0.0","7.2.22","7.2.21","7.2.20","7.2.19","7.2.18","7.2.17","7.2.16","7.2.15","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.4","7.2.3"],aliases:[]}});var TJA;var f2Q=J(()=>{TJA={name:"qhull",domain:"qhull.org",description:"Qhull development for www.qhull.org -- Qhull 2020.2 (8.1-alpha1) at https://github.com/qhull/qhull/wiki",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qhull.org/package.yml",homepageUrl:"http://www.qhull.org/",githubUrl:"https://github.com/qhull/qhull",installCommand:"pantry install qhull.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qhull.org -- $SHELL -i",pantryInstallCommand:"pantry install qhull.org",programs:["qconvex","qdelaunay","qhalf","qhull","qvoronoi","rbox"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.0.2","8.1-alpha1"],aliases:[]}});var jJA;var m2Q=J(()=>{jJA={name:"qpdf",domain:"qpdf.sourceforge.io",description:"qpdf: A content-preserving PDF document transformer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qpdf.sourceforge.io/package.yml",homepageUrl:"https://qpdf.sourceforge.io/",githubUrl:"https://github.com/qpdf/qpdf",installCommand:"pantry install qpdf.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qpdf.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install qpdf.sourceforge.io",programs:["qpdf"],companions:[],dependencies:["zlib.net^1","libjpeg-turbo.org^2","openssl.org^1.1","gnutls.org^3","linux:gnu.org/gcc/libstdcxx^14 # needs newer libstdc++ for C++20 support"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.10.1","11.10.0","11.9.1","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.5.0","11.4.0","11.3.0","11.2.0","11.1.1","11.1.0","11.0.0","release-qpdf-10.6.3","release-qpdf-10.6.2","release-qpdf-10.6.1","release-qpdf-10.6.0","release-qpdf-10.5.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-10.4.0","release-qpdf-8.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-9.1.1","release-qpdf-10.1.0","release-qpdf-9.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-9.0.2","release-qpdf-10.0.1","release-qpdf-9.0.1","release-qpdf-10.0.0","release-qpdf-9.0.0"],aliases:[]}});var c2Q;var d2Q=J(()=>{c2Q={name:"qt",domain:"qt.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qt.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install qt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qt.io -- $SHELL -i",pantryInstallCommand:"pantry install qt.io",programs:["balsam","canbusutil","lconvert","lprodump","lrelease","lrelease-pro","lupdate","lupdate-pro","meshdebug","moc","qcollectiongenerator","qdbus","qdbuscpp2xml","qdbusxml2cpp","qdistancefieldgenerator","qhelpgenerator","qlalr","qmake","qmlcachegen","qmleasing","qmlformat","qmlimportscanner","qmllint","qmlmin","qmlplugindump","qmlpreview","qmlprofiler","qmlscene","qmltestrunner","qmltime","qmltyperegistrar","qscxmlc","qtattributionsscanner","qtdiag","qtpaths","qtplugininfo","qvkgen","rcc","repc","tracegen","uic","xmlpatterns","xmlpatternsvalidator"],companions:[],dependencies:["freetype.org","gnome.org/glib","libjpeg-turbo.org","libpng.org","pcre.org/v2","google.com/webp","gnu.org/bison","github.com/westes/flex","kerberos.org","gnome.org/libxslt","sqlite.org","unicode.org^71","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:harfbuzz.org","linux:unicode.org~71","linux:dri.freedesktop.org","linux:libevent.org","linux:x.org/ice","linux:x.org/sm","linux:webmproject.org/libvpx","linux:x.org/xcomposite","linux:xkbcommon.org~1.5","linux:x.org/xkbfile","linux:x.org/xrandr","linux:x.org/xtst","linux:mesa3d.org","linux:zlib.net/minizip","linux:mozilla.org/nss","linux:opus-codec.org","linux:libsdl.org","linux:google.github.io/snappy","linux:systemd.io","linux:wayland.freedesktop.org","linux:freedesktop.org/xcb-util","linux:freedesktop.org/xcb-util-image","linux:freedesktop.org/xcb-util-keysyms","linux:freedesktop.org/xcb-util-renderutil","linux:freedesktop.org/xcb-util-wm","linux:facebook.com/zstd"],buildDependencies:["nodejs.org","python.org@>=2.7","gnu.org/gperf","perl.org@>=5.12","linux:llvm.org@<16","linux:gnu.org/make"],versions:["5.15.10"],aliases:[]}});var qJA;var u2Q=J(()=>{qJA={name:"sqruff",domain:"quary.dev/sqruff",description:"Fast SQL formatter/linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quary.dev/sqruff/package.yml",homepageUrl:"https://playground.quary.dev/?secondary=Format",githubUrl:"https://github.com/quarylabs/sqruff",installCommand:"pantry install quary.dev/sqruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quary.dev/sqruff -- $SHELL -i",pantryInstallCommand:"pantry install quary.dev/sqruff",programs:["bench","sqruff"],companions:[],dependencies:["linux:jemalloc.net@5"],buildDependencies:["linux:llvm.org"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.8","0.26.7","0.26.6","0.26.5","0.26.3","0.26.2","0.26.0","0.25.28","0.25.27","0.25.26","0.25.25","0.25.24","0.25.23","0.25.22","0.25.21","0.25.20","0.25.19","0.25.18","0.25.17","0.25.16","0.25.15","0.25.14","0.25.13","0.25.12","0.25.11","0.25.10","0.25.9","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.24.3","0.24.2","0.24.1","0.23.1","0.23.0","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.8","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.0","0.15.8","0.15.7","0.15.4","0.15.2","0.15.0","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.6"],aliases:[]}});var OJA;var p2Q=J(()=>{OJA={name:"quickwit",domain:"quickwit.io",description:"Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quickwit.io/package.yml",homepageUrl:"https://quickwit.io",githubUrl:"https://github.com/quickwit-oss/quickwit",installCommand:"pantry install quickwit.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quickwit.io -- $SHELL -i",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var SJA;var l2Q=J(()=>{SJA={name:"gti",domain:"r-wos.org/gti",description:"ASCII-art displaying typo-corrector for commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/r-wos.org/gti/package.yml",homepageUrl:"https://r-wos.org/hacks/gti",githubUrl:"https://github.com/rwos/gti",installCommand:"pantry install r-wos.org/gti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +r-wos.org/gti -- $SHELL -i",pantryInstallCommand:"pantry install r-wos.org/gti",programs:["gti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.0","1.8.0"],aliases:[]}});var xJA;var i2Q=J(()=>{xJA={name:"rabbitmq",domain:"rabbitmq.com",description:"Open source RabbitMQ: core server and tier 1 (built-in) plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rabbitmq.com/package.yml",homepageUrl:"https://www.rabbitmq.com/",githubUrl:"https://github.com/rabbitmq/rabbitmq-server",installCommand:"pantry install rabbitmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rabbitmq.com -- $SHELL -i",pantryInstallCommand:"pantry install rabbitmq.com",programs:["rabbitmqctl","rabbitmq-defaults","rabbitmq-diagnostics","rabbitmq-env","rabbitmq-plugins","rabbitmq-queues","rabbitmq-server","rabbitmq-streams","rabbitmq-upgrade","vmware-rabbitmq"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.12.14"],aliases:[]}});var _JA;var n2Q=J(()=>{_JA={name:"raccoin",domain:"raccoin.org",description:"Crypto Portfolio and Tax Reporting Tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/raccoin.org/package.yml",homepageUrl:"https://raccoin.org/",githubUrl:"https://github.com/bjorn/raccoin",installCommand:"pantry install raccoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +raccoin.org -- $SHELL -i",pantryInstallCommand:"pantry install raccoin.org",programs:["raccoin"],companions:[],dependencies:["gnu.org/libiconv^1","openssl.org^1.1"],buildDependencies:[],versions:["0.2.0","0.1.0"],aliases:[]}});var kJA;var o2Q=J(()=>{kJA={name:"radicle",domain:"radicle.org",description:"Radicle CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/radicle.org/package.yml",homepageUrl:"https://app.radicle.network/alt-clients.radicle.eth/radicle-cli",githubUrl:"https://github.com/radicle-dev/radicle-cli",installCommand:"pantry install radicle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +radicle.org -- $SHELL -i",pantryInstallCommand:"pantry install radicle.org",programs:["rad","git-remote-rad","rad-account","rad-auth","rad-checkout","rad-clone","rad-edit","rad-ens","rad-gov","rad-help","rad-init","rad-inspect","rad-issue","rad-ls","rad-merge","rad-patch","rad-path","rad-pull","rad-push","rad-remote","rad-reward","rad-rm","rad-self","rad-sync","rad-track","rad-untrack"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:["cmake.org@^3"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.0.1","0.0.0"],aliases:[]}});var PJA;var a2Q=J(()=>{PJA={name:"railway",domain:"railway.app",description:"Develop and deploy code with zero configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/railway.app/package.yml",homepageUrl:"https://railway.app/",githubUrl:"https://github.com/railwayapp/cli",installCommand:"pantry install railway.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +railway.app -- $SHELL -i",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["4.66.0","4.65.0","4.64.0","4.63.0","4.62.0","4.61.1","4.59.0","4.58.0","4.57.5","4.57.4","4.57.3","4.57.2","4.57.1","4.57.0","4.56.1","4.56.0","4.55.0","4.54.0","4.53.0","4.52.1","4.52.0","4.51.2","4.51.1","4.51.0","4.50.0","4.49.0","4.48.0","4.47.1","4.47.0","4.46.0","4.45.0","4.44.0","4.43.0","4.42.1","4.42.0","4.41.0","4.40.2","4.40.1","4.40.0","4.39.0","4.38.0","4.37.4","4.37.3","4.37.2","4.37.1","4.36.1","4.36.0","4.35.2","4.35.1","4.35.0","4.34.0","4.33.0","4.32.0","4.31.0","4.30.5","4.30.4","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.0","4.27.6","4.27.5","4.27.4","4.27.3","4.27.2","4.27.1","4.27.0","4.26.0","4.25.3","4.25.2","4.25.1","4.25.0","4.24.0","4.23.2","4.23.1","4.23.0","4.22.0","4.21.0","4.20.0","4.19.0","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.1","4.16.0","4.15.1","4.15.0","4.14.0","4.12.0","4.11.2","4.11.1","4.11.0","4.10.0","4.9.0","4.8.0","4.7.3","4.6.3"],aliases:[]}});var hJA;var r2Q=J(()=>{hJA={name:"rapidjson",domain:"rapidjson.org",description:"A fast JSON parser/generator for C++ with both SAX/DOM style API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rapidjson.org/package.yml",homepageUrl:"http://rapidjson.org/",githubUrl:"https://github.com/Tencent/rapidjson",installCommand:"pantry install rapidjson.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rapidjson.org -- $SHELL -i",pantryInstallCommand:"pantry install rapidjson.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","doxygen.nl@1","gnu.org/patch"],versions:["1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var yJA;var s2Q=J(()=>{yJA={name:"unrar",domain:"rarlab.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rarlab.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rarlab.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rarlab.com -- $SHELL -i",pantryInstallCommand:"pantry install rarlab.com",programs:["unrar"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils@^9"],versions:["7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.2","7.1.1","7.0.9","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","6.2.12","6.2.11","6.2.10","6.2.9","6.2.8"],aliases:[]}});var Hq;var t2Q=J(()=>{Hq={name:"Raycast",domain:"raycast.com",description:"A blazingly fast launcher and productivity tool for macOS.",packageYmlUrl:"",homepageUrl:"https://raycast.com",githubUrl:"",installCommand:"pantry install raycast.com",programs:["raycast"],companions:[],dependencies:[],buildDependencies:[],versions:["1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var $q;var e2Q=J(()=>{$q={name:"ruby-build",domain:"rbenv.org/ruby-build",description:"A tool to download, compile, and install Ruby on Unix-like systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rbenv.org/ruby-build/package.yml",homepageUrl:"https://rbenv.org/man/ruby-build.1",githubUrl:"https://github.com/rbenv/ruby-build",installCommand:"pantry install rbenv.org/ruby-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rbenv.org/ruby-build -- $SHELL -i",pantryInstallCommand:"pantry install rbenv.org/ruby-build",programs:["ruby-build"],companions:[],dependencies:["openssl.org>=1.1","curl.se","gnu.org/autoconf^2.72","freedesktop.org/pkg-config","gnu.org/readline^8.2","pyyaml.org/libyaml^0.2"],buildDependencies:["linux:gnu.org/gcc@<15"],versions:["20260317.0.0","20260311.0.0","20260222.0.0","20260121.0.0","20260114.0.0","20260113.0.0","20260110.0.0","20251225.0.0","20251218.0.0","20251217.0.0","20251203.0.0","20251117.0.0","20251023.0.0","20251008.0.0","20250925.0.0","20250916.1.0","20250916.0.0","20250908.0.0","20250829.0.0","20250811.0.0","20250724.0.0","20250716.0.0","20250610.0.0","20250529.1.0","20250516.0.0","20250507.0.0","20250430.0.0","20250424.0.0","20250418.0.0","20250415.0.0","20250409.0.0","20250326.0.0","20250318.0.0","20250215.0.0","20250212.0.0","20250205.0.0","20250130.0.0","20250127.0.0","20250121.0.0","20250115.0.0","20250114.0.0","20241225.2.0","20241225.1.0","20241225.0.0","20241213.0.0","20241105.0.0","20241030.0.0","20241017.0.0","20241007.0.0","20240917.0.0","20240903.0.0","20240727.0.0","20240722.0.0","20240709.1.0","20240709.0.0","20240702.0.0","20240612.0.0","20240530.1.0","20240530.0.0","20240517.0.0","20240501.0.0","20240423.0.0","20240416.0.0","20240319.0.0","20240318.0.0","20240221.0.0"],aliases:[]}});var bJA;var ANQ=J(()=>{bJA={name:"rclone",domain:"rclone.org",description:'"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rclone.org/package.yml",homepageUrl:"https://rclone.org/",githubUrl:"https://github.com/rclone/rclone",installCommand:"pantry install rclone.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rclone.org -- $SHELL -i",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.74.2","1.74.1","1.74.0","1.73.5","1.73.4","1.73.3","1.73.2","1.73.1","1.73.0","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.3","1.70.2","1.70.1","1.70.0","1.69.3","1.69.2","1.69.1","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.0","1.65.2","1.65.1","1.65.0","1.64.2","1.64.1","1.64.0","1.63.1","1.63.0","1.62.2","1.62.1","1.62.0","1.61.1","1.61.0","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.0","1.56.2","1.56.1","1.56.0","1.55.1","1.55.0","1.54.1","1.54.0"],aliases:[]}});var vJA;var QNQ=J(()=>{vJA={name:"re2c",domain:"re2c.org",description:"Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/re2c.org/package.yml",homepageUrl:"https://re2c.org",githubUrl:"https://github.com/skvadrik/re2c",installCommand:"pantry install re2c.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +re2c.org -- $SHELL -i",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.5.1","4.5","4.4","4.4.0","4.3.1","4.3","4.3.0","4.2","4.2.0","4.1","4.1.0","4.0.2","4.0.1","4.0","4.0.0","3.1","3.1.0","3.0","3.0.0","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.3","1.2.1","1.2","1.1.1","1.1","1.0.3","1.0.2","1.0.1","1.0","0.16","0.15.3","0.14.3","0.14.2","0.14.1","0.14","0.13.7.5","0.13.7.4","0.13.7.3","0.13.7.2","0.13.7.1","0.13.6"],aliases:[]}});var Tq;var BNQ=J(()=>{Tq={name:"check_if_email_exists",domain:"reacher.email/check-if-email-exists-cli",description:"Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/reacher.email/check-if-email-exists-cli/package.yml",homepageUrl:"https://reacher.email",githubUrl:"https://github.com/reacherhq/check-if-email-exists",installCommand:"pantry install reacher.email/check-if-email-exists-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +reacher.email/check-if-email-exists-cli -- $SHELL -i",pantryInstallCommand:"pantry install reacher.email/check-if-email-exists-cli",programs:["check_if_email_exists"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["perl.org"],versions:["0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0"],aliases:[]}});var fJA;var INQ=J(()=>{fJA={name:"rebar3",domain:"rebar3.org",description:"Erlang build tool that makes it easy to compile and test Erlang applications and releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rebar3.org/package.yml",homepageUrl:"https://rebar3.org",githubUrl:"https://github.com/erlang/rebar3",installCommand:"pantry install rebar3.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rebar3.org -- $SHELL -i",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.1","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0"],aliases:[]}});var jq;var ENQ=J(()=>{jq={name:"Rectangle",domain:"rectangle.app",description:"A window management app for macOS based on Spectacle.",packageYmlUrl:"",homepageUrl:"https://rectangleapp.com",githubUrl:"https://github.com/rxhanson/Rectangle",installCommand:"pantry install rectangle.app",programs:["rectangle"],companions:[],dependencies:[],buildDependencies:[],versions:["0.96","0.95","0.94","0.93","0.92","0.91","0.90","0.89","0.88","0.87","0.86","0.85","0.84","0.83","0.82","0.81","0.80","0.79","0.77","0.76","0.75","0.74","0.73","0.72","0.71","0.70","0.69","0.68","0.67","0.66","0.65","0.64","0.63","0.61","0.60","0.59","0.58","0.57","0.56","0.55","0.54","0.53","0.52","0.51","0.50","0.49","0.48","0.47","0.46","0.45","0.44"],aliases:["rectangle"]}});var mJA;var CNQ=J(()=>{mJA={name:"redis",domain:"redis.io",description:"Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/redis.io/package.yml",homepageUrl:"http://redis.io",githubUrl:"https://github.com/redis/redis",installCommand:"pantry install redis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +redis.io -- $SHELL -i",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["8.8.0","8.6.3","8.6.2","8.6.1","8.6.0","8.4.3","8.4.2","8.4.1","8.4.0","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.9","7.4.8","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var cJA;var gNQ=J(()=>{cJA={name:"render",domain:"render.com",description:"Command-line interface for Render",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/render.com/package.yml",homepageUrl:"https://render.com/docs/cli",githubUrl:"https://github.com/render-oss/cli",installCommand:"pantry install render.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +render.com -- $SHELL -i",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:["deno.land@^1.30"],versions:["0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var dJA;var FNQ=J(()=>{dJA={name:"replibyte",domain:"replibyte.com",description:"Seed your development database with real data ⚡️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/replibyte.com/package.yml",homepageUrl:"https://www.replibyte.com",githubUrl:"https://github.com/Qovery/Replibyte",installCommand:"pantry install replibyte.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +replibyte.com -- $SHELL -i",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.0.13"],aliases:[]}});var uJA;var YNQ=J(()=>{uJA={name:"restic",domain:"restic.net/restic",description:"Fast, efficient and secure backup program",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/restic.net/restic/package.yml",homepageUrl:"https://restic.net/",githubUrl:"https://github.com/restic/restic",installCommand:"pantry install restic.net/restic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +restic.net/restic -- $SHELL -i",pantryInstallCommand:"pantry install restic.net/restic",programs:["restic"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2"],aliases:[]}});var pJA;var JNQ=J(()=>{pJA={name:"rhash.sourceforge",domain:"rhash.sourceforge.net",description:"Utility for computing and verifying hash sums of files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rhash.sourceforge.net/package.yml",homepageUrl:"https://sourceforge.net/projects/rhash/",githubUrl:"https://github.com/rhash/RHash",installCommand:"pantry install rhash.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rhash.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install rhash.sourceforge.net",programs:["whirlpool-hash","tiger-hash","tth-hash","rhash","sfv-hash","magnet-link","has160-hash","gost12-256-hash","gost12-512-hash","edonr512-hash","edonr256-hash","ed2k-link"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5"],aliases:[]}});var lJA;var DNQ=J(()=>{lJA={name:"hexedit",domain:"rigaux.org/hexedit",description:"View and edit files in hexadecimal or in ASCII",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rigaux.org/hexedit/package.yml",homepageUrl:"https://rigaux.org/hexedit.html",githubUrl:"https://github.com/pixel/hexedit",installCommand:"pantry install rigaux.org/hexedit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rigaux.org/hexedit -- $SHELL -i",pantryInstallCommand:"pantry install rigaux.org/hexedit",programs:["hexedit"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf"],versions:["1.6.0"],aliases:[]}});var iJA;var UNQ=J(()=>{iJA={name:"rio",domain:"rioterm.com",description:"A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rioterm.com/package.yml",homepageUrl:"https://rioterm.com",githubUrl:"https://github.com/raphamorim/rio",installCommand:"pantry install rioterm.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rioterm.com -- $SHELL -i",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7"],aliases:[]}});var qq;var GNQ=J(()=>{qq={name:"pyqt-bundle",domain:"riverbankcomputing.com/pyqt-builder",description:"The PyQt build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/pyqt-builder/package.yml",homepageUrl:"https://pyqt-builder.readthedocs.io/",githubUrl:"https://github.com/Python-PyQt/PyQt-builder",installCommand:"pantry install riverbankcomputing.com/pyqt-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/pyqt-builder -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/pyqt-builder",programs:["pyqt-bundle"],companions:[],dependencies:["python.org~3.11","riverbankcomputing.com/sip"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["1.15.4","1.15.3","1.15.2"],aliases:[]}});var nJA;var NNQ=J(()=>{nJA={name:"sip",domain:"riverbankcomputing.com/sip",description:"Tool to create Python bindings for C and C++ libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/sip/package.yml",homepageUrl:"https://python-sip.readthedocs.io/en/latest/",githubUrl:"https://github.com/Python-SIP/sip",installCommand:"pantry install riverbankcomputing.com/sip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/sip -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/sip",programs:["sip-install","sip-build","sip-distinfo","sip-module","sip-sdist","sip-wheel"],companions:[],dependencies:["python.org~3.11","llvm.org<17 # needs gcc to sip-install"],buildDependencies:["gnu.org/make"],versions:["6.8.3","6.8.2","6.8.1","6.8.0","6.7.11","6.7.0"],aliases:[]}});var oJA;var MNQ=J(()=>{oJA={name:"robot",domain:"robotframework.org",description:"Generic automation framework for acceptance testing and RPA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/robotframework.org/package.yml",homepageUrl:"https://robotframework.org/",githubUrl:"https://github.com/robotframework/robotframework",installCommand:"pantry install robotframework.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +robotframework.org -- $SHELL -i",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.4.2","7.4.1","7.4","7.4.0","7.3.2","7.3.1","7.3","7.3.0","7.2.2","7.2.1","7.2","7.1.1","7.1","7.0.1","7.0","6.1.1","6.1","6.0.2","6.0.1","6.0","5.0.1","5.0"],aliases:[]}});var aJA;var WNQ=J(()=>{aJA={name:"libpsl",domain:"rockdaboot.github.io/libpsl",description:"C library for the Public Suffix List",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rockdaboot.github.io/libpsl/package.yml",homepageUrl:"https://rockdaboot.github.io/libpsl",githubUrl:"https://github.com/rockdaboot/libpsl",installCommand:"pantry install rockdaboot.github.io/libpsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rockdaboot.github.io/libpsl -- $SHELL -i",pantryInstallCommand:"pantry install rockdaboot.github.io/libpsl",programs:[],companions:[],dependencies:["unicode.org^71"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:gnu.org/gcc"],versions:["0.21.5","0.21.2"],aliases:[]}});var rJA;var RNQ=J(()=>{rJA={name:"rome",domain:"rome.tools",description:"Unified developer tools for JavaScript, TypeScript, and the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rome.tools/package.yml",homepageUrl:"https://docs.rome.tools/",githubUrl:"https://github.com/rome/tools",installCommand:"pantry install rome.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rome.tools -- $SHELL -i",pantryInstallCommand:"pantry install rome.tools",programs:["rome"],companions:[],dependencies:[],buildDependencies:[],versions:["12.1.3","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","0.4.2"],aliases:[]}});var sJA;var ZNQ=J(()=>{sJA={name:"dnf5",domain:"rpm.org/dnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/dnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/dnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/dnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/dnf5",programs:["dnf5"],companions:[],dependencies:["rpm.org/rpm","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","opensuse.org/libsolv","github.com/json-c/json-c","gnome.org/glib","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","fmt.dev","savannah.nongnu.org/acl","curl.se","openssl.org","sqlite.org","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9","gnu.org/gettext","doxygen.nl"],versions:["5.4.0.0"],aliases:[]}});var tJA;var LNQ=J(()=>{tJA={name:"libdnf5",domain:"rpm.org/libdnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/libdnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/libdnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/libdnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/libdnf5",programs:[],companions:[],dependencies:["rpm.org/rpm","rpm.org/popt","rpm.org/librepo","gnome.org/glib","opensuse.org/libsolv","github.com/json-c/json-c","openssl.org","sqlite.org","fmt.dev","savannah.nongnu.org/acl","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","gnu.org/gettext","swig.org","python.org@>=3.9"],versions:["5.4.0.0"],aliases:[]}});var eJA;var XNQ=J(()=>{eJA={name:"librepo",domain:"rpm.org/librepo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/librepo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/librepo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/librepo -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/librepo",programs:[],companions:[],dependencies:["gnome.org/glib","gnome.org/libxml2","savannah.nongnu.org/attr","curl.se","openssl.org","rpm.org/rpm","rpm.org/popt","zlib.net","pcre.org/v2","sourceware.org/libffi"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9"],versions:["1.20.0"],aliases:[]}});var ADA;var wNQ=J(()=>{ADA={name:"popt",domain:"rpm.org/popt",description:"C library for parsing command line parameters",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/popt/package.yml",homepageUrl:"http://ftp.rpm.org/popt/",githubUrl:"https://github.com/rpm-software-management/popt",installCommand:"pantry install rpm.org/popt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/popt -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var Oq;var VNQ=J(()=>{Oq={name:"rpm-sequoia",domain:"rpm.org/rpm-sequoia",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm-sequoia/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm-sequoia",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm-sequoia -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var QDA;var KNQ=J(()=>{QDA={name:"rpm",domain:"rpm.org/rpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm",programs:["rpm"],companions:[],dependencies:["lua.org^5.2","gnu.org/gmp","libarchive.org","darwinsys.com/file","rpm.org/popt","gnu.org/readline","sqlite.org","tukaani.org/xz","facebook.com/zstd","gnu.org/nettle@3","elfutils.org","gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.18","lua.org@5.4","gnu.org/gettext","python.org@>=3.10","sr.ht/scdoc","curl.se","gnu.org/tar","gnu.org/gcc@14","gnu.org/binutils@~2.44"],versions:["6.0.1"],aliases:[]}});var BDA;var zNQ=J(()=>{BDA={name:"rsync",domain:"rsync.samba.org",description:"An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rsync.samba.org/package.yml",homepageUrl:"https://rsync.samba.org/",githubUrl:"https://github.com/WayneD/rsync",installCommand:"pantry install rsync.samba.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rsync.samba.org -- $SHELL -i",pantryInstallCommand:"pantry install rsync.samba.org",programs:["rsync","rsync-ssl"],companions:[],dependencies:["zlib.net^1","facebook.com/zstd^1","lz4.org^1"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var IDA;var HNQ=J(()=>{IDA={name:"rtmpdump",domain:"rtmpdump.mplayerhq.hu",description:"Tool for downloading RTMP streaming media",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtmpdump.mplayerhq.hu/package.yml",homepageUrl:"https://rtmpdump.mplayerhq.hu/",githubUrl:"",installCommand:"pantry install rtmpdump.mplayerhq.hu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtmpdump.mplayerhq.hu -- $SHELL -i",pantryInstallCommand:"pantry install rtmpdump.mplayerhq.hu",programs:["rtmpdump","rtmpgw","rtmpsrv","rtmpsuck"],companions:[],dependencies:["openssl.org^1.1","zlib.net"],buildDependencies:["gnu.org/patch","curl.se"],versions:["2.3.0","2.3.0"],aliases:[]}});var EDA;var $NQ=J(()=>{EDA={name:"ronn",domain:"rtomayko.github.io/ronn",description:"the opposite of roff",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtomayko.github.io/ronn/package.yml",homepageUrl:"http://rtomayko.github.com/ronn/",githubUrl:"https://github.com/rtomayko/ronn",installCommand:"pantry install rtomayko.github.io/ronn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtomayko.github.io/ronn -- $SHELL -i",pantryInstallCommand:"pantry install rtomayko.github.io/ronn",programs:["ronn"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["0.7.3"],aliases:[]}});var CDA;var TNQ=J(()=>{CDA={name:"rubocop",domain:"rubocop.org",description:"A Ruby static code analyzer and formatter, based on the community Ruby style guide.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubocop.org/package.yml",homepageUrl:"https://docs.rubocop.org",githubUrl:"https://github.com/rubocop/rubocop",installCommand:"pantry install rubocop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubocop.org -- $SHELL -i",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.87.0","1.86.2","1.86.1","1.86.0","1.85.1","1.85.0","1.84.2","1.84.1","1.84.0","1.82.1","1.82.0","1.81.7","1.81.6","1.81.1","1.81.0","1.80.2","1.80.1","1.80.0","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.8","1.75.7","1.75.6","1.75.5","1.75.4","1.75.3","1.75.2","1.75.1","1.75.0","1.74.0","1.73.2","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.2","1.69.1","1.69.0","1.68.0","1.67.0","1.66.1"],aliases:[]}});var XL;var jNQ=J(()=>{XL={name:"ruby-lang",domain:"ruby-lang.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ruby-lang.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install ruby-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ruby-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install ruby-lang.org",programs:["erb","irb","rake","rdoc","ri","ruby"],companions:[],dependencies:["openssl.org^1.1","pyyaml.org^0.2","zlib.net^1"],buildDependencies:["gnu.org/gettext@^0.21","gnu.org/patch","gnu.org/bison@^3","gnu.org/autoconf","rsync.samba.org","linux:rubygems.org"],versions:["4.0.2","4.0.1","4.0.0","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.7.8","2.7.6","2.6.10","2.5.9"],aliases:["ruby"]}});var gDA;var qNQ=J(()=>{gDA={name:"gist",domain:"rubygems.org/gist",description:"Potentially the best command line gister.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/gist/package.yml",homepageUrl:"http://defunkt.io/gist/",githubUrl:"https://github.com/defunkt/gist",installCommand:"pantry install rubygems.org/gist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org/gist -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var FDA;var ONQ=J(()=>{FDA={name:"rubygems",domain:"rubygems.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install rubygems.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.7.2","3.7.1","3.7.0","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.23","bundler-v4.0.8","bundler-v4.0.7","bundler-v4.0.6","bundler-v4.0.5","bundler-v4.0.4","bundler-v4.0.3","bundler-v4.0.2","bundler-v4.0.1","bundler-v4.0.0","bundler-v2.7.2","bundler-v2.7.1","bundler-v2.7.0","bundler-v2.6.9","bundler-v2.6.8","bundler-v2.6.7","bundler-v2.6.6","bundler-v2.6.5","bundler-v2.6.4","bundler-v2.6.3","bundler-v2.6.2","bundler-v2.6.1","bundler-v2.6.0","bundler-v2.5.23"],aliases:[]}});var Sq;var SNQ=J(()=>{Sq={name:"rucio-client",domain:"rucio.cern.ch/rucio-client",description:"Rucio - Scientific Data Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rucio.cern.ch/rucio-client/package.yml",homepageUrl:"http://rucio.cern.ch",githubUrl:"https://github.com/rucio/rucio",installCommand:"pantry install rucio.cern.ch/rucio-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rucio.cern.ch/rucio-client -- $SHELL -i",pantryInstallCommand:"pantry install rucio.cern.ch/rucio-client",programs:["rucio","rucio-admin"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["gnu.org/bash@^5","python.org@>=3.9<3.13","postgresql.org"],versions:["39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.5.4","38.5.3","38.5.2","38.5.1","38.5.0","38.4.0","38.3.0","38.2.0","38.1.0","38.0.0","37.7.1","37.7.0","37.6.0","37.5.0","37.4.0","37.3.0","37.2.0","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.8.4","35.8.2","35.8.1","35.8.0","35.7.0","35.6.1","35.6.0","35.5.0","35.4.1","35.4.0","35.3.0","35.2.1","35.2.0","35.1.1","35.1.0","35.0.1","35.0.0","34.6.0","34.5.0","34.4.3"],aliases:[]}});var YDA;var xNQ=J(()=>{YDA={name:"atlantis",domain:"runatlantis.io",description:"Terraform Pull Request Automation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/runatlantis.io/package.yml",homepageUrl:"https://www.runatlantis.io/",githubUrl:"https://github.com/runatlantis/atlantis",installCommand:"pantry install runatlantis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +runatlantis.io -- $SHELL -i",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.0","0.35.1","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.3","0.22.2","0.22.1","0.22.0"],aliases:[]}});var xq;var _NQ=J(()=>{xq={name:"mdbook",domain:"rust-lang.github.io/mdBook",description:"Create book from markdown files. Like Gitbook but implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.github.io/mdBook/package.yml",homepageUrl:"https://rust-lang.github.io/mdBook/",githubUrl:"https://github.com/rust-lang/mdBook",installCommand:"pantry install rust-lang.github.io/mdBook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.github.io/mdBook -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.github.io/mdBook",programs:["mdbook"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.2","0.5.1","0.5.0","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var JDA;var kNQ=J(()=>{JDA={name:"cargo",domain:"rust-lang.org/cargo",description:"The Rust package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/cargo/package.yml",homepageUrl:"https://doc.rust-lang.org/cargo",githubUrl:"https://github.com/rust-lang/cargo",installCommand:"pantry install rust-lang.org/cargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/cargo -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7","curl.se/ca-certs","linux:llvm.org","linux:curl.se"],buildDependencies:["gnu.org/tar","tukaani.org/xz"],versions:["0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.1","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.1","0.72.1","0.72.0","0.71.0","0.70.1","0.70.0","0.69.1","0.69.0","0.66.0","0.65.0"],aliases:[]}});var _q;var PNQ=J(()=>{_q={name:"bindgen",domain:"rust-lang.org/rust-bindgen",description:"Automatically generates Rust FFI bindings to C (and some C++) libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rust-bindgen/package.yml",homepageUrl:"https://rust-lang.github.io/rust-bindgen/",githubUrl:"https://github.com/rust-lang/rust-bindgen",installCommand:"pantry install rust-lang.org/rust-bindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rust-bindgen -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rust-bindgen",programs:["bindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.72.1","0.72.0","0.71.1","0.71.0","0.70.1"],aliases:[]}});var DDA;var hNQ=J(()=>{DDA={name:"rustup",domain:"rust-lang.org/rustup",description:"The Rust toolchain installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rustup/package.yml",homepageUrl:"https://rust-lang.github.io/rustup/",githubUrl:"https://github.com/rust-lang/rustup",installCommand:"pantry install rust-lang.org/rustup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rustup -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rustup",programs:["rustup","rustup-init"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["1.29.0","1.28.2","1.28.1","1.28.0","1.27.1","1.27.0"],aliases:[]}});var kq;var yNQ=J(()=>{kq={name:"rust",domain:"rust-lang.org",description:"Empowering everyone to build reliable and efficient software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/package.yml",homepageUrl:"https://www.rust-lang.org/",githubUrl:"https://github.com/rust-lang/rust",installCommand:"pantry install rust-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org",programs:["cargo-clippy","cargo-fmt","clippy-driver","rust-analyzer","rust-gdb","rust-gdbgui","rust-lldb","rustc","rustdoc","rustfmt"],companions:[],dependencies:["zlib.net@1"],buildDependencies:["cmake.org@^3.20","python.org@>=3<3.12","openssl.org","crates.io/semverator@0","linux:llvm.org@21"],versions:["1.94.0","1.93.1","1.93.0","1.92.0","1.91.1","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.1","1.85.0","1.84.1","1.84.0","1.83.0","1.82.0","1.81.0","1.80.1","1.80.0","1.79.0","1.78.0","1.77.2","1.77.1","1.77.0","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.1","1.72.0","1.71.1","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.65.0","1.64.0"],aliases:[]}});var Pq;var bNQ=J(()=>{Pq={name:"rust-script",domain:"rust-script.org",description:"Run Rust files and expressions as scripts without any setup or compilation step.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-script.org/package.yml",homepageUrl:"https://rust-script.org",githubUrl:"https://github.com/fornwall/rust-script",installCommand:"pantry install rust-script.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-script.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var UDA;var vNQ=J(()=>{UDA={name:"rye",domain:"rye.astral.sh",description:"Experimental Package Management Solution for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rye.astral.sh/package.yml",homepageUrl:"https://rye-up.com/",githubUrl:"https://github.com/astral-sh/rye",installCommand:"pantry install rye.astral.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rye.astral.sh -- $SHELL -i",pantryInstallCommand:"pantry install rye.astral.sh",programs:["rye"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var fNQ;var mNQ=J(()=>{fNQ={name:"s3cmd",domain:"s3tools.org/s3cmd",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/s3cmd/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org/s3cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org/s3cmd -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var GDA;var cNQ=J(()=>{GDA={name:"s3cmd",domain:"s3tools.org",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org",programs:["s3cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.6.1","1.6.0","1.5.2"],aliases:[]}});var hq;var dNQ=J(()=>{hq={name:"caesiumclt",domain:"saerasoft.com/caesium",description:"Caesium Command Line Tools - Lossy/lossless image compression tool ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/saerasoft.com/caesium/package.yml",homepageUrl:"http://saerasoft.com/caesium",githubUrl:"https://github.com/Lymphatus/caesium-clt",installCommand:"pantry install saerasoft.com/caesium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +saerasoft.com/caesium -- $SHELL -i",pantryInstallCommand:"pantry install saerasoft.com/caesium",programs:["caesiumclt"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.21.0","0.20.0","0.19.3","0.19.2","0.19.0"],aliases:[]}});var NDA;var uNQ=J(()=>{NDA={name:"duckscript",domain:"sagiegurari.github.io/duckscript",description:"Simple, extendable and embeddable scripting language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sagiegurari.github.io/duckscript/package.yml",homepageUrl:"https://sagiegurari.github.io/duckscript",githubUrl:"https://github.com/sagiegurari/duckscript",installCommand:"pantry install sagiegurari.github.io/duckscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sagiegurari.github.io/duckscript -- $SHELL -i",pantryInstallCommand:"pantry install sagiegurari.github.io/duckscript",programs:["duck"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.4","0.9.3"],aliases:[]}});var MDA;var pNQ=J(()=>{MDA={name:"libsass",domain:"sass-lang.com/libsass",description:"A C/C++ implementation of a Sass compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/libsass/package.yml",homepageUrl:"https://sass-lang.com/libsass",githubUrl:"https://github.com/sass/libsass",installCommand:"pantry install sass-lang.com/libsass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/libsass -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/libsass",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.6","3.6.5"],aliases:[]}});var WDA;var lNQ=J(()=>{WDA={name:"sassc",domain:"sass-lang.com/sassc",description:"Wrapper around libsass that helps to create command-line apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/sassc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sass/sassc",installCommand:"pantry install sass-lang.com/sassc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/sassc -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/sassc",programs:["sassc"],companions:[],dependencies:["sass-lang.com/libsass^3.6.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.2"],aliases:[]}});var RDA;var iNQ=J(()=>{RDA={name:"acl",domain:"savannah.nongnu.org/acl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/acl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/acl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/acl -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/acl",programs:["chacl","getfacl","setfacl"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","gnu.org/libtool","savannah.nongnu.org/attr"],versions:["2.3.2"],aliases:[]}});var ZDA;var nNQ=J(()=>{ZDA={name:"attr",domain:"savannah.nongnu.org/attr",description:"Manipulate filesystem extended attributes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/attr/package.yml",homepageUrl:"https://savannah.nongnu.org/projects/attr",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/attr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/attr -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/attr",programs:["attr","getfattr","setfattr"],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext"],versions:["2.5.2","2.5.1"],aliases:[]}});var wL;var oNQ=J(()=>{wL={name:"scala-lang",domain:"scala-lang.org",description:"The Scala 3 compiler, also known as Dotty.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-lang.org/package.yml",homepageUrl:"https://dotty.epfl.ch",githubUrl:"https://github.com/scala/scala3",installCommand:"pantry install scala-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-lang.org",programs:["scalac","scala","scala-cli","sbtn","amm"],companions:[],dependencies:["openjdk.org"],buildDependencies:["curl.se"],versions:["3.8.2","3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.5.2","3.5.1","3.3.7","3.3.6","3.3.5"],aliases:["scala"]}});var yq;var aNQ=J(()=>{yq={name:"sbt",domain:"scala-sbt.org",description:"sbt, the interactive build tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-sbt.org/package.yml",homepageUrl:"https://www.scala-sbt.org/",githubUrl:"https://github.com/sbt/sbt",installCommand:"pantry install scala-sbt.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-sbt.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-sbt.org",programs:["sbt"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.9","1.9.8","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3"],aliases:[]}});var LDA;var rNQ=J(()=>{LDA={name:"scw",domain:"scaleway.com",description:"Command Line Interface for Scaleway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scaleway.com/package.yml",homepageUrl:"https://www.scaleway.com/en/cli/",githubUrl:"https://github.com/scaleway/scaleway-cli",installCommand:"pantry install scaleway.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scaleway.com -- $SHELL -i",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.2"],aliases:[]}});var XDA;var sNQ=J(()=>{XDA={name:"croc",domain:"schollz.com/croc",description:"Easily and securely send things from one computer to another :crocodile: :package:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/schollz.com/croc/package.yml",homepageUrl:"https://schollz.com/software/croc6",githubUrl:"https://github.com/schollz/croc",installCommand:"pantry install schollz.com/croc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +schollz.com/croc -- $SHELL -i",pantryInstallCommand:"pantry install schollz.com/croc",programs:["croc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.7","10.2.6","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.3","10.1.2","10.1.1","10.1.0","10.0.13","10.0.12","10.0.11","10.0.10","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5"],aliases:[]}});var wDA;var tNQ=J(()=>{wDA={name:"scons",domain:"scons.org",description:"Substitute for classic 'make' tool with autoconf/automake functionality",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scons.org/package.yml",homepageUrl:"https://www.scons.org/",githubUrl:"https://github.com/SCons/scons",installCommand:"pantry install scons.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scons.org -- $SHELL -i",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.10.1","4.10.0","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0"],aliases:[]}});var VDA;var eNQ=J(()=>{VDA={name:"Scryer Prolog",domain:"scryer.pl",description:"Modern ISO Prolog implementation written mostly in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scryer.pl/package.yml",homepageUrl:"https://www.scryer.pl",githubUrl:"https://github.com/mthom/scryer-prolog",installCommand:"pantry install scryer.pl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scryer.pl -- $SHELL -i",pantryInstallCommand:"pantry install scryer.pl",programs:["scryer-prolog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.4","0.9.3","0.9.2"],aliases:[]}});var KDA;var AMQ=J(()=>{KDA={name:"sdkman-init.sh",domain:"sdkman.io",description:"The SDKMAN! Command Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sdkman.io/package.yml",homepageUrl:"https://sdkman.io",githubUrl:"https://github.com/sdkman/sdkman-cli",installCommand:"pantry install sdkman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sdkman.io -- $SHELL -i",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.0","5.22.5","5.22.4","5.22.3","5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","5.19.0","5.18.2","5.18.1","5.18.0","5.17.0","5.16.1","5.16.0","5.15.0","5.14.3","5.14.2","5.14.1","5.14.0","5.13.2","5.13.1","5.13.0","5.12.4","5.12.3","5.12.2","5.12.1","5.12.0","5.11.7","5.11.6","5.11.5","5.11.4","5.11.3","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.4"],aliases:[]}});var zDA;var QMQ=J(()=>{zDA={name:"SeaweedFS",domain:"seaweedfs.com",description:"SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/seaweedfs.com/package.yml",homepageUrl:"https://seaweedfs.com",githubUrl:"https://github.com/seaweedfs/seaweedfs",installCommand:"pantry install seaweedfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +seaweedfs.com -- $SHELL -i",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.30","4.29","4.28","4.27","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17","4.17.0","4.16","4.16.0","4.15","4.15.0","4.14.0","4.13","4.13.0","4.12","4.12.0","4.11.0","4.10.0","4.09","4.9.0","4.8.0","4.07","4.7.0","4.06","4.6.0","4.05","4.04","4.03","4.02","4.01","4.00","3.99","3.98","3.97","3.96","3.95","3.94","3.93","3.92","3.91","3.90","3.89","3.88","3.87","3.86","3.85","3.84","3.83","3.82","3.81","3.80","3.79","3.77","3.76","3.75","3.74","3.73","3.72","3.71","3.69","3.68","3.67","3.66","3.65","3.64","3.63","3.62"],aliases:[]}});var HDA;var BMQ=J(()=>{HDA={name:"sentry-cli",domain:"sentry.io",description:"Command-line utility to interact with Sentry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sentry.io/package.yml",homepageUrl:"https://docs.sentry.io/cli/",githubUrl:"https://github.com/getsentry/sentry-cli",installCommand:"pantry install sentry.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sentry.io -- $SHELL -i",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","curl.se^8 # links to libcurl"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.58.6","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.0","2.47.1","2.47.0","2.46.0","2.45.0","2.44.0","2.43.1","2.43.0","2.42.5","2.42.4","2.42.3","2.42.2"],aliases:[]}});var $DA;var IMQ=J(()=>{$DA={name:"optipng",domain:"sf.net/optipng",description:"PNG file optimizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sf.net/optipng/package.yml",homepageUrl:"https://optipng.sourceforge.net/",githubUrl:"",installCommand:"pantry install sf.net/optipng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sf.net/optipng -- $SHELL -i",pantryInstallCommand:"pantry install sf.net/optipng",programs:["optipng"],companions:[],dependencies:["libpng.org^1","zlib.net^1"],buildDependencies:[],versions:["7.9.1","0.7.8","0.7.7"],aliases:[]}});var TDA;var EMQ=J(()=>{TDA={name:"sfcgal-config",domain:"sfcgal.org",description:"C++ wrapper library around CGAL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sfcgal.org/package.yml",homepageUrl:"https://sfcgal.gitlab.io/SFCGAL/",githubUrl:"",installCommand:"pantry install sfcgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sfcgal.org -- $SHELL -i",pantryInstallCommand:"pantry install sfcgal.org",programs:["sfcgal-config"],companions:[],dependencies:["boost.org","cgal.org","gnu.org/gmp","gnu.org/mpfr"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0","2.0.0","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var jDA;var CMQ=J(()=>{jDA={name:"sftpgo",domain:"sftpgo.com",description:"Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sftpgo.com/package.yml",homepageUrl:"https://sftpgo.com",githubUrl:"https://github.com/drakkan/sftpgo",installCommand:"pantry install sftpgo.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sftpgo.com -- $SHELL -i",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.3","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.0","0.9.6","0.9.5"],aliases:[]}});var qDA;var gMQ=J(()=>{qDA={name:"shellcheck",domain:"shellcheck.net",description:"ShellCheck, a static analysis tool for shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/shellcheck.net/package.yml",homepageUrl:"https://www.shellcheck.net/",githubUrl:"https://github.com/koalaman/shellcheck",installCommand:"pantry install shellcheck.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +shellcheck.net -- $SHELL -i",pantryInstallCommand:"pantry install shellcheck.net",programs:["shellcheck"],companions:[],dependencies:["sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var bq;var FMQ=J(()=>{bq={name:"Signal",domain:"signal.org",description:"A private messenger for encrypted communications.",packageYmlUrl:"",homepageUrl:"https://signal.org",githubUrl:"",installCommand:"pantry install signal.org",programs:["signal"],companions:[],dependencies:[],buildDependencies:[],versions:["7.36.0","7.35.0"],aliases:["signal"]}});var ODA;var YMQ=J(()=>{ODA={name:"cosign",domain:"sigstore.dev/cosign",description:"Code signing and transparency for containers and binaries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/cosign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/cosign",installCommand:"pantry install sigstore.dev/cosign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/cosign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/cosign",programs:["cosign"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.3"],versions:["3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","1.13.6","1.13.2"],aliases:[]}});var SDA;var JMQ=J(()=>{SDA={name:"gitsign",domain:"sigstore.dev/gitsign",description:"Keyless Git signing using Sigstore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/gitsign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/gitsign",installCommand:"pantry install sigstore.dev/gitsign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/gitsign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/gitsign",programs:["gitsign","gitsign-credential-cache"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@~1.23.4"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.1","0.8.0","0.7.1"],aliases:[]}});var vq;var DMQ=J(()=>{vq={name:"tiff",domain:"simplesystems.org/libtiff",description:"TIFF library and utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/simplesystems.org/libtiff/package.yml",homepageUrl:"https://libtiff.gitlab.io/libtiff/",githubUrl:"",installCommand:"pantry install simplesystems.org/libtiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +simplesystems.org/libtiff -- $SHELL -i",pantryInstallCommand:"pantry install simplesystems.org/libtiff",programs:["tiffcp","tiffdump","tiffinfo","tiffset","tiffsplit"],companions:[],dependencies:["facebook.com/zstd^1","libjpeg-turbo.org^2","zlib.net^1"],buildDependencies:[],versions:["4.7.1","4.7.0","4.6.0","4.5.1","4.5.0"],aliases:[]}});var fq;var UMQ=J(()=>{fq={name:"sing-box",domain:"sing-box.app",description:"The universal proxy platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sing-box.app/package.yml",homepageUrl:"https://sing-box.sagernet.org",githubUrl:"https://github.com/SagerNet/sing-box",installCommand:"pantry install sing-box.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sing-box.app -- $SHELL -i",pantryInstallCommand:"pantry install sing-box.app",programs:["sing-box"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.24","1.12.23","1.12.22","1.12.21","1.12.20","1.12.19","1.12.18","1.12.17","1.12.16","1.12.15","1.12.14","1.12.13","1.12.12","1.12.11","1.12.10","1.12.9","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.14","1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var xDA;var GMQ=J(()=>{xDA={name:"skaffold",domain:"skaffold.dev",description:"Easy and Repeatable Kubernetes Development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/skaffold.dev/package.yml",homepageUrl:"https://skaffold.dev/",githubUrl:"https://github.com/GoogleContainerTools/skaffold",installCommand:"pantry install skaffold.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +skaffold.dev -- $SHELL -i",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.21.0","2.20.0","2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.2","2.14.1","2.14.0","2.13.2","2.13.1","2.13.0","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","1.39.18","1.39.17","1.39.16","1.39.15","1.39.14","1.39.13","1.39.11"],aliases:[]}});var mq;var NMQ=J(()=>{mq={name:"Slack",domain:"slack.com",description:"A messaging and collaboration platform for teams.",packageYmlUrl:"",homepageUrl:"https://slack.com",githubUrl:"",installCommand:"pantry install slack.com",programs:["slack"],companions:[],dependencies:[],buildDependencies:[],versions:["4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var _DA;var MMQ=J(()=>{_DA={name:"smartmontools",domain:"smartmontools.org",description:"SMART hard drive monitoring",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/smartmontools.org/package.yml",homepageUrl:"https://www.smartmontools.org/",githubUrl:"",installCommand:"pantry install smartmontools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +smartmontools.org -- $SHELL -i",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var cq;var WMQ=J(()=>{cq={name:"snaplet",domain:"snaplet.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snaplet.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install snaplet.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snaplet.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install snaplet.dev/cli",programs:["snaplet"],companions:[],dependencies:["nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20"],buildDependencies:["npmjs.com"],versions:["0.92.1","0.91.1","0.91.0","0.90.2","0.90.1","0.90.0","0.89.6","0.89.5","0.89.4","0.89.3","0.89.2","0.89.1","0.89.0","0.88.2","0.88.0","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.2","0.85.0","0.84.0","0.83.2","0.83.1","0.83.0","0.82.1","0.82.0","0.81.1","0.81.0","0.80.0","0.79.2","0.79.1","0.79.0","0.78.3","0.78.1","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.15","0.75.14","0.75.13","0.75.12","0.75.11","0.75.10","0.75.9","0.75.8","0.75.7","0.75.6","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0"],aliases:[]}});var kDA;var RMQ=J(()=>{kDA={name:"sniffnet",domain:"sniffnet.net",description:"Cross-platform application to monitor your network traffic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sniffnet.net/package.yml",homepageUrl:"https://sniffnet.net",githubUrl:"https://github.com/GyulyVGC/sniffnet",installCommand:"pantry install sniffnet.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sniffnet.net -- $SHELL -i",pantryInstallCommand:"pantry install sniffnet.net",programs:["sniffnet"],companions:[],dependencies:["openssl.org@1","tcpdump.org@1","linux:alsa-project.org/alsa-lib@1","linux:freedesktop.org/fontconfig@2"],buildDependencies:[],versions:["1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.5.0"],aliases:[]}});var PDA;var ZMQ=J(()=>{PDA={name:"driftctl",domain:"snyk.io/driftctl",description:"Detect, track and alert on infrastructure drift",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/driftctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/snyk/driftctl",installCommand:"pantry install snyk.io/driftctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io/driftctl -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var hDA;var LMQ=J(()=>{hDA={name:"snyk",domain:"snyk.io",description:"Scans and monitors projects for security vulnerabilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/package.yml",homepageUrl:"https://snyk.io",githubUrl:"",installCommand:"pantry install snyk.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io",programs:["snyk"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.1303.2","1.1303.1","1.1303.0","1.1302.1","1.1302.0","1.1301.2","1.1301.1","1.1301.0","1.1300.2","1.1300.1","1.1300.0","1.1299.1","1.1299.0","1.1298.3","1.1298.2","1.1298.1","1.1298.0","1.1297.3","1.1297.2","1.1297.1","1.1297.0","1.1296.2","1.1296.1","1.1296.0","1.1295.4","1.1295.3","1.1295.2","1.1295.1","1.1295.0","1.1294.3","1.1294.2","1.1294.1","1.1294.0","1.1293.1","1.1293.0","1.1292.4","1.1292.2","1.1292.1","1.1292.0","1.1291.1","1.1291.0","1.1290.0","1.1289.0","1.1288.1","1.1288.0","1.1287.0","1.1286.4","1.1286.3","1.1286.2","1.1286.1","1.1286.0","1.1285.1","1.1285.0","1.1284.0","1.1283.1","1.1283.0","1.1282.1","1.1282.0","1.1281.0","1.1280.1"],aliases:[]}});var yDA;var XMQ=J(()=>{yDA={name:"solana",domain:"solana.com",description:"Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/solana.com/package.yml",homepageUrl:"https://solana.com",githubUrl:"https://github.com/solana-labs/solana",installCommand:"pantry install solana.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +solana.com -- $SHELL -i",pantryInstallCommand:"pantry install solana.com",programs:["solana","solana-keygen","solana-bench-streamer","solana-faucet","solana-keygen","solana-log-analyzer","solana-net-shaper","solana-stake-accounts","solana-tokens","solana-watchtower"],companions:[],dependencies:["protobuf.dev^21","zlib.net^1.2","openssl.org^1.1"],buildDependencies:["linux:systemd.io"],versions:["1.18.26","1.18.25","1.18.23","1.18.22","1.18.21","1.18.20","1.18.18","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.2","1.18.1","1.18.0","1.17.34","1.17.33","1.17.31","1.17.28","1.17.27","1.17.26","1.17.25","1.17.24","1.17.22","1.17.20","1.17.18","1.17.17","1.17.16","1.17.15","1.17.13","1.16.27","1.16.26"],aliases:[]}});var bDA;var wMQ=J(()=>{bDA={name:"soldeer",domain:"soldeer.xyz",description:"Solidity Package Manager written in rust and integrated into Foundry (forge soldeer ...)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soldeer.xyz/package.yml",homepageUrl:"https://soldeer.xyz",githubUrl:"https://github.com/mario-eth/soldeer",installCommand:"pantry install soldeer.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soldeer.xyz -- $SHELL -i",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var vDA;var VMQ=J(()=>{vDA={name:"soliditylang",domain:"soliditylang.org",description:"Solidity, the Smart Contract Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soliditylang.org/package.yml",homepageUrl:"https://soliditylang.org",githubUrl:"https://github.com/ethereum/solidity",installCommand:"pantry install soliditylang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soliditylang.org -- $SHELL -i",pantryInstallCommand:"pantry install soliditylang.org",programs:["solc","yul-phaser"],companions:[],dependencies:["boost.org~1.84","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","cmake.org@3","gnu.org/patch"],versions:["0.8.35","0.8.34","0.8.33","0.8.32","0.8.31","0.8.30","0.8.29","0.8.28","0.8.27","0.8.26","0.8.25","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8"],aliases:[]}});var dq;var KMQ=J(()=>{dq={name:"sonar-scanner",domain:"sonarqube.org/sonarscanner",description:"Scanner CLI for SonarQube (Server, Cloud)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sonarqube.org/sonarscanner/package.yml",homepageUrl:"http://redirect.sonarsource.com/doc/install-configure-scanner.html",githubUrl:"https://github.com/SonarSource/sonar-scanner-cli",installCommand:"pantry install sonarqube.org/sonarscanner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sonarqube.org/sonarscanner -- $SHELL -i",pantryInstallCommand:"pantry install sonarqube.org/sonarscanner",programs:["sonar-scanner","sonar-scanner-debug"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["8.0.1.6346","8.0.0.6341","7.3.0.5189","7.2.0.5079","7.1.0.4889","7.0.2.4839","7.0.1.4817","7.0.0.4796","6.2.1.4610","6.2.0.4584","6.1.0.4477","6.0.0.4432","5.0.2.4997","5.0.1.3006"],aliases:[]}});var fDA;var zMQ=J(()=>{fDA={name:"e2fsprogs",domain:"sourceforge.net/e2fsprogs",description:"Utilities for the ext2, ext3, and ext4 file systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/e2fsprogs/package.yml",homepageUrl:"https://e2fsprogs.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/e2fsprogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/e2fsprogs -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","uuidgen"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:[],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var mDA;var HMQ=J(()=>{mDA={name:"faac",domain:"sourceforge.net/faac",description:"Freeware Advanced Audio Coder faac mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faac/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faac",installCommand:"pantry install sourceforge.net/faac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faac -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faac",programs:["faac"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["1.30.0"],aliases:[]}});var uq;var $MQ=J(()=>{uq={name:"faad",domain:"sourceforge.net/faad2",description:"Freeware Advanced Audio (AAC) Decoder faad2 mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faad2/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faad2",installCommand:"pantry install sourceforge.net/faad2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faad2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faad2",programs:["faad"],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["2.11.2","2.11.1","2.11.0","2.10.1"],aliases:[]}});var cDA;var TMQ=J(()=>{cDA={name:"libmng",domain:"sourceforge.net/libmng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libmng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libmng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libmng -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libmng",programs:[],companions:[],dependencies:["libjpeg-turbo.org","littlecms.com>=2.0.0","zlib.net"],buildDependencies:[],versions:["2.0.3"],aliases:[]}});var dDA;var jMQ=J(()=>{dDA={name:"libtirpc",domain:"sourceforge.net/libtirpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libtirpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libtirpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libtirpc -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libtirpc",programs:[],companions:[],dependencies:["kerberos.org"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make"],versions:["1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var pq;var qMQ=J(()=>{pq={name:"net-tools",domain:"sourceforge.net/net-tools",description:"Linux networking base tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/net-tools/package.yml",homepageUrl:"https://sourceforge.net/projects/net-tools/",githubUrl:"",installCommand:"pantry install sourceforge.net/net-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/net-tools -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var lq;var OMQ=J(()=>{lq={name:"aac-enc",domain:"sourceforge.net/opencore-amr",description:"Standalone library of the Fraunhofer FDK AAC code from Android",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/opencore-amr/package.yml",homepageUrl:"https://sourceforge.net/projects/opencore-amr/",githubUrl:"",installCommand:"pantry install sourceforge.net/opencore-amr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/opencore-amr -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/opencore-amr",programs:["aac-enc"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.0.3","2.0.2"],aliases:[]}});var uDA;var SMQ=J(()=>{uDA={name:"potrace",domain:"sourceforge.net/potrace",description:"Convert bitmaps to vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/potrace/package.yml",homepageUrl:"https://potrace.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/potrace",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/potrace -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var iq;var xMQ=J(()=>{iq={name:"XMLStarlet",domain:"sourceforge.net/xmlstar",description:"XML command-line utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/xmlstar/package.yml",homepageUrl:"https://xmlstar.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/xmlstar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/xmlstar -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/xmlstar",programs:["xml","xmlstarlet"],companions:[],dependencies:["gnome.org/libxslt^1","gnome.org/libxml2^2"],buildDependencies:["linux:gnu.org/gcc"],versions:["1.6.1"],aliases:[]}});var pDA;var _MQ=J(()=>{pDA={name:"bzip2",domain:"sourceware.org/bzip2",description:"Clone of https://gitlab.com/federicomenaquintero/bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/bzip2/package.yml",homepageUrl:"https://sourceware.org/bzip2/",githubUrl:"https://github.com/libarchive/bzip2",installCommand:"pantry install sourceware.org/bzip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/bzip2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/bzip2",programs:["bunzip2","bzcat","bzcmp","bzdiff","bzgrep","bzegrep","bzfgrep","bzip2","bzip2recover","bzmore","bzless"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.8"],aliases:[]}});var nq;var kMQ=J(()=>{nq={name:"device-mapper",domain:"sourceware.org/dm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/dm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceware.org/dm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/dm -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/dm",programs:[],companions:[],dependencies:["pagure.io/libaio^0.3"],buildDependencies:[],versions:["2.3.39","2.3.38","2.3.37","2.3.36","2.3.35","2.3.34","2.3.33","2.3.32","2.3.31","2.3.30","2.3.29","2.3.28","2.3.27","2.3.26","2.3.25","2.3.24","2.3.22"],aliases:[]}});var lDA;var PMQ=J(()=>{lDA={name:"libffi",domain:"sourceware.org/libffi",description:"A portable foreign-function interface library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/libffi/package.yml",homepageUrl:"http://sourceware.org/libffi",githubUrl:"https://github.com/libffi/libffi",installCommand:"pantry install sourceware.org/libffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/libffi -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.2","3.5.1","3.5.0","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3"],aliases:[]}});var iDA;var hMQ=J(()=>{iDA={name:"soxr.sourceforge",domain:"soxr.sourceforge.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soxr.sourceforge.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install soxr.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soxr.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var nDA;var yMQ=J(()=>{nDA={name:"spacetime",domain:"spacetimedb.com",description:"Multiplayer at the speed of light",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spacetimedb.com/package.yml",homepageUrl:"https://spacetimedb.com",githubUrl:"https://github.com/clockworklabs/SpacetimeDB",installCommand:"pantry install spacetimedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spacetimedb.com -- $SHELL -i",pantryInstallCommand:"pantry install spacetimedb.com",programs:["spacetime"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["cmake.org@^3","perl.org"],versions:["2023.12.8","2023.8.12","2.3.0","2.2.0","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","1.0.0-rc3-hotfix7","1.0.0-rc2-hotfix2","1.0.0-rc1-hotfix1","0.12.0-beta","0.11.1-beta","0.11.0-beta","0.10.1-beta","0.10.0-beta","0.9.2-beta","0.9.1-beta","0.9.0-beta","0.8.2-beta-hotfix7","0.8.1-beta","0.8.0-beta","0.7.3-beta-hotfix1","0.7.2-beta","0.7.1-beta-hotfix1","0.7.0-beta","0.6.1-beta","0.6.0-beta"],aliases:[]}});var bMQ;var vMQ=J(()=>{bMQ={name:"spawn.link",domain:"spawn.link",description:"a featureful union filesystem",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spawn.link/package.yml",homepageUrl:"https://trapexit.github.io/mergerfs/",githubUrl:"https://github.com/trapexit/mergerfs",installCommand:"pantry install spawn.link",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spawn.link -- $SHELL -i",pantryInstallCommand:"pantry install spawn.link",programs:["mergerfs","mergerfs-fusermount","mount.mergerfs"],companions:[],dependencies:[],buildDependencies:["python.org@>=3<3.12"],versions:["2.42.0","2.41.1","2.41.0","2.40.2","2.40.1","2.40.0","2.39.0","2.38.0","2.37.1","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.0","2.30.0","2.29.0","2.28.3","2.28.2","2.28.1","2.28.0","2.27.1","2.27.0","2.26.2","2.26.1","2.26.0","2.25.1","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.0","2.20.0"],aliases:[]}});var oDA;var fMQ=J(()=>{oDA={name:"speexdec",domain:"speex.org",description:"Audio codec designed for speech",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/speex.org/package.yml",homepageUrl:"https://speex.org/",githubUrl:"",installCommand:"pantry install speex.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +speex.org -- $SHELL -i",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var oq;var mMQ=J(()=>{oq={name:"sphinx",domain:"sphinx-doc.org",description:"Tool to create intelligent and beautiful documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sphinx-doc.org/package.yml",homepageUrl:"https://www.sphinx-doc.org/",githubUrl:"https://github.com/sphinx-doc/sphinx",installCommand:"pantry install sphinx-doc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sphinx-doc.org -- $SHELL -i",pantryInstallCommand:"pantry install sphinx-doc.org",programs:["sphinx-apidoc","sphinx-autogen","sphinx-build","sphinx-quickstart"],companions:[],dependencies:["python.org>=3.12"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.7","7.3.6","7.3.5","7.3.4","7.3.3","7.3.2","7.3.1","7.3.0","7.2.6","7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.2","7.1.1","7.1.0","7.0.1","7.0.0","6.2.1","6.2.0","6.1.3"],aliases:[]}});var aq;var cMQ=J(()=>{aq={name:"Spotify",domain:"spotify.com",description:"A digital music streaming service.",packageYmlUrl:"",homepageUrl:"https://spotify.com",githubUrl:"",installCommand:"pantry install spotify.com",programs:["spotify"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.52","1.2.51","1.2.50"],aliases:["spotify"]}});var aDA;var dMQ=J(()=>{aDA={name:"sqlc",domain:"sqlc.dev",description:"Generate type-safe code from SQL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlc.dev/package.yml",homepageUrl:"https://sqlc.dev/",githubUrl:"https://github.com/sqlc-dev/sqlc",installCommand:"pantry install sqlc.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlc.dev -- $SHELL -i",pantryInstallCommand:"pantry install sqlc.dev",programs:["sqlc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.2","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.1.0"],aliases:[]}});var rDA;var uMQ=J(()=>{rDA={name:"sqlfluff",domain:"sqlfluff.com",description:"A modular SQL linter and auto-formatter with support for multiple dialects and templated code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlfluff.com/package.yml",homepageUrl:"https://docs.sqlfluff.com/",githubUrl:"https://github.com/sqlfluff/sqlfluff",installCommand:"pantry install sqlfluff.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlfluff.com -- $SHELL -i",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.2.1","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1.post1","4.0.1","4.0.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1"],aliases:[]}});var rq;var pMQ=J(()=>{rq={name:"sqlite3",domain:"sqlite.org",description:"Official Git mirror of the SQLite source tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlite.org/package.yml",homepageUrl:"https://sqlite.org/index.html",githubUrl:"https://github.com/sqlite/sqlite",installCommand:"pantry install sqlite.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlite.org -- $SHELL -i",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.53.1","3.53.0","3.52.0","3.51.3","3.51.2","3.51.1","3.51.0","3.50.4","3.50.3","3.50.2","3.50.1","3.50.0","3.49.2","3.49.1","3.49.0","3.48.0","3.47.2","3.47.1","3.47.0","3.46.1","3.46.0","3.45.3","3.45.2","3.45.1","3.45.0","3.44.5","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.1","3.42.0","3.41.2","3.41.1","3.41.0","3.40.1","3.40.0","3.39.4","3.39.3","3.39.2","3.39.1","3.39.0","3.38.5","3.38.4","3.38.3"],aliases:["sqlite"]}});var sDA;var lMQ=J(()=>{sDA={name:"squawk",domain:"squawkhq.com",description:"\uD83D\uDC18 linter for PostgreSQL, focused on migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/squawkhq.com/package.yml",homepageUrl:"https://squawkhq.com",githubUrl:"https://github.com/sbdchd/squawk",installCommand:"pantry install squawkhq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +squawkhq.com -- $SHELL -i",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["2.55.0","2.54.0","2.53.0","2.52.1","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.2","2.33.1","2.33.0","2.32.0","2.31.0","2.30.0","2.29.0","2.28.1","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.1","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0"],aliases:[]}});var tDA;var iMQ=J(()=>{tDA={name:"scdoc",domain:"sr.ht/scdoc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sr.ht/scdoc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sr.ht/scdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sr.ht/scdoc -- $SHELL -i",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var eDA;var nMQ=J(()=>{eDA={name:"srt",domain:"srtalliance.org",description:"Secure, Reliable, Transport",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/srtalliance.org/package.yml",homepageUrl:"https://www.srtalliance.org/",githubUrl:"https://github.com/Haivision/srt",installCommand:"pantry install srtalliance.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +srtalliance.org -- $SHELL -i",pantryInstallCommand:"pantry install srtalliance.org",programs:["srt-ffplay","srt-file-transmit","srt-live-transmit","srt-tunnel"],companions:[],dependencies:["openssl.org"],buildDependencies:["cmake.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0"],aliases:[]}});var AUA;var oMQ=J(()=>{AUA={name:"sshx",domain:"sshx.io",description:"Fast, collaborative live terminal sharing over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sshx.io/package.yml",homepageUrl:"https://sshx.io",githubUrl:"https://github.com/ekzhang/sshx",installCommand:"pantry install sshx.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sshx.io -- $SHELL -i",pantryInstallCommand:"pantry install sshx.io",programs:["sshx"],companions:[],dependencies:["protobuf.dev"],buildDependencies:[],versions:["2023.11.14","0.4.1","0.4.0","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3"],aliases:[]}});var QUA;var aMQ=J(()=>{QUA={name:"starship",domain:"starship.rs",description:"☄\uD83C\uDF0C️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/starship.rs/package.yml",homepageUrl:"https://starship.rs",githubUrl:"https://github.com/starship/starship",installCommand:"pantry install starship.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +starship.rs -- $SHELL -i",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.8.0","1.7.1","1.6.3","1.6.2","1.5.4","1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.0.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1"],aliases:[]}});var sq;var rMQ=J(()=>{sq={name:"Stats",domain:"stats.app",description:"A macOS system monitor in your menu bar.",packageYmlUrl:"",homepageUrl:"https://github.com/exelban/stats",githubUrl:"https://github.com/exelban/stats",installCommand:"pantry install stats.app",programs:["stats"],companions:[],dependencies:[],buildDependencies:[],versions:["2.12.15","2.12.14","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.67","2.11.66","2.11.65","2.11.64","2.11.63","2.11.62","2.11.61","2.11.60","2.11.59","2.11.58","2.11.57","2.11.56","2.11.55","2.11.54","2.11.53","2.11.52","2.11.51","2.11.50","2.11.49","2.11.48","2.11.47","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.39","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:["stats"]}});var BUA;var sMQ=J(()=>{BUA={name:"steampipe",domain:"steampipe.io",description:"Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/steampipe.io/package.yml",homepageUrl:"https://steampipe.io/",githubUrl:"https://github.com/turbot/steampipe",installCommand:"pantry install steampipe.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +steampipe.io -- $SHELL -i",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],versions:["2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1"],aliases:[]}});var IUA;var tMQ=J(()=>{IUA={name:"jq",domain:"stedolan.github.io/jq",description:"Lightweight and flexible command-line JSON processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stedolan.github.io/jq/package.yml",homepageUrl:"https://jqlang.github.io/jq/",githubUrl:"https://github.com/jqlang/jq",installCommand:"pantry install stedolan.github.io/jq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stedolan.github.io/jq -- $SHELL -i",pantryInstallCommand:"pantry install stedolan.github.io/jq",programs:["jq"],companions:[],dependencies:["github.com/kkos/oniguruma@6"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.1","1.7.0","1.6.0"],aliases:[]}});var EUA;var eMQ=J(()=>{EUA={name:"strace",domain:"strace.io",description:"strace is a diagnostic, debugging and instructional userspace utility for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/strace.io/package.yml",homepageUrl:"https://strace.io/",githubUrl:"https://github.com/strace/strace",installCommand:"pantry install strace.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +strace.io -- $SHELL -i",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0","6.19","6.18","6.17","6.16","6.15","6.14","6.13","6.12","6.11","6.10","6.9","6.8","6.7","6.6","6.5","6.4","6.3","6.2","6.2.0","6.1","6.0","5.19","5.18","5.17","5.16","5.15","5.14","5.13","5.12","5.11","5.10","5.9","5.8","5.7","5.6","5.5","5.4","5.3","5.2","5.1","5.0","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17"],aliases:[]}});var CUA;var AWQ=J(()=>{CUA={name:"streamlink",domain:"streamlink.github.io",description:"Streamlink is a CLI utility which pipes video streams from various services into a video player",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/streamlink.github.io/package.yml",homepageUrl:"https://streamlink.github.io/",githubUrl:"https://github.com/streamlink/streamlink",installCommand:"pantry install streamlink.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +streamlink.github.io -- $SHELL -i",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.11.0","6.10.0","6.9.0","6.8.3","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.2","6.4.1","6.4.0","6.3.1","6.3.0","6.2.1","6.2.0","6.1.0","6.0.1","6.0.0","5.5.1","5.5.0","5.4.0","5.3.1","5.3.0","5.2.1","5.2.0"],aliases:[]}});var gUA;var QWQ=J(()=>{gUA={name:"stripe",domain:"stripe.com",description:"A command-line tool for Stripe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stripe.com/package.yml",homepageUrl:"https://stripe.com/docs/stripe-cli",githubUrl:"https://github.com/stripe/stripe-cli",installCommand:"pantry install stripe.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stripe.com -- $SHELL -i",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.42.1","1.42.0","1.41.2","1.41.1","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.0","1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.11","1.21.10","1.21.9","1.21.8","1.21.7","1.21.6","1.21.5","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.2","1.17.1","1.17.0","1.16.0","1.15.0","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12"],aliases:[]}});var tq;var BWQ=J(()=>{tq={name:"supabase",domain:"supabase.com/cli",description:"Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/supabase.com/cli/package.yml",homepageUrl:"https://supabase.com/docs/reference/cli/about",githubUrl:"https://github.com/supabase/cli",installCommand:"pantry install supabase.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +supabase.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install supabase.com/cli",programs:["supabase"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.78.1","2.75.0","2.72.7","2.67.1","2.65.5","2.65.2","2.62.10","2.62.5","2.61.2","2.58.5","2.54.11","2.54.10","2.53.6","2.51.0","2.48.3","2.47.2","2.45.5","2.40.7","2.40.6","2.39.2","2.34.3","2.33.9","2.33.7","2.33.5","2.33.4","2.33.3","2.31.8","2.31.7","2.31.4","2.30.4","2.26.9","2.24.3","2.23.4","2.22.12","2.22.6","2.22.4","2.20.12","2.20.5","2.20.3","2.19.7","2.19.6","2.19.5","2.15.8","2.12.1","2.12.0","2.9.6","2.6.8","2.2.1","2.1.1","2.0.0","1.226.3","1.223.10","1.223.7","1.219.2","1.219.0","1.215.0","1.207.9","1.207.8","1.204.3","1.203.0","1.200.3","1.192.5","1.191.3","1.190.0","1.188.4","1.187.10","1.187.8","1.187.3","1.183.5","1.178.2","1.176.10","1.176.9","1.176.4","1.176.2","1.172.2","1.169.8","1.169.6","1.167.4","1.165.0","1.164.1","1.163.6","1.163.2","1.162.4","1.161.0","1.159.1","1.157.2","1.157.1","1.153.4","1.153.1","1.151.1","1.150.0","1.149.4","1.148.6","1.145.4","1.145.2","1.142.2","1.142.1","1.138.1","1.138.0","1.137.3","1.137.2","1.137.1","1.137.0","1.136.3","1.136.2","1.136.1","1.136.0","1.135.0","1.134.8","1.134.6","1.134.5","1.134.4","1.134.3","1.134.2","1.134.1","1.134.0","1.133.3","1.133.2","1.133.1","1.133.0","1.132.1","1.132.0","1.131.5","1.131.4","1.131.3","1.131.2","1.131.1","1.131.0","1.130.0","1.129.3","1.129.2","1.129.1","1.129.0","1.128.1","1.128.0","1.127.4","1.127.3","1.127.2","1.127.1","1.127.0","1.126.2","1.126.1","1.126.0","1.125.0","1.124.2","1.124.1","1.124.0","1.123.6","1.123.5","1.123.4","1.123.3","1.123.2","1.123.1","1.123.0","1.122.0","1.121.1","1.121.0","1.120.0","1.119.1","1.119.0","1.118.2","1.118.1","1.118.0","1.117.1","1.117.0","1.116.1","1.116.0","1.115.5","1.115.4","1.115.3","1.115.2","1.115.1","1.115.0","1.114.1","1.114.0","1.113.3","1.113.2","1.113.1","1.113.0","1.112.2","1.112.1","1.112.0","1.111.4","1.111.3","1.111.2","1.111.1","1.111.0","1.110.3","1.110.2","1.110.1","1.110.0","1.109.1","1.109.0","1.108.4","1.108.3","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0"],aliases:[]}});var FUA;var IWQ=J(()=>{FUA={name:"surreal",domain:"surrealdb.com",description:"A scalable, distributed, collaborative, document-graph database, for the realtime web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/surrealdb.com/package.yml",homepageUrl:"https://surrealdb.com",githubUrl:"https://github.com/surrealdb/surrealdb",installCommand:"pantry install surrealdb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +surrealdb.com -- $SHELL -i",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.2.8","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.9","2.1.8","2.1.7","2.1.6"],aliases:[]}});var YUA;var EWQ=J(()=>{YUA={name:"genact",domain:"svenstaro.github.io/genact",description:"\uD83C\uDF00 A nonsense activity generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/svenstaro.github.io/genact/package.yml",homepageUrl:"https://svenstaro.github.io/genact/",githubUrl:"https://github.com/svenstaro/genact",installCommand:"pantry install svenstaro.github.io/genact",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +svenstaro.github.io/genact -- $SHELL -i",pantryInstallCommand:"pantry install svenstaro.github.io/genact",programs:["genact"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.2"],aliases:[]}});var eq;var CWQ=J(()=>{eq={name:"swagger-codegen",domain:"swagger.io/swagger-codegen",description:"swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swagger.io/swagger-codegen/package.yml",homepageUrl:"https://swagger.io/tools/swagger-codegen/",githubUrl:"https://github.com/swagger-api/swagger-codegen",installCommand:"pantry install swagger.io/swagger-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swagger.io/swagger-codegen -- $SHELL -i",pantryInstallCommand:"pantry install swagger.io/swagger-codegen",programs:["swagger-codegen"],companions:[],dependencies:["openjdk.org^11"],buildDependencies:["maven.apache.org"],versions:["3.0.77","3.0.76","3.0.75","3.0.74","3.0.73","3.0.72","3.0.71","3.0.70","3.0.69","3.0.68","3.0.67","3.0.66","3.0.65","3.0.64","3.0.63","3.0.62","3.0.61","3.0.60","3.0.59","3.0.58","3.0.57","3.0.56","3.0.55","3.0.54","2.4.51","2.4.50","2.4.49","2.4.48","2.4.47","2.4.45","2.4.44","2.4.43","2.4.42","2.4.41"],aliases:[]}});var JUA;var gWQ=J(()=>{JUA={name:"swift",domain:"swift.org",description:"The Swift Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swift.org/package.yml",homepageUrl:"https://swift.org",githubUrl:"https://github.com/apple/swift",installCommand:"pantry install swift.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swift.org -- $SHELL -i",pantryInstallCommand:"pantry install swift.org",programs:["docc","dsymutil","sourcekit-lsp","swift-api-checker.py","swift-build-sdk-interfaces","swift-build-tool","swift-demangle","swift-driver","swift-format","swift-frontend","swift-help","swift-package","swift-plugin-server","swift-stdlib-tool","swift","swift-api-digester","swift-api-extract","swift-autolink-extract","swift-build","swift-experimental-sdk","swift-package-collection","swift-package-registry","swift-run","swift-symbolgraph-extract","swift-test","swiftc"],companions:[],dependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnupg.org^2","linux:gnome.org/libxml2","linux:libgit2.org~1.7 # links to libgit2.so.1.7","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.3.1","6.3","6.2.4","6.2.3","6.2.2","6.2.1","6.2","6.2.0","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.10.1","5.10","5.10.0","5.9.2","5.9.1","5.9","5.8.1","5.8","5.7.3","5.7.2","5.7.1","5.7","5.6.3","5.6.2","5.6.1","5.6","5.5.3","5.5.2","5.5.1","5.5","5.4.3","5.4.2","5.4.1","5.4","5.3.3","5.3.2","5.3.1","5.3","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.2","5.1"],aliases:[]}});var DUA;var FWQ=J(()=>{DUA={name:"swig",domain:"swig.org",description:"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swig.org/package.yml",homepageUrl:"https://www.swig.org/",githubUrl:"https://github.com/swig/swig",installCommand:"pantry install swig.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swig.org -- $SHELL -i",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1"],aliases:[]}});var AO;var YWQ=J(()=>{AO={name:"php-cs-fixer",domain:"symfony.com/cs",description:"A tool to automatically fix PHP Coding Standards issues",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/cs/package.yml",homepageUrl:"https://cs.symfony.com/",githubUrl:"https://github.com/PHP-CS-Fixer/PHP-CS-Fixer",installCommand:"pantry install symfony.com/cs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com/cs -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com/cs",programs:["php-cs-fixer"],companions:[],dependencies:["php.net>=7.4<8.4"],buildDependencies:[],versions:["3.94.2","3.94.1","3.94.0","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.3","3.91.2","3.91.1","3.91.0","3.89.2","3.89.1","3.89.0","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.0","3.85.1","3.85.0","3.84.0","3.83.0","3.82.2","3.82.1","3.82.0","3.81.0","3.80.0","3.79.0","3.78.1","3.78.0","3.77.0","3.76.0","3.75.0","3.74.0","3.73.1","3.73.0","3.72.0","3.71.0","3.70.2","3.70.1","3.70.0","3.69.1","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.1","3.67.0","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.2","3.63.1","3.62.0","3.61.1","3.61.0","3.60.0","3.59.3","3.59.2","3.59.1","3.59.0","3.58.1","3.58.0","3.57.2","3.57.1","3.57.0","3.56.2","3.56.1","3.56.0","3.55.0","3.54.0","3.53.0","3.52.1","3.52.0","3.51.0"],aliases:[]}});var UUA;var JWQ=J(()=>{UUA={name:"symfony",domain:"symfony.com",description:"The Symfony CLI tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/package.yml",homepageUrl:"https://symfony.com/download",githubUrl:"https://github.com/symfony-cli/symfony-cli",installCommand:"pantry install symfony.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.17.1","5.16.1","5.16.0","5.15.1","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.0","5.11.0","5.10.9","5.10.8","5.10.7","5.10.6","5.10.5","5.10.4","5.10.3","5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.19","5.8.18","5.8.17","5.8.16","5.8.15","5.8.14","5.8.13","5.8.12","5.8.11","5.8.10","5.8.9","5.8.8","5.8.7","5.8.6","5.8.5","5.8.4","5.8.3","5.8.2","5.8.1","5.8.0","5.7.8","5.7.7","5.7.6","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1"],aliases:[]}});var GUA;var DWQ=J(()=>{GUA={name:"sympy",domain:"sympy.org",description:"A computer algebra system written in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sympy.org/package.yml",homepageUrl:"https://sympy.org/",githubUrl:"https://github.com/sympy/sympy",installCommand:"pantry install sympy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sympy.org -- $SHELL -i",pantryInstallCommand:"pantry install sympy.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12","1.12.0","1.11.1","1.11","1.10.1","1.10","1.9","1.8","1.7.1","1.7","1.6.2","1.6.1","1.6","1.5","1.4","1.3","1.2","1.1.1","1.1","1.0","0.7.6.1","0.7.6"],aliases:[]}});var NUA;var UWQ=J(()=>{NUA={name:"syncthing",domain:"syncthing.net",description:"Open source continuous file synchronization application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/syncthing.net/package.yml",homepageUrl:"https://syncthing.net/",githubUrl:"https://github.com/syncthing/syncthing",installCommand:"pantry install syncthing.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +syncthing.net -- $SHELL -i",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var MUA;var GWQ=J(()=>{MUA={name:"systemd",domain:"systemd.io",description:"The systemd System and Service Manager ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/systemd.io/package.yml",homepageUrl:"https://systemd.io",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +systemd.io -- $SHELL -i",pantryInstallCommand:"pantry install systemd.io",programs:["busctl","coredumpctl","hostnamectl","journalctl","kernel-install","localectl","loginctl","machinectl","networkctl","oomctl","portablectl","resolvectl","systemctl","systemd-ac-power","systemd-analyze","systemd-ask-password","systemd-cat","systemd-cgls","systemd-cgtop","systemd-confext","systemd-creds","systemd-delta","systemd-detect-virt","systemd-dissect","systemd-escape","systemd-firstboot","systemd-id128","systemd-inhibit","systemd-machine-id-setup","systemd-mount","systemd-notify","systemd-nspawn","systemd-path","systemd-repart","systemd-resolve","systemd-run","systemd-socket-activate","systemd-stdio-bridge","systemd-sysext","systemd-sysusers","systemd-tmpfiles","systemd-tty-ask-password-agent","systemd-umount","timedatectl","udevadm","userdbctl","halt","init","mount.ddi","poweroff","reboot","resolvconf","runlevel","shutdown","telinit"],companions:[],dependencies:["libexpat.github.io","google.com/fullycapable","lz4.org","openssl.org^1.1","github.com/util-linux/util-linux","tukaani.org/xz","facebook.com/zstd","github.com/besser82/libxcrypt","curl.se","gnu.org/libidn2","gnutls.org","sourceware.org/bzip2","pcre.org/v2"],buildDependencies:["gnu.org/coreutils","docbook.org","gnu.org/gettext","gnu.org/gperf","gnu.org/libtool","gnome.org/libxslt","gnome.org/libxml2@~2.13","gnu.org/m4","mesonbuild.com","python.org@>=3<3.12","rsync.samba.org"],versions:["260.2","260.1","260","259.6","259.5","259.4","259.3","259.2","259.1","259","258.8","258.7","258.6","258.5","258.4","258.3","258.2","258.1","258","257.13","257.13.0","257.12","257.12.0","257.11","257.10","257.9","257.8","257.7","257.6","257.5","257.4","257.3","257.2","257.1","257","256.17","256.16","256.15","256.14","256.13","256.12","256.11","256.10","256.9"],aliases:[]}});var QO;var NWQ=J(()=>{QO={name:"TablePlus",domain:"tableplus.com",description:"A modern, native database management tool.",packageYmlUrl:"",homepageUrl:"https://tableplus.com",githubUrl:"",installCommand:"pantry install tableplus.com",programs:["tableplus"],companions:[],dependencies:[],buildDependencies:[],versions:["6.2.6","6.2.5","6.2.4"],aliases:["tableplus"]}});var WUA;var MWQ=J(()=>{WUA={name:"taglib-config",domain:"taglib.org",description:"TagLib Audio Meta-Data Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taglib.org/package.yml",homepageUrl:"https://taglib.org/",githubUrl:"https://github.com/taglib/taglib",installCommand:"pantry install taglib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taglib.org -- $SHELL -i",pantryInstallCommand:"pantry install taglib.org",programs:["taglib-config"],companions:[],dependencies:["zlib.net^1","github.com/nemtrif/utfcpp^4"],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["2.3","2.2.1","2.2","2.2.0","2.1.1","2.1","2.1.0","2.0.2","2.0.1","2.0","2.0.0","1.13.1","1.13","1.12","1.11.1","1.11","1.10","1.9.1","1.9"],aliases:[]}});var RUA;var WWQ=J(()=>{RUA={name:"tailcall",domain:"tailcall.run",description:"High Performance GraphQL Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailcall.run/package.yml",homepageUrl:"https://tailcall.run",githubUrl:"https://github.com/tailcallhq/tailcall",installCommand:"pantry install tailcall.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailcall.run -- $SHELL -i",pantryInstallCommand:"pantry install tailcall.run",programs:["tailcall"],companions:[],dependencies:[],buildDependencies:["protobuf.dev"],versions:["1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.21","1.5.20","1.5.19","1.5.18","1.5.17","1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.24","1.4.23","1.4.22","1.4.21","1.4.20","1.4.19","1.4.18","1.4.17","1.4.16","1.4.15","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.136.0","0.135.6","0.135.5","0.135.4","0.135.3","0.135.2","0.135.1","0.135.0","0.134.0","0.133.3","0.133.2","0.133.1","0.133.0","0.132.0","0.131.3","0.131.2","0.131.1","0.131.0","0.130.1","0.130.0","0.129.2","0.129.1","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.0","0.123.5","0.123.4","0.123.3","0.123.2","0.123.1","0.123.0","0.122.7","0.122.6","0.122.5","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.17","0.121.16","0.121.15","0.121.14","0.121.13","0.121.12","0.121.11","0.121.10","0.121.9","0.121.8","0.121.7","0.121.6","0.121.5","0.121.4","0.121.3","0.121.2","0.121.1","0.121.0","0.120.12","0.120.11","0.120.10","0.120.9","0.120.8","0.120.7","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.0","0.118.3","0.118.2","0.118.1","0.118.0","0.117.1","0.117.0","0.116.2","0.116.1","0.116.0","0.115.5","0.115.4","0.115.3","0.115.2","0.115.1","0.115.0","0.114.2","0.114.1","0.114.0","0.113.3","0.113.2","0.113.1","0.113.0","0.112.3","0.112.2","0.112.1","0.112.0","0.111.21","0.111.20","0.111.19","0.111.18","0.111.17","0.111.16","0.111.15","0.111.14","0.111.13","0.111.12","0.111.11","0.111.10","0.111.9","0.111.8","0.111.7","0.111.6","0.111.5","0.111.4","0.111.3","0.111.2","0.111.1","0.111.0","0.110.0","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.2","0.105.1","0.105.0","0.104.18","0.104.17","0.104.16","0.104.15","0.104.14","0.104.13","0.104.12","0.104.11","0.104.10","0.104.9","0.104.8","0.104.7","0.104.6","0.104.5","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.2","0.102.1","0.102.0","0.101.0","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.11","0.98.10","0.98.9","0.98.8","0.98.7","0.98.6","0.98.5","0.98.4","0.98.3","0.98.2","0.98.1","0.98.0","0.97.4","0.97.3","0.97.2","0.97.1","0.97.0","0.96.17","0.96.16","0.96.15","0.96.14","0.96.13","0.96.12","0.96.11","0.96.10","0.96.9","0.96.8","0.96.7","0.96.6","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.19","0.95.18","0.95.17","0.95.16","0.95.15","0.95.14","0.95.13","0.95.12","0.95.11","0.95.10","0.95.9","0.95.8","0.95.7","0.95.6","0.95.5","0.95.4","0.95.3","0.95.2","0.95.1","0.95.0","0.94.1","0.94.0","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.9","0.92.8","0.92.7","0.92.6","0.92.5","0.92.4","0.92.3","0.92.2","0.92.1","0.92.0","0.91.7","0.91.6","0.91.5","0.91.4","0.91.3","0.91.2","0.91.1","0.91.0","0.90.3","0.90.2","0.90.1","0.90.0","0.89.1","0.89.0","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.0","0.86.0","0.85.8","0.85.7","0.85.6","0.85.5","0.85.4","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.0","0.82.23","0.82.22","0.82.21","0.82.20","0.82.19","0.82.18","0.82.17","0.82.16","0.82.15","0.82.14","0.82.13","0.82.12","0.82.11","0.82.10","0.82.9","0.82.8","0.82.7","0.82.6","0.82.5","0.82.4","0.82.3","0.82.2","0.82.1","0.82.0","0.81.2","0.81.1","0.81.0","0.80.5","0.80.4","0.80.3","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.12","0.78.11","0.78.10","0.78.9","0.78.8","0.78.7","0.78.6","0.78.5","0.78.4","0.78.3","0.78.2","0.78.1","0.78.0","0.77.2","0.77.1","0.77.0","0.76.11","0.76.10","0.76.9","0.76.8","0.76.7","0.76.6","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.2","0.75.1","0.75.0","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.2","0.71.1","0.71.0","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.5","0.69.3","0.69.2","0.69.1","0.69.0","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.0","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.0","0.64.4","0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.5","0.62.4","0.62.3","0.62.2","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.3","0.59.2","0.59.1","0.59.0","0.58.1","0.58.0","0.57.0","0.56.5","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.4","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.0","0.42.1","0.42.0","0.41.0","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.8","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.5","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.2","0.24.1","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0"],aliases:[]}});var ZUA;var RWQ=J(()=>{ZUA={name:"tailscale",domain:"tailscale.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailscale.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tailscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailscale.com -- $SHELL -i",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.98.3","1.98.2","1.96.4","1.96.3","1.96.2","1.94.2","1.94.1","1.92.5","1.92.3","1.92.2","1.92.1","1.90.9","1.90.8","1.90.6","1.90.4","1.90.3","1.90.2","1.90.1","1.88.3","1.88.1","1.86.2","1.86.0","1.84.2","1.84.1","1.84.0","1.82.5","1.82.0","1.80.3","1.80.2","1.80.1","1.80.0","1.78.1","1.78.0","1.76.6","1.76.1","1.76.0","1.74.1","1.74.0","1.72.1","1.72.0","1.70.0","1.68.2","1.68.1","1.68.0","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.64.2","1.64.1","1.64.0"],aliases:[]}});var LUA;var ZWQ=J(()=>{LUA={name:"tailwindcss",domain:"tailwindcss.com",description:"A utility-first CSS framework for rapid UI development.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailwindcss.com/package.yml",homepageUrl:"https://tailwindcss.com",githubUrl:"https://github.com/tailwindlabs/tailwindcss",installCommand:"pantry install tailwindcss.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailwindcss.com -- $SHELL -i",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.18","4.1.17","4.1.16","4.1.15","4.1.14","4.1.13","4.1.12","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.19","3.4.18","3.4.17","3.4.16"],aliases:[]}});var BO;var LWQ=J(()=>{BO={name:"mecab-ipadic",domain:"taku910.github.io/mecab-ipadic",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab-ipadic/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab-ipadic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab-ipadic -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var XUA;var XWQ=J(()=>{XUA={name:"mecab",domain:"taku910.github.io/mecab",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var wUA;var wWQ=J(()=>{wUA={name:"talosctl",domain:"talos.dev",description:"CLI for out-of-band management of Kubernetes nodes created by Talos",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/talos.dev/package.yml",homepageUrl:"https://www.talos.dev/",githubUrl:"https://github.com/siderolabs/talos",installCommand:"pantry install talos.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +talos.dev -- $SHELL -i",pantryInstallCommand:"pantry install talos.dev",programs:["talosctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4"],aliases:[]}});var VUA;var VWQ=J(()=>{VUA={name:"taplo",domain:"taplo.tamasfe.dev",description:"A TOML toolkit written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taplo.tamasfe.dev/package.yml",homepageUrl:"https://taplo.tamasfe.dev",githubUrl:"https://github.com/tamasfe/taplo",installCommand:"pantry install taplo.tamasfe.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taplo.tamasfe.dev -- $SHELL -i",pantryInstallCommand:"pantry install taplo.tamasfe.dev",programs:["taplo"],companions:[],dependencies:[],buildDependencies:[],versions:["release-taplo-0.13.0","0.10.0","0.9.3","0.9.2","release-taplo-cli-0.9.0","0.8.1","0.8.0","0.7.2","release-taplo-cli-0.7.0","release-taplo-cli-0.6.8","release-taplo-cli-0.6.7","release-cli-0.6.3","release-cli-0.6.2","release-cli-0.6.1","release-cli-0.6.0","release-cli-0.5.0","release-cli-0.4.1","release-lsp-0.2.6","release-lsp-0.2.5","release-taplo__core-0.2.0"],aliases:[]}});var KUA;var KWQ=J(()=>{KUA={name:"tart",domain:"tart.run",description:"macOS and Linux VMs on Apple Silicon to use in CI and other automations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tart.run/package.yml",homepageUrl:"https://tart.run",githubUrl:"https://github.com/cirruslabs/tart",installCommand:"pantry install tart.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tart.run -- $SHELL -i",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.32.1","2.32.0","2.31.0","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.4","2.22.3","2.22.2","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","0.38.0"],aliases:[]}});var zUA;var zWQ=J(()=>{zUA={name:"task",domain:"taskfile.dev",description:"A task runner / simpler Make alternative written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taskfile.dev/package.yml",homepageUrl:"https://taskfile.dev",githubUrl:"https://github.com/go-task/task",installCommand:"pantry install taskfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taskfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.51.1","3.50.0","3.49.1","3.49.0","3.48.0","3.47.0","3.46.4","3.46.3","3.46.2","3.46.1","3.45.5","3.45.4","3.45.3","3.44.1","3.44.0","3.43.3","3.43.2","3.43.1","3.42.1","3.42.0","3.41.0","3.40.1","3.40.0","3.39.2","3.39.1","3.39.0","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.1","3.35.0","3.34.1","3.34.0","3.33.1","3.33.0","3.32.0","3.31.0","3.30.1","3.30.0","3.29.1","3.28.0","3.27.1","3.27.0","3.26.0","3.25.0","3.24.0","3.23.0","3.22.0"],aliases:[]}});var HUA;var HWQ=J(()=>{HUA={name:"expect",domain:"tcl-lang.org/expect",description:"Program that can automate interactive applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/expect/package.yml",homepageUrl:"https://core.tcl-lang.org/expect/index",githubUrl:"",installCommand:"pantry install tcl-lang.org/expect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org/expect -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org/expect",programs:["autoexpect","autopasswd","cryptdir","decryptdir","dislocate","expect","ftp-rfc","kibitz","lpunlock","mkpasswd","multixterm","passmass","rftp","rlogin-cwd","timed-read","timed-run","tknewsbiff","tkpasswd","unbuffer","weather","xkibitz","xpstat"],companions:[],dependencies:["tcl.tk/tcl^8"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/patch"],versions:["5.45.4","5.45.3","5.45.0"],aliases:[]}});var IO;var $WQ=J(()=>{IO={name:"tcl-lang",domain:"tcl-lang.org",description:"Tool Command Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/package.yml",homepageUrl:"https://www.tcl-lang.org",githubUrl:"",installCommand:"pantry install tcl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish","critcl"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.3","freetype.org^2","freedesktop.org/pkg-config^0.29","x.org/x11=1.8.11","x.org/exts^1"],buildDependencies:["gnu.org/patch","linux:curl.se","linux:tukaani.org/xz"],versions:["9.0.3","9.0.2","9.0.1","9.0.0","8.6.17","8.6.16","8.6.15","8.6.14","8.6.13"],aliases:[]}});var $UA;var TWQ=J(()=>{$UA={name:"tcl",domain:"tcl.tk/tcl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl.tk/tcl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tcl.tk/tcl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl.tk/tcl -- $SHELL -i",pantryInstallCommand:"pantry install tcl.tk/tcl",programs:["sqlite3_analyzer","tclsh.","tclsh"],companions:[],dependencies:[],buildDependencies:[],versions:["9.0.3","9.0.2","9.0.1","8.6.17","8.6.16","8.6.14","8.6.13"],aliases:[]}});var TUA;var jWQ=J(()=>{TUA={name:"pcap-config",domain:"tcpdump.org",description:"the LIBpcap interface to various kernel packet capture mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcpdump.org/package.yml",homepageUrl:"https://www.tcpdump.org/",githubUrl:"https://github.com/the-tcpdump-group/libpcap",installCommand:"pantry install tcpdump.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcpdump.org -- $SHELL -i",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["1.10.6","1.10.5","1.10.4"],aliases:[]}});var jUA;var qWQ=J(()=>{jUA={name:"tcsh",domain:"tcsh.org",description:"Enhanced, fully compatible version of the Berkeley C shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcsh.org/package.yml",homepageUrl:"https://www.tcsh.org/",githubUrl:"",installCommand:"pantry install tcsh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcsh.org -- $SHELL -i",pantryInstallCommand:"pantry install tcsh.org",programs:["csh","tcsh"],companions:[],dependencies:["github.com/besser82/libxcrypt@4","invisible-island.net/ncurses@6"],buildDependencies:[],versions:["6.24.16","6.24.15"],aliases:[]}});var qUA;var OWQ=J(()=>{qUA={name:"tea/cli",domain:"tea.xyz",description:"Run Anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tea.xyz/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/teaxyz/cli",installCommand:"pantry install tea.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tea.xyz -- $SHELL -i",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var EO;var SWQ=J(()=>{EO={name:"tectonic",domain:"tectonic-typesetting.github.io",description:"A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tectonic-typesetting.github.io/package.yml",homepageUrl:"https://tectonic-typesetting.github.io/",githubUrl:"https://github.com/tectonic-typesetting/tectonic",installCommand:"pantry install tectonic-typesetting.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tectonic-typesetting.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tectonic-typesetting.github.io",programs:["tectonic"],companions:[],dependencies:["freetype.org","graphite.sil.org","harfbuzz.org","libpng.org","openssl.org^1.1","unicode.org^71"],buildDependencies:[],versions:["0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var CO;var xWQ=J(()=>{CO={name:"Telegram",domain:"telegram.org",description:"A cloud-based messaging app with a focus on speed and security.",packageYmlUrl:"",homepageUrl:"https://telegram.org",githubUrl:"",installCommand:"pantry install telegram.org",programs:["telegram"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.0","5.7.0"],aliases:["telegram"]}});var OUA;var _WQ=J(()=>{OUA={name:"templ",domain:"templ.guide",description:"A language for writing HTML user interfaces in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/templ.guide/package.yml",homepageUrl:"https://templ.guide",githubUrl:"https://github.com/a-h/templ",installCommand:"pantry install templ.guide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +templ.guide -- $SHELL -i",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1020","0.3.1001","0.3.977","0.3.960","0.3.943","0.3.937","0.3.924","0.3.920","0.3.906","0.3.898","0.3.894","0.3.887","0.3.865","0.3.857","0.3.856","0.3.850","0.3.833","0.3.819","0.2.793","0.2.778","0.2.771","0.2.747","0.2.742","0.2.731","0.2.707","0.2.697","0.2.680","0.2.663","0.2.648","0.2.646","0.2.639","0.2.598","0.2.543","0.2.513","0.2.501","0.2.476","0.2.432","0.2.428","0.2.408","0.2.364","0.2.334","0.2.316","0.2.315","0.2.304","0.2.296","0.2.282","0.2.233","0.2.232","0.2.227","0.2.208","0.2.202"],aliases:[]}});var SUA;var kWQ=J(()=>{SUA={name:"temporal",domain:"temporal.io",description:"Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/temporal.io/package.yml",homepageUrl:"https://temporal.io/",githubUrl:"https://github.com/temporalio/cli",installCommand:"pantry install temporal.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +temporal.io -- $SHELL -i",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.7.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0","0.13.2","0.13.1","0.13.0","0.12.0","0.11.0","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var xUA;var PWQ=J(()=>{xUA={name:"termshark",domain:"termshark.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/termshark.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install termshark.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +termshark.io -- $SHELL -i",pantryInstallCommand:"pantry install termshark.io",programs:["termshark"],companions:[],dependencies:["wireshark.org"],buildDependencies:["go.dev@^1.20"],versions:["2.4.0","2.3.0","2.2.0","2.1.1","2.0.3","2.0.0","1.0.0"],aliases:[]}});var gO;var hWQ=J(()=>{gO={name:"terraform-docs",domain:"terraform-docs.io",description:"Generate documentation from Terraform modules in various output formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform-docs.io/package.yml",homepageUrl:"https://terraform-docs.io",githubUrl:"https://github.com/terraform-docs/terraform-docs",installCommand:"pantry install terraform-docs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform-docs.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform-docs.io",programs:["terraform-docs"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0"],aliases:[]}});var FO;var yWQ=J(()=>{FO={name:"terraform-cdk",domain:"terraform.io/cdk",description:"Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/cdk/package.yml",homepageUrl:"https://www.terraform.io/cdktf",githubUrl:"https://github.com/hashicorp/terraform-cdk",installCommand:"pantry install terraform.io/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io/cdk -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io/cdk",programs:["cdktf"],companions:[],dependencies:["nodejs.org^17 || ^18 || ^19 || ^20"],buildDependencies:["classic.yarnpkg.com"],versions:["0.21.0","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0"],aliases:[]}});var _UA;var bWQ=J(()=>{_UA={name:"terraform",domain:"terraform.io",description:"Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/package.yml",homepageUrl:"https://www.terraform.io",githubUrl:"https://github.com/hashicorp/terraform",installCommand:"pantry install terraform.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2"],aliases:[]}});var kUA;var vWQ=J(()=>{kUA={name:"terragrunt",domain:"terragrunt.gruntwork.io",description:"Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terragrunt.gruntwork.io/package.yml",homepageUrl:"https://terragrunt.gruntwork.io/",githubUrl:"https://github.com/gruntwork-io/terragrunt",installCommand:"pantry install terragrunt.gruntwork.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terragrunt.gruntwork.io -- $SHELL -i",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.0","0.93.13","0.93.12","0.93.11","0.93.10","0.93.9","0.93.8","0.93.7","0.93.6"],aliases:[]}});var PUA;var fWQ=J(()=>{PUA={name:"terratag",domain:"terratag.io",description:"Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terratag.io/package.yml",homepageUrl:"https://terratag.io",githubUrl:"https://github.com/env0/terratag",installCommand:"pantry install terratag.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terratag.io -- $SHELL -i",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27"],aliases:[]}});var YO;var mWQ=J(()=>{YO={name:"tesseract",domain:"tesseract-ocr.github.io",description:"Tesseract Open Source OCR Engine (main repository)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tesseract-ocr.github.io/package.yml",homepageUrl:"https://github.com/tesseract-ocr/",githubUrl:"https://github.com/tesseract-ocr/tesseract",installCommand:"pantry install tesseract-ocr.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tesseract-ocr.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tesseract-ocr.github.io",programs:["tesseract"],companions:[],dependencies:["cairographics.org@1","unicode.org@71","leptonica.org","libarchive.org","gnome.org/pango@1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/wget"],versions:["5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0"],aliases:[]}});var hUA;var cWQ=J(()=>{hUA={name:"dnsmasq",domain:"thekelleys.org.uk/dnsmasq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thekelleys.org.uk/dnsmasq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thekelleys.org.uk/dnsmasq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thekelleys.org.uk/dnsmasq -- $SHELL -i",pantryInstallCommand:"pantry install thekelleys.org.uk/dnsmasq",programs:["dnsmasq"],companions:[],dependencies:[],buildDependencies:[],versions:["2.92.0","2.91.0","2.90.0","2.89.0"],aliases:[]}});var yUA;var dWQ=J(()=>{yUA={name:"theora",domain:"theora.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/theora.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install theora.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +theora.org -- $SHELL -i",pantryInstallCommand:"pantry install theora.org",programs:[],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis"],buildDependencies:["gnu.org/libtool","gnu.org/automake","gnu.org/autoconf@>=2.71","gnu.org/wget"],versions:["1.2.0","1.1.1"],aliases:[]}});var VL;var uWQ=J(()=>{VL={name:"The Unarchiver",domain:"the-unarchiver.com",description:"A multi-format archive decompressor for macOS.",packageYmlUrl:"",homepageUrl:"https://theunarchiver.com",githubUrl:"",installCommand:"pantry install the-unarchiver.com",programs:["unar","lsar"],companions:[],dependencies:[],buildDependencies:[],versions:["5.7.3","5.7.2"],aliases:["the-unarchiver","unar"]}});var bUA;var pWQ=J(()=>{bUA={name:"talisman",domain:"thoughtworks.github.io/talisman",description:"Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious — such as tokens, passwords, and private keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thoughtworks.github.io/talisman/package.yml",homepageUrl:"https://thoughtworks.github.io/talisman/",githubUrl:"https://github.com/thoughtworks/talisman",installCommand:"pantry install thoughtworks.github.io/talisman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thoughtworks.github.io/talisman -- $SHELL -i",pantryInstallCommand:"pantry install thoughtworks.github.io/talisman",programs:["talisman"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["1.37.0","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0"],aliases:[]}});var vUA;var lWQ=J(()=>{vUA={name:"editline",domain:"thrysoee.dk/editline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thrysoee.dk/editline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thrysoee.dk/editline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thrysoee.dk/editline -- $SHELL -i",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1.0"],aliases:[]}});var fUA;var iWQ=J(()=>{fUA={name:"pixlet",domain:"tidbyt.com",description:"Build apps for pixel-based displays ✨",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tidbyt.com/package.yml",homepageUrl:"https://tidbyt.com",githubUrl:"https://github.com/tidbyt/pixlet",installCommand:"pantry install tidbyt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tidbyt.com -- $SHELL -i",pantryInstallCommand:"pantry install tidbyt.com",programs:["pixlet"],companions:[],dependencies:["google.com/webp^1"],buildDependencies:["go.dev@^1.22","npmjs.com","nodejs.org"],versions:["0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.7","0.28.6","0.28.5","0.28.4","0.28.3","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.8","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0"],aliases:[]}});var mUA;var nWQ=J(()=>{mUA={name:"tilt",domain:"tilt.dev",description:"Define your dev environment as code. For microservice apps on Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tilt.dev/package.yml",homepageUrl:"https://tilt.dev/",githubUrl:"https://github.com/tilt-dev/tilt",installCommand:"pantry install tilt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tilt.dev -- $SHELL -i",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.22","0.33.21","0.33.20","0.33.19","0.33.18","0.33.17","0.33.16","0.33.15","0.33.14","0.33.13","0.33.12","0.33.11","0.33.10","0.33.9","0.33.8","0.33.7","0.33.6","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8"],aliases:[]}});var oWQ;var aWQ=J(()=>{oWQ={name:"tb",domain:"tinybird.co",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinybird.co/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tinybird.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinybird.co -- $SHELL -i",pantryInstallCommand:"pantry install tinybird.co",programs:["tb"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["6.1.0","6.0.1","5.22.2","5.22.0","5.21.1","5.21.0","5.20.0"],aliases:[]}});var cUA;var rWQ=J(()=>{cUA={name:"tinygo",domain:"tinygo.org",description:"Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinygo.org/package.yml",homepageUrl:"https://tinygo.org",githubUrl:"https://github.com/tinygo-org/tinygo",installCommand:"pantry install tinygo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinygo.org -- $SHELL -i",pantryInstallCommand:"pantry install tinygo.org",programs:["tinygo"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev@^1.18","cmake.org@3","nodejs.org","python.org@>=3.6"],versions:["0.41.1","0.41.0","0.40.1","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1"],aliases:[]}});var dUA;var sWQ=J(()=>{dUA={name:"tldr",domain:"tldr.sh",description:"C command-line client for tldr pages \uD83D\uDCDA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tldr.sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/tldr-pages/tldr-c-client",installCommand:"pantry install tldr.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tldr.sh -- $SHELL -i",pantryInstallCommand:"pantry install tldr.sh",programs:["tldr"],companions:[],dependencies:["linux:sourceware.org/bzip2^1","curl.se"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0"],aliases:[]}});var uUA;var tWQ=J(()=>{uUA={name:"teller",domain:"tlr.dev",description:"Cloud native secrets management for developers - never leave your command line for secrets.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tlr.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/SpectralOps/teller",installCommand:"pantry install tlr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tlr.dev -- $SHELL -i",pantryInstallCommand:"pantry install tlr.dev",programs:["teller"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["go.dev@^1.21","protobuf.dev"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.6.0","0.5.0"],aliases:[]}});var pUA;var eWQ=J(()=>{pUA={name:"tmate",domain:"tmate.io",description:"Instant Terminal Sharing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tmate.io/package.yml",homepageUrl:"https://tmate.io/",githubUrl:"https://github.com/tmate-io/tmate",installCommand:"pantry install tmate.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tmate.io -- $SHELL -i",pantryInstallCommand:"pantry install tmate.io",programs:["tmate"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses@6","msgpack.org@6","libssh.org@0"],buildDependencies:["gnu.org/bison","gnu.org/autoconf","gnu.org/automake"],versions:["2.4.0","2.3.1","2.3.0","2.2.1","2.2.0"],aliases:[]}});var lUA;var ARQ=J(()=>{lUA={name:"tox",domain:"tox.wiki",description:"Command line driven CI frontend and development task automation tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tox.wiki/package.yml",homepageUrl:"https://tox.wiki/en/latest/",githubUrl:"https://github.com/tox-dev/tox",installCommand:"pantry install tox.wiki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tox.wiki -- $SHELL -i",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.55.0","4.54.0","4.53.1","4.53.0","4.52.1","4.52.0","4.51.0","4.50.3","4.50.2","4.50.1","4.50.0","4.49.1","4.49.0","4.48.1","4.48.0","4.47.3","4.47.2","4.47.1","4.47.0","4.46.3","4.46.2","4.46.1","4.46.0","4.45.0","4.44.0","4.43.0","4.42.0","4.41.0","4.40.0","4.39.0","4.38.0","4.37.0","4.36.1","4.36.0","4.35.0","4.34.1","4.34.0","4.33.0","4.32.0","4.31.0","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.4","4.28.3","4.28.2","4.28.1","4.28.0","4.27.0","4.26.0","4.25.0","4.24.2","4.24.1","4.24.0","4.23.2"],aliases:[]}});var iUA;var QRQ=J(()=>{iUA={name:"traefik",domain:"traefik.io",description:"The Cloud Native Application Proxy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/traefik.io/package.yml",homepageUrl:"https://traefik.io/",githubUrl:"https://github.com/traefik/traefik",installCommand:"pantry install traefik.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +traefik.io -- $SHELL -i",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.1","3.7.0","3.7.0-ea.2","3.6.17","3.6.16","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.2","3.6.1","3.6.0","3.5.6","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.5.0-rc1","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:[]}});var JO;var BRQ=J(()=>{JO={name:"Transmit",domain:"transmit.panic.com",description:"A file transfer client for macOS.",packageYmlUrl:"",homepageUrl:"https://panic.com/transmit",githubUrl:"",installCommand:"pantry install transmit.panic.com",programs:["transmit"],companions:[],dependencies:[],buildDependencies:[],versions:["5.10.7","5.10.6"],aliases:["transmit"]}});var DO;var IRQ=J(()=>{DO={name:"tree-sitter",domain:"tree-sitter.github.io",description:"Parser generator tool and incremental parsing library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tree-sitter.github.io/package.yml",homepageUrl:"https://tree-sitter.github.io/",githubUrl:"https://github.com/tree-sitter/tree-sitter",installCommand:"pantry install tree-sitter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tree-sitter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tree-sitter.github.io",programs:["tree-sitter"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.7","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.9","0.20.8"],aliases:[]}});var nUA;var ERQ=J(()=>{nUA={name:"trip",domain:"trippy.cli.rs",description:"Network diagnostic tool, inspired by mtr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trippy.cli.rs/package.yml",homepageUrl:"https://trippy.cli.rs/",githubUrl:"https://github.com/fujiapple852/trippy",installCommand:"pantry install trippy.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trippy.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install trippy.cli.rs",programs:["trip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var oUA;var CRQ=J(()=>{oUA={name:"trufflehog",domain:"trufflesecurity.com/trufflehog",description:"Find, verify, and analyze leaked credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trufflesecurity.com/trufflehog/package.yml",homepageUrl:"https://trufflesecurity.com/",githubUrl:"https://github.com/trufflesecurity/trufflehog",installCommand:"pantry install trufflesecurity.com/trufflehog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trufflesecurity.com/trufflehog -- $SHELL -i",pantryInstallCommand:"pantry install trufflesecurity.com/trufflehog",programs:["trufflehog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.94.0","3.93.8","3.93.7","3.93.6","3.93.5","3.93.4","3.93.3","3.93.2","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.2","3.91.1","3.91.0","3.90.13","3.90.12","3.90.11","3.90.10","3.90.9","3.90.8","3.90.7","3.90.6","3.90.5","3.90.4","3.90.3","3.90.2","3.90.1","3.90.0","3.89.2","3.89.1","3.89.0","3.88.35","3.88.34","3.88.33","3.88.32","3.88.31","3.88.30","3.88.29","3.88.28","3.88.27","3.88.26","3.88.25","3.88.24","3.88.23","3.88.22","3.88.21","3.88.20","3.88.19","3.88.18","3.88.17","3.88.16","3.88.15","3.88.14","3.88.13","3.88.12","3.88.11","3.88.10","3.88.9","3.88.8","3.88.7","3.88.6","3.88.5","3.88.4","3.88.3","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.1","3.86.0","3.85.0","3.84.2","3.84.1","3.84.0","3.83.7","3.83.6","3.83.5","3.83.4","3.83.3","3.83.2","3.83.1","3.83.0","3.82.13","3.82.12","3.82.11","3.82.10","3.82.9","3.82.8","3.82.7","3.82.6","3.82.5","3.82.4","3.82.3","3.82.2","3.82.1","3.82.0","3.81.10","3.81.9","3.81.8","3.81.7","3.81.6","3.81.5","3.81.4","3.81.3","3.81.2","3.81.1","3.81.0","3.80.6","3.80.5","3.80.4","3.80.3","3.80.2","3.80.1","3.80.0","3.79.0","3.78.2","3.78.1","3.78.0","3.77.0","3.76.3","3.76.2","3.76.1","3.76.0","3.75.1","3.75.0","3.74.0","3.73.0","3.72.0","3.71.2","3.71.1","3.71.0","3.70.3","3.70.2","3.70.1","3.70.0","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.7","3.67.6","3.67.5","3.67.4","3.67.3","3.67.2","3.67.1","3.67.0","3.66.3","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.11","3.63.10","3.63.9","3.63.8","3.63.7","3.63.6","3.63.5","3.63.4","3.63.3","3.63.2","3.63.1","3.63.0","3.62.1"],aliases:[]}});var aUA;var gRQ=J(()=>{aUA={name:"ttyd",domain:"tsl0922.github.io/ttyd",description:"Command-line tool for sharing terminal over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tsl0922.github.io/ttyd/package.yml",homepageUrl:"https://tsl0922.github.io/ttyd/",githubUrl:"https://github.com/tsl0922/ttyd",installCommand:"pantry install tsl0922.github.io/ttyd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tsl0922.github.io/ttyd -- $SHELL -i",pantryInstallCommand:"pantry install tsl0922.github.io/ttyd",programs:["ttyd"],companions:[],dependencies:["libuv.org@1","github.com/json-c/json-c^0.16","libwebsockets.org~4.3 # ABI version changes in 4.4","zlib.net@1"],buildDependencies:["cmake.org@3"],versions:["1.7.7","1.7.6","1.7.5","1.7.4","1.7.2"],aliases:[]}});var rUA;var FRQ=J(()=>{rUA={name:"xcbeautify",domain:"tuist.io/xcbeautify",description:"A little beautifier tool for xcodebuild",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuist.io/xcbeautify/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpisciotta/xcbeautify",installCommand:"pantry install tuist.io/xcbeautify",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuist.io/xcbeautify -- $SHELL -i",pantryInstallCommand:"pantry install tuist.io/xcbeautify",programs:["xcbeautify"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.7.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var sUA;var YRQ=J(()=>{sUA={name:"xz",domain:"tukaani.org/xz",description:"General-purpose data compression with high compression ratio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tukaani.org/xz/package.yml",homepageUrl:"https://tukaani.org/xz/",githubUrl:"https://github.com/tukaani-project/xz",installCommand:"pantry install tukaani.org/xz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tukaani.org/xz -- $SHELL -i",pantryInstallCommand:"pantry install tukaani.org/xz",programs:["lzcat","lzcmp","lzdiff","lzegrep","lzfgrep","lzgrep","lzless","lzma","lzmadec","lzmainfo","lzmore","unlzma","unxz","xz","xzcat","xzcmp","xzdec","xzdiff","xzegrep","xzfgrep","xzgrep","xzless","xzmore"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.2","5.8.1","5.8.0","5.6.4","5.6.3","5.6.2","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.2.13","5.2.12","5.2.11","5.2.10","5.2.7"],aliases:[]}});var UO;var JRQ=J(()=>{UO={name:"Tunnelblick",domain:"tunnelblick.net",description:"A free, open-source graphic user interface for OpenVPN on macOS.",packageYmlUrl:"",homepageUrl:"https://tunnelblick.net",githubUrl:"",installCommand:"pantry install tunnelblick.net",programs:["tunnelblick"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0"],aliases:["tunnelblick"]}});var tUA;var DRQ=J(()=>{tUA={name:"turso",domain:"turso.tech",description:"Command line interface to Turso.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/turso.tech/package.yml",homepageUrl:"https://turso.tech",githubUrl:"https://github.com/tursodatabase/turso-cli",installCommand:"pantry install turso.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +turso.tech -- $SHELL -i",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.100.1","0.100.0","0.99.1","0.99.0","0.98.2","0.98.1","0.98.0","0.97.2","0.97.1","0.97.0","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.2","0.95.1","0.95.0","0.94.0","0.93.8","0.93.7","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.1","0.92.0","0.91.1","0.91.0","0.90.7","0.90.6","0.90.5","0.90.4","0.90.3","0.90.2","0.90.1","0.90.0","0.89.0","0.88.9","0.88.8","0.88.7","0.88.6","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.1","0.80.0"],aliases:[]}});var eUA;var URQ=J(()=>{eUA={name:"tuxpaint",domain:"tuxpaint.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuxpaint.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tuxpaint.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuxpaint.org -- $SHELL -i",pantryInstallCommand:"pantry install tuxpaint.org",programs:["tp-magic-config","tuxpaint","tuxpaint-import"],companions:[],dependencies:["cairographics.org","ferzkopp.net/SDL2_gfx","github.com/markuskimius/SDL2_Pango","gnome.org/librsvg","gnome.org/libxml2","gnome.org/pango","gnu.org/fribidi","libpng.org","libsdl.org@2","libsdl.org/SDL_image@2","libsdl.org/SDL_mixer@2","libsdl.org/SDL_ttf@2","pngquant.org/lib","zlib.net","linux:github.com/rrthomas/libpaper"],buildDependencies:["freedesktop.org/appstream","gnu.org/bash","gnu.org/gperf","imagemagick.org"],versions:["0.9.35"],aliases:[]}});var AGA;var GRQ=J(()=>{AGA={name:"tsc",domain:"typescriptlang.org",description:"TypeScript is a superset of JavaScript that compiles to clean JavaScript output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typescriptlang.org/package.yml",homepageUrl:"https://www.typescriptlang.org/",githubUrl:"https://github.com/Microsoft/TypeScript",installCommand:"pantry install typescriptlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typescriptlang.org -- $SHELL -i",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["6.0.3","6.0.2","5.9.3","5.9.2","5.8.3","5.8.2","5.7.3","5.7.2","5.6.3","5.6.2","5.5.4","5.5.3","5.5.2","5.4.5","5.4.4","5.4.3","5.4.2","5.3.3","5.3.2","5.2.2","5.1.6","5.1.5","5.1.3","5.0.4","5.0.3","5.0.2","4.9.5","4.9.4","4.9.3"],aliases:[]}});var QGA;var NRQ=J(()=>{QGA={name:"typst",domain:"typst.app",description:"A new markup-based typesetting system that is powerful and easy to learn.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typst.app/package.yml",homepageUrl:"https://typst.app/",githubUrl:"https://github.com/typst/typst",installCommand:"pantry install typst.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typst.app -- $SHELL -i",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.0"],aliases:[]}});var BGA;var MRQ=J(()=>{BGA={name:"unbound",domain:"unbound.net",description:"Unbound is a validating, recursive, and caching DNS resolver.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unbound.net/package.yml",homepageUrl:"https://nlnetlabs.nl/unbound",githubUrl:"https://github.com/NLnetLabs/unbound",installCommand:"pantry install unbound.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unbound.net -- $SHELL -i",pantryInstallCommand:"pantry install unbound.net",programs:["unbound","unbound-anchor","unbound-checkconf","unbound-control","unbound-control-setup","unbound-host"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["libexpat.github.io","github.com/westes/flex","gnu.org/bison@^3"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.1","1.23.0","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.1"],aliases:[]}});var IGA;var WRQ=J(()=>{IGA={name:"unicode",domain:"unicode.org",description:"The home of the ICU project source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unicode.org/package.yml",homepageUrl:"https://icu.unicode.org/",githubUrl:"https://github.com/unicode-org/icu",installCommand:"pantry install unicode.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unicode.org -- $SHELL -i",pantryInstallCommand:"pantry install unicode.org",programs:["derb","genbrk","gencfu","gencnval","gendict","genrb","icu-config","icuexportdata","icuinfo","makeconv","pkgdata","uconv"],companions:[],dependencies:[],buildDependencies:["curl.se","darwin:llvm.org@20"],versions:["78.3.0","78.2.0","78.1.0","77.1.0","76.1.0","75.1.0","74.2.0","74.1.0","73.2.0","71.1.0"],aliases:[]}});var EGA;var RRQ=J(()=>{EGA={name:"netcdf",domain:"unidata.ucar.edu/netcdf",description:"Official GitHub repository for netCDF-C libraries and utilities.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unidata.ucar.edu/netcdf/package.yml",homepageUrl:"https://www.unidata.ucar.edu/software/netcdf/",githubUrl:"https://github.com/Unidata/netcdf-c",installCommand:"pantry install unidata.ucar.edu/netcdf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unidata.ucar.edu/netcdf -- $SHELL -i",pantryInstallCommand:"pantry install unidata.ucar.edu/netcdf",programs:["nc-config","nccopy","ncdump","ncgen","ncgen3"],companions:[],dependencies:["hdfgroup.org/HDF5","sourceware.org/bzip2","curl.se","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","cmake.org","gnu.org/m4","linux:gnu.org/gcc"],versions:["4.10.0","4.9.3","4.9.2"],aliases:[]}});var CGA;var ZRQ=J(()=>{CGA={name:"unixodbc",domain:"unixodbc.org",description:"The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unixodbc.org/package.yml",homepageUrl:"https://www.unixodbc.org/",githubUrl:"https://github.com/lurcher/unixODBC",installCommand:"pantry install unixodbc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unixodbc.org -- $SHELL -i",pantryInstallCommand:"pantry install unixodbc.org",programs:["dltest","isql","iusql","odbc_config","odbcinst","slencheck"],companions:[],dependencies:["gnu.org/libtool"],buildDependencies:[],versions:["2.3.14","2.3.13","2.3.12","2.3.11"],aliases:[]}});var gGA;var LRQ=J(()=>{gGA={name:"uplift",domain:"upliftci.dev",description:"Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upliftci.dev/package.yml",homepageUrl:"https://upliftci.dev",githubUrl:"https://github.com/gembaadvantage/uplift",installCommand:"pantry install upliftci.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upliftci.dev -- $SHELL -i",pantryInstallCommand:"pantry install upliftci.dev",programs:["uplift"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1","2.1.0","2.0.0","1.15.0","1.14.0","1.13.0","1.12.1","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0"],aliases:[]}});var FGA;var XRQ=J(()=>{FGA={name:"upx",domain:"upx.github.io",description:"UPX - the Ultimate Packer for eXecutables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upx.github.io/package.yml",homepageUrl:"https://upx.github.io/",githubUrl:"https://github.com/upx/upx",installCommand:"pantry install upx.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upx.github.io -- $SHELL -i",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","3.96","3.95","3.94","3.93","3.92","3.91","3.00"],aliases:[]}});var YGA;var wRQ=J(()=>{YGA={name:"uriparse",domain:"uriparser.github.io",description:" :hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/uriparser.github.io/package.yml",homepageUrl:"https://uriparser.github.io/",githubUrl:"https://github.com/uriparser/uriparser",installCommand:"pantry install uriparser.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +uriparser.github.io -- $SHELL -i",pantryInstallCommand:"pantry install uriparser.github.io",programs:["uriparse"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5"],aliases:[]}});var JGA;var VRQ=J(()=>{JGA={name:"vale",domain:"vale.sh",description:":pencil: A markup-aware linter for prose built with speed and extensibility in mind.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vale.sh/package.yml",homepageUrl:"https://vale.sh/",githubUrl:"https://github.com/errata-ai/vale",installCommand:"pantry install vale.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vale.sh -- $SHELL -i",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["3.14.2","3.14.1","3.14.0","3.13.1","3.13.0","3.12.0","3.11.2","3.11.1","3.11.0","3.10.0","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.3","2.28.2"],aliases:[]}});var DGA;var KRQ=J(()=>{DGA={name:"valkey",domain:"valkey.io",description:"A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/valkey.io/package.yml",homepageUrl:"https://valkey.io",githubUrl:"https://github.com/valkey-io/valkey",installCommand:"pantry install valkey.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +valkey.io -- $SHELL -i",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.5"],aliases:[]}});var GO;var zRQ=J(()=>{GO={name:"vamp",domain:"vamp-plugins.org",description:"Audio processing plugin system sdk",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vamp-plugins.org/package.yml",homepageUrl:"https://www.vamp-plugins.org/",githubUrl:"",installCommand:"pantry install vamp-plugins.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vamp-plugins.org -- $SHELL -i",pantryInstallCommand:"pantry install vamp-plugins.org",programs:["vamp-simple-host","vamp-rdf-template-generator"],companions:[],dependencies:["xiph.org/flac^1.4","xiph.org/ogg^1.3","github.com/libsndfile/libsndfile^1.2"],buildDependencies:["gnu.org/automake","curl.se"],versions:["2.10.0","2.9.0"],aliases:[]}});var UGA;var HRQ=J(()=>{UGA={name:"Vanna",domain:"vanna.ai",description:"\uD83E\uDD16 Chat with your SQL database \uD83D\uDCCA. Accurate Text-to-SQL Generation via LLMs using RAG \uD83D\uDD04.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vanna.ai/package.yml",homepageUrl:"https://vanna.ai/docs/",githubUrl:"https://github.com/vanna-ai/vanna",installCommand:"pantry install vanna.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vanna.ai -- $SHELL -i",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17 # needed by chromadb"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1","0.1.0","0.0.38","0.0.37","0.0.36","0.0.35","0.0.34","0.0.33","0.0.32","0.0.31","0.0.30","0.0.29"],aliases:[]}});var GGA;var $RQ=J(()=>{GGA={name:"vspipe",domain:"vapoursynth.com",description:"A video processing framework with simplicity in mind",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vapoursynth.com/package.yml",homepageUrl:"https://www.vapoursynth.com",githubUrl:"https://github.com/vapoursynth/vapoursynth",installCommand:"pantry install vapoursynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vapoursynth.com -- $SHELL -i",pantryInstallCommand:"pantry install vapoursynth.com",programs:["vspipe"],companions:[],dependencies:["python.org~3.11","github.com/sekrit-twc/zimg","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","cython.org","gnu.org/libtool","nasm.us","linux:gnu.org/gcc"],versions:["76","75","74","73","73.0.0","72","72.0.0","71","71.0.0","70","70.0.0","69","69.0.0","68","68.0.0","67","67.0.0","66","66.0.0","65","65.0.0","64","64.0.0","63","62","61","60","59","58","57","56","55","55-API3","54","53"],aliases:[]}});var NGA;var TRQ=J(()=>{NGA={name:"vault",domain:"vaultproject.io",description:"A tool for secrets management, encryption as a service, and privileged access management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vaultproject.io/package.yml",homepageUrl:"https://www.vaultproject.io/",githubUrl:"https://github.com/hashicorp/vault",installCommand:"pantry install vaultproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vaultproject.io -- $SHELL -i",pantryInstallCommand:"pantry install vaultproject.io",programs:["vault"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5","nodejs.org@^20","python.org@~3.10","npmjs.com","classic.yarnpkg.com","pkgx.sh"],versions:["2.0.1","2.0.0","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.6","1.14.10","ent-changelog-1.15.9","ent-changelog-1.15.8","ent-changelog-1.15.7","ent-changelog-1.14.13","ent-changelog-1.14.12","ent-changelog-1.14.11"],aliases:[]}});var MGA;var jRQ=J(()=>{MGA={name:"vcluster",domain:"vcluster.com",description:"vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vcluster.com/package.yml",homepageUrl:"https://www.vcluster.com",githubUrl:"https://github.com/loft-sh/vcluster",installCommand:"pantry install vcluster.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vcluster.com -- $SHELL -i",pantryInstallCommand:"pantry install vcluster.com",programs:["vcluster"],companions:[],dependencies:["kubernetes.io/kubectl^1","linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.34.1","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.2","0.32.1","0.32.0","0.31.3","0.31.2","0.31.1","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2"],aliases:[]}});var WGA;var qRQ=J(()=>{WGA={name:"mockery",domain:"vektra.github.io/mockery",description:"Mock code autogenerator for Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vektra.github.io/mockery/package.yml",homepageUrl:"https://vektra.github.io/mockery/",githubUrl:"https://github.com/vektra/mockery",installCommand:"pantry install vektra.github.io/mockery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vektra.github.io/mockery -- $SHELL -i",pantryInstallCommand:"pantry install vektra.github.io/mockery",programs:["mockery"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.6","3.3.4","3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.53.6","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.1","2.45.0","2.44.2","2.44.1","2.43.2","2.43.1","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.1","2.37.0","2.36.1","2.36.0","2.35.4","2.35.3","2.35.2","2.35.1","2.34.2","2.34.1","2.34.0","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.23.4"],aliases:[]}});var RGA;var ORQ=J(()=>{RGA={name:"velero",domain:"velero.io",description:"Backup and migrate Kubernetes applications and their persistent volumes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/velero.io/package.yml",homepageUrl:"https://velero.io/",githubUrl:"https://github.com/vmware-tanzu/velero",installCommand:"pantry install velero.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +velero.io -- $SHELL -i",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],versions:["1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0"],aliases:[]}});var NO;var SRQ=J(()=>{NO={name:"gen-ir",domain:"veracode.com/gen-ir",description:"Generates LLVM IR for Xcode Projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/veracode.com/gen-ir/package.yml",homepageUrl:"",githubUrl:"https://github.com/veracode/gen-ir",installCommand:"pantry install veracode.com/gen-ir",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +veracode.com/gen-ir -- $SHELL -i",pantryInstallCommand:"pantry install veracode.com/gen-ir",programs:["gen-ir"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.1","1.0.0","0.5.4","0.5.2","0.5.1","0.5.0","0.4.3"],aliases:[]}});var ZGA;var xRQ=J(()=>{ZGA={name:"next",domain:"vercel.com/next",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/next/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install vercel.com/next",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/next -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/next",programs:["next"],companions:[],dependencies:["nodejs.org^20.9.0"],buildDependencies:["npmjs.com@^11"],versions:["16.2.1","16.2.0","16.1.7","16.1.6","15.5.14","15.5.13"],aliases:[]}});var LGA;var _RQ=J(()=>{LGA={name:"pkg",domain:"vercel.com/pkg",description:"Package your Node.js project into an executable",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/pkg/package.yml",homepageUrl:"https://npmjs.com/pkg",githubUrl:"https://github.com/vercel/pkg",installCommand:"pantry install vercel.com/pkg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/pkg -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var XGA;var kRQ=J(()=>{XGA={name:"versitygw",domain:"versity.com/versitygw",description:"versity s3 gateway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/versity.com/versitygw/package.yml",homepageUrl:"https://www.versity.com/products/versitygw/",githubUrl:"https://github.com/versity/versitygw",installCommand:"pantry install versity.com/versitygw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +versity.com/versitygw -- $SHELL -i",pantryInstallCommand:"pantry install versity.com/versitygw",programs:["versitygw"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["1.3.1","1.3.0","1.2.0","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5"],aliases:[]}});var wGA;var PRQ=J(()=>{wGA={name:"ksops",domain:"viaduct.ai/ksops",description:"KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/viaduct.ai/ksops/package.yml",homepageUrl:"",githubUrl:"https://github.com/viaduct-ai/kustomize-sops",installCommand:"pantry install viaduct.ai/ksops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +viaduct.ai/ksops -- $SHELL -i",pantryInstallCommand:"pantry install viaduct.ai/ksops",programs:["ksops"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["4.4.0","4.3.3","4.3.2"],aliases:[]}});var VGA;var hRQ=J(()=>{VGA={name:"libbluray",domain:"videolan.org/libbluray",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libbluray/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libbluray",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libbluray -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13 # API changed in 2.14"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","mesonbuild.com@^1"],versions:["1.4.1","1.4.0","1.3.4"],aliases:[]}});var KGA;var yRQ=J(()=>{KGA={name:"libplacebo",domain:"videolan.org/libplacebo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libplacebo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libplacebo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libplacebo -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libplacebo",programs:[],companions:[],dependencies:["littlecms.com^2","github.com/KhronosGroup/Vulkan-Loader^1.3.272"],buildDependencies:["mesonbuild.com","python.org@^3.11","curl.se","linux:gnu.org/gcc"],versions:["7.360.1","7.360.0","7.351.0","7.349.0","6.338.2","6.338.1"],aliases:[]}});var zGA;var bRQ=J(()=>{zGA={name:"x264",domain:"videolan.org/x264",description:"H.264/AVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x264/package.yml",homepageUrl:"https://www.videolan.org/developers/x264.html",githubUrl:"",installCommand:"pantry install videolan.org/x264",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x264 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var HGA;var vRQ=J(()=>{HGA={name:"x265",domain:"videolan.org/x265",description:"H.265/HEVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x265/package.yml",homepageUrl:"https://bitbucket.org/multicoreware/x265_git",githubUrl:"",installCommand:"pantry install videolan.org/x265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x265 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var MO;var fRQ=J(()=>{MO={name:"vim",domain:"vim.org",description:"The official Vim repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vim.org/package.yml",homepageUrl:"https://www.vim.org",githubUrl:"https://github.com/vim/vim",installCommand:"pantry install vim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vim.org -- $SHELL -i",pantryInstallCommand:"pantry install vim.org",programs:["vim","vi"],companions:[],dependencies:["python.org~3.11","lua.org>=5.4","invisible-island.net/ncurses>=6.3","perl.org>=5.36","ruby-lang.org>=3.2"],buildDependencies:["gnu.org/make@^4.3"],versions:["9.2.235","9.2.234","9.2.232","9.2.231","9.2.230","9.2.229","9.2.228","9.2.227","9.2.225","9.2.224","9.2.223","9.2.222","9.2.221","9.2.220","9.2.219","9.2.218","9.2.217","9.2.216","9.2.215","9.2.214","9.2.213","9.2.212","9.2.211","9.2.210","9.2.209","9.2.208","9.2.207","9.2.206","9.2.205","9.2.204","9.2.202","9.2.200","9.2.199","9.2.198","9.2.197","9.2.196","9.2.195","9.2.194","9.2.193","9.2.192","9.2.191","9.2.190","9.2.189","9.2.188","9.2.187","9.2.186","9.2.185","9.2.184","9.2.183","9.2.182","9.2.181","9.2.180","9.2.179","9.2.178","9.2.177","9.2.176","9.2.175","9.2.174","9.2.173","9.2.172","9.2.162","9.2.161","9.2.160","9.2.159","9.2.158","9.2.156","9.2.155","9.2.154","9.2.153","9.2.152","9.2.151","9.2.150","9.2.149","9.2.148","9.2.147","9.2.146","9.2.145","9.2.144","9.2.143","9.2.142","9.2.141","9.2.140","9.2.139","9.2.138","9.2.137","9.2.135","9.2.134","9.2.133","9.2.132","9.2.131","9.2.130","9.2.129","9.2.128","9.2.127","9.2.126","9.2.125","9.2.124","9.2.123","9.2.122","9.2.121","9.2.120","9.2.119","9.2.118","9.2.116","9.2.115","9.2.114","9.2.112","9.2.111","9.2.110","9.2.109","9.2.108","9.2.107","9.2.106","9.2.104","9.2.103","9.2.102","9.2.101","9.2.100","9.2.99","9.2.98","9.2.97","9.2.96","9.2.95","9.2.94","9.2.93","9.2.92","9.2.91","9.2.90","9.2.89","9.2.88","9.2.87","9.2.86","9.2.85","9.2.84","9.2.83","9.2.82","9.2.81","9.2.80","9.2.79","9.2.72","9.2.71","9.2.70","9.2.69","9.2.68","9.2.67","9.2.66","9.2.65","9.2.64","9.2.63","9.2.62","9.2.61","9.2.60","9.2.59","9.2.58","9.2.57","9.2.56","9.2.55","9.2.54","9.2.53","9.2.52","9.2.51","9.2.50","9.2.49","9.2.48","9.2.47","9.2.46","9.2.45","9.2.44","9.2.43","9.2.42","9.2.41","9.2.40","9.2.39","9.2.38","9.2.37","9.2.36","9.2.35","9.2.34","9.2.33","9.2.32","9.2.31","9.2.30","9.2.29","9.2.28","9.2.27","9.2.26","9.2.25","9.2.24","9.2.23","9.2.22","9.2.21","9.2.20","9.2.19","9.2.18","9.2.17","9.2.16","9.2.15","9.2.14","9.2.13","9.2.12","9.2.11","9.2.10","9.2.9","9.2.8","9.2.7","9.2.6","9.2.5","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.2148","9.1.2147","9.1.2146","9.1.2145","9.1.2144","9.1.2143","9.1.2142","9.1.2141","9.1.2140","9.1.2139","9.1.2138","9.1.2136","9.1.2135","9.1.2134","9.1.2133","9.1.2132","9.1.2131","9.1.2130","9.1.2129","9.1.2128","9.1.2127","9.1.2126","9.1.2125","9.1.2124","9.1.2123","9.1.2122","9.1.2121","9.1.2120","9.1.2119","9.1.2118","9.1.2117","9.1.2116","9.1.2115","9.1.2114","9.1.2113","9.1.2112","9.1.2111","9.1.2110","9.1.2109","9.1.2108","9.1.2107","9.1.2106","9.1.2105","9.1.2104","9.1.2102","9.1.2101","9.1.2100","9.1.2099","9.1.2098","9.1.2097","9.1.2096","9.1.2095","9.1.2094","9.1.2093","9.1.2092","9.1.2091","9.1.2090","9.1.2089","9.1.2088","9.1.2087","9.1.2086","9.1.2085","9.1.2084","9.1.2083","9.1.2082","9.1.2081","9.1.2080","9.1.2079","9.1.2078","9.1.2077","9.1.2075","9.1.2074","9.1.2072","9.1.2071","9.1.2070","9.1.2069","9.1.2068","9.1.2067","9.1.2066","9.1.2065","9.1.2064","9.1.2063","9.1.2062","9.1.2061","9.1.2060","9.1.2059","9.1.2057","9.1.2056","9.1.2055","9.1.2054","9.1.2053","9.1.2052","9.1.2051","9.1.2050","9.1.2049","9.1.2048","9.1.2047","9.1.2046","9.1.2045","9.1.2044","9.1.2043","9.1.2042","9.1.2041","9.1.2040","9.1.2039","9.1.2038","9.1.2037","9.1.2036","9.1.2035","9.1.2034","9.1.2033","9.1.2032","9.1.2031","9.1.2030","9.1.2028","9.1.2026","9.1.2025","9.1.2024","9.1.2023","9.1.2022","9.1.2021","9.1.2020","9.1.2019","9.1.2017","9.1.2016","9.1.2015","9.1.2014","9.1.2013","9.1.2012","9.1.2011","9.1.2010","9.1.2009","9.1.2008","9.1.2007","9.1.2006","9.1.2005","9.1.2004","9.1.2003","9.1.2002","9.1.2001","9.1.2000","9.1.1999","9.1.1998","9.1.1997","9.1.1996","9.1.1995","9.1.1994","9.1.1993","9.1.1992","9.1.1991","9.1.1990","9.1.1989","9.1.1988","9.1.1987","9.1.1986","9.1.1985","9.1.1984","9.1.1983","9.1.1982","9.1.1981","9.1.1980","9.1.1979","9.1.1978","9.1.1977","9.1.1976","9.1.1975","9.1.1973","9.1.1972","9.1.1971","9.1.1970","9.1.1969","9.1.1967","9.1.1966","9.1.1965","9.1.1963","9.1.1962","9.1.1961","9.1.1960","9.1.1959","9.1.1958","9.1.1957","9.1.1956","9.1.1954","9.1.1953","9.1.1952","9.1.1951","9.1.1950","9.1.1949","9.1.1948","9.1.1947","9.1.1946","9.1.1945","9.1.1944","9.1.1943","9.1.1942","9.1.1941","9.1.1940","9.1.1939","9.1.1938","9.1.1937","9.1.1936","9.1.1935","9.1.1934","9.1.1933","9.1.1932","9.1.1931","9.1.1930","9.1.1929","9.1.1928","9.1.1927","9.1.1926","9.1.1925","9.1.1924","9.1.1923","9.1.1922","9.1.1921","9.1.1920","9.1.1919","9.1.1918","9.1.1917","9.1.1916","9.1.1915","9.1.1913","9.1.1912","9.1.1911","9.1.1910","9.1.1909","9.1.1908","9.1.1907","9.1.1906","9.1.1905","9.1.1904","9.1.1903","9.1.1902","9.1.1901","9.1.1900","9.1.1899","9.1.1898","9.1.1897","9.1.1896","9.1.1895","9.1.1894","9.1.1893","9.1.1892","9.1.1891","9.1.1890","9.1.1889","9.1.1888","9.1.1887","9.1.1886","9.1.1885","9.1.1884","9.1.1883","9.1.1882","9.1.1881","9.1.1880","9.1.1879","9.1.1877","9.1.1876","9.1.1875","9.1.1874","9.1.1872","9.1.1871","9.1.1870","9.1.1869","9.1.1868","9.1.1867","9.1.1866","9.1.1865","9.1.1864","9.1.1863","9.1.1862","9.1.1861","9.1.1860","9.1.1858","9.1.1857","9.1.1856","9.1.1855","9.1.1854","9.1.1853","9.1.1851","9.1.1850","9.1.1849","9.1.1848","9.1.1847","9.1.1846","9.1.1843","9.1.1842","9.1.1841","9.1.1840","9.1.1839","9.1.1838","9.1.1837","9.1.1836","9.1.1835","9.1.1834","9.1.1833","9.1.1832","9.1.1831","9.1.1830","9.1.1829","9.1.1828","9.1.1827","9.1.1826","9.1.1825","9.1.1823","9.1.1822","9.1.1821","9.1.1820","9.1.1819","9.1.1818","9.1.1817","9.1.1816","9.1.1815","9.1.1814","9.1.1813","9.1.1812","9.1.1811","9.1.1810","9.1.1809","9.1.1808","9.1.1807","9.1.1806","9.1.1805","9.1.1804","9.1.1803","9.1.1802","9.1.1801","9.1.1800","9.1.1799","9.1.1798","9.1.1797","9.1.1796","9.1.1795","9.1.1793","9.1.1792","9.1.1791","9.1.1790","9.1.1789","9.1.1788","9.1.1787","9.1.1786","9.1.1785","9.1.1784","9.1.1783","9.1.1782","9.1.1781","9.1.1780","9.1.1779","9.1.1778","9.1.1777","9.1.1776","9.1.1775","9.1.1774","9.1.1773","9.1.1772","9.1.1771","9.1.1770","9.1.1769","9.1.1768","9.1.1767","9.1.1766","9.1.1765","9.1.1764","9.1.1763","9.1.1762","9.1.1761","9.1.1759","9.1.1758","9.1.1756","9.1.1755","9.1.1754","9.1.1753","9.1.1752","9.1.1751","9.1.1750","9.1.1749","9.1.1748","9.1.1747","9.1.1746","9.1.1745","9.1.1744","9.1.1743","9.1.1742","9.1.1741","9.1.1740","9.1.1739","9.1.1738","9.1.1737","9.1.1736","9.1.1735","9.1.1734","9.1.1733","9.1.1732","9.1.1730","9.1.1729","9.1.1728","9.1.1727","9.1.1726","9.1.1725","9.1.1724","9.1.1723","9.1.1722","9.1.1721","9.1.1720","9.1.1719","9.1.1718","9.1.1716","9.1.1715","9.1.1714","9.1.1713","9.1.1712","9.1.1711","9.1.1710","9.1.1709","9.1.1708","9.1.1707","9.1.1706","9.1.1705","9.1.1704","9.1.1703","9.1.1702","9.1.1701","9.1.1700","9.1.1699","9.1.1698","9.1.1697","9.1.1696","9.1.1695","9.1.1694","9.1.1693","9.1.1692","9.1.1691","9.1.1690","9.1.1689","9.1.1688","9.1.1687","9.1.1686","9.1.1685","9.1.1684","9.1.1683","9.1.1682","9.1.1681","9.1.1680","9.1.1678","9.1.1677","9.1.1676","9.1.1675","9.1.1674","9.1.1672","9.1.1671","9.1.1670","9.1.1669","9.1.1668","9.1.1667","9.1.1666","9.1.1665","9.1.1664","9.1.1663","9.1.1662","9.1.1661","9.1.1660","9.1.1659","9.1.1658","9.1.1656","9.1.1655","9.1.1652","9.1.1651","9.1.1650","9.1.1649","9.1.1648","9.1.1646","9.1.1645","9.1.1644","9.1.1643","9.1.1642","9.1.1641","9.1.1640","9.1.1639","9.1.1638","9.1.1637","9.1.1636","9.1.1635","9.1.1634","9.1.1633","9.1.1632","9.1.1631","9.1.1630","9.1.1629","9.1.1628","9.1.1627","9.1.1626","9.1.1625","9.1.1624","9.1.1623","9.1.1622","9.1.1621","9.1.1620","9.1.1619","9.1.1618","9.1.1617","9.1.1616","9.1.1615","9.1.1614","9.1.1613","9.1.1612","9.1.1611","9.1.1610","9.1.1609","9.1.1608","9.1.1607","9.1.1606","9.1.1605","9.1.1604","9.1.1603","9.1.1602","9.1.1601","9.1.1600","9.1.1599","9.1.1598","9.1.1597","9.1.1596","9.1.1595","9.1.1594","9.1.1593","9.1.1592","9.1.1591","9.1.1590","9.1.1589","9.1.1588","9.1.1587","9.1.1586","9.1.1585","9.1.1584","9.1.1583","9.1.1582","9.1.1581","9.1.1580","9.1.1579","9.1.1578","9.1.1577","9.1.1576","9.1.1575","9.1.1574","9.1.1573","9.1.1572","9.1.1571","9.1.1569","9.1.1568","9.1.1567","9.1.1566","9.1.1565","9.1.1564","9.1.1563","9.1.1562","9.1.1561","9.1.1560","9.1.1559","9.1.1558","9.1.1557","9.1.1556","9.1.1555","9.1.1554","9.1.1553","9.1.1552","9.1.1551","9.1.1550","9.1.1549","9.1.1548","9.1.1547","9.1.1546","9.1.1545","9.1.1544","9.1.1543","9.1.1542","9.1.1541","9.1.1540","9.1.1539","9.1.1538","9.1.1537","9.1.1536","9.1.1535","9.1.1534","9.1.1533","9.1.1532","9.1.1531","9.1.1530","9.1.1529","9.1.1528","9.1.1527","9.1.1526","9.1.1525","9.1.1524","9.1.1522","9.1.1521","9.1.1520","9.1.1519","9.1.1518","9.1.1517","9.1.1516","9.1.1515","9.1.1514","9.1.1513","9.1.1512","9.1.1511","9.1.1510","9.1.1509","9.1.1508","9.1.1507","9.1.1506","9.1.1504","9.1.1503","9.1.1502","9.1.1501","9.1.1500","9.1.1499","9.1.1498","9.1.1497","9.1.1496","9.1.1495","9.1.1494","9.1.1493","9.1.1492","9.1.1491","9.1.1490","9.1.1489","9.1.1488","9.1.1487","9.1.1486","9.1.1485","9.1.1484","9.1.1483","9.1.1482","9.1.1481","9.1.1479","9.1.1478","9.1.1477","9.1.1476","9.1.1475","9.1.1474","9.1.1473","9.1.1472","9.1.1471","9.1.1470","9.1.1469","9.1.1468","9.1.1467","9.1.1466","9.1.1465","9.1.1464","9.1.1463","9.1.1462","9.1.1460","9.1.1459","9.1.1458","9.1.1457","9.1.1456","9.1.1455","9.1.1454","9.1.1453","9.1.1452","9.1.1451","9.1.1450","9.1.1449","9.1.1448","9.1.1447","9.1.1446","9.1.1445","9.1.1444","9.1.1443","9.1.1442","9.1.1441","9.1.1440","9.1.1439","9.1.1438","9.1.1436","9.1.1435","9.1.1434","9.1.1433","9.1.1432","9.1.1431","9.1.1430","9.1.1429","9.1.1428","9.1.1427","9.1.1426","9.1.1425","9.1.1424","9.1.1423","9.1.1422","9.1.1421","9.1.1420","9.1.1419","9.1.1418","9.1.1416","9.1.1415","9.1.1413","9.1.1412","9.1.1411","9.1.1410","9.1.1409","9.1.1408","9.1.1407","9.1.1406","9.1.1405","9.1.1404","9.1.1403","9.1.1402","9.1.1401","9.1.1400","9.1.1399","9.1.1398","9.1.1397","9.1.1396","9.1.1395","9.1.1394","9.1.1393","9.1.1391","9.1.1390","9.1.1389","9.1.1388","9.1.1387","9.1.1386","9.1.1384","9.1.1383","9.1.1382","9.1.1381","9.1.1380","9.1.1379","9.1.1378","9.1.1377","9.1.1376","9.1.1374","9.1.1373","9.1.1372","9.1.1371","9.1.1370","9.1.1369","9.1.1368","9.1.1367","9.1.1366","9.1.1365","9.1.1364","9.1.1363","9.1.1362","9.1.1361","9.1.1360","9.1.1359","9.1.1358","9.1.1357","9.1.1356","9.1.1355","9.1.1354","9.1.1353","9.1.1352","9.1.1351","9.1.1350","9.1.1349","9.1.1348","9.1.1347","9.1.1346","9.1.1344","9.1.1343","9.1.1342","9.1.1341","9.1.1340","9.1.1339","9.1.1338","9.1.1337","9.1.1336","9.1.1334","9.1.1333","9.1.1332","9.1.1330","9.1.1329","9.1.1328","9.1.1327","9.1.1326","9.1.1325","9.1.1324","9.1.1323","9.1.1322","9.1.1321","9.1.1320","9.1.1319","9.1.1318","9.1.1317","9.1.1316","9.1.1315","9.1.1314","9.1.1313","9.1.1312","9.1.1311","9.1.1310","9.1.1309","9.1.1308","9.1.1307","9.1.1306","9.1.1305","9.1.1304","9.1.1302","9.1.1301","9.1.1300","9.1.1299","9.1.1298","9.1.1297","9.1.1296","9.1.1295","9.1.1294","9.1.1293","9.1.1292","9.1.1291","9.1.1290","9.1.1289","9.1.1288","9.1.1287","9.1.1286","9.1.1285","9.1.1284","9.1.1283","9.1.1282","9.1.1280","9.1.1279","9.1.1278","9.1.1276","9.1.1275","9.1.1274","9.1.1273","9.1.1272","9.1.1271","9.1.1270","9.1.1269","9.1.1268","9.1.1267","9.1.1266","9.1.1265","9.1.1264","9.1.1263","9.1.1262","9.1.1261","9.1.1260","9.1.1259","9.1.1258","9.1.1257","9.1.1256","9.1.1255","9.1.1254","9.1.1252","9.1.1251","9.1.1250","9.1.1249","9.1.1248","9.1.1247","9.1.1246","9.1.1245","9.1.1244","9.1.1243","9.1.1242","9.1.1241","9.1.1240","9.1.1239","9.1.1238","9.1.1237","9.1.1236","9.1.1235","9.1.1234","9.1.1233","9.1.1232","9.1.1231","9.1.1230","9.1.1229","9.1.1228","9.1.1227","9.1.1226","9.1.1225","9.1.1224","9.1.1223","9.1.1222","9.1.1221","9.1.1220","9.1.1219","9.1.1218","9.1.1217","9.1.1216","9.1.1215","9.1.1213","9.1.1212","9.1.1211","9.1.1210","9.1.1209","9.1.1208","9.1.1207","9.1.1206","9.1.1205","9.1.1203","9.1.1202","9.1.1201","9.1.1200","9.1.1199","9.1.1198","9.1.1197","9.1.1196","9.1.1195","9.1.1194","9.1.1193","9.1.1192","9.1.1191","9.1.1190","9.1.1189","9.1.1188","9.1.1187","9.1.1186","9.1.1185","9.1.1184","9.1.1183","9.1.1182","9.1.1181","9.1.1180","9.1.1179","9.1.1178","9.1.1177","9.1.1176","9.1.1175","9.1.1174","9.1.1173","9.1.1172","9.1.1171","9.1.1170","9.1.1169","9.1.1168","9.1.1167","9.1.1166","9.1.1165","9.1.1164","9.1.1163","9.1.1162","9.1.1161","9.1.1160","9.1.1159","9.1.1158","9.1.1157","9.1.1156","9.1.1155","9.1.1154","9.1.1153","9.1.1152","9.1.1151","9.1.1150","9.1.1149","9.1.1148","9.1.1147","9.1.1146","9.1.1145","9.1.1144","9.1.1143","9.1.1142","9.1.1141","9.1.1140","9.1.1139","9.1.1138","9.1.1137","9.1.1136","9.1.1135","9.1.1134","9.1.1133","9.1.1132","9.1.1131","9.1.1130","9.1.1129","9.1.1128","9.1.1126","9.1.1125","9.1.1124","9.1.1123","9.1.1122","9.1.1121","9.1.1120","9.1.1119","9.1.1118","9.1.1117","9.1.1116","9.1.1115","9.1.1114","9.1.1113","9.1.1112","9.1.1111","9.1.1110","9.1.1109","9.1.1108","9.1.1107","9.1.1106","9.1.1105","9.1.1104","9.1.1103","9.1.1102","9.1.1101","9.1.1100","9.1.1099","9.1.1098","9.1.1097","9.1.1096","9.1.1095","9.1.1094","9.1.1087","9.1.1086","9.1.1085","9.1.1084","9.1.1083","9.1.1082","9.1.1081","9.1.1080","9.1.1079","9.1.1078","9.1.1077","9.1.1076","9.1.1075","9.1.1074","9.1.1073","9.1.1072","9.1.1071","9.1.1070","9.1.1069","9.1.1068","9.1.1067","9.1.1066","9.1.1065","9.1.1064","9.1.1063","9.1.1062","9.1.1061","9.1.1060","9.1.1059","9.1.1058","9.1.1057","9.1.1056","9.1.1055","9.1.1054","9.1.1053","9.1.1052","9.1.1051","9.1.1050","9.1.1049","9.1.1048","9.1.1047","9.1.1046","9.1.1045","9.1.1044","9.1.1043","9.1.1042","9.1.1041","9.1.1040","9.1.1039","9.1.1038","9.1.1037","9.1.1036","9.1.1035","9.1.1034","9.1.1033","9.1.1032","9.1.1031","9.1.1030","9.1.1029","9.1.1028","9.1.1027","9.1.1026","9.1.1025","9.1.1024","9.1.1023","9.1.1022","9.1.1021","9.1.1020","9.1.1019","9.1.1018","9.1.1017","9.1.1016","9.1.1015","9.1.1014","9.1.1013","9.1.1012","9.1.1011","9.1.1010","9.1.1009","9.1.1007","9.1.1006","9.1.1005","9.1.1004","9.1.1003","9.1.1002","9.1.1001","9.1.1000","9.1.999","9.1.998","9.1.997","9.1.996","9.1.995","9.1.994","9.1.993","9.1.992","9.1.991","9.1.990","9.1.989","9.1.988","9.1.987","9.1.986","9.1.985","9.1.984","9.1.983","9.1.982","9.1.981","9.1.980","9.1.979","9.1.978","9.1.977","9.1.976","9.1.975","9.1.974","9.1.973","9.1.972","9.1.971","9.1.970","9.1.969","9.1.968","9.1.967","9.1.966","9.1.965","9.1.964","9.1.962","9.1.961","9.1.960","9.1.959","9.1.958","9.1.957","9.1.956","9.1.955","9.1.954","9.1.953","9.1.952","9.1.951","9.1.950","9.1.949","9.1.948","9.1.947","9.1.946","9.1.945","9.1.944","9.1.943","9.1.942","9.1.941","9.1.940","9.1.939","9.1.938","9.1.937","9.1.936","9.1.935","9.1.934","9.1.933","9.1.932","9.1.931","9.1.930","9.1.929","9.1.928","9.1.927","9.1.926","9.1.925","9.1.924","9.1.923","9.1.922","9.1.921","9.1.920","9.1.919","9.1.918","9.1.917","9.1.916","9.1.915","9.1.914","9.1.913","9.1.912","9.1.911","9.1.910","9.1.909","9.1.908","9.1.907","9.1.906","9.1.905","9.1.904","9.1.903","9.1.902","9.1.901","9.1.900","9.1.899","9.1.898","9.1.897","9.1.896","9.1.895","9.1.894","9.1.893","9.1.892","9.1.891","9.1.890","9.1.889","9.1.888","9.1.887","9.1.886","9.1.885","9.1.884","9.1.883","9.1.882","9.1.881","9.1.880","9.1.879","9.1.878","9.1.877","9.1.876","9.1.875","9.1.874","9.1.873","9.1.872","9.1.871","9.1.870","9.1.869","9.1.868","9.1.867","9.1.866","9.1.865","9.1.864","9.1.863","9.1.862","9.1.861","9.1.860","9.1.859","9.1.858","9.1.857","9.1.856","9.1.855","9.1.854","9.1.853","9.1.852","9.1.851","9.1.850","9.1.849","9.1.848","9.1.847","9.1.846","9.1.845","9.1.844","9.1.843","9.1.842","9.1.841","9.1.840","9.1.839","9.1.838","9.1.837","9.1.836","9.1.835","9.1.834","9.1.833","9.1.832","9.1.831","9.1.830","9.1.829","9.1.828","9.1.827","9.1.826","9.1.825","9.1.824","9.1.823","9.1.822","9.1.821","9.1.820","9.1.819","9.1.818","9.1.817","9.1.816","9.1.815","9.1.814","9.1.813","9.1.812","9.1.811","9.1.810","9.1.809","9.1.808","9.1.807","9.1.806","9.1.805","9.1.804","9.1.803","9.1.802","9.1.801","9.1.800","9.1.799","9.1.798","9.1.797","9.1.796","9.1.795","9.1.794","9.1.793","9.1.792","9.1.791","9.1.790","9.1.789","9.1.788","9.1.787","9.1.786","9.1.785","9.1.784","9.1.783","9.1.782","9.1.781","9.1.780","9.1.779","9.1.778","9.1.777","9.1.776","9.1.775","9.1.774","9.1.773","9.1.772","9.1.771","9.1.770","9.1.769","9.1.768","9.1.767","9.1.766","9.1.765","9.1.764","9.1.763","9.1.762","9.1.761","9.1.760","9.1.759","9.1.758","9.1.757","9.1.756","9.1.755","9.1.754","9.1.753","9.1.752","9.1.751","9.1.750","9.1.749","9.1.748","9.1.747","9.1.746","9.1.745","9.1.744","9.1.743","9.1.742","9.1.741","9.1.740","9.1.739","9.1.738","9.1.737","9.1.736","9.1.735","9.1.734","9.1.733","9.1.732","9.1.731","9.1.730","9.1.729","9.1.728","9.1.727","9.1.726","9.1.725","9.1.723","9.1.722","9.1.721","9.1.720","9.1.719","9.1.718","9.1.717","9.1.716","9.1.715","9.1.714","9.1.713","9.1.712","9.1.711","9.1.710","9.1.709","9.1.708","9.1.707","9.1.706","9.1.705","9.1.704","9.1.703","9.1.702","9.1.701","9.1.700","9.1.699","9.1.698","9.1.697","9.1.696","9.1.695","9.1.694","9.1.693","9.1.692","9.1.691","9.1.690","9.1.689","9.1.688","9.1.687","9.1.686","9.1.685","9.1.684","9.1.683","9.1.682","9.1.681","9.1.680","9.1.679","9.1.678","9.1.677","9.1.676","9.1.675","9.1.674","9.1.673","9.1.672","9.1.671","9.1.670","9.1.669","9.1.668","9.1.667","9.1.666","9.1.665","9.1.664","9.1.663","9.1.662","9.1.661","9.1.660","9.1.659","9.1.658","9.1.657","9.1.656","9.1.655","9.1.654","9.1.653","9.1.652","9.1.651","9.1.650","9.1.649","9.1.648","9.1.647","9.1.646","9.1.645","9.1.644","9.1.643","9.1.642","9.1.641","9.1.640","9.1.639","9.1.638","9.1.637","9.1.635","9.1.634","9.1.633","9.1.632","9.1.631","9.1.630","9.1.629","9.1.628","9.1.627","9.1.626","9.1.624","9.1.623","9.1.622","9.1.621","9.1.620","9.1.619","9.1.618","9.1.617","9.1.615","9.1.614","9.1.613","9.1.612","9.1.611","9.1.610","9.1.609","9.1.608","9.1.607","9.1.606","9.1.605","9.1.604","9.1.603","9.1.602","9.1.601","9.1.600","9.1.599","9.1.598","9.1.597","9.1.596","9.1.595","9.1.594","9.1.593","9.1.592","9.1.591","9.1.590","9.1.589","9.1.588","9.1.587","9.1.586","9.1.585","9.1.584","9.1.583","9.1.582","9.1.581","9.1.580","9.1.579","9.1.578","9.1.577","9.1.576","9.1.575","9.1.574","9.1.573","9.1.572","9.1.571","9.1.570","9.1.569","9.1.568","9.1.567","9.1.566","9.1.565","9.1.564","9.1.563","9.1.562","9.1.561","9.1.560","9.1.559","9.1.558","9.1.557","9.1.556","9.1.555","9.1.554","9.1.553","9.1.552","9.1.551","9.1.550","9.1.549","9.1.547","9.1.546","9.1.545","9.1.544","9.1.543","9.1.542","9.1.541","9.1.540","9.1.539","9.1.538","9.1.537","9.1.536","9.1.535","9.1.534","9.1.533","9.1.532","9.1.531","9.1.530","9.1.529","9.1.528","9.1.527","9.1.526","9.1.525","9.1.524","9.1.523","9.1.522","9.1.521","9.1.520","9.1.519","9.1.518","9.1.517","9.1.516","9.1.515","9.1.514","9.1.513","9.1.512","9.1.511","9.1.510","9.1.509","9.1.508","9.1.507","9.1.506","9.1.505","9.1.504","9.1.503","9.1.502","9.1.501","9.1.500","9.1.499","9.1.498","9.1.497","9.1.496","9.1.495","9.1.494","9.1.493","9.1.492","9.1.491","9.1.490","9.1.489","9.1.488","9.1.487","9.1.486","9.1.485","9.1.484","9.1.483","9.1.482","9.1.481","9.1.479","9.1.478","9.1.477","9.1.476","9.1.475","9.1.474","9.1.473","9.1.472","9.1.471","9.1.470","9.1.469","9.1.468","9.1.467","9.1.466","9.1.465","9.1.464","9.1.463","9.1.462","9.1.461","9.1.460","9.1.459","9.1.458","9.1.457","9.1.456","9.1.455","9.1.454","9.1.453","9.1.452","9.1.451","9.1.450","9.1.449","9.1.448","9.1.447","9.1.446","9.1.445","9.1.444","9.1.443","9.1.442","9.1.441","9.1.440","9.1.439","9.1.438","9.1.437","9.1.436","9.1.435","9.1.434","9.1.433","9.1.432","9.1.431","9.1.430","9.1.429","9.1.428","9.1.426","9.1.425","9.1.424","9.1.423","9.1.422","9.1.421","9.1.420","9.1.419","9.1.418","9.1.417","9.1.415","9.1.414","9.1.413","9.1.412","9.1.411","9.1.410","9.1.409","9.1.408","9.1.407","9.1.406","9.1.405","9.1.404","9.1.403","9.1.402","9.1.401","9.1.400","9.1.399","9.1.398","9.1.397","9.1.396","9.1.395","9.1.394","9.1.393","9.1.392","9.1.391","9.1.390","9.1.389","9.1.388","9.1.387","9.1.386","9.1.385","9.1.384","9.1.383","9.1.382","9.1.381","9.1.380","9.1.379","9.1.378","9.1.377","9.1.376","9.1.375","9.1.374","9.1.373","9.1.372","9.1.370","9.1.369","9.1.368","9.1.367","9.1.366","9.1.365","9.1.364","9.1.363","9.1.362","9.1.361","9.1.360","9.1.359","9.1.358","9.1.357","9.1.356","9.1.355","9.1.354","9.1.353","9.1.352","9.1.351","9.1.350","9.1.349","9.1.348","9.1.347","9.1.346","9.1.345","9.1.344","9.1.343","9.1.342","9.1.341","9.1.340","9.1.339","9.1.338","9.1.337","9.1.336","9.1.335","9.1.334","9.1.333","9.1.332","9.1.331","9.1.330","9.1.329","9.1.328","9.1.327","9.1.326","9.1.325","9.1.324","9.1.323","9.1.322","9.1.321","9.1.320","9.1.319","9.1.318","9.1.317","9.1.316","9.1.315","9.1.314","9.1.313","9.1.312","9.1.311","9.1.310","9.1.309","9.1.308","9.1.307","9.1.306","9.1.305","9.1.304","9.1.303","9.1.302","9.1.301","9.1.300","9.1.299","9.1.298","9.1.297","9.1.296","9.1.295","9.1.294","9.1.293","9.1.292","9.1.291","9.1.290","9.1.289","9.1.288","9.1.287","9.1.286","9.1.285","9.1.284","9.1.283","9.1.282","9.1.281","9.1.280","9.1.279","9.1.278","9.1.277","9.1.276","9.1.275","9.1.274","9.1.273","9.1.272","9.1.271","9.1.270","9.1.269","9.1.268","9.1.267","9.1.266","9.1.265","9.1.264","9.1.263","9.1.262","9.1.261","9.1.260","9.1.259","9.1.258","9.1.257","9.1.256","9.1.255","9.1.254","9.1.253","9.1.252","9.1.234","9.1.233","9.1.232","9.1.231","9.1.230","9.1.229","9.1.228","9.1.227","9.1.226","9.1.225","9.1.224","9.1.222","9.1.221","9.1.220","9.1.218","9.1.217","9.1.216","9.1.214","9.1.213","9.1.212","9.1.211","9.1.210","9.1.209","9.1.208","9.1.207","9.1.206","9.1.205","9.1.203","9.1.202","9.1.201","9.1.200","9.1.199","9.1.198","9.1.197","9.1.196","9.1.195","9.1.193","9.1.191","9.1.190","9.1.189","9.1.188","9.1.187","9.1.186","9.1.185","9.1.184","9.1.183","9.1.182","9.1.181","9.1.180","9.1.179","9.1.178","9.1.177","9.1.176","9.1.175","9.1.174","9.1.173","9.1.172","9.1.171","9.1.170","9.1.169","9.1.168","9.1.167","9.1.166","9.1.165","9.1.164","9.1.163","9.1.162","9.1.161","9.1.160","9.1.159","9.1.158","9.1.157","9.1.156","9.1.155","9.1.154","9.1.153","9.1.152","9.1.151","9.1.150","9.1.149","9.1.148","9.1.147","9.1.146","9.1.145","9.1.144","9.1.143","9.1.142","9.1.141","9.1.140","9.1.139","9.1.138","9.1.137","9.1.136","9.1.135","9.1.134","9.1.133","9.1.132","9.1.130","9.1.129","9.1.128","9.1.127","9.1.126","9.1.125","9.1.124","9.1.123","9.1.122","9.1.121","9.1.120","9.1.119","9.1.118","9.1.117","9.1.116","9.1.115","9.1.114","9.1.113","9.1.112","9.1.111","9.1.110","9.1.109","9.1.108","9.1.107","9.1.106","9.1.105","9.1.104","9.1.103","9.1.102","9.1.101","9.1.100","9.1.99","9.1.98","9.1.97","9.1.96","9.1.95","9.1.94","9.1.93","9.1.92","9.1.91","9.1.90","9.1.89","9.1.88","9.1.87","9.1.86","9.1.85","9.1.84","9.1.83","9.1.82","9.1.81","9.1.80","9.1.79","9.1.78","9.1.77","9.1.76","9.1.75","9.1.74","9.1.73","9.1.72","9.1.71","9.1.70","9.1.69","9.1.68","9.1.67","9.1.66","9.1.65","9.1.64","9.1.63","9.1.62","9.1.61","9.1.60","9.1.59","9.1.58","9.1.57","9.1.56","9.1.55","9.1.54","9.1.53","9.1.52","9.1.51","9.1.50","9.1.49","9.1.48","9.1.47","9.1.46","9.1.45","9.1.44","9.1.43","9.1.42","9.1.41","9.1.40","9.1.39","9.1.38","9.1.37","9.1.36","9.1.35","9.1.34","9.1.33","9.1.32","9.1.31","9.1.30","9.1.29","9.1.28","9.1.27","9.1.26","9.1.25","9.1.24","9.1.23","9.1.22","9.1.21","9.1.20","9.1.19","9.1.18","9.1.17","9.1.16","9.1.15","9.1.14","9.1.13","9.1.12","9.1.11","9.1.10","9.1.9","9.1.8","9.1.7","9.1.6","9.1.5","9.1.4","9.1.3","9.1.2","9.1.1","9.1.0","9.0.2190","9.0.2189","9.0.2188","9.0.2187","9.0.2186","9.0.2185","9.0.2184","9.0.2183","9.0.2182","9.0.2181","9.0.2180","9.0.2179","9.0.2178","9.0.2177","9.0.2176","9.0.2175","9.0.2174","9.0.2173","9.0.2172","9.0.2171","9.0.2170","9.0.2169","9.0.2168","9.0.2167","9.0.2166","9.0.2165","9.0.2164","9.0.2163","9.0.2162","9.0.2161","9.0.2160","9.0.2159","9.0.2158","9.0.2157","9.0.2156","9.0.2155","9.0.2154","9.0.2153","9.0.2152","9.0.2151","9.0.2150","9.0.2149","9.0.2148","9.0.2147","9.0.2146","9.0.2145","9.0.2144","9.0.2143","9.0.2142","9.0.2141","9.0.2140","9.0.2139","9.0.2138","9.0.2137","9.0.2136","9.0.2135","9.0.2134","9.0.2133","9.0.2132","9.0.2131","9.0.2130","9.0.2129","9.0.2128","9.0.2127","9.0.2126","9.0.2125","9.0.2124","9.0.2123","9.0.2122","9.0.2121","9.0.2120","9.0.2119","9.0.2118","9.0.2117","9.0.2116","9.0.2115","9.0.2114","9.0.2113","9.0.2105","9.0.2104","9.0.2103","9.0.2102","9.0.2101","9.0.2100","9.0.2099","9.0.2098","9.0.2097","9.0.2096","9.0.2095","9.0.2094","9.0.2093","9.0.2092","9.0.2091","9.0.2090","9.0.2089","9.0.2088","9.0.2087","9.0.2084","9.0.2083","9.0.2082","9.0.2081","9.0.2080","9.0.2079","9.0.2078","9.0.2077","9.0.2076","9.0.2075","9.0.2074","9.0.2073","9.0.2072","9.0.2071","9.0.2070","9.0.2069","9.0.2068","9.0.2067","9.0.2066","9.0.2065","9.0.2064","9.0.2063","9.0.2062","9.0.2061","9.0.2060","9.0.2059","9.0.2058","9.0.2057","9.0.2056","9.0.2055","9.0.2054","9.0.2053","9.0.2052","9.0.2051","9.0.2050","9.0.2049","9.0.2043","9.0.2042","9.0.2041","9.0.2040","9.0.2039","9.0.2038","9.0.2037","9.0.2036","9.0.2035","9.0.2034","9.0.2033","9.0.2032","9.0.2031","9.0.2030","9.0.2029","9.0.2028","9.0.2027","9.0.2026","9.0.2025","9.0.2024","9.0.2023","9.0.2022","9.0.2021","9.0.2020","9.0.2019","9.0.2018","9.0.2017","9.0.2016","9.0.2015","9.0.2014","9.0.2013","9.0.2012","9.0.2011","9.0.2010","9.0.2009","9.0.2008","9.0.2007","9.0.2006","9.0.2005","9.0.2004","9.0.2003","9.0.2002","9.0.2001","9.0.2000","9.0.1994","9.0.1986","9.0.1985","9.0.1984","9.0.1983","9.0.1976","9.0.1975","9.0.1974","9.0.1973","9.0.1972","9.0.1971","9.0.1970","9.0.1969","9.0.1968","9.0.1967","9.0.1966","9.0.1965","9.0.1964","9.0.1962","9.0.1961","9.0.1960","9.0.1959","9.0.1958","9.0.1957","9.0.1951","9.0.1950","9.0.1949","9.0.1948","9.0.1947","9.0.1946","9.0.1945","9.0.1944","9.0.1943","9.0.1942","9.0.1941","9.0.1940","9.0.1930","9.0.1929","9.0.1928","9.0.1927","9.0.1926","9.0.1925","9.0.1924","9.0.1923","9.0.1922","9.0.1921","9.0.1920","9.0.1919","9.0.1918","9.0.1917","9.0.1916","9.0.1915","9.0.1914","9.0.1913","9.0.1912","9.0.1911","9.0.1910","9.0.1909","9.0.1908","9.0.1907","9.0.1906","9.0.1905","9.0.1904","9.0.1903","9.0.1902","9.0.1901","9.0.1900","9.0.1899","9.0.1898","9.0.1897","9.0.1896","9.0.1895","9.0.1894","9.0.1888","9.0.1887","9.0.1886","9.0.1885","9.0.1884","9.0.1883","9.0.1882","9.0.1881","9.0.1880","9.0.1879","9.0.1878","9.0.1877","9.0.1876","9.0.1875","9.0.1874","9.0.1873","9.0.1872","9.0.1871","9.0.1870","9.0.1869","9.0.1868","9.0.1867","9.0.1866","9.0.1865","9.0.1864","9.0.1863","9.0.1862","9.0.1861","9.0.1860","9.0.1859","9.0.1858","9.0.1857","9.0.1856","9.0.1855","9.0.1854","9.0.1848","9.0.1847","9.0.1846","9.0.1845","9.0.1844","9.0.1843","9.0.1842","9.0.1841","9.0.1840","9.0.1839","9.0.1838","9.0.1837","9.0.1836","9.0.1835","9.0.1834","9.0.1833","9.0.1832","9.0.1831","9.0.1830","9.0.1829","9.0.1828","9.0.1827","9.0.1826","9.0.1825","9.0.1824","9.0.1823","9.0.1822","9.0.1821","9.0.1820","9.0.1819","9.0.1818","9.0.1817","9.0.1816","9.0.1815","9.0.1814","9.0.1813","9.0.1812","9.0.1811","9.0.1810","9.0.1809","9.0.1808","9.0.1807","9.0.1806","9.0.1805","9.0.1804","9.0.1803","9.0.1802","9.0.1801","9.0.1800","9.0.1799","9.0.1798","9.0.1797","9.0.1796","9.0.1795","9.0.1794","9.0.1793","9.0.1792","9.0.1791","9.0.1790","9.0.1789","9.0.1788","9.0.1787","9.0.1786","9.0.1785","9.0.1784","9.0.1783","9.0.1782","9.0.1781","9.0.1780","9.0.1779","9.0.1778","9.0.1777","9.0.1776","9.0.1775","9.0.1774","9.0.1773","9.0.1772","9.0.1771","9.0.1770","9.0.1769","9.0.1768","9.0.1767","9.0.1766","9.0.1765","9.0.1764","9.0.1763","9.0.1762","9.0.1761","9.0.1760","9.0.1759","9.0.1758","9.0.1757","9.0.1756","9.0.1755","9.0.1754","9.0.1753","9.0.1752","9.0.1751","9.0.1750","9.0.1749","9.0.1748","9.0.1747","9.0.1746","9.0.1745","9.0.1744","9.0.1743","9.0.1742","9.0.1741","9.0.1740","9.0.1739","9.0.1738","9.0.1737","9.0.1736","9.0.1735","9.0.1734","9.0.1733","9.0.1732","9.0.1731","9.0.1730","9.0.1729","9.0.1728","9.0.1727","9.0.1726","9.0.1725","9.0.1724","9.0.1723","9.0.1722","9.0.1721","9.0.1720","9.0.1719","9.0.1718","9.0.1717","9.0.1716","9.0.1715","9.0.1714","9.0.1713","9.0.1712","9.0.1711","9.0.1710","9.0.1709","9.0.1708","9.0.1707","9.0.1706","9.0.1705","9.0.1704","9.0.1703","9.0.1702","9.0.1701","9.0.1700","9.0.1699","9.0.1698","9.0.1697","9.0.1696","9.0.1695","9.0.1694","9.0.1693","9.0.1692","9.0.1691","9.0.1690","9.0.1689","9.0.1688","9.0.1687","9.0.1686","9.0.1685","9.0.1684","9.0.1683","9.0.1682","9.0.1681","9.0.1680","9.0.1678","9.0.1677","9.0.1676","9.0.1675","9.0.1674","9.0.1673","9.0.1672","9.0.1671","9.0.1670","9.0.1669","9.0.1668","9.0.1667","9.0.1666","9.0.1665","9.0.1664","9.0.1663","9.0.1662","9.0.1661","9.0.1660","9.0.1659","9.0.1658","9.0.1657","9.0.1656","9.0.1655","9.0.1654","9.0.1653","9.0.1652","9.0.1651","9.0.1650","9.0.1649","9.0.1648","9.0.1647","9.0.1646","9.0.1645","9.0.1644","9.0.1643","9.0.1642","9.0.1641","9.0.1640","9.0.1639","9.0.1638","9.0.1637","9.0.1636","9.0.1635","9.0.1634","9.0.1633","9.0.1632","9.0.1631","9.0.1630","9.0.1629","9.0.1628","9.0.1627","9.0.1626","9.0.1625","9.0.1624","9.0.1623","9.0.1622","9.0.1621","9.0.1620","9.0.1619","9.0.1618","9.0.1617","9.0.1616","9.0.1615","9.0.1614","9.0.1613","9.0.1612","9.0.1611","9.0.1610","9.0.1609","9.0.1608","9.0.1607","9.0.1606","9.0.1605","9.0.1604","9.0.1603","9.0.1602","9.0.1601","9.0.1600","9.0.1599","9.0.1598","9.0.1597","9.0.1596","9.0.1595","9.0.1594","9.0.1593","9.0.1592","9.0.1591","9.0.1590","9.0.1589","9.0.1588","9.0.1587","9.0.1586","9.0.1585","9.0.1584","9.0.1583","9.0.1582","9.0.1581","9.0.1580","9.0.1579","9.0.1578","9.0.1577","9.0.1576","9.0.1575","9.0.1574","9.0.1573","9.0.1572","9.0.1571","9.0.1570","9.0.1569","9.0.1568","9.0.1567","9.0.1566","9.0.1565","9.0.1564","9.0.1563","9.0.1562","9.0.1561","9.0.1560","9.0.1559","9.0.1558","9.0.1557","9.0.1556","9.0.1555","9.0.1554","9.0.1553","9.0.1552","9.0.1551","9.0.1550","9.0.1549","9.0.1548","9.0.1547","9.0.1546","9.0.1545","9.0.1544","9.0.1543","9.0.1542","9.0.1541","9.0.1540","9.0.1539","9.0.1538","9.0.1537","9.0.1536","9.0.1535","9.0.1534","9.0.1533","9.0.1532","9.0.1531","9.0.1530","9.0.1529","9.0.1528","9.0.1527","9.0.1526","9.0.1525","9.0.1524","9.0.1523","9.0.1522","9.0.1521","9.0.1520","9.0.1519","9.0.1518","9.0.1517","9.0.1516","9.0.1515","9.0.1514","9.0.1513","9.0.1512","9.0.1511","9.0.1510","9.0.1509","9.0.1508","9.0.1507","9.0.1506","9.0.1505","9.0.1504","9.0.1294"],aliases:["vi"]}});var $GA;var mRQ=J(()=>{$GA={name:"virtualenv",domain:"virtualenv.pypa.io",description:"Tool for creating isolated virtual python environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualenv.pypa.io/package.yml",homepageUrl:"https://virtualenv.pypa.io/",githubUrl:"https://github.com/pypa/virtualenv",installCommand:"pantry install virtualenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install virtualenv.pypa.io",programs:["virtualenv"],companions:[],dependencies:["pkgx.sh>=1","libexpat.github.io^2","openssl.org^1.1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["21.2.0","21.1.0","21.0.0","20.39.1","20.39.0","20.38.0","20.36.1","20.36.0","20.35.4","20.35.3","20.35.2","20.35.1","20.35.0","20.34.0","20.33.1","20.33.0","20.32.0","20.31.2","20.31.1","20.31.0","20.30.0","20.29.3","20.29.2","20.29.1","20.29.0","20.28.1","20.28.0","20.27.2","20.27.1","20.27.0","20.26.6","20.26.5","20.26.4","20.26.3","20.26.2","20.26.1","20.26.0","20.25.3","20.25.2","20.25.1","20.25.0","20.24.7","20.24.6","20.24.5","20.24.4","20.24.3","20.24.2","20.24.1","20.24.0","20.23.1","20.23.0","20.22.0","20.21.1","20.21.0","20.20.0","20.19.0","20.18.0"],aliases:[]}});var TGA;var cRQ=J(()=>{TGA={name:"vde",domain:"virtualsquare.org/vde",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualsquare.org/vde/package.yml",homepageUrl:"",githubUrl:"https://github.com/virtualsquare/vde-2",installCommand:"pantry install virtualsquare.org/vde",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualsquare.org/vde -- $SHELL -i",pantryInstallCommand:"pantry install virtualsquare.org/vde",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2.4"],versions:["2.3.3"],aliases:[]}});var jGA;var dRQ=J(()=>{jGA={name:"vite",domain:"vitejs.dev",description:"Next generation frontend tooling. It's fast!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vitejs.dev/package.yml",homepageUrl:"https://vitejs.dev/",githubUrl:"",installCommand:"pantry install vitejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vitejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install vitejs.dev",programs:["vite"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:["darwinsys.com/file","linux:strace.io"],versions:["8.0.2","8.0.1","8.0.0","7.3.1","7.3.0","7.2.7","7.2.6","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.4.1","6.4.0","6.3.7","6.3.6","6.3.5","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.2","6.2.1","6.2.0","6.1.3","6.1.1","6.1.0","6.0.14","6.0.13","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7","6.0.6","6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.21","5.4.20","5.4.17","5.4.16","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.14","5.2.13","5.2.12","5.2.11","5.2.10","5.2.9","5.2.8","5.2.7","5.2.6","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.11","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.12","4.5.11","4.5.9","4.5.8","4.5.7","4.5.6","4.5.5","4.5.1","4.5.0","4.4.12","3.2.11","3.2.10","2.9.18"],aliases:[]}});var uRQ;var pRQ=J(()=>{uRQ={name:"v",domain:"vlang.io",description:"Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vlang.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/vlang/v",installCommand:"pantry install vlang.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vlang.io -- $SHELL -i",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5","weekly.2026.08","weekly.2026.07","weekly.2026.06","weekly.2026.05","weekly.2026.04","weekly.2026.03","weekly.2026.02","weekly.2025.52","weekly.2025.51","weekly.2025.50","weekly.2025.49","weekly.2025.48","weekly.2025.47","weekly.2025.46","weekly.2025.45","weekly.2025.44","weekly.2025.43","weekly.2025.42","weekly.2025.41","weekly.2025.40","weekly.2025.39","weekly.2025.38","weekly.2025.37","weekly.2025.36","weekly.2025.35","weekly.2025.34","weekly.2025.33","weekly.2025.32","weekly.2025.31","weekly.2025.30","weekly.2025.29","weekly.2025.28","weekly.2025.27","weekly.2025.26","weekly.2025.25","weekly.2025.24","weekly.2025.23","weekly.2025.22","weekly.2025.21","weekly.2025.20","weekly.2025.19","weekly.2025.18","weekly.2025.17","weekly.2025.16","weekly.2025.15","weekly.2025.01","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var WO;var lRQ=J(()=>{WO={name:"VLC",domain:"vlc.app",description:"A free and open-source cross-platform multimedia player.",packageYmlUrl:"",homepageUrl:"https://videolan.org",githubUrl:"",installCommand:"pantry install vlc.app",programs:["vlc"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var qGA;var iRQ=J(()=>{qGA={name:"volta",domain:"volta.sh",description:"JavaScript toolchain manager for reproducible environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/volta.sh/package.yml",homepageUrl:"https://volta.sh",githubUrl:"https://github.com/volta-cli/volta",installCommand:"pantry install volta.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +volta.sh -- $SHELL -i",pantryInstallCommand:"pantry install volta.sh",programs:["volta"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var OGA;var nRQ=J(()=>{OGA={name:"wails",domain:"wails.io",description:"Create beautiful applications using Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wails.io/package.yml",homepageUrl:"https://wails.io",githubUrl:"https://github.com/wailsapp/wails",installCommand:"pantry install wails.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wails.io -- $SHELL -i",pantryInstallCommand:"pantry install wails.io",programs:["wails"],companions:[],dependencies:["go.dev^1.18","npmjs.com","linux:gnu.org/gcc","linux:gtk.org/gtk3","linux:freedesktop.org/pkg-config"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0"],aliases:[]}});var SGA;var oRQ=J(()=>{SGA={name:"wait4x",domain:"wait4x.dev",description:"Wait4X allows you to wait for a port or a service to enter the requested state.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wait4x.dev/package.yml",homepageUrl:"https://wait4x.dev",githubUrl:"https://github.com/atkrad/wait4x",installCommand:"pantry install wait4x.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wait4x.dev -- $SHELL -i",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.1.0","1.0.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var RO;var aRQ=J(()=>{RO={name:"Warp",domain:"warp.dev",description:"A modern, Rust-based terminal with AI built in.",packageYmlUrl:"",homepageUrl:"https://warp.dev",githubUrl:"",installCommand:"pantry install warp.dev",programs:["warp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2025.01.21","0.2025.01.14","0.2025.01.07"],aliases:["warp"]}});var xGA;var rRQ=J(()=>{xGA={name:"wasmer",domain:"wasmer.io",description:"\uD83D\uDE80 Fast, secure, lightweight containers based on WebAssembly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wasmer.io/package.yml",homepageUrl:"https://wasmer.io",githubUrl:"https://github.com/wasmerio/wasmer",installCommand:"pantry install wasmer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wasmer.io -- $SHELL -i",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.1.0","7.0.1","7.0.0","6.1.0","6.0.1","6.0.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.4.0","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.0"],aliases:[]}});var _GA;var sRQ=J(()=>{_GA={name:"watchexec",domain:"watchexec.github.io",description:"Executes commands in response to file modifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/watchexec.github.io/package.yml",homepageUrl:"https://watchexec.github.io/",githubUrl:"https://github.com/watchexec/watchexec",installCommand:"pantry install watchexec.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +watchexec.github.io -- $SHELL -i",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.6","cli-v1.20.5","cli-v1.20.4","cli-v1.20.3","cli-v1.20.2","cli-v1.20.1","cli-v1.20.0","cli-v1.19.0","cli-v1.18.12","cli-v1.18.11","cli-v1.18.10","cli-v1.18.9","cli-v1.18.8","cli-v1.18.7","cli-v1.18.6","cli-v1.18.5","lib-v2.0.0-pre.14","lib-v2.0.0-pre.13","lib-v2.0.0-pre.12","lib-v2.0.0-pre.11","lib-v2.0.0-pre.10","lib-v2.0.0-pre.9","lib-v2.0.0-pre.8"],aliases:[]}});var kGA;var tRQ=J(()=>{kGA={name:"dos2unix",domain:"waterlan.home.xs4all.nl/dos2unix",description:"Convert text between DOS, UNIX, and Mac formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/waterlan.home.xs4all.nl/dos2unix/package.yml",homepageUrl:"https://waterlan.home.xs4all.nl/dos2unix.html",githubUrl:"",installCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +waterlan.home.xs4all.nl/dos2unix -- $SHELL -i",pantryInstallCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",programs:["dos2unix","mac2unix","unix2dos","unix2mac"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:[],versions:["7.5.4","7.5.3","7.5.2"],aliases:[]}});var PGA;var eRQ=J(()=>{PGA={name:"wavpack",domain:"wavpack.com",description:"WavPack encode/decode library, command-line programs, and several plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wavpack.com/package.yml",homepageUrl:"https://www.wavpack.com/",githubUrl:"https://github.com/dbry/WavPack",installCommand:"pantry install wavpack.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wavpack.com -- $SHELL -i",pantryInstallCommand:"pantry install wavpack.com",programs:["wavpack","wvunpack","wvtag","wvgain"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch"],versions:["5.9.0","5.8.1","5.8.0","5.7.0","5.6.0","5.5.0","5.4.0","5.3.0","5.2.0","5.1.0","5.0.0","4.80.0"],aliases:[]}});var ZO;var AZQ=J(()=>{ZO={name:"wayland-protocols",domain:"wayland.freedesktop.org/protocols",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/protocols/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org/protocols",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org/protocols -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org/protocols",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","python.org@~3.11","wayland.freedesktop.org","curl.se"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var hGA;var QZQ=J(()=>{hGA={name:"wayland",domain:"wayland.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org",programs:["wayland-scanner"],companions:[],dependencies:["libexpat.github.io","sourceware.org/libffi","gnome.org/libxml2"],buildDependencies:["mesonbuild.com","gnu.org/make","cmake.org","curl.se","tukaani.org/xz"],versions:["1.25.0","1.24.91","1.24.0","1.23.93","1.23.92","1.23.91","1.23.1","1.23.0","1.22.93","1.22.92","1.22.91","1.22.0"],aliases:[]}});var yGA;var BZQ=J(()=>{yGA={name:"libvpx",domain:"webmproject.org/libvpx",description:"Mirror only. Please do not send pull requests.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/webmproject.org/libvpx/package.yml",homepageUrl:"http://www.webmproject.org/code/",githubUrl:"https://github.com/webmproject/libvpx",installCommand:"pantry install webmproject.org/libvpx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +webmproject.org/libvpx -- $SHELL -i",pantryInstallCommand:"pantry install webmproject.org/libvpx",programs:[],companions:[],dependencies:[],buildDependencies:["yasm.tortall.net"],versions:["1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var bGA;var IZQ=J(()=>{bGA={name:"werf",domain:"werf.io",description:"A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/werf.io/package.yml",homepageUrl:"https://werf.io/",githubUrl:"https://github.com/werf/werf",installCommand:"pantry install werf.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +werf.io -- $SHELL -i",pantryInstallCommand:"pantry install werf.io",programs:["werf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["2.69.0","2.68.2","2.68.1","2.68.0","2.67.2","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.4","2.65.3","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.2","2.62.1","2.61.1","2.61.0","2.60.0","2.59.0","2.58.0","2.57.2","2.57.1","2.57.0","2.56.2","2.56.1","2.56.0","2.55.6","2.55.4","2.55.3","2.55.2","2.55.1","2.55.0","2.54.1","2.54.0","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.0","2.51.7","2.51.6","2.51.5","2.51.4","2.51.3","2.51.2","2.51.1","2.51.0","2.50.2","2.50.1","2.49.4","2.49.1","2.49.0","2.48.3","1.2.336","1.2.335"],aliases:[]}});var vGA;var EZQ=J(()=>{vGA={name:"wezterm",domain:"wezfurlong.org/wezterm",description:"A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wezfurlong.org/wezterm/package.yml",homepageUrl:"https://wezfurlong.org/wezterm/",githubUrl:"https://github.com/wez/wezterm",installCommand:"pantry install wezfurlong.org/wezterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wezfurlong.org/wezterm -- $SHELL -i",pantryInstallCommand:"pantry install wezfurlong.org/wezterm",programs:["wezterm"],companions:[],dependencies:["zlib.net^1.3","linux:freetype.org","linux:freedesktop.org/fontconfig","linux:openssl.org^1.1"],buildDependencies:[],versions:["2024.2.3"],aliases:[]}});var LO;var CZQ=J(()=>{LO={name:"WhatsApp",domain:"whatsapp.com",description:"A messaging app for simple, reliable, and private communication.",packageYmlUrl:"",homepageUrl:"https://whatsapp.com",githubUrl:"",installCommand:"pantry install whatsapp.com",programs:["whatsapp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var XO;var gZQ=J(()=>{XO={name:"difft",domain:"wilfred.me.uk/difftastic",description:"a structural diff that understands syntax \uD83D\uDFE5\uD83D\uDFE9",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wilfred.me.uk/difftastic/package.yml",homepageUrl:"https://difftastic.wilfred.me.uk/",githubUrl:"https://github.com/Wilfred/difftastic",installCommand:"pantry install wilfred.me.uk/difftastic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wilfred.me.uk/difftastic -- $SHELL -i",pantryInstallCommand:"pantry install wilfred.me.uk/difftastic",programs:["difft"],companions:[],dependencies:[],buildDependencies:[],versions:["0.68.0","0.67.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1"],aliases:[]}});var fGA;var FZQ=J(()=>{fGA={name:"wimlib",domain:"wimlib.net",description:"Library to create, extract, and modify Windows Imaging files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wimlib.net/package.yml",homepageUrl:"https://wimlib.net/",githubUrl:"",installCommand:"pantry install wimlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wimlib.net -- $SHELL -i",pantryInstallCommand:"pantry install wimlib.net",programs:["mkwinpeimg","wimappend","wimapply","wimapply","wimdelete","wimdir","wimexport","wimextract","wiminfo","wimjoin","wimlib-imagex","wimmount","wimmountrw","wimoptimize","wimsplit","wimunmount","wimupdate","wimverify"],companions:[],dependencies:["openssl.org^3.1.0","gnome.org/libxml2"],buildDependencies:[],versions:["1.14.5","1.14.4","1.14.3","1.14.1"],aliases:[]}});var mGA;var YZQ=J(()=>{mGA={name:"wireshark",domain:"wireshark.org",description:"Network analyzer and capture tool - without graphical user interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wireshark.org/package.yml",homepageUrl:"https://www.wireshark.org",githubUrl:"",installCommand:"pantry install wireshark.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wireshark.org -- $SHELL -i",pantryInstallCommand:"pantry install wireshark.org",programs:["capinfos","captype","dumpcap","editcap","idl2wrs","mergecap","mmdbresolve","randpkt","rawshark","reordercap","sharkd","text2pcap","tshark"],companions:[],dependencies:["c-ares.org^1.23","gnome.org/glib^2.78.3","gnutls.org^3.8.2","gnupg.org/libgcrypt^1.10.3","gnupg.org/libgpg-error^1.47","github.com/maxmind/libmaxminddb^1.8","nghttp2.org^1.58","ibr.cs.tu-bs.de/libsmi^0.4.8","libssh.org^0.10.5","lua.org^5.4","github.com/xiph/speexdsp^1.2.1","tcpdump.org^1.10.4","gnome.org/libxml2^2.12.3"],buildDependencies:["cmake.org","gnu.org/bison","github.com/westes/flex","python.org@^3.11","perl.org@5"],versions:["4.6.4","4.6.3","4.6.2","4.6.1","4.6.0","4.4.14","4.4.13","4.4.12","4.4.11","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.14","4.2.13","4.2.12","4.2.11","4.2.10","4.2.9","4.2.8","4.2.7","4.2.5","4.2.3","4.2.2","4.2.1","4.2.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","3.6.24","3.6.23","3.6.22","3.6.21","3.6.20"],aliases:[]}});var cGA;var JZQ=J(()=>{cGA={name:"applesimutils",domain:"wix.com/applesimutils",description:"A collection of command-line utils for Apple simulators.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wix.com/applesimutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/wix/AppleSimulatorUtils",installCommand:"pantry install wix.com/applesimutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wix.com/applesimutils -- $SHELL -i",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var dGA;var DZQ=J(()=>{dGA={name:"gdown",domain:"wkentaro.github.io/gdown",description:"Google Drive Public File Downloader when Curl/Wget Fails",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wkentaro.github.io/gdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/wkentaro/gdown",installCommand:"pantry install wkentaro.github.io/gdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wkentaro.github.io/gdown -- $SHELL -i",pantryInstallCommand:"pantry install wkentaro.github.io/gdown",programs:["gdown"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.7.3","4.7.2","4.7.1"],aliases:[]}});var uGA;var UZQ=J(()=>{uGA={name:"libwpe",domain:"wpewebkit.org/libwpe",description:"General-purpose library specifically developed for the WPE-flavored port of WebKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/libwpe/package.yml",homepageUrl:"",githubUrl:"https://github.com/WebPlatformForEmbedded/libwpe",installCommand:"pantry install wpewebkit.org/libwpe",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/libwpe -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/libwpe",programs:[],companions:[],dependencies:["xkbcommon.org","mesa3d.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1"],aliases:[]}});var wO;var GZQ=J(()=>{wO={name:"wpebackend-fdo",domain:"wpewebkit.org/wpebackend-fdo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/wpebackend-fdo/package.yml",homepageUrl:"",githubUrl:"https://github.com/Igalia/WPEBackend-fdo",installCommand:"pantry install wpewebkit.org/wpebackend-fdo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/wpebackend-fdo -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/wpebackend-fdo",programs:[],companions:[],dependencies:["gnome.org/glib","github.com/anholt/libepoxy","wpewebkit.org/libwpe","mesa3d.org","wayland.freedesktop.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.1","1.16.0","1.14.4","1.14.3","1.14.2"],aliases:[]}});var pGA;var NZQ=J(()=>{pGA={name:"wunderctl",domain:"wundergraph.com",description:"WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wundergraph.com/package.yml",homepageUrl:"https://wundergraph.com",githubUrl:"https://github.com/wundergraph/wundergraph",installCommand:"pantry install wundergraph.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wundergraph.com -- $SHELL -i",pantryInstallCommand:"pantry install wundergraph.com",programs:["wunderctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.181.0","0.180.2","0.180.1","0.180.0","0.179.1","0.179.0","0.178.0","0.177.0","0.176.3","0.176.2","0.176.1","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.3","0.169.2"],aliases:[]}});var lGA;var MZQ=J(()=>{lGA={name:"wxwidgets",domain:"wxwidgets.org",description:"Cross-Platform C++ GUI Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wxwidgets.org/package.yml",homepageUrl:"https://www.wxwidgets.org",githubUrl:"https://github.com/wxWidgets/wxWidgets",installCommand:"pantry install wxwidgets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wxwidgets.org -- $SHELL -i",pantryInstallCommand:"pantry install wxwidgets.org",programs:["wx-config","wxrc"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","pcre.org/v2","libexpat.github.io","zlib.net","linux:x.org/sm","linux:freedesktop.org/mesa-glu","linux:gtk.org/gtk3"],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8.1","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2.1","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.1-rc","3.1.0","3.0.5.1","3.0.5","3.0.4","3.0.3.1","3.0.3","3.0.2","3.0.1","3.0.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.6.4"],aliases:[]}});var iGA;var WZQ=J(()=>{iGA={name:"applewm",domain:"x.org/applewm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/applewm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/applewm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/applewm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var nGA;var RZQ=J(()=>{nGA={name:"exts",domain:"x.org/exts",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/exts/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/exts",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/exts -- $SHELL -i",pantryInstallCommand:"pantry install x.org/exts",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["1.3.7","1.3.6","1.3.5"],aliases:[]}});var oGA;var ZZQ=J(()=>{oGA={name:"ice",domain:"x.org/ice",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/ice/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/ice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/ice -- $SHELL -i",pantryInstallCommand:"pantry install x.org/ice",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:["x.org/xtrans"],versions:["1.1.2","1.1.1"],aliases:[]}});var aGA;var LZQ=J(()=>{aGA={name:"libSM",domain:"x.org/libSM",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libSM/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libSM",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libSM -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libSM",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var VO;var XZQ=J(()=>{VO={name:"cvt",domain:"x.org/libcvt",description:"VESA CVT standard timing modelines generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libcvt/package.yml",homepageUrl:"https://www.x.org",githubUrl:"",installCommand:"pantry install x.org/libcvt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libcvt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libcvt",programs:["cvt"],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["0.1.3","0.1.2"],aliases:[]}});var rGA;var wZQ=J(()=>{rGA={name:"libfontenc",domain:"x.org/libfontenc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libfontenc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libfontenc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libfontenc -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libfontenc",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","zlib.net"],buildDependencies:[],versions:["1.1.9","1.1.8"],aliases:[]}});var KO;var VZQ=J(()=>{KO={name:"libpthread-stubs",domain:"x.org/libpthread-stubs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libpthread-stubs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libpthread-stubs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libpthread-stubs -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var sGA;var KZQ=J(()=>{sGA={name:"libxfont2",domain:"x.org/libxfont2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxfont2/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxfont2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxfont2 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxfont2",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","freetype.org","x.org/xtrans","zlib.net","x.org/libfontenc"],buildDependencies:[],versions:["2.0.7"],aliases:[]}});var tGA;var zZQ=J(()=>{tGA={name:"libxres",domain:"x.org/libxres",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxres/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxres",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxres -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxres",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:[],versions:["1.2.3","1.2.2"],aliases:[]}});var eGA;var HZQ=J(()=>{eGA={name:"pciaccess",domain:"x.org/pciaccess",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/pciaccess/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/pciaccess",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/pciaccess -- $SHELL -i",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var A2A;var $ZQ=J(()=>{A2A={name:"protocol",domain:"x.org/protocol",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol",programs:[],companions:[],dependencies:["x.org/util-macros"],buildDependencies:[],versions:["2025.1.0","2024.1.0","2023.2.0","2023.1.0","2022.2.0"],aliases:[]}});var Q2A;var TZQ=J(()=>{Q2A={name:"xcb",domain:"x.org/protocol/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol/xcb",programs:[],companions:[],dependencies:[],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1"],aliases:[]}});var B2A;var jZQ=J(()=>{B2A={name:"sm",domain:"x.org/sm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/sm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/sm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/sm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/sm",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var zO;var qZQ=J(()=>{zO={name:"util-macros",domain:"x.org/util-macros",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/util-macros/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/util-macros",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/util-macros -- $SHELL -i",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var I2A;var OZQ=J(()=>{I2A={name:"x11",domain:"x.org/x11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/x11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/x11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/x11 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/x11",programs:[],companions:[],dependencies:["x.org/xcb^1","x.org/protocol"],buildDependencies:["x.org/xtrans@^1","gnu.org/sed"],versions:["1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4"],aliases:[]}});var E2A;var SZQ=J(()=>{E2A={name:"xau",domain:"x.org/xau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xau -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xau",programs:[],companions:[],dependencies:["x.org/util-macros","x.org/protocol"],buildDependencies:[],versions:["1.0.12","1.0.11"],aliases:[]}});var C2A;var xZQ=J(()=>{C2A={name:"xauth",domain:"x.org/xauth",description:"X.Org Applications: xauth",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xauth/package.yml",homepageUrl:"https://www.x.org/",githubUrl:"",installCommand:"pantry install x.org/xauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xauth -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xauth",programs:["xauth"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xau","x.org/xmu","linux:x.org/xcb","linux:x.org/xdmcp"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var g2A;var _ZQ=J(()=>{g2A={name:"xaw",domain:"x.org/xaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xaw -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xaw",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xmu","x.org/xt","x.org/xpm"],buildDependencies:[],versions:["1.0.16","1.0.15"],aliases:[]}});var F2A;var kZQ=J(()=>{F2A={name:"xcb-util",domain:"x.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var Y2A;var PZQ=J(()=>{Y2A={name:"xcb",domain:"x.org/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb",programs:[],companions:[],dependencies:["x.org/xau^1","x.org/xdmcp^1"],buildDependencies:["python.org@~3.11","x.org/protocol/xcb@^1","gnu.org/patch"],versions:["1.17.0","1.16.1","1.16.0","1.15.0"],aliases:[]}});var J2A;var hZQ=J(()=>{J2A={name:"xcomposite",domain:"x.org/xcomposite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcomposite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcomposite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcomposite -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcomposite",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/protocol"],buildDependencies:[],versions:["0.4.7","0.4.6"],aliases:[]}});var D2A;var yZQ=J(()=>{D2A={name:"xcursor",domain:"x.org/xcursor",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcursor/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcursor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcursor -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcursor",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/xrender"],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1"],aliases:[]}});var U2A;var bZQ=J(()=>{U2A={name:"xdamage",domain:"x.org/xdamage",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdamage/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdamage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdamage -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdamage",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes"],buildDependencies:[],versions:["1.1.7","1.1.6"],aliases:[]}});var G2A;var vZQ=J(()=>{G2A={name:"xdmcp",domain:"x.org/xdmcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdmcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdmcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdmcp -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var N2A;var fZQ=J(()=>{N2A={name:"xfixes",domain:"x.org/xfixes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xfixes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xfixes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xfixes -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xfixes",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol"],buildDependencies:[],versions:["6.0.2","6.0.1"],aliases:[]}});var M2A;var mZQ=J(()=>{M2A={name:"xft",domain:"x.org/xft",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xft/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xft -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xft",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig^2.14","x.org/xrender^0.9","sourceware.org/bzip2^1","zlib.net^1"],buildDependencies:[],versions:["2.3.9","2.3.8"],aliases:[]}});var W2A;var cZQ=J(()=>{W2A={name:"xi",domain:"x.org/xi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xi -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xi",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes","x.org/exts"],buildDependencies:[],versions:["1.8.2","1.8.1"],aliases:[]}});var R2A;var dZQ=J(()=>{R2A={name:"xinerama",domain:"x.org/xinerama",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinerama/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xinerama",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinerama -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinerama",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.6","1.1.5"],aliases:[]}});var Z2A;var uZQ=J(()=>{Z2A={name:"xinput",domain:"x.org/xinput",description:"Utility to configure and test X input devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinput/package.yml",homepageUrl:"https://gitlab.freedesktop.org/xorg/app/xinput",githubUrl:"",installCommand:"pantry install x.org/xinput",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinput -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinput",programs:["xinput"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xi","x.org/xinerama","x.org/xrandr"],buildDependencies:["x.org/protocol"],versions:["1.6.4"],aliases:[]}});var L2A;var pZQ=J(()=>{L2A={name:"xkbfile",domain:"x.org/xkbfile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xkbfile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xkbfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xkbfile -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xkbfile",programs:[],companions:[],dependencies:["x.org/x11"],buildDependencies:["mesonbuild.com"],versions:["1.2.0","1.1.3","1.1.2"],aliases:[]}});var X2A;var lZQ=J(()=>{X2A={name:"xmu",domain:"x.org/xmu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xmu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xmu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xmu -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xmu",programs:[],companions:[],dependencies:["x.org/exts","x.org/xt"],buildDependencies:[],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.4"],aliases:[]}});var w2A;var iZQ=J(()=>{w2A={name:"xpm",domain:"x.org/xpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xpm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xpm",programs:[],companions:[],dependencies:["x.org/x11","zlib.net^1.2"],buildDependencies:["gnu.org/gettext@0.21"],versions:["3.5.18","3.5.17","3.5.15"],aliases:[]}});var V2A;var nZQ=J(()=>{V2A={name:"xrandr",domain:"x.org/xrandr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrandr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrandr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrandr -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrandr",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts","x.org/xrender"],buildDependencies:[],versions:["1.5.5","1.5.4","1.5.3"],aliases:[]}});var K2A;var oZQ=J(()=>{K2A={name:"xrender",domain:"x.org/xrender",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrender/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrender",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrender -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrender",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["0.9.12","0.9.11"],aliases:[]}});var z2A;var aZQ=J(()=>{z2A={name:"xscrnsaver",domain:"x.org/xscrnsaver",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xscrnsaver/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xscrnsaver",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xscrnsaver -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xscrnsaver",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.2.5","1.2.4"],aliases:[]}});var H2A;var rZQ=J(()=>{H2A={name:"xshmfence",domain:"x.org/xshmfence",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xshmfence/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xshmfence",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xshmfence -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var $2A;var sZQ=J(()=>{$2A={name:"xt",domain:"x.org/xt",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xt/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xt",programs:[],companions:[],dependencies:["x.org/ice","x.org/sm","x.org/x11"],buildDependencies:[],versions:["1.3.1","1.3.0"],aliases:[]}});var T2A;var tZQ=J(()=>{T2A={name:"xtrans",domain:"x.org/xtrans",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtrans/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtrans",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtrans -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var j2A;var eZQ=J(()=>{j2A={name:"xtst",domain:"x.org/xtst",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtst/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtst -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtst",programs:[],companions:[],dependencies:["x.org/xi","x.org/protocol"],buildDependencies:["gnu.org/make"],versions:["1.2.5","1.2.4"],aliases:[]}});var q2A;var A1Q=J(()=>{q2A={name:"xv",domain:"x.org/xv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xv -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xv",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.0.13","1.0.12"],aliases:[]}});var O2A;var Q1Q=J(()=>{O2A={name:"xxf86vm",domain:"x.org/xxf86vm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xxf86vm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xxf86vm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xxf86vm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xxf86vm",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.7","1.1.6","1.1.5"],aliases:[]}});var B1Q;var I1Q=J(()=>{B1Q={name:"xc",domain:"xcfile.dev",description:"Markdown defined task runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xcfile.dev/package.yml",homepageUrl:"https://xcfile.dev/",githubUrl:"https://github.com/joerdav/xc",installCommand:"pantry install xcfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xcfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install xcfile.dev",programs:["xc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.181","0.1.180","0.0.180","0.0.175","0.0.169","0.0.159","0.0.154","0.0.152","0.0.148","0.0.146","0.0.144","0.0.142","0.0.111","0.0.110","0.0.106","0.0.105","0.0.103","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.83","0.0.82","0.0.78","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.68","0.0.67","0.0.53","0.0.52","0.0.49","0.0.48","0.0.47","0.0.45"],aliases:[]}});var HO;var E1Q=J(()=>{HO={name:"xerces-c",domain:"xerces.apache.org/xerces-c",description:"Validating XML parser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xerces.apache.org/xerces-c/package.yml",homepageUrl:"https://xerces.apache.org/xerces-c/",githubUrl:"",installCommand:"pantry install xerces.apache.org/xerces-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xerces.apache.org/xerces-c -- $SHELL -i",pantryInstallCommand:"pantry install xerces.apache.org/xerces-c",programs:["CreateDOMDocument","DOMCount","DOMPrint","EnumVal","PParse","PSVIWriter","Redirect","SAX2Count","SAX2Print","SAXCount","SAXPrint","SCMPrint","SEnumVal","StdInParse","XInclude"],companions:[],dependencies:["curl.se"],buildDependencies:["cmake.org"],versions:["3.3.0","3.2.5","3.2.4"],aliases:[]}});var S2A;var C1Q=J(()=>{S2A={name:"flac",domain:"xiph.org/flac",description:"Free Lossless Audio Codec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/flac/package.yml",homepageUrl:"https://xiph.org/flac/",githubUrl:"https://github.com/xiph/flac",installCommand:"pantry install xiph.org/flac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/flac -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/flac",programs:["flac"],companions:[],dependencies:["xiph.org/ogg^1.3.5"],buildDependencies:["gnu.org/libtool@^2.4","gnu.org/automake@^1.16","gnu.org/autoconf@^2.71"],versions:["1.5.0","1.4.3","1.4.2"],aliases:[]}});var $O;var g1Q=J(()=>{$O={name:"shout",domain:"xiph.org/libshout",description:"Data and connectivity library for the icecast server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/libshout/package.yml",homepageUrl:"https://icecast.org/",githubUrl:"",installCommand:"pantry install xiph.org/libshout",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/libshout -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/libshout",programs:["shout"],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis","openssl.org~1","speex.org","theora.org"],buildDependencies:["darwin:curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc"],versions:["2.4.6"],aliases:[]}});var x2A;var F1Q=J(()=>{x2A={name:"ogg",domain:"xiph.org/ogg",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/ogg/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xiph.org/ogg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/ogg -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var _2A;var Y1Q=J(()=>{_2A={name:"vorbis",domain:"xiph.org/vorbis",description:"Reference implementation of the Ogg Vorbis audio format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/vorbis/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/vorbis",installCommand:"pantry install xiph.org/vorbis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/vorbis -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var k2A;var J1Q=J(()=>{k2A={name:"xkbcli",domain:"xkbcommon.org",description:"keymap handling library for toolkits and window systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xkbcommon.org/package.yml",homepageUrl:"https://xkbcommon.org/",githubUrl:"https://github.com/xkbcommon/libxkbcommon",installCommand:"pantry install xkbcommon.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xkbcommon.org -- $SHELL -i",pantryInstallCommand:"pantry install xkbcommon.org",programs:["xkbcli"],companions:[],dependencies:["x.org/x11","x.org/xcb","freedesktop.org/XKeyboardConfig","gnome.org/libxml2"],buildDependencies:["gnu.org/bison","mesonbuild.com"],versions:["1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.1.0"],aliases:[]}});var P2A;var D1Q=J(()=>{P2A={name:"xplr",domain:"xplr.dev",description:"A hackable, minimal, fast TUI file explorer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xplr.dev/package.yml",homepageUrl:"https://xplr.dev",githubUrl:"https://github.com/sayanarijit/xplr",installCommand:"pantry install xplr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xplr.dev -- $SHELL -i",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0","0.21.10","0.21.9","0.21.8","0.21.7","0.21.5","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.4","0.16.3","0.15.2","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.7","0.13.6","0.13.5","0.13.2","0.13.1","0.13.0","0.12.1"],aliases:[]}});var h2A;var U1Q=J(()=>{h2A={name:"xpra",domain:"xpra.org",description:"Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xpra.org/package.yml",homepageUrl:"https://xpra.org/",githubUrl:"https://github.com/Xpra-org/xpra",installCommand:"pantry install xpra.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xpra.org -- $SHELL -i",pantryInstallCommand:"pantry install xpra.org",programs:["xpra"],companions:[],dependencies:["pkgx.sh>=1","python.org~3.11","cython.org","tukaani.org/xz","cairographics.org","cairographics.org/pycairo@1.26.1","freedesktop.org/pkg-config~0.29","gnome.org/PyGObject","gnome.org/glib"],buildDependencies:[],versions:["6.4.3","6.4.2","6.4.1","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.3","6.2.2","6.2.1","6.2.0","6.1.3","6.1.2"],aliases:[]}});var y2A;var G1Q=J(()=>{y2A={name:"xray-core",domain:"xtls.github.io",description:"Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xtls.github.io/package.yml",homepageUrl:"https://xtls.github.io/",githubUrl:"https://github.com/XTLS/Xray-core",installCommand:"pantry install xtls.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xtls.github.io -- $SHELL -i",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.3.27","26.2.6","26.2.4","26.2.2","26.1.31","26.1.23","26.1.18","26.1.13","25.12.8","25.12.2","25.12.1","25.10.15","25.9.11","25.9.10","25.9.5","25.8.31","25.8.3","25.7.26","25.7.25","25.6.8","25.5.16","25.4.30","25.3.6","25.2.21","25.1.30","24.12.31","24.12.18","24.11.30","24.11.21","24.11.11","24.11.5","24.10.31","24.9.30","1.8.24","1.8.23","1.8.21"],aliases:[]}});var b2A;var N1Q=J(()=>{b2A={name:"xvid",domain:"xvid.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xvid.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xvid.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xvid.com -- $SHELL -i",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var v2A;var M1Q=J(()=>{v2A={name:"yadm",domain:"yadm.io",description:"Yet Another Dotfiles Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yadm.io/package.yml",homepageUrl:"https://yadm.io/",githubUrl:"https://github.com/yadm-dev/yadm",installCommand:"pantry install yadm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yadm.io -- $SHELL -i",pantryInstallCommand:"pantry install yadm.io",programs:["yadm"],companions:[],dependencies:["git-scm.org","gnu.org/bash"],buildDependencies:[],versions:["3.5.0","3.4.0","3.3.0","3.2.2"],aliases:[]}});var W1Q;var R1Q=J(()=>{W1Q={name:"yarn",domain:"yarnpkg.com",description:"\uD83D\uDCE6\uD83D\uDC08 Active development trunk for Yarn ⚒",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/berry",installCommand:"pantry install yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.13.0","4.12.0","4.11.0","4.10.3","4.10.2","4.10.1","4.10.0","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.3","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1"],aliases:[]}});var f2A;var Z1Q=J(()=>{f2A={name:"yasm",domain:"yasm.tortall.net",description:"Yasm Assembler mainline development tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yasm.tortall.net/package.yml",homepageUrl:"https://yasm.tortall.net/",githubUrl:"https://github.com/yasm/yasm",installCommand:"pantry install yasm.tortall.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yasm.tortall.net -- $SHELL -i",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var TO;var L1Q=J(()=>{TO={name:"youtube-dl",domain:"youtube-dl.org",description:"Command-line program to download videos from YouTube.com and other video sites",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/youtube-dl.org/package.yml",homepageUrl:"https://ytdl-org.github.io/youtube-dl/",githubUrl:"https://github.com/ytdl-org/youtube-dl",installCommand:"pantry install youtube-dl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +youtube-dl.org -- $SHELL -i",pantryInstallCommand:"pantry install youtube-dl.org",programs:["youtube-dl"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2023.8.4","2021.12.17"],aliases:[]}});var jO;var X1Q=J(()=>{jO={name:"yt-dlp",domain:"yt-dlp.org",description:"A feature-rich command-line audio/video downloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yt-dlp.org/package.yml",homepageUrl:"https://discord.gg/H5MNcFW63r",githubUrl:"https://github.com/yt-dlp/yt-dlp",installCommand:"pantry install yt-dlp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yt-dlp.org -- $SHELL -i",pantryInstallCommand:"pantry install yt-dlp.org",programs:["yt-dlp"],companions:[],dependencies:["python.org>=3<3.12","ffmpeg.org"],buildDependencies:[],versions:["2026.3.17","2026.3.13","2026.3.3","2026.2.21","2026.2.4","2026.1.31","2026.1.29","2025.12.8","2025.11.12","2025.10.22","2025.10.14","2025.9.26","2025.9.23","2025.9.5","2025.8.27","2025.8.22","2025.8.20","2025.8.11","2025.7.21","2025.6.30","2025.6.25","2025.6.9","2025.5.22","2025.4.30","2025.3.31","2025.3.27","2025.3.26","2025.3.25","2025.3.21","2025.2.19","2025.1.26","2025.1.15","2025.1.12","2024.12.23","2024.12.13","2024.12.6","2024.12.3","2024.11.18","2024.11.4","2024.10.22","2024.10.7","2024.9.27","2024.8.6","2024.8.1","2024.7.25","2024.7.16","2024.7.9","2024.7.8","2024.7.7","2024.7.2","2024.7.1","2024.5.27","2024.5.26","2024.4.9","2024.3.10","2023.12.30","2023.11.16","2023.11.14","2023.10.13","2023.10.7","2023.9.24","2023.7.6","2023.6.22","2023.6.21","2023.3.4","2023.3.3","2023.2.17","2023.1.6"],aliases:[]}});var m2A;var w1Q=J(()=>{m2A={name:"yuicompressor",domain:"yui.github.io/yuicompressor",description:"Yahoo! JavaScript and CSS compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yui.github.io/yuicompressor/package.yml",homepageUrl:"https://yui.github.io/yuicompressor/",githubUrl:"https://github.com/yui/yuicompressor",installCommand:"pantry install yui.github.io/yuicompressor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yui.github.io/yuicompressor -- $SHELL -i",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var c2A;var V1Q=J(()=>{c2A={name:"zarf",domain:"zarf.dev",description:"DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zarf.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/defenseunicorns/zarf",installCommand:"pantry install zarf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zarf.dev -- $SHELL -i",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.77.0","0.76.0","0.75.1","0.75.0","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0","0.72.0","0.71.1","0.71.0","0.70.1","0.69.0","0.68.1","0.67.0","0.66.0","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.6","0.55.5","0.55.4","0.55.2","0.54.0","0.53.0","0.52.1","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.0"],aliases:[]}});var qO;var K1Q=J(()=>{qO={name:"Zed",domain:"zed.dev",description:"A high-performance, multiplayer code editor.",packageYmlUrl:"",homepageUrl:"https://zed.dev",githubUrl:"https://github.com/zed-industries/zed",installCommand:"pantry install zed.dev",programs:["zed"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.3.7","1.3.6","1.3.5","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.1.8","1.1.7","1.1.6","1.1.5","1.0.1","1.0.0","0.233.10","0.233.9","0.233.8","0.233.7","0.233.6","0.233.5","0.232.3","0.232.2","0.231.2","0.231.1","0.230.2","0.230.1","0.230.0","0.229.0","0.228.0","0.227.1","0.226.5","0.226.4","0.225.13","0.225.12","0.225.10","0.225.9","0.224.11","0.224.10","0.224.9","0.224.8","0.224.7","0.224.6","0.224.5","0.224.4","0.223.5","0.223.4","0.223.3","0.222.4","0.222.3","0.222.2"],aliases:["zed"]}});var d2A;var z1Q=J(()=>{d2A={name:"zeromq",domain:"zeromq.org",description:"ZeroMQ core engine in C++, implements ZMTP/3.1",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zeromq.org/package.yml",homepageUrl:"https://www.zeromq.org",githubUrl:"https://github.com/zeromq/libzmq",installCommand:"pantry install zeromq.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zeromq.org -- $SHELL -i",pantryInstallCommand:"pantry install zeromq.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0"],aliases:[]}});var u2A;var H1Q=J(()=>{u2A={name:"zig",domain:"ziglang.org",description:"General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ziglang.org/package.yml",homepageUrl:"https://ziglang.org/",githubUrl:"https://github.com/ziglang/zig",installCommand:"pantry install ziglang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ziglang.org -- $SHELL -i",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.17.0-dev.131+73c51c142","0.16.0-dev.3153+d6f43caad","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.1"],aliases:[]}});var p2A;var $1Q=J(()=>{p2A={name:"minizip",domain:"zlib.net/minizip",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/minizip/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net/minizip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net/minizip -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net/minizip",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2"],versions:["1.3.2","1.3.1","1.3.0","1.2.13"],aliases:[]}});var l2A;var T1Q=J(()=>{l2A={name:"zlib",domain:"zlib.net",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.2","1.3.1","1.3","1.3.0","1.2.13","1.2.12"],aliases:[]}});var i2A;var j1Q=J(()=>{i2A={name:"zotregistry",domain:"zotregistry.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zotregistry.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/project-zot/zot",installCommand:"pantry install zotregistry.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zotregistry.dev -- $SHELL -i",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.17","2.1.16","2.1.15","2.1.14","2.1.13","2.1.12","2.1.11","2.1.10","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.3"],aliases:[]}});var n2A;var q1Q=J(()=>{n2A={name:"zrok",domain:"zrok.io",description:"Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zrok.io/package.yml",homepageUrl:"https://zrok.io",githubUrl:"https://github.com/openziti/zrok",installCommand:"pantry install zrok.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zrok.io -- $SHELL -i",pantryInstallCommand:"pantry install zrok.io",programs:["zrok","copyto","pastefrom"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.0","nodejs.org@^21","npmjs.com@^10"],versions:["2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22"],aliases:[]}});var o2A;var O1Q=J(()=>{o2A={name:"zsh",domain:"zsh.sourceforge.io",description:"UNIX shell (command interpreter)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zsh.sourceforge.io/package.yml",homepageUrl:"https://www.zsh.org/",githubUrl:"",installCommand:"pantry install zsh.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zsh.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var VB;var yW=J(()=>{VB={"1password":"1password.com","1Password":"1password.com","1Password CLI":"developer.1password.com/1password-cli","aac-enc":"sourceforge.net/opencore-amr",abseil:"abseil.io",ack:"beyondgrep.com",acl:"savannah.nongnu.org/acl",acmedns:"github.com/caddy-dns/acmedns",acorn:"acorn.io/acorn-cli",act:"github.com/nektos/act",adr:"github.com/npryce/adr-tools","adwaita-icon-theme":"gnome.org/adwaita-icon-theme",age:"filippo.io/age","age-plugin-yubikey":"github.com/str4d/age-plugin-yubikey",agg:"asciinema.org/agg",aiac:"github.com/gofireflyio/aiac",aichat:"crates.io/aichat",air:"github.com/cosmtrek/air",alacritty:"alacritty.org",albionrpg:"crates.io/albion_terminal_rpg",alembic:"alembic.sqlalchemy.org",allure:"github.com/allure-framework/allure2","alpaca.cpp":"github.com/antimatter15/alpaca.cpp","alt-tab":"alttab.app",alttab:"alttab.app",AltTab:"alttab.app",amber:"amber-lang.com",amp:"amp.rs",ansible:"ansible.com","ansible-lint":"ansible.com/ansible-lint",aom:"aomedia.googlesource.com/aom",apko:"github.com/chainguard-dev/apko",apktool:"apktool.org",appium:"appium.io",applesimutils:"wix.com/applesimutils",applewm:"x.org/applewm",appstreamcli:"freedesktop.org/appstream",apptainer:"apptainer.org",apr:"apache.org/apr",arc:"arc.net",Arc:"arc.net","arduino-cli":"arduino.github.io/arduino-cli",argbash:"argbash.dev",argc:"crates.io/argc",argcomplete:"kislyuk.github.io/argcomplete","argo-cd":"argoproj.github.io/cd","argo-workflows":"argoproj.github.io/workflows",argon2:"github.com/P-H-C/phc-winner-argon2",aria2c:"aria2.github.io",aribb24:"code.videolan.org/aribb24",Arkade:"arkade.dev","arpack-ng":"github.com/opencollab/arpack-ng",arrow:"apache.org/arrow",asciidoc:"github.com/asciidoc-py/asciidoc-py",asciidoctor:"asciidoctor.org",asciinema:"asciinema.org",aserver:"alsa-project.org/alsa-lib",asn1:"gnu.org/libtasn1",aspell:"aspell.net",assimp:"assimp.org","ast-grep.github":"ast-grep.github.io","at-spi2-atk":"freedesktop.org/at-spi2-atk",atk:"gnome.org/atk",atlantis:"runatlantis.io",atlas:"atlasgo.io",attr:"savannah.nongnu.org/attr",attrs:"attrs.org",augeas:"augeas.net","Auto-GPT":"agpt.co",autoconf:"gnu.org/autoconf","autoconf-archive":"gnu.org/autoconf-archive",automake:"gnu.org/automake",autossh:"harding.motd.ca/autossh",aux4:"aux4.io",avif:"github.com/AOMediaCodec/libavif",avro:"apache.org/avro",aws:"aws.amazon.com/cli","aws-iam-authenticator":"github.com/kubernetes-sigs/aws-iam-authenticator","aws-sdk-cpp":"github.com/aws/aws-sdk-cpp","aws-sso":"github.com/synfinatic/aws-sso-cli","aws-vault":"github.com/99designs/aws-vault","aws-whoami":"github.com/benkehoe/aws-whoami-golang","aws/cdk":"aws.amazon.com/cdk","aws/cli":"aws.amazon.com/cli",awslocal:"localstack.cloud/awscli-local",awslogs:"github.com/jorgebastida/awslogs",azcopy:"microsoft.com/azure-storage-azcopy",babashka:"babashka.org",bacon:"dystroy.org/bacon",bake:"crates.io/bake-rs",bartib:"crates.io/bartib",bash:"gnu.org/bash","bash-completion":"debian.org/bash-completion",bashly:"bashly.dannyb.co",bat:"crates.io/bat",bats:"github.com/bats-core/bats-core",bazel:"github.com/bazelbuild/bazelisk",bcrypt:"bcrypt.sourceforge.net","berkeley-db":"oracle.com/berkeley-db","better-commits":"github.com/Everduin94/better-commits",bind9:"isc.org/bind9",bindgen:"rust-lang.org/rust-bindgen",binutils:"gnu.org/binutils",biome:"biomejs.dev",bison:"gnu.org/bison",bitcoin:"bitcoin.org",Bittensor:"bittensor.com",black:"github.com/psf/black",blender:"blender.org",Blender:"blender.org",blink:"github.com/jart/blink",blowfish:"github.com/matoszz/blowfish",blueutil:"github.com/toy/blueutil",boost:"boost.org",bore:"bore.pub",borg:"borgbackup.org",bpb:"crates.io/bpb",brave:"brave.com","Brave Browser":"brave.com",brewkit:"pkgx.sh/brewkit",broot:"crates.io/broot",brotli:"github.com/google/brotli","browser-use":"browser-use.com",bruce:"github.com/brucedom/bruce",bruno:"bruno.app",Bruno:"bruno.app",btm:"crates.io/bottom",btop:"github.com/aristocratos/btop","btrfs-progs":"github.com/kdave/btrfs-progs",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.sh","bun.com":"bun.sh",bytebase:"bytebase.com",bzip2:"sourceware.org/bzip2","c-ares":"c-ares.org","ca-certs":"curl.se/ca-certs",cabal:"haskell.org/cabal",caddy:"caddyserver.com",caesiumclt:"saerasoft.com/caesium","cairo-trace":"cairographics.org","canonical/pebble":"github.com/canonical/pebble",capnproto:"capnproto.org",carapace:"carapace.sh",cargo:"rust-lang.org/cargo","cargo-binstall":"crates.io/cargo-binstall","cargo-c":"github.com/lu-zero/cargo-c","cargo-tarpaulin":"crates.io/cargo-tarpaulin",cargox:"pkgx.sh/cargox",carthage:"github.com/Carthage/Carthage",casdoor:"casdoor.org",cask:"cask.readthedocs.io",cavif:"crates.io/cavif",cbindgen:"mozilla.org/cbindgen",ccache:"ccache.dev",cdk:"aws.amazon.com/cdk",cedar:"cedarpolicy.com/cli","cedar-agent":"permit.io/cedar-agent","cemetery-escape":"github.com/tom-on-the-internet/cemetery-escape",cephadm:"ceph.com/cephadm","ceres-solver":"ceres-solver.org",certbot:"certbot.eff.org",cffi:"github.com/python-cffi/cffi",cfitsio:"heasarc.gsfc.nasa.gov/cfitsio","cfn-lint":"github.com/aws-cloudformation/cfn-lint",cfssl:"cfssl.org",cgal:"cgal.org",cgif:"github.com/dloebl/cgif",changie:"changie.dev",charmcraft:"github.com/canonical/charmcraft",chatblade:"github.com/npiv/chatblade",check_if_email_exists:"reacher.email/check-if-email-exists-cli",checkexec:"crates.io/checkexec",checkmake:"github.com/mrtazz/checkmake",checkov:"checkov.io",chezmoi:"chezmoi.io",chomp:"chompbuild.com",chromedriver:"chromedriver.chromium.org","chruby-exec":"github.com/postmodern/chruby",cicada:"hugo.wang/cicada",cilium:"cilium.io/cilium",circleci:"circleci.com",cirrus:"github.com/cirruslabs/cirrus-cli",cJSON:"github.com/DaveGamble/cJSON","clang-format":"llvm.org/clang-format","classic.yarnpkg":"classic.yarnpkg.com",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",clisp:"clisp.org",cloc:"github.com/AlDanial/cloc",clog:"clog-tool.github.io","cloudbase/garm":"github.com/cloudbase/garm","cloudbase/garm-provider-openstack":"github.com/cloudbase/garm-provider-openstack",cloudflared:"cloudflare.com/cloudflared",cmake:"cmake.org","cmdline-tools":"android.com/cmdline-tools",cmocka:"cmocka.org",cnquery:"cnquery.io",code:"code.visualstudio.com","code-server":"coder.com/code-server",coder:"coder.com",codex:"openai.com/codex",cog:"cocogitto.io",cointop:"cointop.sh",colima:"github.com/abiosoft/colima",commit:"github.com/alt-art/commit",complexity:"github.com/thoughtbot/complexity",composer:"getcomposer.org",comrak:"crates.io/comrak",conda:"conda.org",confd:"github.com/abtreece/confd",conform:"github.com/siderolabs/conform",conftest:"conftest.dev",consul:"consul.io","consul-template":"hashicorp.com/consul-template",container:"apple.com/container","container-structure-test":"github.com/GoogleContainerTools/container-structure-test",convco:"convco.github.io",cookiecutter:"github.com/cookiecutter/cookiecutter",copa:"project-copacetic.github.io",coredns:"coredns.io",corepack:"nodejs.org/corepack",coreutils:"gnu.org/coreutils",cosign:"sigstore.dev/cosign",counterfeiter:"github.com/maxbrunsfeld/counterfeiter",cowsay:"github.com/cowsay-org/cowsay",cpanm:"cpanmin.us",cpptoml:"github.com/skystrife/cpptoml",cppunit:"freedesktop.org/cppunit",cpz:"crates.io/cpz",craft:"craft-native.org",craftql:"crates.io/craftql","create-dmg":"github.com/create-dmg/create-dmg",create2crunch:"github.com/0age/create2crunch",croc:"schollz.com/croc",cruft:"cruft.github.io",crush:"charm.sh/crush",cryptography:"cryptography.io",crystal:"crystal-lang.org","cscope.sourceforge":"cscope.sourceforge.io",cstool:"capstone-engine.org",csvdiff:"github.com/aswinkarthik/csvdiff",csview:"crates.io/csview",csvlens:"github.com/YS-L/csvlens",ctags:"ctags.io",ctop:"ctop.sh",cue:"cuelang.org",cups:"openprinting.github.io/cups",curl:"curl.se",cURL:"curl.se",cursor:"cursor.com",Cursor:"cursor.com",cvt:"x.org/libcvt","cyrus-sasl":"cyrusimap.org/cyrus-sasl",cython:"cython.org",daemontools:"cr.yp.to/daemontools",daff:"paulfitz.github.io/daff",dagger:"dagger.io",dart:"dart.dev",dasel:"github.com/TomWright/dasel",databricks:"databricks.com",dateutil:"github.com/dateutil/dateutil",dav1d:"code.videolan.org/videolan/dav1d",daytona:"daytona.io",dbeaver:"dbeaver.io",DBeaver:"dbeaver.io",dblab:"dblab.danvergara.com",dbus:"freedesktop.org/dbus",ddh:"crates.io/ddh",delta:"crates.io/git-delta",deno:"deno.land",depot:"depot.dev","desktop-file-utils":"freedesktop.org/desktop-file-utils","device-mapper":"sourceware.org/dm",devpod:"devpod.sh/cli",dexios:"brxken128.github.io/dexios",dgraph:"dgraph.io",dhall:"dhall-lang.org",dialog:"invisible-island.net/dialog","diff-so-fancy":"github.com/so-fancy/diff-so-fancy",diffoci:"github.com/reproducible-containers/diffoci",difft:"wilfred.me.uk/difftastic",diffutils:"gnu.org/diffutils",digger:"digger.dev",direnv:"direnv.net",discord:"discord.com",Discord:"discord.com",diskonaut:"crates.io/diskonaut",diskus:"crates.io/diskus",distlib:"pypa.io/distlib",diun:"crazymax.dev/diun",dive:"github.com/wagoodman/dive",dnf5:"rpm.org/dnf5",dnsmasq:"thekelleys.org.uk/dnsmasq",docbook:"docbook.org","docbook-xsl":"docbook.org/xsl",docker:"docker.com/cli","Docker Desktop":"docker.com/desktop","docker-clean":"github.com/ZZROTDesign/docker-clean","docker-compose":"docker.com/compose","docker-credential-ecr-login":"github.com/awslabs/amazon-ecr-credential-helper","docker-desktop":"docker.com/desktop","docker-lock":"github.com/safe-waters/docker-lock","docker-machine":"docker.com/machine","docker/cli":"docker.com/cli",doctave:"doctave.com",doctl:"digitalocean.com/doctl",docutils:"docutils.org",docuum:"crates.io/docuum",dog:"dns.lookup.dog",dos2unix:"waterlan.home.xs4all.nl/dos2unix","dotenv-linter":"dotenv-linter.github.io",dotenvx:"dotenvx.com",dotnet:"dotnet.microsoft.com",doxygen:"doxygen.nl",dozzle:"dozzle.dev",dprint:"dprint.dev",driftctl:"snyk.io/driftctl",drill:"crates.io/drill",dssim:"kornel.ski/dssim",dua:"crates.io/dua",duckdb:"duckdb.org",ducker:"crates.io/ducker",duckscript:"sagiegurari.github.io/duckscript",duf:"github.com/muesli/duf",duk:"duktape.org",dust:"crates.io/du-dust",duti:"github.com/moretension/duti",dxc:"microsoft.com/dxc",dym:"crates.io/didyoumean",e2fsprogs:"sourceforge.net/e2fsprogs",earthly:"earthly.dev/earthly",eas:"expo.dev/eas-cli",eclint:"gitlab.com/greut/eclint",edencommon:"facebook.com/edencommon",edgedb:"edgedb.com",editline:"thrysoee.dk/editline",Eget:"github.com/zyedidia/eget","eigen.tuxfamily":"eigen.tuxfamily.org","eks-node-viewer":"github.com/awslabs/eks-node-viewer",eksctl:"eksctl.io",element:"element.io",Element:"element.io",elementsproject:"elementsproject.org",elfutils:"elfutils.org","elixir-lang":"elixir-lang.org",elizaOS:"elizaOS.github.io",elvish:"elv.sh",emacs:"gnu.org/emacs",enc:"github.com/life4/enc",encore:"encore.dev","encore-go":"encore.dev/go",envchain:"github.com/sorah/envchain",envconsul:"hashicorp.com/envconsul",eol:"endoflife.date",epsilon:"epsilon-project.sourceforge.io",epstool:"ghostgum.com.au/epstool",erlang:"erlang.org",etcd:"etcd.io",ethaddrgen:"github.com/Limeth/ethaddrgen",eureka:"crates.io/eureka",exa:"crates.io/exa",exiftool:"exiftool.org",expect:"tcl-lang.org/expect",expected:"github.com/TartanLlama/expected",exr:"openexr.com",exts:"x.org/exts",eza:"crates.io/eza",f2py:"numpy.org",faac:"sourceforge.net/faac",faad:"sourceforge.net/faad2",factotum:"github.com/snowplow/factotum",fast_float:"github.com/fastfloat/fast_float",fastfetch:"github.com/fastfetch-cli/fastfetch",fastgron:"github.com/adamritter/fastgron",fastlane:"fastlane.tools",fb303:"facebook.com/fb303",fblog:"crates.io/fblog",fend:"printfn.github.io/fend",ffmpeg:"ffmpeg.org",fftw:"fftw.org",fido2:"developers.yubico.com/libfido2",figma:"figma.com",Figma:"figma.com",file:"darwinsys.com/file",filelock:"github.com/tox-dev/filelock",findutils:"gnu.org/findutils",firebase:"google.com/firebase-tools",firefox:"firefox.org",Firefox:"firefox.org",fish:"fishshell.com",fizz:"github.com/facebookincubator/fizz",flac:"xiph.org/flac",flamegraph:"crates.io/flamegraph",flex:"github.com/westes/flex",flipt:"flipt.io",flit:"flit.pypa.io",fltk:"fltk.org",fluentci:"fluentci.io",flutter:"flutter.dev",flux:"fluxcd.io/flux2",fly:"fly.io",flyway:"flywaydb.org",fmt:"fmt.dev","fna-xna.github":"fna-xna.github.io",fnm:"crates.io/fnm",folly:"facebook.com/folly",fontconfig:"freedesktop.org/fontconfig",forc:"fuellabs.github.io/sway","freeglut.sourceforge":"freeglut.sourceforge.io",freetds:"freetds.org",freetype:"freetype.org",freexl:"gaia-gis.it/fossil/freexl",freeze:"charm.sh/freeze","frei0r.dyne":"frei0r.dyne.org",fribidi:"gnu.org/fribidi",fsdiff:"github.com/mycreepy/fsdiff",fselect:"crates.io/fselect",fsrx:"crates.io/fsrx",fswatch:"emcrisostomo.github.io/fswatch",fullycapable:"google.com/fullycapable",fury:"fury.co",fusermount3:"github.com/libfuse/libfuse",fzf:"github.com/junegunn/fzf","g-ir":"gnome.org/gobject-introspection",gauche:"practical-scheme.net/gauche",gawk:"gnu.org/gawk",gc:"hboehm.info/gc",gcc:"gnu.org/gcc",gci:"github.com/daixiang0/gci",gcloud:"google.com/gcloud",gdal:"gdal.org",gdbm:"gnu.org/gdbm","gdk-pixbuf":"gnome.org/gdk-pixbuf",gdown:"wkentaro.github.io/gdown",gdu:"github.com/dundee/gdu","gen-ir":"veracode.com/gen-ir",genact:"svenstaro.github.io/genact",generic_sum:"github.com/Mbed-TLS/mbedtls",geni:"priver.dev/geni",genqlient:"khanacademy.org/genqlient","geos-config":"libgeos.org","get-blessed":"crates.io/get-blessed",getmonero:"getmonero.org",gettext:"gnu.org/gettext","gflags.github":"gflags.github.io",gh:"cli.github.com","gh-desktop":"github.com/desktop",ghostscript:"ghostscript.com",ghostty:"ghostty.org",Ghostty:"ghostty.org",ghq:"github.com/x-motemen/ghq","gi-docgen":"gnome.org/gi-docgen",gif:"giflib.sourceforge.io",gifsicle:"lcdf.org/gifsicle","gimme-aws-creds":"nike.com/gimme-aws-creds",gimp:"gimp.org",GIMP:"gimp.org",ginkgo:"onsi.github.io/ginkgo",girara:"pwmt.org/girara",gist:"rubygems.org/gist",git:"git-scm.com","git-absorb":"crates.io/git-absorb","git-branchless":"crates.io/git-branchless","git-chglog":"github.com/git-chglog","git-cliff":"git-cliff.org","git-credential-manager":"github.com/git-ecosystem/git-credential-manager","git-crypt":"agwa.name/git-crypt","git-filter-repo":"github.com/newren/git-filter-repo","git-gone":"crates.io/git-gone","git-grab":"crates.io/git-grab","git-lfs":"git-lfs.com","git-quick-stats":"git-quick-stats.sh","git-review":"opendev.org/git-review","git-sizer":"github.com/github/git-sizer","git-tidy":"crates.io/git-tidy","git-town":"git-town.com","git-trim":"crates.io/git-trim",git2:"libgit2.org","GitHub Desktop":"github.com/desktop","github-desktop":"github.com/desktop","gitlab-runner":"gitlab.com/gitlab-org/gitlab-runner",gitleaks:"gitleaks.io",gitopolis:"crates.io/gitopolis",gitql:"amrdeveloper.github.io/GQL",gitsign:"sigstore.dev/gitsign",gitu:"crates.io/gitu",gitui:"crates.io/gitui",gitweb:"crates.io/gitweb",GKlib:"github.com/KarypisLab/GKlib",gl2ps:"geuz.org/gl2ps",glab:"gitlab.com/gitlab-org/cli",glauth:"github.com/glauth/glauth",gleam:"gleam.run","glew.sourceforge":"glew.sourceforge.io",glfw:"glfw.org",glib:"gnome.org/glib","glib-networking":"gnome.org/glib-networking","glm.g-truc":"glm.g-truc.net",glog:"google.com/glog",glow:"charm.sh/glow",glslang:"khronos.org/glslang",glslc:"github.com/google/shaderc",gmp:"gnu.org/gmp","gnome-extensions-cli":"github.com/essembeh/gnome-extensions-cli",gnupg:"gnupg.org",gnuplot:"gnuplot.info",gnutls:"gnutls.org",go:"go.dev","go-bindata":"github.com/kevinburke/go-bindata","go-md2man":"github.com/cpuguy83/go-md2man","go-mod-upgrade":"github.com/oligot/go-mod-upgrade","go-passbolt-cli":"github.com/passbolt/go-passbolt-cli","go-redfish-api-idrac":"github.com/greenpau/go-redfish-api-idrac","go-sponge":"github.com/loq9/go-sponge",gofumpt:"mvdan.cc/gofumpt","golangci-lint":"golangci-lint.run",gollum:"github.com/gollum/gollum",gomarkdoc:"github.com/princjef/gomarkdoc",gomplate:"gomplate.ca","google-maps-scraper":"github.com/gosom/google-maps-scraper",googletest:"google.com/googletest",goose:"pressly.github.io/goose",gopass:"github.com/gopasspw/gopass",gops:"github.com/google/gops",goreleaser:"goreleaser.com","gost3411-2012":"github.com/adegtyarev/streebog",gotestsum:"github.com/gotestyourself/gotestsum",gource:"gource.io",govulncheck:"go.dev/govulncheck",gox:"github.com/mitchellh/gox",gperf:"gnu.org/gperf",gpg:"gnupg.org","gpg-tui":"orhun.dev/gpg-tui",gpgme:"gnupg.org/gpgme",gphoto2:"gphoto.org/libgphoto2",gpp:"logological.org/gpp","GPT Engineer":"github.com/AntonOsika/gpt-engineer",gpt4all:"github.com/nomic-ai/gpt4all",gql:"graphqleditor.com/gql",gqlgen:"gqlgen.com",gr2fonttest:"graphite.sil.org",gradle:"gradle.org",granted:"granted.dev",graphene:"ebassi.github.io/graphene",graphviz:"graphviz.org",grep:"gnu.org/grep",groff:"gnu.org/groff",gron:"github.com/tomnomnom/gron",groonga:"groonga.org","groovy-lang":"groovy-lang.org",grpc:"grpc.io",grub:"gnu.org/grub",grype:"github.com/anchore/grype","gsettings-desktop-schemas":"gnome.org/gsettings-desktop-schemas",gsf:"gnome.org/libgsf",gti:"r-wos.org/gti","gtk-mac-integration-gtk3":"gnome.org/gtk-mac-integration-gtk3",gtk3:"gtk.org/gtk3",gtk4:"gtk.org/gtk4","gts.sourceforge":"gts.sourceforge.net",guil:"gnu.org/guile",gum:"charm.sh/gum","gvisor-tap-vsock":"github.com/containers/gvisor-tap-vsock",hac:"crates.io/hac-client",hadolint:"github.com/hadolint/hadolint",halibut:"chiark.greenend.org.uk/halibut",handbrake:"handbrake.fr",HandBrake:"handbrake.fr",harfbuzz:"harfbuzz.org",haskell:"haskell.org",hasura:"hasura.io",hatch:"hatch.pypa.io",hcloud:"hetzner.com/hcloud",HDF5:"hdfgroup.org/HDF5",heif:"github.com/strukturag/libheif","heif-converter":"github.com/MaestroError/heif-converter-image",helm:"helm.sh",helmfile:"github.com/helmfile/helmfile",help2man:"gnu.org/help2man",heroku:"heroku.com",hexedit:"rigaux.org/hexedit","Hidden Bar":"hiddenbar.app","hidden-bar":"hiddenbar.app",hiddenbar:"hiddenbar.app",highway:"google.com/highway",himalaya:"pimalaya.org/himalaya",hiredis:"github.com/redis/hiredis",hjson:"hjson.github.io",horcrux:"github.com/jesseduffield/horcrux",htop:"htop.dev",htslib:"htslib.org",httpd:"apache.org/httpd",httpie:"httpie.io",hubble:"cilium.io/hubble","huggingface/cli":"huggingface.co",hugo:"gohugo.io",huniq:"crates.io/huniq",hunspell:"hunspell.github.io",hurl:"hurl.dev",hwloc:"open-mpi.org/hwloc",hyfetch:"github.com/hykilpikonna/hyfetch",hyperfine:"crates.io/hyperfine",ice:"x.org/ice","icon-theme":"freedesktop.org/icon-theme",iconv:"gnu.org/libiconv",idevicedate:"libimobiledevice.org",idn:"gnu.org/libidn",idn2:"gnu.org/libidn2",idna:"github.com/kjd/idna",ifacemaker:"github.com/vburenin/ifacemaker",iina:"iina.io",IINA:"iina.io",ijg:"ijg.org",imageflow_tool:"imageflow.io/imageflow_tool",imagemagick:"imagemagick.org",imageoptim:"imageoptim.com",ImageOptim:"imageoptim.com",imath:"openexr.com/imath","imessage-exporter":"crates.io/imessage-exporter",inetutils:"gnu.org/inetutils",infracost:"infracost.io",inkscape:"inkscape.org",Inkscape:"inkscape.org",insomnia:"insomnia.rest",Insomnia:"insomnia.rest",intltool:"freedesktop.org/intltool",invoice:"github.com/maaslalani/invoice",invoke:"pyinvoke.org","ios-deploy":"github.com/ios-control/ios-deploy",ipcalc:"github.com/pete911/ipcalc",ipfs:"ipfs.tech",ipfscluster:"ipfscluster.io",iproute2mac:"github.com/brona/iproute2mac",ipython:"ipython.org",iroh:"iroh.computer","iso-codes":"debian.org/iso-codes",istioctl:"istio.io",iterm:"iterm2.com",iterm2:"iterm2.com",iTerm2:"iterm2.com",itstool:"itstool.org",jadx:"github.com/skylot/jadx",jags:"mcmc-jags.sourceforge.io",jansson:"digip.org/jansson",jasper:"github.com/jasper-software/jasper",java:"openjdk.org",jbang:"jbang.dev",jbig2dec:"jbig2dec.com",jdk:"openjdk.org",jemalloc:"jemalloc.net","Jenkins X":"jenkins-x.io","jenkins-lts":"jenkins.io",jenv:"jenv.be",jetp:"jetporch.com","jfrog-cli":"jfrog.com/jfrog-cli",jinja2:"github.com/mattrobenolt/jinja2-cli",jira:"github.com/ankitpokhrel/jira-cli",jless:"jless.io",jmeter:"apache.org/jmeter",jnv:"crates.io/jnv",joshuto:"crates.io/joshuto",jpegxl:"jpeg.org/jpegxl",jq:"stedolan.github.io/jq",jqp:"github.com/noahgorstein/jqp",json:"lloyd.github.io/yajl","json-c":"github.com/json-c/json-c","json-glib":"gnome.org/json-glib",jsoncpp:"github.com/open-source-parsers/jsoncpp",jsonlint:"github.com/zaach/jsonlint",jsonnet:"jsonnet.org",juju:"juju.is",julia:"julialang.org",juliaup:"julialang.org/juliaup",jumppad:"jumppad.dev",jupyter:"jupyter.org",just:"just.systems","just-mcp":"github.com/promptexecution/just-mcp","justwatchcom/sql_exporter":"github.com/justwatchcom/sql_exporter",jwt:"crates.io/jwt-cli",k0sctl:"github.com/k0sproject/k0sctl",k3d:"k3d.io",k3sup:"github.com/alexellis/k3sup",k9s:"k9scli.io","kafka.apache":"kafka.apache.org",kaggle:"kaggle.com","kamal-deploy":"kamal-deploy.org",karabiner:"karabiner-elements.pqrs.org","karabiner-elements":"karabiner-elements.pqrs.org","Karabiner-Elements":"karabiner-elements.pqrs.org",kargo:"akuity.io/kargo",kaspa:"github.com/kaspanet/rusty-kaspa","kaspa-miner":"crates.io/kaspa-miner",kaspad:"github.com/kaspanet/kaspad",kcat:"github.com/edenhill/kcat",keep:"keephq.dev",keepassxc:"keepassxc.org",KeePassXC:"keepassxc.org",keka:"keka.io",Keka:"keka.io",kerberos:"kerberos.org",keyring:"github.com/jaraco/keyring",killport:"crates.io/killport",kind:"kind.sigs.k8s.io",kluctl:"kluctl.io",kotlin:"kotlinlang.org",kotlinlang:"kotlinlang.org",koyeb:"koyeb.com",kpt:"kpt.dev",krampus:"idleberg.github.io/krampus",ksops:"viaduct.ai/ksops",ktlint:"ktlint.github.io",kube:"kubectx.dev","kube-capacity":"github.com/robscott/kube-capacity","kube-linter":"kubelinter.io","kube-score":"github.com/zegl/kube-score",kubebuilder:"kubebuilder.io",kubecm:"kubecm.cloud",kubecolor:"github.com/kubecolor/kubecolor",kubeconform:"github.com/yannh/kubeconform",kubectl:"kubernetes.io/kubectl","kubectl-cnpg":"cloudnative-pg.io","kubectl-krew":"krew.sigs.k8s.io",kubeshark:"kubeshark.co",kubie:"crates.io/kubie",kustomize:"kubernetes.io/kustomize",ladder:"github.com/everywall/ladder",ladspa:"ladspa.org",lame:"lame.sourceforge.io",landrun:"github.com/Zouuup/landrun",langchain:"langchain.com",lapack:"netlib.org/lapack",laravel:"laravel.com",lavinmq:"lavinmq.com",lazydocker:"github.com/jesseduffield/lazydocker",lazygit:"github.com/jesseduffield/lazygit",lcov:"github.com/linux-test-project/lcov",ldap:"openldap.org",ldns:"nlnetlabs.nl/ldns",lefthook:"github.com/evilmartians/lefthook",lego:"github.com/go-acme/lego",leo:"leo-lang.org",leptonica:"leptonica.org",lerc:"github.com/Esri/lerc",lftp:"lftp.yar.ru",libaec:"dkrz.de/libaec",libaio:"pagure.io/libaio",libarchive:"libarchive.org",libass:"github.com/libass/libass","libassuan-config":"gnupg.org/libassuan",libatomic_ops:"github.com/ivmai/libatomic_ops",libb2:"blake2.net/libb2",libbluray:"videolan.org/libbluray",libbsd:"freedesktop.org/libbsd",libcap:"kernel.org/libcap","libcap-ng":"people.redhat.com/sgrubb/libcap-ng",libcbor:"github.com/PJK/libcbor",libccd:"github.com/danfis/libccd",libcerf:"jugit.fz-juelich.de/mlz/libcerf",libcuefile:"musepack.net/libcuefile","libcxx.llvm":"libcxx.llvm.org",libcython:"cython.org/libcython",libde265:"github.com/strukturag/libde265",libdeflate:"github.com/ebiggers/libdeflate",libdnf5:"rpm.org/libdnf5",libdrm:"dri.freedesktop.org",libelf:"fossies.org/libelf",libepoxy:"github.com/anholt/libepoxy",libevent:"libevent.org","libexif.github":"libexif.github.io",libffi:"sourceware.org/libffi",libfontenc:"x.org/libfontenc",libfyaml:"github.com/pantoniou/libfyaml",libgcrypt:"gnupg.org/libgcrypt","libgd.github":"libgd.github.io",libgeotiff:"github.com/OSGeo/libgeotiff",libgomp:"gnu.org/gcc/libgomp","libgpg-error":"gnupg.org/libgpg-error",libimagequant:"pngquant.org/lib","libimobiledevice-glue":"libimobiledevice.org/libimobiledevice-glue","libisl.sourceforge":"libisl.sourceforge.io","libjpeg-turbo":"libjpeg-turbo.org",libkml:"github.com/libkml/libkml",libksba:"gnupg.org/libksba",liblinear:"csie.ntu.edu.tw/cjlin/liblinear",liblmdb:"openldap.org/liblmdb","liblqr.wikidot":"liblqr.wikidot.com",libmatio:"matio.sourceforge.io",libmd:"hadrons.org/libmd",libmicrohttpd:"gnu.org/libmicrohttpd",libmng:"sourceforge.net/libmng",libnl:"github.com/thom311/libnl",libnsl:"github.com/thkukuk/libnsl",libomp:"openmp.llvm.org",libpipeline:"libpipeline.gitlab.io/libpipeline",libplacebo:"videolan.org/libplacebo",libpng:"libpng.org",libpq:"postgresql.org/libpq",libproxy:"libproxy.github.io/libproxy",libpsl:"rockdaboot.github.io/libpsl","libpthread-stubs":"x.org/libpthread-stubs",libraw:"libraw.org",librdkafka:"github.com/confluentinc/librdkafka",libreoffice:"libreoffice.org",LibreOffice:"libreoffice.org",libreplaygain:"musepack.net/libreplaygain",librepo:"rpm.org/librepo",librttopo:"git.osgeo.org/gitea/rttopo/librttopo",libsamplerate:"github.com/libsndfile/libsamplerate",libsass:"sass-lang.com/libsass",libsdl:"libsdl.org",libseccomp:"github.com/seccomp/libseccomp",libsecret:"gnome.org/libsecret",libserdes:"github.com/confluentinc/libserdes",libsigsegv:"gnu.org/libsigsegv",libsixel:"github.com/libsixel/libsixel",libSM:"x.org/libSM",libsodium:"libsodium.org",libsolv:"opensuse.org/libsolv",libsoup:"libsoup.org",libspatialite:"gaia-gis.it/libspatialite",libspng:"libspng.org",libsrtp:"cisco.com/libsrtp",libssh:"libssh.org",libssh2:"libssh2.org",libstdcxx:"gnu.org/gcc/libstdcxx",libtatsu:"libimobiledevice.org/libtatsu",libtermkey:"leonerd.org.uk/libtermkey",libtirpc:"sourceforge.net/libtirpc",LibTomMath:"libtom.net/math",libtool:"gnu.org/libtool",libunibreak:"github.com/adah1972/libunibreak",libunistring:"gnu.org/libunistring",liburcu:"liburcu.org","libusb-compat":"libusb.info/compat",libusbmuxd:"libimobiledevice.org/libusbmuxd",libuv:"libuv.org",libva:"intel.com/libva",libvpx:"webmproject.org/libvpx",libvterm:"leonerd.org.uk/libvterm",libwebsockets:"libwebsockets.org",libwpe:"wpewebkit.org/libwpe",libxcrypt:"github.com/besser82/libxcrypt",libxfont2:"x.org/libxfont2",libxres:"x.org/libxres",libyaml:"pyyaml.org/libyaml",libyang:"github.com/cesnet/libyang",license:"github.com/nishanths/license","license-plist":"github.com/mono0926/LicensePlist",licensed:"github.com/licensee/licensed",licensor:"crates.io/licensor",lighthouse:"crates.io/lighthouse","lima-vm":"lima-vm.io",linear:"linear.app",Linear:"linear.app",linkerd:"linkerd.io/linkerd2","linux-headers":"kernel.org/linux-headers","linux-pam":"linux-pam.org",litecli:"litecli.com",littlecms:"littlecms.com","LLaMA.cpp":"github.com/ggerganov/llama.cpp",llm:"llm.datasette.io",llrt:"github.com/awslabs/llrt",llvm:"llvm.org","LM Studio":"lmstudio.ai","lm-studio":"lmstudio.ai",lmstudio:"lmstudio.ai",LocalAI:"localai.io",localstack:"localstack.cloud/cli",logdy:"logdy.dev","logi-options":"logitech.com/options","logi-options-plus":"logitech.com/options",loki:"grafana.com/loki",lolcat:"github.com/jaseg/lolcat",lporg:"github.com/blacktop/lporg",lsd:"github.com/peltoche/lsd",lsof:"github.com/lsof-org/lsof",lua:"lua.org",luajit:"luajit.org",luarocks:"luarocks.org",lunarvim:"lunarvim.org",luv:"github.com/luvit/luv",lux:"github.com/iawia002/lux",lychee:"lychee.cli.rs",lynx:"invisible-island.net/lynx",lz4:"lz4.org",lzip:"nongnu.org/lzip",lzo:"oberhumer.com/lzo",maccy:"maccy.app",Maccy:"maccy.app","macfuse.github":"macfuse.github.io",mackup:"github.com/lra/mackup",mactop:"github.com/context-labs/mactop",macvim:"macvim.org",mail:"github.com/mail-os/mail",mailpit:"github.com/axllent/mailpit",make:"gnu.org/make","mako-render":"makotemplates.org",mamba:"github.com/mamba-org/mamba","man-db":"man-db.gitlab.io/man-db",MariaDB:"mariadb.com/server",marionette:"github.com/skx/marionette",markdownlint:"github.com/igorshubovych/markdownlint-cli",markitdown:"microsoft.com/markitdown","markupsafe.palletsprojects":"markupsafe.palletsprojects.com",mas:"github.com/mas-cli/mas",mash:"pkgx.sh/mash",mask:"crates.io/mask",maturin:"maturin.rs",maven:"maven.apache.org",mc:"min.io/mc","md-tui":"crates.io/md-tui",md2html:"github.com/mity/md4c",md5sha1sum:"microbrew.org/md5sha1sum",mdbook:"rust-lang.github.io/mdBook",mdcat:"crates.io/mdcat",mecab:"taku910.github.io/mecab","mecab-ipadic":"taku910.github.io/mecab-ipadic",meetingbar:"meetingbar.app",MeetingBar:"meetingbar.app",meilisearch:"meilisearch.com",melt:"charm.sh/melt",memcached:"memcached.org",mercure:"mercure.rocks","mercurial-scm":"mercurial-scm.org",mergestat:"mergestat.com/mergestat-lite",mergiraf:"mergiraf.org","mesa-glu":"freedesktop.org/mesa-glu",mesa3d:"mesa3d.org",meson:"mesonbuild.com",MetaGPT:"deepwisdom.ai",metis:"glaros.dtc.umn.edu/metis",micro:"micro-editor.github.io","microcks-cli":"microcks.io",micromamba:"github.com/mamba-org/micro","Midnight Commander":"midnight-commander.org",migrate:"github.com/golang-migrate/migrate",minikube:"kubernetes.io/minikube",minisign:"jedisct1.github.io/minisign",minizip:"zlib.net/minizip",mint:"github.com/yonaskolb/Mint",mise:"mise.jdx.dev",mitmproxy:"mitmproxy.org",mkcert:"mkcert.dev",mkdocs:"mkdocs.org",mmdblookup:"github.com/maxmind/libmaxminddb",mockery:"vektra.github.io/mockery",mockgen:"go.uber.org/mock/mockgen",modal:"modal.com",mods:"charm.sh/mods",mole:"github.com/tw93/mole",mongodb:"mongodb.com",mongosh:"mongodb.com/shell","monitor-control":"monitorcontrol.app",monitorcontrol:"monitorcontrol.app",MonitorControl:"monitorcontrol.app",moon:"moonrepo.dev/moon",mop:"github.com/mop-tracker/mop",mosh:"mosh.org",mozjpeg:"mozilla.org/mozjpeg",mpc:"gnu.org/mpc",mpdecimal:"bytereef.org/mpdecimal",mpfr:"gnu.org/mpfr",mpg123:"mpg123.de",mpmath:"mpmath.org",mprocs:"crates.io/mprocs",mpv:"mpv.io",mscp:"github.com/upa/mscp",msgpack:"msgpack.org",mujs:"mujs.com",mun:"mun-lang.org",mupdf:"mupdf.com",musepack:"musepack.net","musl.libc":"musl.libc.org",mutagen:"github.com/quodlibet/mutagen",mvfst:"facebook.com/mvfst",mvn:"maven.apache.org","mypy-lang":"mypy-lang.org",mysql:"mysql.com",nak:"github.com/fiatjaf/nak",names:"crates.io/names",nano:"nano-editor.org",navi:"github.com/denisidoro/navi",ncdu:"dev.yorhel.nl/ncdu",ncurses:"invisible-island.net/ncurses",needs:"github.com/NQMVD/needs",neofetch:"github.com/dylanaraps/neofetch","neon-config":"notroj.github.io/neon",neowofetch:"github.com/hykilpikonna/hyfetch/neowofetch","net-tools":"sourceforge.net/net-tools",netcdf:"unidata.ucar.edu/netcdf","netpbm.sourceforge":"netpbm.sourceforge.net",nettle:"gnu.org/nettle",networkx:"networkx.org",nex:"github.com/blynn/nex",next:"vercel.com/next",nghttp2:"nghttp2.org",nginx:"nginx.org","nim-lang":"nim-lang.org",ninja:"ninja-build.org",nixpacks:"nixpacks.com",nmap:"nmap.org",nnn:"github.com/jarun/nnn",node:"nodejs.org","node-build":"github.com/nodenv/node-build",nomad:"nomadproject.io",normalizer:"github.com/Ousret/charset_normalizer",notion:"notion.so",Notion:"notion.so",npm:"npmjs.com",npmjs:"npmjs.com",npth:"gnupg.org/npth","nspr-config":"mozilla.org/nspr",nss:"mozilla.org/nss",ntp:"ntp.org",nuclei:"projectdiscovery.io/nuclei",nullclaw:"github.com/nullclaw/nullclaw",numactl:"github.com/numactl/numactl",numbat:"numbat.dev",nvim:"neovim.io","nvm-exec":"github.com/nvm-sh/nvm","oapi-codegen":"github.com/deepmap/oapi-codegen","oauth2-proxy":"oauth2-proxy.github.io",obsidian:"obsidian.md",Obsidian:"obsidian.md",oci:"oracle.com/oci-cli",oci2git:"github.com/Virviil/oci2git",ocrmypdf:"github.com/ocrmypdf/OCRmyPDF",odigos:"odigos.io",ogg:"xiph.org/ogg","oh-my-posh":"ohmyposh.dev",ollama:"ollama.ai",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","open-interpreter":"openinterpreter.com","open-mpi":"open-mpi.org",openai:"openai.com/openai-python","openapi-generator":"openapi-generator.tech",openbao:"openbao.org/openbao",openblas:"openblas.net",opencanaryd:"github.com/thinkst/opencanary","opencl-headers":"khronos.org/opencl-headers",openclaw:"github.com/openclaw/openclaw","opencore-amr.sourceforge":"opencore-amr.sourceforge.io",opendap:"opendap.org",openjdk:"openjdk.org",openplayground:"github.com/nat/openplayground","openpmix.github":"openpmix.github.io",openresty:"openresty.org",opensearch:"opensearch.org",openslide:"openslide.org",openssh:"openssh.com",openssl:"openssl.org",OpenSSL:"openssl.org",openstack:"opendev.org/openstack/python-openstackclient",openvpn:"openvpn.net","operator-sdk":"operatorframework.io/operator-sdk",opj:"openjpeg.org",optipng:"sf.net/optipng","opus-codec":"opus-codec.org",oras:"oras.land",orbstack:"orbstack.dev",OrbStack:"orbstack.dev",orc:"gstreamer.freedesktop.org/orc",ord:"ordinals.com","org-stats":"github.com/caarlos0/org-stats","otel-cli":"github.com/equinix-labs/otel-cli","otp-27":"elixir-lang.org/otp-27",ots:"ots.sniptt.com",overmind:"github.com/darthsim/overmind","p11-kit":"freedesktop.org/p11-kit",p7zip:"github.com/p7zip-project/p7zip",pack:"buildpacks.io",packaging:"pypa.io/packaging",packer:"packer.io",pake:"npmjs.com/pake-cli",pakku:"github.com/mycreepy/pakku",pandoc:"pandoc.org","pandoc-crossref":"pandoc.org/crossref",pango:"gnome.org/pango",paper:"github.com/rrthomas/libpaper",par2:"github.com/Parchive/par2cmdline",parallel:"gnu.org/parallel",pastel:"crates.io/pastel",patch:"gnu.org/patch",patchelf:"nixos.org/patchelf","pcap-config":"tcpdump.org",pciaccess:"x.org/pciaccess",pcre:"pcre.org",pcre2:"pcre.org/v2","pcsc-lite":"pcsclite.apdu.fr",pdm:"pdm.fming.dev",periphery:"github.com/peripheryapp/periphery",perl:"perl.org",pgen:"crates.io/pgen",php:"php.net","php-cs-fixer":"symfony.com/cs",phpMyAdmin:"phpmyadmin.net",pier:"crates.io/pier",pik:"crates.io/pik",pike:"github.com/jameswoolfenden/pike",pinentry:"gnupg.org/pinentry",pinniped:"pinniped.dev",pio:"github.com/siiptuo/pio",pip:"pip.pypa.io",pipenv:"pipenv.pypa.io",pipx:"pypa.github.io/pipx",pixi:"prefix.dev",pixlet:"tidbyt.com",pixman:"pixman.org","pkcs11-helper":"github.com/OpenSC/pkcs11-helper",pkg:"vercel.com/pkg","pkg-config":"freedesktop.org/pkg-config",pkgm:"pkgx.sh/pkgm",pkgx:"pkgx.sh","pkl-lang":"pkl-lang.org",plakar:"plakar.io",plantuml:"plantuml.com",platformdirs:"github.com/platformdirs/platformdirs",plistutil:"libimobiledevice.org/libplist","plocate.sesse":"plocate.sesse.net",plotutils:"gnu.org/plotutils",pls:"dhruvkb.dev/pls",pluggy:"pytest.org/pluggy",pluralith:"pluralith.com",pluto:"fairwinds.com/pluto",pnp:"pnpm.io",po4a:"po4a.org",pocket:"pokt.network",pocketbase:"pocketbase.io",pod:"cocoapods.org",pod2man:"eyrie.org/eagle/podlators",podlet:"github.com/containers/podlet",podman:"podman.io",poetry:"python-poetry.org",polkit:"freedesktop.org/polkit",pop:"charm.sh/pop","poppler-data":"poppler.freedesktop.org/poppler-data","poppler-qt5":"freedesktop.org/poppler-qt5","poppler.freedesktop":"poppler.freedesktop.org",popt:"rpm.org/popt",PortAudio:"portaudio.com",portfolio_rs:"crates.io/portfolio_rs",postgres:"postgresql.org",postgresql:"postgresql.org",postgrest:"postgrest.org",postman:"postman.com",Postman:"postman.com",potrace:"sourceforge.net/potrace",pqrs:"crates.io/pqrs","pre-commit":"pre-commit.com",prettier:"prettier.io",prettyping:"denilson.sa.nom.br/prettyping","process-compose":"f1bonacc1.github.io/process-compose",procps:"gitlab.com/procps-ng/procps",proj:"proj.org",projen:"projen.io",protoc:"github.com/protobuf-c/protobuf-c","protoc-gen-connect-go":"connectrpc.org/protoc-gen-connect-go","protoc-gen-go":"google.com/protobuf-go","protoc-gen-go-grpc":"grpc.io/grpc-go","protoc-gen-jsonschema":"github.com/chrusty/protoc-gen-jsonschema",protocol:"x.org/protocol","Protocol Buffers":"protobuf.dev",prql:"prql-lang.org",pscale:"planetscale.com",pstree:"github.com/FredHucht/pstree",psutil:"github.com/giampaolo/psutil",psutils:"github.com/rrthomas/psutils",psycopg2:"psycopg.org/psycopg2",psycopg3:"psycopg.org/psycopg3",pueue:"crates.io/pueue",pugixml:"pugixml.org",pulumi:"pulumi.io",pup:"github.com/gromgit/pup",pushenv:"crates.io/pushenv",putty:"chiark.greenend.org.uk/putty",puzzles:"chiark.greenend.org.uk/puzzles",pwgen:"pwgen.sourceforge.io",pwsh:"microsoft.com/PowerShell",py:"python.org",pycairo:"cairographics.org/pycairo",pycparser:"github.com/eliben/pycparser",pygmentize:"pygments.org",PyGObject:"gnome.org/PyGObject",pylsp:"github.com/python-lsp/python-lsp-server",pyparsing:"github.com/pyparsing/pyparsing","pyproject-build":"github.com/pypa/build","pyqt-bundle":"riverbankcomputing.com/pyqt-builder",pyright:"microsoft.com/pyright",pytest:"pytest.org",python:"python.org","python-certifi":"certifi.io/python-certifi","python-click":"palletsprojects.com/click","python-jinja":"palletsprojects.com/jinja","python-pathspec":"github.com/cpburnz/python-pathspec","python-pillow":"python-pillow.org",pytz:"github.com/stub42/pytz",pyyaml:"pyyaml.org",qemu:"qemu.org",qhull:"qhull.org",qpdf:"qpdf.sourceforge.io",qrencode:"fukuchi.org/qrencode",qsv:"crates.io/qsv",quickwit:"quickwit.io",rabbitmq:"rabbitmq.com",raccoin:"raccoin.org",radicle:"radicle.org",rage:"crates.io/rage",railway:"railway.app",rapidjson:"rapidjson.org",rav1e:"github.com/xiph/rav1e",rawdog:"github.com/abanteai/rawdog",raycast:"raycast.com",Raycast:"raycast.com",rbenv:"github.com/rbenv/rbenv",rbw:"git.tozt.net/rbw",rclone:"rclone.org",re2:"github.com/google/re2",re2c:"re2c.org",readline:"gnu.org/readline","reattach-to-user-namespace":"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",rebar3:"rebar3.org",rectangle:"rectangle.app",Rectangle:"rectangle.app",redfishtool:"github.com/DMTF/redfishtool",redis:"redis.io",redis_tui:"github.com/mat2cc/redis_tui",regbot:"github.com/regclient/regclient/regbot",regctl:"github.com/regclient/regclient/regctl","regex-tui":"github.com/vitor-mariano/regex-tui",regsync:"github.com/regclient/regclient/regsync",rename:"plasmasturm.org/rename",render:"render.com",replibyte:"replibyte.com",reproc:"github.com/DaanDeMeyer/reproc",requests:"github.com/psf/requests",reshape:"fabianlindfors.se/reshape",restic:"restic.net/restic",resticprofile:"creativeprojects.github.io/resticprofile",rexi:"github.com/royreznik/rexi",rg:"crates.io/ripgrep",rga:"crates.io/ripgrep-all","rhash.sourceforge":"rhash.sourceforge.net",rio:"rioterm.com",rip2:"github.com/MilesCranmer/rip2",ripgrep:"crates.io/ripgrep",rist:"code.videolan.org/rist/librist",rmz:"crates.io/rmz",robot:"robotframework.org",rome:"rome.tools",ronn:"rtomayko.github.io/ronn",rover:"apollographql.com/rover","rpg-cli":"crates.io/rpg-cli",rpm:"rpm.org/rpm","rpm-sequoia":"rpm.org/rpm-sequoia","rsvg-convert":"gnome.org/librsvg",rswift:"github.com/mac-cain13/R.swift",rsync:"rsync.samba.org",rtmpdump:"rtmpdump.mplayerhq.hu","rtx-cli":"crates.io/rtx-cli",rubberband:"breakfastquay.com/rubberband",rubocop:"rubocop.org",ruby:"ruby-lang.org","ruby-build":"rbenv.org/ruby-build","ruby-install":"github.com/postmodern/ruby-install","ruby-lang":"ruby-lang.org",rubygems:"rubygems.org","rucio-client":"rucio.cern.ch/rucio-client",rucola:"crates.io/rucola-notes",ruff:"astral.sh/ruff",rust:"rust-lang.org","rust-kanban":"crates.io/rust-kanban","rust-script":"rust-script.org","rustls-ffi":"crates.io/rustls-ffi",rustup:"rust-lang.org/rustup",rye:"rye.astral.sh","rye-uv":"github.com/lucianosrp/rye-uv","s-lang":"jedsoft.org/slang",s3cmd:"s3tools.org",s4cmd:"bloomreach.com/s4cmd",s5cmd:"github.com/peak/s5cmd",safe_hashes:"github.com/Cyfrin/safe-tx-hashes-util",sam:"aws.amazon.com/sam",saml2aws:"github.com/Versent/saml2aws",samply:"crates.io/samply",samtools:"htslib.org/samtools",sanitize:"crates.io/sanitize",sasqwatch:"github.com/fabio42/sasqwatch",sassc:"sass-lang.com/sassc",sbt:"scala-sbt.org",scala:"scala-lang.org","scala-lang":"scala-lang.org",scc:"github.com/boyter/scc",sccache:"crates.io/sccache",scdoc:"sr.ht/scdoc","scie-pants":"pantsbuild.org/scie-pants",scons:"scons.org",scrcpy:"github.com/Genymobile/scrcpy",screenresolution:"github.com/jhford/screenresolution",Scriptisto:"github.com/igor-petruk/scriptisto","Scryer Prolog":"scryer.pl",scw:"scaleway.com","sdkman-init.sh":"sdkman.io",SDL_image:"libsdl.org/SDL_image",SDL_mixer:"libsdl.org/SDL_mixer",SDL_ttf:"libsdl.org/SDL_ttf",SDL2_gfx:"ferzkopp.net/SDL2_gfx",SDL2_Pango:"github.com/markuskimius/SDL2_Pango",SeaweedFS:"seaweedfs.com",sed:"gnu.org/sed",semverator:"crates.io/semverator",sensors:"github.com/lm-sensors/lm-sensors","sentry-cli":"sentry.io",serf:"apache.org/serf","session-manager-plugin":"aws.amazon.com/session-manager-plugin",setuptools:"pypa.io/setuptools","sfcgal-config":"sfcgal.org",sftpgo:"sftpgo.com","shaka-packager":"github.com/shaka-project/shaka-packager",shards:"crystal-lang.org/shards",shellcheck:"shellcheck.net",shfmt:"mvdan.cc/sh",shout:"xiph.org/libshout",shovel:"indexsupply.com/shovel",sig:"crates.io/sigrs",signal:"signal.org",Signal:"signal.org",silicon:"crates.io/silicon","sing-box":"sing-box.app",sip:"riverbankcomputing.com/sip",six:"github.com/benjaminp/six",skaffold:"skaffold.dev",skate:"charm.sh/skate",sketchybar:"felixkratz.github.io/SketchyBar",skhd:"github.com/koekeishiya/skhd",skopeo:"github.com/containers/skopeo",slack:"slack.com",Slack:"slack.com",sleek:"crates.io/sleek",slides:"maaslalani.com/slides",slirp:"freedesktop.org/slirp",smartmontools:"smartmontools.org",smi:"ibr.cs.tu-bs.de/libsmi",snaplet:"snaplet.dev/cli",snappy:"google.github.io/snappy",sndfile:"github.com/libsndfile/libsndfile",sniffnet:"sniffnet.net",snipkit:"github.com/lemoony/snipkit",snyk:"snyk.io",socat:"dest-unreach.org/socat",soffice:"libreoffice.org",solana:"solana.com",soldeer:"soldeer.xyz",soliditylang:"soliditylang.org","sonar-scanner":"sonarqube.org/sonarscanner",sops:"getsops.io","source-highlight":"gnu.org/source-highlight",sourcekitten:"github.com/jpsim/SourceKitten",Sourcery:"github.com/krzysztofzablocki/Sourcery","soxr.sourceforge":"soxr.sourceforge.net",spacer:"github.com/samwho/spacer",spacetime:"spacetimedb.com",sparsecat:"github.com/svenwiltink/sparsecat",spdlog:"github.com/gabime/spdlog","spec-kit":"github.com/github/spec-kit",speedtest:"github.com/sivel/speedtest-cli",speexdec:"speex.org",speexdsp:"github.com/xiph/speexdsp",sphinx:"sphinx-doc.org",spicedb:"authzed.com/spicedb",spider:"crates.io/spider_cli",spin:"fermyon.com/spin",spirv:"khronos.org/SPIRV-Tools","spirv-cross":"khronos.org/SPIRV-Cross",spm:"google.com/sentencepiece",spotify:"spotify.com",Spotify:"spotify.com",spotify_player:"crates.io/spotify_player",sqlboiler:"github.com/volatiletech/sqlboiler",sqlc:"sqlc.dev",sqlfluff:"sqlfluff.com",sqlite:"sqlite.org",sqlite3:"sqlite.org","sqlx-cli":"crates.io/sqlx-cli",sqruff:"quary.dev/sqruff","SquashFS-Tools":"github.com/plougher/squashfs-tools","squashfs-tools-ng":"github.com/AgentD/squashfs-tools-ng",squawk:"squawkhq.com","squidfunk/mkdocs-material":"github.com/squidfunk/mkdocs-material",srgn:"crates.io/srgn",srt:"srtalliance.org",sshx:"sshx.io",ssl3:"curl.se/ssl3","Stable Diffusion web UI":"github.com/AUTOMATIC1111/stable-diffusion-webui",stargazers:"github.com/spencerkimball/stargazers",starpls:"github.com/withered-magic/starpls",starship:"starship.rs",stats:"stats.app",Stats:"stats.app",steampipe:"steampipe.io",stego:"crates.io/stego",stern:"github.com/stern/stern",stow:"gnu.org/stow",strace:"strace.io",streamlink:"streamlink.github.io","stress-ng":"github.com/ColinIanKing/stress-ng",stripe:"stripe.com","suite-sparse":"people.engr.tamu.edu/davis/suitesparse",sup:"github.com/pressly/sup",supabase:"supabase.com/cli",surreal:"surrealdb.com",Surya:"github.com/VikParuchuri/surya",svn:"apache.org/subversion",SvtAv1EncApp:"gitlab.com/AOMediaCodec/SVT-AV1",svu:"github.com/caarlos0/svu",swag:"github.com/swaggo/swag","swagger-codegen":"swagger.io/swagger-codegen",swift:"swift.org","swift-create-xcframework":"github.com/unsignedapps/swift-create-xcframework","swift-outdated":"github.com/kiliankoe/swift-outdated","swift-sh":"github.com/mxcl/swift-sh",swiftenv:"github.com/kylef/swiftenv",swiftformat:"github.com/nicklockwood/SwiftFormat",swiftgen:"github.com/SwiftGen/SwiftGen",swiftlint:"github.com/realm/SwiftLint",swig:"swig.org",syft:"anchore.com/syft",symfony:"symfony.com",sympy:"sympy.org",syncthing:"syncthing.net",synth:"getsynth.com",systemd:"systemd.io",tableplus:"tableplus.com",TablePlus:"tableplus.com",tabulate:"github.com/astanin/python-tabulate","taglib-config":"taglib.org",tailcall:"tailcall.run",tailscale:"tailscale.com",tailwindcss:"tailwindcss.com",talhelper:"budimanjojo.github.io/talhelper",talisman:"thoughtworks.github.io/talisman",talosctl:"talos.dev",taplo:"taplo.tamasfe.dev",tar:"gnu.org/tar",tart:"tart.run",task:"taskfile.dev",tbb:"github.com/oneapi-src/oneTBB",tcl:"tcl.tk/tcl","tcl-lang":"tcl-lang.org",tcsh:"tcsh.org",tdnf:"github.com/vmware/tdnf","tea-gpg-wallet":"crates.io/tea-gpg-wallet","tea-package-builder":"github.com/ArionThinker/tea-package-builder","tea/cli":"tea.xyz",tectonic:"tectonic-typesetting.github.io",telegram:"telegram.org",Telegram:"telegram.org",teller:"tlr.dev",telnet:"apple.com/remote_cmds",templ:"templ.guide",temporal:"temporal.io","term-size":"github.com/sindresorhus/macos-term-size","terminal-notifier":"github.com/julienXX/terminal-notifier",termshark:"termshark.io",termusic:"crates.io/termusic",terraform:"terraform.io","terraform-cdk":"terraform.io/cdk","terraform-docs":"terraform-docs.io",terragrunt:"terragrunt.gruntwork.io",terrarium:"github.com/terrarium-tf",terratag:"terratag.io",tesseract:"tesseract-ocr.github.io",testscript:"go.dev/testscript",texinfo:"gnu.org/texinfo","text generation web UI":"github.com/oobabooga/text-generation-webui","tf-import-gen":"github.com/kishaningithub/tf-import-gen",tfenv:"github.com/tfutils/tfenv",tflint:"github.com/terraform-linters/tflint",tfsec:"aquasecurity.github.io/tfsec",tfupdate:"github.com/minamijoyo/tfupdate","The Silver Searcher":"geoff.greer.fm/ag","The Unarchiver":"the-unarchiver.com","the-unarchiver":"the-unarchiver.com",thefuck:"github.com/nvbn/thefuck",theora:"theora.org",thrift:"apache.org/thrift",thrift1:"facebook.com/fbthrift",ticker:"github.com/achannarasappa/ticker",tidy:"html-tidy.org","tidy-viewer":"crates.io/tidy-viewer",tiff:"simplesystems.org/libtiff",tig:"jonas.github.io/tig",tilt:"tilt.dev",tine:"github.com/OutOfBedlam/tine",tiny:"crates.io/tiny",tinygo:"tinygo.org",tinyxml2:"leethomason.github.io/tinyxml2",tldr:"tldr.sh",tmate:"tmate.io",tmux:"github.com/tmux/tmux",toast:"crates.io/toast",tofu:"opentofu.org",tokei:"crates.io/tokei",tokesura:"github.com/kevinmichaelchen/tokesura","toml-cli":"github.com/MinseokOh/toml-cli",toml11:"github.com/ToruNiina/toml11",tools:"golang.org/tools",topgrade:"crates.io/topgrade",tox:"tox.wiki",traefik:"traefik.io",transmit:"transmit.panic.com",Transmit:"transmit.panic.com",trash:"crates.io/trashy",tre:"github.com/dduan/tre",tree:"gitlab.com/OldManProgrammer/unix-tree","tree-sitter":"tree-sitter.github.io","trezor-agent":"github.com/romanz/trezor-agent",triangle:"github.com/esimov/triangle",trip:"trippy.cli.rs",trivy:"aquasecurity.github.io/trivy","trove-classifiers":"pypa.io/trove-classifiers",trufflehog:"trufflesecurity.com/trufflehog",trurl:"curl.se/trurl",tsc:"typescriptlang.org",TTS:"github.com/coqui-ai/TTS",ttyd:"tsl0922.github.io/ttyd",tunnelblick:"tunnelblick.net",Tunnelblick:"tunnelblick.net",turso:"turso.tech",tuxpaint:"tuxpaint.org",twine:"github.com/pypa/twine",typing_extensions:"python.org/typing_extensions",typos:"crates.io/typos",typst:"typst.app",uchardet:"freedesktop.org/uchardet",ucl:"oberhumer.com/ucl",unar:"the-unarchiver.com",unbound:"unbound.net",unibilium:"github.com/neovim/unibilium",unicode:"unicode.org",unixodbc:"unixodbc.org",unrar:"rarlab.com",unxip:"github.com/saagarjha/unxip",unzip:"info-zip.org/unzip","update-mime-database":"freedesktop.org/shared-mime-info",uplift:"upliftci.dev",upx:"upx.github.io",uriparse:"uriparser.github.io",urllib3:"github.com/urllib3/urllib3",usql:"github.com/xo/usql",usque:"github.com/Diniboy1123/usque",usrsctp:"github.com/sctplab/usrsctp",utf8cpp:"github.com/nemtrif/utfcpp",utf8proc:"github.com/JuliaStrings/utf8proc","util-linux":"github.com/util-linux/util-linux","util-macros":"x.org/util-macros","v2.5":"gnupg.org/v2.5",vala:"gnome.org/vala",vale:"vale.sh",valkey:"valkey.io",vals:"github.com/helmfile/vals",vamp:"vamp-plugins.org","vanitygen-plusplus":"github.com/10gic/vanitygen-plusplus",Vanna:"vanna.ai",vault:"vaultproject.io","vault-unseal":"github.com/lrstanley/vault-unseal",vcluster:"vcluster.com",vde:"virtualsquare.org/vde",vdpau:"freedesktop.org/vdpau",velero:"velero.io",versio:"crates.io/versio",versitygw:"versity.com/versitygw",vfkit:"github.com/crc-org/vfkit",vhs:"charm.sh/vhs",vi:"vim.org","vid.stab":"public.hronopik.de/vid.stab",vim:"vim.org",vips:"libvips.org",virtualenv:"virtualenv.pypa.io","Visual Studio Code":"code.visualstudio.com",vite:"vitejs.dev",vivid:"crates.io/vivid",vlc:"vlc.app",VLC:"vlc.app",vmaf:"netflix.com/vmaf",volta:"volta.sh",vorbis:"xiph.org/vorbis",vscode:"code.visualstudio.com","vscode cli":"microsoft.com/code-cli",vspipe:"vapoursynth.com","Vulkan-Headers":"github.com/KhronosGroup/Vulkan-Headers","Vulkan-Loader":"github.com/KhronosGroup/Vulkan-Loader",wails:"wails.io",wait4x:"wait4x.dev",wangle:"facebook.com/wangle",warp:"warp.dev",Warp:"warp.dev","wasm-pack":"crates.io/wasm-pack",wasmer:"wasmer.io",watch:"gitlab.com/procps-ng/watch",watchexec:"watchexec.github.io",watchman:"facebook.com/watchman",wavpack:"wavpack.com",wayland:"wayland.freedesktop.org","wayland-protocols":"wayland.freedesktop.org/protocols",webhook:"github.com/adnanh/webhook",webp:"google.com/webp",werf:"werf.io",wezterm:"wezfurlong.org/wezterm",wget:"gnu.org/wget",whatsapp:"whatsapp.com",WhatsApp:"whatsapp.com",when:"github.com/mitsuhiko/when",which:"gnu.org/which",whisper:"github.com/ggerganov/whisper.cpp",whosthere:"github.com/ramonvermeulen/whosthere",wimlib:"wimlib.net",wireshark:"wireshark.org",witr:"github.com/pranshuparmar/witr",woff2:"google.com/woff2",wordl:"crates.io/wordl","wpebackend-fdo":"wpewebkit.org/wpebackend-fdo",wthrr:"crates.io/wthrr",wumpus:"catb.org/wumpus",wunderctl:"wundergraph.com",wxwidgets:"wxwidgets.org",x11:"x.org/x11",x264:"videolan.org/x264",x265:"videolan.org/x265",xau:"x.org/xau",xauth:"x.org/xauth",xaw:"x.org/xaw","xb-tool":"github.com/hughsie/libxmlb",xcaddy:"github.com/caddyserver/xcaddy",xcb:"x.org/protocol/xcb","xcb-util":"freedesktop.org/xcb-util","xcb-util-image":"freedesktop.org/xcb-util-image","xcb-util-keysyms":"freedesktop.org/xcb-util-keysyms","xcb-util-renderutil":"freedesktop.org/xcb-util-renderutil","xcb-util-wm":"freedesktop.org/xcb-util-wm",xcbeautify:"tuist.io/xcbeautify",xchtmlreport:"github.com/XCTestHTMLReport/XCTestHTMLReport",xcodegen:"github.com/yonaskolb/XcodeGen",xcodeproj:"cocoapods.org/xcodeproj",xcodes:"github.com/XcodesOrg/xcodes",xcomposite:"x.org/xcomposite",xcparse:"github.com/ChargePoint/xcparse",xcresultparser:"github.com/a7ex/xcresultparser",xcursor:"x.org/xcursor",xdamage:"x.org/xdamage","xdg-user-dir":"freedesktop.org/xdg-user-dirs",xdmcp:"x.org/xdmcp",xeol:"github.com/xeol-io/xeol","xerces-c":"xerces.apache.org/xerces-c",xfixes:"x.org/xfixes",xft:"x.org/xft",xinerama:"x.org/xinerama",xinput:"x.org/xinput",xkbcli:"xkbcommon.org",xkbfile:"x.org/xkbfile",XKeyboardConfig:"freedesktop.org/XKeyboardConfig",xml:"gnome.org/libxml2",XMLStarlet:"sourceforge.net/xmlstar",xmlwf:"libexpat.github.io",xmu:"x.org/xmu",xorriso:"gnu.org/xorriso",xplr:"xplr.dev",xpm:"x.org/xpm",xpra:"xpra.org",xrandr:"x.org/xrandr","xray-core":"xtls.github.io",xrender:"x.org/xrender",xscrnsaver:"x.org/xscrnsaver",xshmfence:"x.org/xshmfence",xslt:"gnome.org/libxslt",xsv:"github.com/burntsushi/xsv",xtrans:"x.org/xtrans",xtst:"x.org/xtst",xvid:"xvid.com",xxf86vm:"x.org/xxf86vm",xxh:"github.com/Cyan4973/xxHash",yabai:"github.com/koekeishiya/yabai",yadm:"yadm.io","yaml-cpp":"github.com/jbeder/yaml-cpp",yamllint:"github.com/adrienverge/yamllint",yarn:"classic.yarnpkg.com",yasm:"yasm.tortall.net",yazi:"github.com/sxyazi/yazi","youtube-dl":"youtube-dl.org","yt-dlp":"yt-dlp.org","yubikey-agent":"filippo.io/yubikey-agent","yubikey-manager":"developers.yubico.com/yubikey-manager",yuicompressor:"yui.github.io/yuicompressor",zap:"github.com/keith/zap",zarf:"zarf.dev",zathura:"pwmt.org/zathura",zed:"zed.dev",Zed:"zed.dev",zellij:"crates.io/zellij",zeromq:"zeromq.org",zig:"ziglang.org",zimg:"github.com/sekrit-twc/zimg",zip:"info-zip.org/zip",zippy:"github.com/thinkst/zippy",zlib:"zlib.net",zola:"getzola.org",zookeeper:"apache.org/zookeeper",zotregistry:"zotregistry.dev",zoxide:"crates.io/zoxide",zrok:"zrok.io",zsh:"zsh.sourceforge.io","zsh-autosuggestions":"github.com/zsh-users/zsh-autosuggestions","zsh-completions":"github.com/zsh-users/zsh-completions","zsh-syntax-highlighting":"github.com/zsh-users/zsh-syntax-highlighting",zstd:"facebook.com/zstd"}});var EU={};qJ(EU,{pantry:()=>a2A,packages:()=>S1Q,aliases:()=>VB});var a2A,S1Q;var wJ=J(()=>{QdA();BdA();IdA();EdA();CdA();gdA();FdA();YdA();JdA();DdA();UdA();GdA();NdA();MdA();WdA();ZdA();LdA();XdA();wdA();VdA();KdA();zdA();HdA();$dA();TdA();jdA();qdA();OdA();SdA();xdA();_dA();kdA();PdA();hdA();ydA();bdA();vdA();fdA();mdA();cdA();ddA();udA();pdA();ldA();idA();ndA();odA();adA();rdA();sdA();tdA();edA();AuA();QuA();BuA();IuA();EuA();CuA();guA();FuA();YuA();JuA();DuA();UuA();GuA();NuA();MuA();WuA();RuA();ZuA();XuA();wuA();VuA();KuA();zuA();HuA();$uA();TuA();juA();quA();OuA();SuA();xuA();_uA();kuA();PuA();huA();yuA();buA();vuA();fuA();muA();cuA();duA();uuA();puA();luA();iuA();nuA();ouA();auA();ruA();suA();tuA();euA();ApA();QpA();BpA();IpA();EpA();CpA();gpA();FpA();YpA();JpA();DpA();UpA();GpA();NpA();MpA();WpA();RpA();ZpA();LpA();XpA();wpA();VpA();KpA();zpA();HpA();$pA();TpA();jpA();qpA();OpA();SpA();xpA();_pA();kpA();PpA();hpA();ypA();bpA();vpA();fpA();mpA();cpA();dpA();upA();ppA();lpA();ipA();npA();opA();apA();rpA();spA();tpA();epA();AlA();QlA();BlA();IlA();ElA();ClA();glA();FlA();YlA();JlA();DlA();UlA();GlA();NlA();MlA();WlA();RlA();ZlA();LlA();XlA();wlA();VlA();KlA();zlA();HlA();$lA();TlA();jlA();qlA();OlA();SlA();xlA();_lA();klA();PlA();hlA();ylA();blA();vlA();flA();mlA();clA();dlA();ulA();plA();llA();ilA();nlA();olA();alA();rlA();slA();tlA();elA();AiA();QiA();BiA();IiA();EiA();CiA();giA();FiA();YiA();JiA();DiA();UiA();GiA();NiA();MiA();WiA();RiA();ZiA();LiA();XiA();wiA();ViA();KiA();ziA();HiA();$iA();TiA();jiA();qiA();OiA();SiA();xiA();_iA();kiA();PiA();hiA();yiA();biA();viA();fiA();miA();ciA();diA();uiA();piA();liA();iiA();niA();oiA();aiA();riA();siA();tiA();eiA();AnA();QnA();BnA();InA();EnA();CnA();gnA();FnA();YnA();JnA();DnA();UnA();GnA();NnA();MnA();WnA();RnA();ZnA();LnA();XnA();wnA();VnA();KnA();HnA();$nA();TnA();jnA();qnA();OnA();xnA();_nA();knA();PnA();hnA();ynA();bnA();vnA();fnA();mnA();cnA();dnA();unA();pnA();lnA();inA();nnA();onA();anA();rnA();snA();tnA();enA();AoA();QoA();BoA();IoA();EoA();CoA();goA();FoA();YoA();JoA();DoA();UoA();GoA();NoA();MoA();WoA();RoA();ZoA();LoA();XoA();woA();VoA();KoA();zoA();HoA();$oA();ToA();joA();qoA();OoA();SoA();xoA();_oA();koA();PoA();hoA();yoA();boA();voA();foA();moA();coA();doA();uoA();poA();loA();ioA();noA();ooA();aoA();roA();soA();toA();eoA();AaA();QaA();BaA();IaA();EaA();CaA();gaA();FaA();YaA();JaA();DaA();UaA();GaA();NaA();MaA();WaA();RaA();ZaA();LaA();XaA();waA();VaA();KaA();zaA();HaA();$aA();TaA();jaA();qaA();OaA();SaA();xaA();_aA();kaA();PaA();haA();yaA();baA();vaA();faA();maA();caA();daA();uaA();paA();laA();iaA();naA();oaA();aaA();raA();saA();taA();eaA();ArA();QrA();BrA();IrA();ErA();CrA();FrA();YrA();JrA();DrA();UrA();NrA();MrA();RrA();ZrA();LrA();XrA();wrA();VrA();KrA();zrA();HrA();$rA();TrA();jrA();qrA();OrA();SrA();xrA();_rA();krA();PrA();hrA();yrA();brA();vrA();frA();mrA();crA();drA();urA();prA();lrA();irA();nrA();orA();arA();rrA();srA();trA();erA();AsA();QsA();BsA();IsA();EsA();CsA();gsA();FsA();YsA();JsA();DsA();UsA();GsA();NsA();MsA();WsA();RsA();ZsA();LsA();XsA();wsA();VsA();KsA();zsA();HsA();$sA();TsA();jsA();qsA();OsA();SsA();xsA();_sA();ksA();PsA();hsA();ysA();bsA();vsA();fsA();msA();csA();dsA();usA();psA();lsA();isA();nsA();osA();asA();rsA();ssA();tsA();esA();AtA();QtA();BtA();ItA();EtA();CtA();gtA();FtA();YtA();JtA();DtA();UtA();GtA();NtA();MtA();WtA();RtA();ZtA();LtA();XtA();wtA();VtA();KtA();ztA();HtA();$tA();TtA();jtA();qtA();OtA();StA();xtA();_tA();ktA();PtA();htA();ytA();btA();vtA();ftA();mtA();ctA();dtA();utA();ptA();ltA();itA();ntA();otA();atA();rtA();stA();ttA();etA();AeA();QeA();BeA();IeA();EeA();CeA();geA();FeA();YeA();JeA();DeA();UeA();GeA();NeA();MeA();WeA();ReA();ZeA();LeA();XeA();weA();VeA();KeA();zeA();HeA();$eA();TeA();jeA();qeA();OeA();SeA();xeA();_eA();keA();PeA();heA();yeA();beA();veA();feA();meA();ceA();deA();ueA();peA();leA();ieA();neA();oeA();aeA();reA();seA();teA();eeA();AAQ();QAQ();BAQ();IAQ();EAQ();CAQ();gAQ();FAQ();YAQ();JAQ();DAQ();UAQ();GAQ();NAQ();MAQ();WAQ();RAQ();ZAQ();LAQ();XAQ();wAQ();VAQ();KAQ();zAQ();HAQ();$AQ();TAQ();jAQ();qAQ();OAQ();SAQ();xAQ();_AQ();kAQ();PAQ();hAQ();yAQ();bAQ();vAQ();fAQ();mAQ();cAQ();dAQ();uAQ();pAQ();lAQ();iAQ();nAQ();oAQ();aAQ();rAQ();sAQ();tAQ();eAQ();AQQ();QQQ();BQQ();IQQ();EQQ();CQQ();gQQ();FQQ();YQQ();JQQ();DQQ();UQQ();GQQ();NQQ();MQQ();WQQ();RQQ();ZQQ();LQQ();XQQ();wQQ();VQQ();KQQ();zQQ();HQQ();$QQ();TQQ();jQQ();qQQ();OQQ();SQQ();xQQ();_QQ();kQQ();PQQ();hQQ();yQQ();bQQ();vQQ();fQQ();mQQ();cQQ();dQQ();uQQ();pQQ();lQQ();iQQ();nQQ();oQQ();aQQ();rQQ();sQQ();tQQ();eQQ();ABQ();QBQ();BBQ();IBQ();EBQ();CBQ();gBQ();FBQ();YBQ();JBQ();DBQ();UBQ();GBQ();NBQ();MBQ();WBQ();RBQ();ZBQ();LBQ();XBQ();wBQ();VBQ();KBQ();zBQ();HBQ();$BQ();TBQ();jBQ();qBQ();OBQ();SBQ();xBQ();_BQ();kBQ();PBQ();hBQ();yBQ();bBQ();vBQ();fBQ();mBQ();cBQ();dBQ();uBQ();pBQ();lBQ();iBQ();nBQ();oBQ();aBQ();rBQ();sBQ();tBQ();eBQ();AIQ();QIQ();BIQ();IIQ();EIQ();CIQ();gIQ();FIQ();YIQ();JIQ();DIQ();UIQ();GIQ();NIQ();MIQ();WIQ();RIQ();ZIQ();LIQ();XIQ();wIQ();VIQ();KIQ();zIQ();HIQ();$IQ();TIQ();jIQ();qIQ();OIQ();SIQ();xIQ();_IQ();kIQ();PIQ();hIQ();yIQ();bIQ();vIQ();fIQ();mIQ();cIQ();dIQ();uIQ();pIQ();lIQ();iIQ();nIQ();oIQ();aIQ();rIQ();sIQ();tIQ();eIQ();AEQ();QEQ();BEQ();IEQ();EEQ();CEQ();gEQ();FEQ();YEQ();JEQ();DEQ();UEQ();GEQ();NEQ();MEQ();WEQ();REQ();ZEQ();LEQ();XEQ();wEQ();VEQ();KEQ();zEQ();HEQ();$EQ();TEQ();jEQ();qEQ();OEQ();SEQ();xEQ();_EQ();kEQ();PEQ();hEQ();yEQ();bEQ();vEQ();fEQ();mEQ();cEQ();dEQ();uEQ();pEQ();lEQ();iEQ();nEQ();oEQ();aEQ();rEQ();sEQ();tEQ();eEQ();ACQ();QCQ();BCQ();ICQ();ECQ();CCQ();gCQ();FCQ();YCQ();JCQ();DCQ();UCQ();GCQ();NCQ();MCQ();WCQ();RCQ();ZCQ();LCQ();XCQ();wCQ();VCQ();KCQ();zCQ();HCQ();$CQ();TCQ();jCQ();qCQ();OCQ();SCQ();xCQ();_CQ();kCQ();PCQ();hCQ();yCQ();bCQ();vCQ();fCQ();mCQ();cCQ();dCQ();uCQ();pCQ();lCQ();iCQ();nCQ();oCQ();aCQ();rCQ();sCQ();tCQ();eCQ();AgQ();QgQ();BgQ();IgQ();EgQ();CgQ();ggQ();FgQ();YgQ();JgQ();UgQ();GgQ();NgQ();MgQ();WgQ();RgQ();ZgQ();LgQ();XgQ();wgQ();VgQ();KgQ();zgQ();HgQ();$gQ();TgQ();qgQ();OgQ();SgQ();xgQ();_gQ();kgQ();PgQ();hgQ();ygQ();bgQ();vgQ();fgQ();mgQ();cgQ();dgQ();ugQ();pgQ();lgQ();igQ();ngQ();ogQ();agQ();rgQ();sgQ();tgQ();egQ();A0Q();Q0Q();B0Q();I0Q();E0Q();C0Q();g0Q();F0Q();Y0Q();J0Q();D0Q();U0Q();G0Q();N0Q();M0Q();W0Q();R0Q();Z0Q();L0Q();X0Q();w0Q();V0Q();K0Q();z0Q();H0Q();$0Q();T0Q();j0Q();q0Q();O0Q();S0Q();x0Q();_0Q();k0Q();P0Q();h0Q();y0Q();b0Q();v0Q();m0Q();c0Q();d0Q();u0Q();p0Q();l0Q();i0Q();n0Q();o0Q();r0Q();s0Q();t0Q();e0Q();AFQ();QFQ();BFQ();IFQ();EFQ();CFQ();gFQ();FFQ();YFQ();JFQ();DFQ();UFQ();GFQ();NFQ();MFQ();WFQ();RFQ();LFQ();XFQ();wFQ();VFQ();KFQ();zFQ();HFQ();$FQ();TFQ();jFQ();qFQ();OFQ();SFQ();xFQ();_FQ();kFQ();PFQ();hFQ();yFQ();bFQ();vFQ();fFQ();mFQ();cFQ();dFQ();uFQ();pFQ();lFQ();iFQ();nFQ();oFQ();aFQ();rFQ();sFQ();tFQ();eFQ();AYQ();QYQ();BYQ();IYQ();EYQ();CYQ();gYQ();FYQ();YYQ();JYQ();DYQ();UYQ();GYQ();NYQ();MYQ();WYQ();RYQ();ZYQ();LYQ();XYQ();wYQ();VYQ();KYQ();zYQ();$YQ();TYQ();jYQ();qYQ();SYQ();xYQ();_YQ();kYQ();PYQ();hYQ();yYQ();bYQ();vYQ();fYQ();mYQ();cYQ();dYQ();uYQ();pYQ();lYQ();iYQ();nYQ();oYQ();aYQ();rYQ();sYQ();tYQ();AJQ();QJQ();BJQ();IJQ();EJQ();CJQ();gJQ();FJQ();JJQ();DJQ();UJQ();NJQ();MJQ();WJQ();ZJQ();LJQ();XJQ();wJQ();VJQ();KJQ();zJQ();HJQ();$JQ();TJQ();jJQ();qJQ();OJQ();SJQ();xJQ();_JQ();kJQ();PJQ();hJQ();yJQ();bJQ();vJQ();fJQ();mJQ();cJQ();dJQ();pJQ();iJQ();nJQ();oJQ();aJQ();rJQ();sJQ();tJQ();eJQ();ADQ();QDQ();BDQ();IDQ();EDQ();CDQ();gDQ();FDQ();YDQ();JDQ();DDQ();UDQ();GDQ();NDQ();MDQ();WDQ();RDQ();ZDQ();LDQ();XDQ();wDQ();VDQ();KDQ();zDQ();$DQ();TDQ();jDQ();qDQ();ODQ();SDQ();xDQ();_DQ();kDQ();PDQ();hDQ();yDQ();bDQ();vDQ();fDQ();mDQ();cDQ();dDQ();uDQ();pDQ();lDQ();iDQ();nDQ();oDQ();aDQ();rDQ();tDQ();AUQ();QUQ();BUQ();IUQ();EUQ();CUQ();gUQ();FUQ();YUQ();JUQ();DUQ();UUQ();GUQ();NUQ();MUQ();RUQ();ZUQ();LUQ();XUQ();VUQ();KUQ();zUQ();HUQ();$UQ();TUQ();jUQ();qUQ();OUQ();SUQ();xUQ();_UQ();kUQ();PUQ();hUQ();yUQ();bUQ();vUQ();mUQ();cUQ();dUQ();uUQ();pUQ();lUQ();iUQ();nUQ();oUQ();aUQ();rUQ();sUQ();tUQ();eUQ();AGQ();QGQ();BGQ();IGQ();EGQ();CGQ();gGQ();FGQ();YGQ();JGQ();DGQ();UGQ();GGQ();NGQ();MGQ();WGQ();RGQ();ZGQ();LGQ();XGQ();wGQ();KGQ();zGQ();HGQ();$GQ();TGQ();jGQ();qGQ();OGQ();SGQ();xGQ();_GQ();kGQ();PGQ();hGQ();yGQ();bGQ();vGQ();fGQ();mGQ();cGQ();dGQ();uGQ();pGQ();lGQ();iGQ();nGQ();oGQ();aGQ();rGQ();sGQ();tGQ();eGQ();A2Q();Q2Q();B2Q();I2Q();E2Q();C2Q();g2Q();F2Q();Y2Q();J2Q();D2Q();U2Q();G2Q();N2Q();M2Q();W2Q();R2Q();Z2Q();L2Q();X2Q();w2Q();V2Q();K2Q();z2Q();H2Q();T2Q();j2Q();q2Q();O2Q();S2Q();x2Q();_2Q();k2Q();P2Q();h2Q();y2Q();b2Q();v2Q();f2Q();m2Q();d2Q();u2Q();p2Q();l2Q();i2Q();n2Q();o2Q();a2Q();r2Q();s2Q();t2Q();e2Q();ANQ();QNQ();BNQ();INQ();ENQ();CNQ();gNQ();FNQ();YNQ();JNQ();DNQ();UNQ();GNQ();NNQ();MNQ();WNQ();RNQ();ZNQ();LNQ();XNQ();wNQ();VNQ();KNQ();zNQ();HNQ();$NQ();TNQ();jNQ();qNQ();ONQ();SNQ();xNQ();_NQ();kNQ();PNQ();hNQ();yNQ();bNQ();vNQ();mNQ();cNQ();dNQ();uNQ();pNQ();lNQ();iNQ();nNQ();oNQ();aNQ();rNQ();sNQ();tNQ();eNQ();AMQ();QMQ();BMQ();IMQ();EMQ();CMQ();gMQ();FMQ();YMQ();JMQ();DMQ();UMQ();GMQ();NMQ();MMQ();WMQ();RMQ();ZMQ();LMQ();XMQ();wMQ();VMQ();KMQ();zMQ();HMQ();$MQ();TMQ();jMQ();qMQ();OMQ();SMQ();xMQ();_MQ();kMQ();PMQ();hMQ();yMQ();vMQ();fMQ();mMQ();cMQ();dMQ();uMQ();pMQ();lMQ();iMQ();nMQ();oMQ();aMQ();rMQ();sMQ();tMQ();eMQ();AWQ();QWQ();BWQ();IWQ();EWQ();CWQ();gWQ();FWQ();YWQ();JWQ();DWQ();UWQ();GWQ();NWQ();MWQ();WWQ();RWQ();ZWQ();LWQ();XWQ();wWQ();VWQ();KWQ();zWQ();HWQ();$WQ();TWQ();jWQ();qWQ();OWQ();SWQ();xWQ();_WQ();kWQ();PWQ();hWQ();yWQ();bWQ();vWQ();fWQ();mWQ();cWQ();dWQ();uWQ();pWQ();lWQ();iWQ();nWQ();aWQ();rWQ();sWQ();tWQ();eWQ();ARQ();QRQ();BRQ();IRQ();ERQ();CRQ();gRQ();FRQ();YRQ();JRQ();DRQ();URQ();GRQ();NRQ();MRQ();WRQ();RRQ();ZRQ();LRQ();XRQ();wRQ();VRQ();KRQ();zRQ();HRQ();$RQ();TRQ();jRQ();qRQ();ORQ();SRQ();xRQ();_RQ();kRQ();PRQ();hRQ();yRQ();bRQ();vRQ();fRQ();mRQ();cRQ();dRQ();pRQ();lRQ();iRQ();nRQ();oRQ();aRQ();rRQ();sRQ();tRQ();eRQ();AZQ();QZQ();BZQ();IZQ();EZQ();CZQ();gZQ();FZQ();YZQ();JZQ();DZQ();UZQ();GZQ();NZQ();MZQ();WZQ();RZQ();ZZQ();LZQ();XZQ();wZQ();VZQ();KZQ();zZQ();HZQ();$ZQ();TZQ();jZQ();qZQ();OZQ();SZQ();xZQ();_ZQ();kZQ();PZQ();hZQ();yZQ();bZQ();vZQ();fZQ();mZQ();cZQ();dZQ();uZQ();pZQ();lZQ();iZQ();nZQ();oZQ();aZQ();rZQ();sZQ();tZQ();eZQ();A1Q();Q1Q();I1Q();E1Q();C1Q();g1Q();F1Q();Y1Q();J1Q();D1Q();U1Q();G1Q();N1Q();M1Q();R1Q();Z1Q();L1Q();X1Q();w1Q();V1Q();K1Q();z1Q();H1Q();$1Q();T1Q();j1Q();q1Q();O1Q();yW();a2A={"1passwordcom":gL,abseilio:Ri,acorn_cli:J3,acornioacorncli:J3,agptco:Zi,git_crypt:D3,agwanamegitcrypt:D3,akuityiokargo:Li,alacrittyorg:Xi,alembicsqlalchemyorg:wi,alsa_lib:U3,alsaprojectorgalsalib:U3,alttabapp:FL,amber_langcom:G3,amberlangcom:G3,amprs:Vi,GQL:N3,amrdevelopergithubiogql:N3,anchorecomsyft:Ki,cmdline_tools:M3,androidcomcmdlinetools:M3,angulardev:RdA,ansible_lint:W3,ansiblecomansiblelint:W3,ansiblecom:zi,aomediagooglesourcecom:Hi,apr_util:$i,apacheorgaprutil:$i,apacheorgapr:Ti,apacheorgarrow:ji,apacheorgavro:qi,apacheorghttpd:Oi,apacheorgjmeter:Si,apacheorgserf:xi,subversion:R3,apacheorgsubversion:R3,apacheorgthrift:_i,apacheorgzookeeper:ki,apktoolorg:Pi,apollographqlcomrover:hi,appiumio:yi,applecomcontainer:bi,remote_cmds:Z3,applecomremote_cmds:Z3,apptainerorg:vi,aquasecuritygithubiotfsec:fi,aquasecuritygithubiotrivy:mi,arcnet:L3,arduino_cli:X3,arduinogithubioarduinocli:X3,argbashdev:ci,cd:w3,argoprojgithubiocd:w3,workflows:V3,argoprojgithubioworkflows:V3,aria2githubio:di,arkadedev:ui,asciidoctororg:pi,asciinemaorgagg:li,asciinemaorg:ii,aspellnet:ni,assimporg:oi,ast_grepgithubio:K3,astgrepgithubio:K3,astralshruff:ai,ty:ri,astralshty:ri,uv:si,astralshuv:si,atlasgoio:ti,attrsorg:ei,augeasnet:An,authzedcomspicedb:Qn,aux4io:Bn,awsamazoncomcdk:z3,cli:YL,awsamazoncomcli:YL,q:In,awsamazoncomq:In,awsamazoncom:En,session_manager_plugin:H3,awsamazoncomsessionmanagerplugin:H3,babashkaorg:Cn,bashlydannybco:gn,bcryptsourceforgenet:Fn,beyondgrepcom:Yn,biomejsdev:Jn,bitcoinorg:Dn,bittensorcom:Un,bitwardencom:LuA,blake2netlibb2:Gn,blenderorg:$3,bloomreachcoms4cmd:Nn,boostorg:Mn,borepub:Wn,borgbackuporg:Rn,bravecom:T3,breakfastquaycomrubberband:Zn,browser_usecom:j3,browserusecom:j3,brunoapp:q3,brxken128githubiodexios:Ln,budimanjojogithubiotalhelper:Xn,bufbuild:wn,buildpacksio:Vn,bunsh:O3,bytebasecom:Kn,bytereeforgmpdecimal:zn,c_aresorg:S3,caresorg:S3,caddyservercom:Hn,cairographicsorgpycairo:$n,cairographicsorg:Tn,capnprotoorg:jn,capstone_engineorg:x3,capstoneengineorg:x3,carapacesh:qn,casdoororg:On,caskreadthedocsio:Sn,catborgwumpus:xn,ccachedev:_n,cli1:_3,cedarpolicycomcli:_3,cephcomcephadm:kn,ceres_solverorg:k3,ceressolverorg:k3,certbotefforg:Pn,python_certifi:P3,certifiiopythoncertifi:P3,cfsslorg:hn,cgalorg:yn,changiedev:bn,charmshcrush:vn,charmshfreeze:fn,charmshglow:mn,charmshgum:cn,charmshmelt:dn,charmshmods:un,charmshpop:pn,charmshskate:ln,charmshvhs:nn,checkovio:on,chezmoiio:an,chiarkgreenendorgukhalibut:rn,chiarkgreenendorgukputty:sn,chiarkgreenendorgukpuzzles:tn,chompbuildcom:en,chromedriverchromiumorg:Ao,ciliumio:Qo,ciliumiohubble:Bo,circlecicom:Io,ciscocomlibsrtp:Eo,classicyarnpkgcom:h3,cleanshotcom:y3,cligithubcom:Co,clisporg:go,clog_toolgithubio:b3,clogtoolgithubio:b3,cloudflarecomcloudflared:Fo,cf_cli:Yo,cloudfoundryorgcfcli:Yo,cloudnative_pgio:v3,cloudnativepgio:v3,cmakeorg:Jo,cmockaorg:Do,cnqueryio:Uo,cocoapodsorgxcodeproj:Go,cocoapodsorg:No,cocogittoio:Mo,codevideolanorgaribb24:Wo,librist:f3,codevideolanorgrist:f3,codevideolanorg:Ro,code_server:m3,codercomcodeserver:m3,codercom:Zo,codevisualstudiocom:JL,cointopsh:Lo,condaorg:Xo,conftestdev:wo,protoc_gen_connect_go:c3,connectrpcorgprotocgenconnectgo:c3,consulio:Vo,convcogithubio:Ko,corednsio:zo,cpanminus:Ho,cryptodaemontools:$o,craft_native_org:d3,craftnativeorg:d3,cratesioaichat:To,albion_terminal_rpg:u3,cratesioalbion_terminal_rpg:u3,cratesioargc:jo,bake_rs:p3,cratesiobakers:p3,cratesiobartib:qo,cratesiobat:Oo,bottom:l3,cratesiobottom:l3,cratesiobpb:So,cratesiobroot:xo,cargo_binstall:i3,cratesiocargobinstall:i3,cargo_tarpaulin:n3,cratesiocargotarpaulin:n3,cratesiocavif:_o,cratesiocheckexec:ko,cratesioclick:Po,cratesiocomrak:ho,cratesiocpz:yo,cratesiocraftql:bo,cratesiocsview:vo,cratesioddh:fo,didyoumean:o3,cratesiodidyoumean:o3,cratesiodiskonaut:mo,cratesiodiskus:co,cratesiodocuum:uo,cratesiodrill:po,du_dust:a3,cratesiodudust:a3,cratesiodua:lo,cratesioducker:io,eb:no,cratesioeb:no,cratesioeureka:oo,cratesioexa:ao,cratesioeza:ro,cratesiofblog:so,fd_find:to,cratesiofdfind:to,cratesioflamegraph:eo,cratesiofnm:Aa,cratesiofselect:Qa,cratesiofsrx:Ba,get_blessed:r3,cratesiogetblessed:r3,git_absorb:s3,cratesiogitabsorb:s3,git_branchless:t3,cratesiogitbranchless:t3,git_delta:e3,cratesiogitdelta:e3,git_gone:A6,cratesiogitgone:A6,git_grab:Q6,cratesiogitgrab:Q6,git_tidy:B6,cratesiogittidy:B6,git_trim:I6,cratesiogittrim:I6,cratesiogitopolis:Ia,cratesiogitu:Ea,cratesiogitui:Ca,cratesiogitweb:ga,hac_client:E6,cratesiohacclient:E6,cratesiohuniq:Fa,cratesiohyperfine:Ya,imessage_exporter:C6,cratesioimessageexporter:C6,cratesiojnv:Ja,cratesiojoshuto:Da,jwt_cli:g6,cratesiojwtcli:g6,kaspa_miner:F6,cratesiokaspaminer:F6,cratesiokillport:Ua,cratesiokubie:Ga,cratesiolicensor:Na,cratesiolighthouse:Ma,cratesiomask:Wa,md_tui:Y6,cratesiomdtui:Y6,cratesiomdcat:Ra,cratesiomprocs:Za,cratesionames:La,cratesioomekasy:Xa,ox:wa,cratesioox:wa,cratesiopastel:Va,cratesiopgen:Ka,cratesiopier:za,cratesiopik:Ha,cratesioportfolio_rs:$a,cratesiopqrs:Ta,cratesiopueue:ja,cratesiopushenv:qa,cratesioqsv:Oa,cratesiorage:Sa,ripgrep_all:J6,cratesioripgrepall:J6,cratesioripgrep:D6,cratesiormz:xa,rpg_cli:U6,cratesiorpgcli:U6,rtx_cli:G6,cratesiortxcli:G6,rucola_notes:N6,cratesiorucolanotes:N6,rust_kanban:M6,cratesiorustkanban:M6,rustls_ffi:W6,cratesiorustlsffi:W6,cratesiosamply:_a,cratesiosanitize:ka,cratesiosccache:Pa,sd:ha,cratesiosd:ha,cratesiosemverator:ya,sigrs:R6,cratesiosigrs:R6,cratesiosilicon:ba,skim:va,cratesioskim:va,cratesiosleek:fa,spider_cli:Z6,cratesiospider_cli:Z6,cratesiospotify_player:ma,sqlx_cli:L6,cratesiosqlxcli:L6,cratesiosrgn:ca,cratesiostego:da,tabiew:ua,cratesiotabiew:ua,tea_gpg_wallet:X6,cratesioteagpgwallet:X6,cratesiotermusic:pa,tidy_viewer:w6,cratesiotidyviewer:w6,cratesiotiny:la,cratesiotoast:ia,cratesiotokei:na,cratesiotopgrade:oa,trashy:V6,cratesiotrashy:V6,tv_cli:aa,cratesiotvcli:aa,cratesiotypos:ra,cratesioversio:sa,cratesiovivid:ta,wasm_pack:K6,cratesiowasmpack:K6,cratesiowordl:ea,cratesiowthrr:Ar,xh:Qr,cratesioxh:Qr,cratesiozellij:Br,cratesiozoxide:Ir,crazymaxdevdiun:Er,creativeprojectsgithubioresticprofile:Cr,cruftgithubio:gr,cryptographyio:Fr,crystallangorgshards:Yr,crystal_langorg:z6,crystallangorg:z6,cscopesourceforgeio:Jr,csientuedutwcjlin:Dr,ctagsio:Ur,ctopsh:Gr,cuelangorg:Nr,ca_certs:H6,curlsecacerts:H6,curlsessl3:Mr,curlsetrurl:Wr,curlieio:znA,curlse:$6,cursorcom:T6,cyrus_sasl:j6,cyrusimaporgcyrussasl:j6,cythonorglibcython:Rr,cythonorg:Zr,d2langcom:SnA,daggerio:Lr,dartdev:Xr,darwinsyscomfile:wr,databrickscom:Vr,daytonaio:Kr,dbeaverio:q6,dblabdanvergaracom:zr,bash_completion:O6,debianorgbashcompletion:O6,iso_codes:S6,debianorgisocodes:S6,deepwisdomai:Hr,denilsonsanombrprettyping:$r,denoland:Tr,depotdev:jr,destunreachorgsocat:qr,devyorhelnlncdu:Or,"1password_cli":x6,developer1passwordcom1passwordcli:x6,libfido2:_6,developersyubicocomlibfido2:_6,yubikey_manager:k6,developersyubicocomyubikeymanager:k6,cli2:P6,devpodshcli:P6,dgraphio:Sr,dhall_langorg:h6,dhalllangorg:h6,dhruvkbdevpls:xr,diggerdev:_r,digiporgjansson:kr,digitaloceancomdoctl:Pr,direnvnet:hr,discordcom:y6,dkrzdelibaec:yr,dnslookupdog:br,xsl:b6,docbookorgxsl:b6,docbookorg:vr,dockercombuildx:fr,cli3:DL,dockercomcli:DL,compose:v6,dockercomcompose:v6,machine:f6,dockercommachine:f6,dockercomdesktop:m6,doctavecom:mr,docutilsorg:cr,dotenv_lintergithubio:c6,dotenvlintergithubio:c6,dotenvxcom:dr,dotnetmicrosoftcom:ur,doxygennl:pr,dozzledev:lr,dprintdev:ir,drifreedesktoporg:nr,duckdborg:or,duktapeorg:ar,dystroyorgbacon:rr,earthlydev:sr,ebassigithubiographene:tr,edgedbcom:er,eigentuxfamilyorg:As,eksctlio:Qs,elementio:d6,elementsprojectorg:Bs,elfutilsorg:Is,otp_27:u6,elixirlangorgotp27:u6,elixir_langorg:p6,elixirlangorg:p6,elizaOSgithubio:l6,elizaosgithubio:l6,elvsh:Es,emcrisostomogithubiofswatch:Cs,encoredevgo:gs,encoredev:Fs,endoflifedate:Ys,epsilon_projectsourceforgeio:i6,epsilonprojectsourceforgeio:i6,erlangorg:Js,etcdio:Ds,exiftoolorg:Us,eas_cli:n6,expodeveascli:n6,podlators:o6,eyrieorgeagle:o6,process_compose:a6,f1bonacc1githubioprocesscompose:a6,fabianlindforssereshape:Gs,facebookcomedencommon:Ns,facebookcomfb303:Ms,fbthrift:r6,facebookcomfbthrift:r6,facebookcomfolly:Ws,facebookcommvfst:Rs,facebookcomwangle:Zs,facebookcomwatchman:Ls,facebookcomzstd:Xs,fairwindscompluto:ws,fastlanetools:Vs,SketchyBar:s6,felixkratzgithubiosketchybar:s6,fermyoncomspin:Ks,ferzkoppnetsdl2_gfx:zs,ffmpegorg:Hs,fftworg:$s,figmacom:t6,filippoioage:Ts,yubikey_agent:e6,filippoioyubikeyagent:e6,firefoxorg:AH,fishshellcom:js,fliptio:qs,flitpypaio:Os,fltkorg:Ss,fluentciio:xs,flutterdev:_s,flux2:QH,fluxcdioflux2:QH,flyio:ks,flywaydborg:Ps,fmtdev:hs,fna_xnagithubio:BH,fnaxnagithubio:BH,fossiesorglibelf:ys,freedesktoporgxkeyboardconfig:bs,appstream:IH,freedesktoporgappstream:IH,at_spi2_atk:EH,freedesktoporgatspi2atk:EH,freedesktoporgcppunit:vs,freedesktoporgdbus:fs,desktop_file_utils:CH,freedesktoporgdesktopfileutils:CH,freedesktoporgfontconfig:ms,icon_theme:gH,freedesktoporgicontheme:gH,freedesktoporgintltool:cs,freedesktoporglibbsd:ds,mesa_glu:FH,freedesktoporgmesaglu:FH,p11_kit:YH,freedesktoporgp11kit:YH,pkg_config:JH,freedesktoporgpkgconfig:JH,freedesktoporgpolkit:us,poppler_qt5:DH,freedesktoporgpopplerqt5:DH,shared_mime_info:UH,freedesktoporgsharedmimeinfo:UH,freedesktoporgslirp:ps,freedesktoporguchardet:ls,freedesktoporgvdpau:is,xcb_util_image:GH,freedesktoporgxcbutilimage:GH,xcb_util_keysyms:NH,freedesktoporgxcbutilkeysyms:NH,xcb_util_renderutil:MH,freedesktoporgxcbutilrenderutil:MH,xcb_util_wm:WH,freedesktoporgxcbutilwm:WH,xcb_util:RH,freedesktoporgxcbutil:RH,xdg_user_dirs:ZH,freedesktoporgxdguserdirs:ZH,freeglutsourceforgeio:ns,freetdsorg:os,freetypeorg:as,frei0rdyneorg:rs,sway:LH,fuellabsgithubiosway:LH,fukuchiorgqrencode:ss,grpcurl:ts,fullstorycomgrpcurl:ts,furyco:es,fxwtf:grA,gaiagisitfossil:At,gaiagisitlibspatialite:Qt,gdalorg:Bt,ag:XH,geoffgreerfmag:XH,getclipboardapp:GrA,getcomposerorg:It,getfoundrysh:WrA,getmoneroorg:Et,getsopsio:Ct,getsynthcom:gt,getzolaorg:Ft,geuzorggl2ps:Yt,gflagsgithubio:Jt,ghostgumcomauepstool:Dt,ghostscriptcom:Ut,ghosttyorg:wH,giflibsourceforgeio:Gt,gimporg:VH,git_clifforg:KH,gitclifforg:KH,git_lfscom:zH,gitlfscom:zH,git_quick_statssh:HH,gitquickstatssh:HH,git_scmorg:Nt,gitscmorg:Nt,git_towncom:$H,gittowncom:$H,gitosgeoorggitea:Mt,gittoztnetrbw:Wt,githubcom0age:Rt,vanitygen_plusplus:TH,githubcom10gic:TH,aws_vault:jH,githubcom99designs:jH,libavif:qH,githubcomaomediacodec:qH,stable_diffusion_webui:OH,githubcomautomatic1111:OH,squashfs_tools_ng:SH,githubcomagentd:SH,githubcomaldanial:Zt,gpt_engineer:xH,githubcomantonosika:xH,tea_package_builder:_H,githubcomarionthinker:_H,Carthage:kH,githubcomcarthage:kH,githubcomchargepoint:Lt,tmux_MacOSX_pasteboard:PH,githubcomchrisjohnsen:PH,stress_ng:hH,githubcomcolinianking:hH,xxHash:yH,githubcomcyan4973:yH,safe_tx_hashes_util:bH,githubcomcyfrin:bH,githubcomdmtf:Xt,githubcomdaandemeyer:wt,githubcomdavegamble:Vt,githubcomdiniboy1123:Kt,githubcomesri:zt,better_commits:vH,githubcomeverduin94:vH,githubcomfredhucht:Ht,githubcomgenymobile:$t,container_structure_test:fH,githubcomgooglecontainertools:fH,githubcomjuliastrings:Tt,githubcomkarypislab:jt,Vulkan_Headers:mH,githubcomkhronosgroup:mH,Vulkan_Loader:cH,githubcomkhronosgroup1:cH,githubcomlimeth:qt,heif_converter_image:dH,githubcommaestroerror:dH,mbedtls:uH,githubcommbedtls:uH,githubcommilescranmer:Ot,toml_cli:pH,githubcomminseokoh:pH,githubcomnqmvd:St,githubcomosgeo:xt,pkcs11_helper:lH,githubcomopensc:lH,charset_normalizer:iH,githubcomousret:iH,githubcomoutofbedlam:_t,phc_winner_argon2:nH,githubcomphc:nH,githubcompjk:kt,par2cmdline:oH,githubcomparchive:oH,SwiftGen:aH,githubcomswiftgen:aH,githubcomtartanllama:Pt,githubcomtomwright:ht,githubcomtoruniina:yt,githubcomversent:bt,surya:rH,githubcomvikparuchuri:rH,githubcomvirviil:vt,XCTestHTMLReport:sH,githubcomxctesthtmlreport:sH,githubcomxcodesorg:ft,githubcomysl:mt,z3:ct,githubcomz3prover:ct,docker_clean:tH,githubcomzzrotdesign:tH,githubcomzouuup:dt,githubcoma7ex:ut,githubcomabanteai:pt,githubcomabiosoft:lt,githubcomabtreece:it,githubcomachannarasappa:nt,githubcomadah1972:ot,githubcomadamritter:at,streebog:eH,githubcomadegtyarev:eH,githubcomadnanh:rt,githubcomadrienverge:st,githubcomalexellis:tt,allure2:A7,githubcomallureframework:A7,githubcomaltart:et,githubcomanchore:Ae,githubcomanholt:Qe,jira_cli:Q7,githubcomankitpokhrel:Q7,ni:Be,githubcomantfu:Be,alpaca_cpp:B7,githubcomantimatter15:B7,githubcomaristocratos:Ie,asciidoc_py:I7,githubcomasciidocpy:I7,python_tabulate:E7,githubcomastanin:E7,githubcomaswinkarthik:Ee,cfn_lint:C7,githubcomawscloudformation:C7,aws_sdk_cpp:g7,githubcomaws:g7,amazon_ecr_credential_helper:F7,githubcomawslabs:F7,dynein:Ce,githubcomawslabs1:Ce,eks_node_viewer:Y7,githubcomawslabs2:Y7,githubcomawslabs3:ge,githubcomaxllent:Fe,bats_core:J7,githubcombatscore:J7,bazelisk:D7,githubcombazelbuild:D7,buildtools:U7,githubcombazelbuild1:U7,githubcombenjaminp:Ye,aws_whoami_golang:G7,githubcombenkehoe:G7,githubcombesser82:Je,githubcomblacktop:De,githubcomblynn:Ue,githubcomboyter:Ge,githubcombrona:Ne,githubcombrucedom:Me,githubcomburntsushi:We,org_stats:N7,githubcomcaarlos0:N7,githubcomcaarlos01:Re,githubcomcaddydns:Ze,githubcomcaddyserver:Le,githubcomcanonical:Xe,pebble:M7,githubcomcanonical1:M7,githubcomcesnet:we,githubcomchainguarddev:Ve,ruff1:Ke,githubcomcharliermarsh:Ke,protoc_gen_jsonschema:W7,githubcomchrusty:W7,cirrus_cli:R7,githubcomcirruslabs:R7,microplane:ze,githubcomclever:ze,garm_provider_openstack:Z7,githubcomcloudbase:Z7,garm:L7,githubcomcloudbase1:L7,githubcomconfluentinc:He,githubcomconfluentinc1:$e,gvisor_tap_vsock:X7,githubcomcontainers:X7,githubcomcontainers1:Te,githubcomcontainers2:je,githubcomcontextlabs:qe,githubcomcookiecutter:Oe,githubcomcoquiai:Se,githubcomcosmtrek:xe,githubcomcowsayorg:_e,python_pathspec:w7,githubcomcpburnz:w7,go_md2man:V7,githubcomcpuguy83:V7,githubcomcrcorg:ke,create_dmg:K7,githubcomcreatedmg:K7,githubcomdaixiang0:Pe,githubcomdanfis:he,githubcomdarthsim:ye,githubcomdateutil:be,githubcomdduan:ve,oapi_codegen:z7,githubcomdeepmap:z7,githubcomdenisidoro:fe,githubcomdloebl:me,githubcomdundee:ce,githubcomdylanaraps:de,githubcomebiggers:ue,githubcomedenhill:pe,githubcomeliben:le,otel_cli:H7,githubcomequinixlabs:H7,githubcomesimov:ie,gnome_extensions_cli:$7,githubcomessembeh:$7,githubcomeverywall:ne,githubcomevilmartians:oe,githubcomfabio42:ae,githubcomfacebookincubator:re,githubcomfastfetchcli:se,githubcomfastfloat:te,githubcomfiatjaf:ee,githubcomgabime:AAA,llama_cpp:T7,githubcomggerganov:T7,whisper_cpp:j7,githubcomggerganov1:j7,githubcomgiampaolo:QAA,git_chglog:q7,githubcomgitchglog:q7,git_credential_manager:O7,githubcomgitecosystem:O7,git_sizer:S7,githubcom:S7,spec_kit:x7,githubcom1:x7,githubcomglauth:BAA,githubcomgoacme:IAA,githubcomgofireflyio:EAA,githubcomgolangmigrate:CAA,githubcomgollum:gAA,githubcomgoogle:FAA,githubcomgoogle1:YAA,githubcomgoogle2:JAA,shaderc:_7,githubcomgoogle3:_7,githubcomgopasspw:DAA,google_maps_scraper:k7,githubcomgosom:k7,githubcomgotestyourself:UAA,go_redfish_api_idrac:P7,githubcomgreenpau:P7,githubcomgromgit:GAA,githubcomhadolint:NAA,githubcomhelmfile:MAA,githubcomhelmfile1:WAA,libxmlb:h7,githubcomhughsie:h7,githubcomhykilpikonna:RAA,githubcomhykilpikonna1:ZAA,githubcomiawia002:LAA,scriptisto:y7,githubcomigorpetruk:y7,markdownlint_cli:b7,githubcomigorshubovych:b7,ios_deploy:v7,githubcomioscontrol:v7,githubcomivmai:XAA,githubcomjameswoolfenden:wAA,githubcomjaraco:VAA,githubcomjart:KAA,githubcomjarun:zAA,githubcomjaseg:HAA,githubcomjaspersoftware:$AA,yaml_cpp:f7,githubcomjbeder:f7,githubcomjesseduffield:TAA,githubcomjesseduffield1:jAA,githubcomjesseduffield2:qAA,githubcomjhford:OAA,jj:SAA,githubcomjjvcs:SAA,internetarchive:xAA,githubcomjjjake:xAA,githubcomjorgebastida:_AA,SourceKitten:m7,githubcomjpsim:m7,json_c:c7,githubcomjsonc:c7,terminal_notifier:d7,githubcomjulienxx:d7,githubcomjunegunn:kAA,sql_exporter:u7,githubcomjustwatchcom:u7,githubcomk0sproject:PAA,githubcomkaspanet:hAA,rusty_kaspa:p7,githubcomkaspanet1:p7,btrfs_progs:l7,githubcomkdave:l7,githubcomkeith:yAA,go_bindata:i7,githubcomkevinburke:i7,githubcomkevinmichaelchen:bAA,swift_outdated:n7,githubcomkiliankoe:n7,tf_import_gen:o7,githubcomkishaningithub:o7,githubcomkjd:vAA,oniguruma:a7,githubcomkkos:a7,githubcomkoekeishiya:fAA,githubcomkoekeishiya1:mAA,ny:cAA,githubcomkrzkaczor:cAA,githubcomkrzysztofzablocki:dAA,githubcomkubecolor:uAA,aws_iam_authenticator:r7,githubcomkubernetessigs:r7,githubcomkylef:pAA,githubcomlemoony:lAA,githubcomlibass:iAA,libfuse:s7,githubcomlibfuse:s7,githubcomlibkml:nAA,githubcomlibsixel:oAA,githubcomlibsndfile:aAA,libsndfile:t7,githubcomlibsndfile1:t7,githubcomlicensee:rAA,githubcomlife4:sAA,githubcomlinuxtestproject:tAA,lm_sensors:e7,githubcomlmsensors:e7,go_sponge:A$,githubcomloq9:A$,githubcomlra:eAA,vault_unseal:Q$,githubcomlrstanley:Q$,githubcomlsoforg:AQA,cargo_c:B$,githubcomluzero:B$,rye_uv:I$,githubcomlucianosrp:I$,githubcomluvit:QQA,githubcommaaslalani:BQA,R_swift:E$,githubcommaccain13:E$,githubcommailos:IQA,githubcommambaorg:EQA,githubcommambaorg1:CQA,githubcommarkuskimius:gQA,githubcommascli:FQA,githubcommat2cc:YQA,githubcommatoszz:JQA,jinja2_cli:C$,githubcommattrobenolt:C$,githubcommaxbrunsfeld:DQA,libmaxminddb:g$,githubcommaxmind:g$,yq:UQA,githubcommikefarah:UQA,githubcomminamijoyo:GQA,githubcommitchellh:NQA,githubcommitsuhiko:MQA,md4c:F$,githubcommity:F$,githubcommoby:WQA,LicensePlist:Y$,githubcommono0926:Y$,githubcommoptracker:RQA,githubcommoretension:ZQA,githubcommrtazz:LQA,sl:XQA,githubcommtoyoda:XQA,githubcommuesli:wQA,swift_sh:J$,githubcommxcl:J$,githubcommycreepy:VQA,githubcommycreepy1:KQA,githubcomnat:zQA,githubcomnektos:HQA,utfcpp:D$,githubcomnemtrif:D$,githubcomneovim:$QA,git_filter_repo:U$,githubcomnewren:U$,SwiftFormat:G$,githubcomnicklockwood:G$,githubcomnishanths:TQA,githubcomnoahgorstein:jQA,node_build:N$,githubcomnodenv:N$,githubcomnomicai:qQA,githubcomnpiv:OQA,adr_tools:M$,githubcomnpryce:M$,githubcomnullclaw:SQA,githubcomnumactl:xQA,githubcomnvbn:_QA,nvm:W$,githubcomnvmsh:W$,oapi_codegen1:kQA,githubcomoapicodegen:kQA,OCRmyPDF:R$,githubcomocrmypdf:R$,go_mod_upgrade:Z$,githubcomoligot:Z$,oneTBB:L$,githubcomoneapisrc:L$,text_generation_webui:X$,githubcomoobabooga:X$,githubcomopensourceparsers:PQA,githubcomopenclaw:hQA,arpack_ng:w$,githubcomopencollab:w$,githubcomp7zipproject:yQA,githubcompantoniou:bQA,go_passbolt_cli:V$,githubcompassbolt:V$,githubcompeak:vQA,githubcompeltoche:fQA,githubcomperipheryapp:mQA,githubcompete911:cQA,githubcomplatformdirs:dQA,squashfs_tools:K$,githubcomplougher:K$,chruby:z$,githubcompostmodern:z$,ruby_install:H$,githubcompostmodern1:H$,githubcompranshuparmar:uQA,githubcompressly:pQA,githubcomprincjef:lQA,just_mcp:$$,githubcompromptexecution:$$,protobuf_c:T$,githubcomprotobufc:T$,githubcompsf:iQA,githubcompsf1:nQA,build:j$,githubcompypa:j$,githubcompypa1:oQA,githubcompyparsing:aQA,githubcompythoncffi:rQA,python_lsp_server:q$,githubcompythonlsp:q$,githubcomquodlibet:sQA,githubcomramonvermeulen:tQA,hx:eQA,githubcomraskellio:eQA,githubcomrbenv:ABA,SwiftLint:O$,githubcomrealm:O$,githubcomredis:QBA,githubcomregclient:BBA,githubcomregclient1:IBA,githubcomregclient2:EBA,githubcomreproduciblecontainers:CBA,kube_capacity:S$,githubcomrobscott:S$,trezor_agent:x$,githubcomromanz:x$,githubcomroyreznik:gBA,libpaper:_$,githubcomrrthomas:_$,githubcomrrthomas1:FBA,z:YBA,githubcomrupa:YBA,githubcomsaagarjha:JBA,docker_lock:k$,githubcomsafewaters:k$,githubcomsamwho:DBA,yj:UBA,githubcomsclevine:UBA,githubcomsctplab:GBA,githubcomseccomp:NBA,githubcomsekrittwc:MBA,shaka_packager:P$,githubcomshakaproject:P$,githubcomsiderolabs:WBA,githubcomsiiptuo:RBA,macos_term_size:h$,githubcomsindresorhus:h$,speedtest_cli:y$,githubcomsivel:y$,githubcomskx:ZBA,githubcomskylot:LBA,githubcomskystrife:XBA,githubcomsnowplow:wBA,diff_so_fancy:b$,githubcomsofancy:b$,githubcomsorah:VBA,githubcomspencerkimball:KBA,mkdocs_material:v$,githubcomsquidfunk:v$,githubcomstern:zBA,age_plugin_yubikey:f$,githubcomstr4d:f$,githubcomstrukturag:HBA,libheif:m$,githubcomstrukturag1:m$,githubcomstub42:$BA,githubcomsvenwiltink:TBA,githubcomswaggo:jBA,githubcomsxyazi:qBA,aws_sso_cli:c$,githubcomsynfinatic:c$,githubcomterraformlinters:OBA,terrarium_tf:d$,githubcomterrariumtf:d$,githubcomtfutils:SBA,opencanary:u$,githubcomthinkst:u$,githubcomthinkst1:xBA,githubcomthkukuk:_BA,githubcomthom311:kBA,githubcomthoughtbot:PBA,githubcomtmux:hBA,cemetery_escape:p$,githubcomtomontheinternet:p$,githubcomtomnomnom:yBA,githubcomtoxdev:bBA,githubcomtoy:vBA,githubcomtw93:fBA,swift_create_xcframework:l$,githubcomunsignedapps:l$,githubcomupa:mBA,githubcomurllib3:cBA,util_linux:i$,githubcomutillinux:i$,githubcomvburenin:dBA,regex_tui:n$,githubcomvitormariano:n$,githubcomvmware:uBA,githubcomvolatiletech:pBA,githubcomwagoodman:lBA,githubcomwestes:iBA,githubcomwitheredmagic:nBA,githubcomxmotemen:oBA,githubcomxeolio:aBA,githubcomxiph:rBA,githubcomxiph1:sBA,githubcomxo:tBA,githubcomyannh:eBA,Mint:o$,githubcomyonaskolb:o$,XcodeGen:a$,githubcomyonaskolb1:a$,githubcomzaach:AIA,kube_score:r$,githubcomzegl:r$,zsh_autosuggestions:s$,githubcomzshusers:s$,zsh_completions:t$,githubcomzshusers1:t$,zsh_syntax_highlighting:e$,githubcomzshusers2:e$,eget:AT,githubcomzyedidia:AT,githubcomdesktop:UL,SVT_AV1:QT,gitlabcomaomediacodec:QT,unix_tree:BT,gitlabcomoldmanprogrammer:BT,cli4:IT,gitlabcomgitlaborg:IT,gitlab_runner:ET,gitlabcomgitlaborg1:ET,gitlabcomgreut:QIA,gitlabcomprocpsng:BIA,gitlabcomprocpsng1:IIA,gitleaksio:EIA,glarosdtcumnedumetis:CIA,gleamrun:gIA,glewsourceforgeio:FIA,glfworg:YIA,glmg_trucnet:CT,glmgtrucnet:CT,gnomeorgpygobject:JIA,adwaita_icon_theme:gT,gnomeorgadwaitaicontheme:gT,gnomeorgatk:DIA,gdk_pixbuf:FT,gnomeorggdkpixbuf:FT,gi_docgen:YT,gnomeorggidocgen:YT,glib_networking:JT,gnomeorgglibnetworking:JT,gnomeorgglib:UIA,gobject_introspection:DT,gnomeorggobjectintrospection:DT,gsettings_desktop_schemas:UT,gnomeorggsettingsdesktopschemas:UT,gtk_mac_integration_gtk3:GT,gnomeorggtkmacintegrationgtk3:GT,json_glib:NT,gnomeorgjsonglib:NT,libgsf:MT,gnomeorglibgsf:MT,librsvg:WT,gnomeorglibrsvg:WT,gnomeorglibsecret:GIA,libxml2:RT,gnomeorglibxml2:RT,libxslt:ZT,gnomeorglibxslt:ZT,gnomeorgpango:NIA,gnomeorgvala:MIA,autoconf_archive:LT,gnuorgautoconfarchive:LT,gnuorgautoconf:WIA,gnuorgautomake:RIA,gnuorgbash:ZIA,bc:LIA,gnuorgbc:LIA,gnuorgbinutils:XIA,gnuorgbison:wIA,gnuorgcoreutils:VIA,gnuorgdiffutils:KIA,ed:zIA,gnuorged:zIA,gnuorgemacs:HIA,gnuorgfindutils:$IA,gnuorgfribidi:TIA,gnuorggawk:jIA,gnuorggcc:qIA,gnuorggcc1:OIA,gnuorggcc2:SIA,gnuorggdbm:xIA,gnuorggettext:_IA,gnuorggmp:kIA,gnuorggperf:PIA,gnuorggrep:hIA,gnuorggroff:yIA,gnuorggrub:bIA,guile:XT,gnuorgguile:XT,gnuorghelp2man:vIA,gnuorginetutils:fIA,libiconv:wT,gnuorglibiconv:wT,libidn:VT,gnuorglibidn:VT,libidn2:KT,gnuorglibidn2:KT,gnuorglibmicrohttpd:mIA,gnuorglibsigsegv:cIA,libtasn1:zT,gnuorglibtasn1:zT,gnuorglibtool:dIA,gnuorglibunistring:uIA,m4:pIA,gnuorgm4:pIA,gnuorgmake:lIA,gnuorgmpc:iIA,gnuorgmpfr:nIA,gnuorgnettle:oIA,gnuorgparallel:aIA,gnuorgpatch:rIA,gnuorgplotutils:sIA,gnuorgreadline:tIA,gnuorgsed:eIA,source_highlight:HT,gnuorgsourcehighlight:HT,gnuorgstow:AEA,gnuorgtar:QEA,gnuorgtexinfo:BEA,gnuorgwget:IEA,gnuorgwhich:EEA,gnuorgxorriso:CEA,gnupgorggpgme:gEA,libassuan:$T,gnupgorglibassuan:$T,gnupgorglibgcrypt:FEA,libgpg_error:TT,gnupgorglibgpgerror:TT,gnupgorglibksba:YEA,gnupgorgnpth:JEA,gnupgorgpinentry:DEA,v2_5:jT,gnupgorgv25:jT,gnupgorg:qT,gnuplotinfo:UEA,gnutlsorg:GEA,godevgovulncheck:NEA,godevtestscript:MEA,gouberorgmock:WEA,godev:REA,gohugoio:ZEA,golangorgtools:LEA,golangci_lintrun:OT,golangcilintrun:OT,gomplateca:XEA,double_conversion:wEA,googlecomdoubleconversion:wEA,firebase_tools:ST,googlecomfirebasetools:ST,googlecomfullycapable:VEA,googlecomgcloud:KEA,googlecomglog:zEA,googlecomgoogletest:HEA,googlecomhighway:$EA,protobuf_go:xT,googlecomprotobufgo:xT,sentencepiece:_T,googlecomsentencepiece:_T,googlecomwebp:TEA,googlecomwoff2:jEA,zx:qEA,googlecomzx:qEA,googlegithubiosnappy:OEA,goreleasercom:SEA,gourceio:xEA,libgphoto2:kT,gphotoorglibgphoto2:kT,gqlgencom:_EA,gradleorg:kEA,grafanacomloki:PEA,granteddev:hEA,graphicsmagickorg:DgQ,graphitesilorg:yEA,graphqleditorcomgql:bEA,graphvizorg:vEA,groongaorg:fEA,groovy_langorg:PT,groovylangorg:PT,grpc_go:hT,grpciogrpcgo:hT,grpcio:mEA,gstreamerfreedesktoporgorc:cEA,gtkorggtk3:dEA,gtkorggtk4:uEA,gtssourceforgenet:pEA,hadronsorglibmd:lEA,handbrakefr:yT,hardingmotdcaautossh:iEA,harfbuzzorg:nEA,harlequinsh:jgQ,consul_template:bT,hashicorpcomconsultemplate:bT,hashicorpcomenvconsul:oEA,haskellorgcabal:aEA,haskellorg:rEA,hasuraio:sEA,hatchpypaio:tEA,hboehminfogc:eEA,hdfgrouporghdf5:ACA,heasarcgsfcnasagovcfitsio:QCA,helix_editorcom:BCA,helixeditorcom:BCA,helmsh:ICA,herokucom:ECA,hetznercomhcloud:CCA,hiddenbarapp:GL,hjsongithubio:gCA,html_tidyorg:vT,htmltidyorg:vT,htopdev:FCA,htsliborgsamtools:YCA,htsliborg:JCA,httpieio:DCA,huggingfaceco:UCA,hugowangcicada:GCA,hunspellgithubio:NCA,hurldev:MCA,libsmi:fT,ibrcstubsdelibsmi:fT,idleberggithubiokrampus:WCA,iinaio:mT,ijgorg:RCA,imageflowioimageflow_tool:ZCA,imagemagickorg:LCA,imageoptimcom:cT,indexsupplycomshovel:XCA,infoziporgunzip:wCA,infoziporg:VCA,infracostio:KCA,inkscapeorg:dT,insomniarest:uT,intelcomlibva:zCA,invisibleislandnetdialog:HCA,invisibleislandnetlynx:$CA,invisibleislandnetncurses:TCA,ipfsclusterio:jCA,ipfstech:qCA,ipythonorg:OCA,irohcomputer:SCA,iscorgbind9:xCA,istioio:_CA,iterm2com:NL,itstoolorg:kCA,pv:PCA,ivarchcompv:PCA,jbangdev:hCA,jbig2deccom:yCA,jedisct1githubiominisign:bCA,slang:pT,jedsoftorgslang:pT,jemallocnet:vCA,jenkins_xio:lT,jenkinsxio:lT,jenkinsio:fCA,jenvbe:mCA,jetporchcom:cCA,jfrog_cli:iT,jfrogcomjfrogcli:iT,jlessio:dCA,jonasgithubiotig:uCA,jpegorgjpegxl:pCA,jsonnetorg:lCA,jsonnlohmannme:f0Q,jugitfzjuelichdemlz:iCA,jujuis:nCA,julialangorgjuliaup:oCA,julialangorg:aCA,jumppaddev:rCA,jupyterorg:sCA,justsystems:tCA,k3dio:eCA,k6io:a0Q,k9scliio:AgA,kafkaapacheorg:QgA,kagglecom:BgA,kamal_deployorg:nT,kamaldeployorg:nT,karabinerelementspqrsorg:ML,keepassxcorg:oT,keephqdev:IgA,kekaio:aT,kerberosorg:EgA,kernelorglibcap:CgA,linux_headers:rT,kernelorglinuxheaders:rT,khanacademyorggenqlient:ggA,SPIRV_Cross:sT,khronosorgspirvcross:sT,SPIRV_Tools:tT,khronosorgspirvtools:tT,khronosorgglslang:FgA,opencl_headers:eT,khronosorgopenclheaders:eT,kindsigsk8sio:YgA,cli5:JgA,kirodevcli:JgA,kislyukgithubioargcomplete:DgA,kluctlio:UgA,kobuild:ZFQ,kornelskidssim:GgA,kotlinlangorg:Aj,koyebcom:NgA,kptdev:MgA,krewsigsk8sio:WgA,ktlintgithubio:RgA,kubebuilderio:ZgA,kubecmcloud:LgA,kubectxdev:XgA,kubelinterio:wgA,kubernetesiokubectl:VgA,kubernetesiokustomize:KgA,kubernetesiominikube:zgA,kubesharkco:HgA,ladspaorg:$gA,lamesourceforgeio:TgA,langchaincom:jgA,laravelcom:qgA,lavinmqcom:OgA,lcdforggifsicle:SgA,leethomasongithubiotinyxml2:xgA,leo_langorg:Qj,leolangorg:Qj,leonerdorguklibtermkey:_gA,leonerdorguklibvterm:kgA,leptonicaorg:PgA,lftpyarru:hgA,libarchiveorg:ygA,libcxxllvmorg:bgA,libeventorg:vgA,libexifgithubio:fgA,libexpatgithubio:mgA,libgdgithubio:cgA,libgeosorg:dgA,libgit2org:ugA,libimobiledevice_glue:Bj,libimobiledeviceorglibimobiledeviceglue:Bj,libplist:Ij,libimobiledeviceorglibplist:Ij,libimobiledeviceorglibtatsu:pgA,libimobiledeviceorglibusbmuxd:lgA,libimobiledeviceorg:igA,libislsourceforgeio:ngA,libjpeg_turboorg:Ej,libjpegturboorg:Ej,liblqrwikidotcom:ogA,libpipelinegitlabio:agA,libpngorg:rgA,libproxygithubio:sgA,libraworg:tgA,libreofficeorg:WL,libsdlorgsdl_image:egA,libsdlorgsdl_mixer:A0A,libsdlorgsdl_ttf:Q0A,libsdlorg:B0A,libsodiumorg:I0A,libsouporg:E0A,libspngorg:C0A,libssh2org:g0A,libsshorg:F0A,math:Cj,libtomnetmath:Cj,liburcuorg:Y0A,compat:gj,libusbinfocompat:gj,libusbinfo:HYQ,libuvorg:J0A,libvipsorg:D0A,libwebsocketsorg:U0A,libziporg:OYQ,lima_vmio:Fj,limavmio:Fj,linearapp:Yj,linkerd2:Jj,linkerdiolinkerd2:Jj,linux_pamorg:Dj,linuxpamorg:Dj,liteclicom:G0A,littlecmscom:N0A,llmdatasetteio:M0A,yajl:Uj,lloydgithubioyajl:Uj,clang_format:Gj,llvmorgclangformat:Gj,llvmorg:W0A,lmstudioai:RL,localaiio:R0A,awscli_local:Nj,localstackcloudawsclilocal:Nj,cli6:Mj,localstackcloudcli:Mj,logdydev:Z0A,logitechcomoptions:Wj,logologicalorggpp:L0A,luajitorg:X0A,luaorg:w0A,luarocksorg:V0A,cw:K0A,lucagrullacomcw:K0A,lunarvimorg:z0A,lxmlde:eYQ,lycheeclirs:H0A,lz4org:$0A,maaslalanicomslides:T0A,maccyapp:Rj,v2:j0A,macfusegithubiov2:j0A,macfusegithubio:q0A,macvimorg:O0A,mailpitaxllentorg:YJQ,makotemplatesorg:S0A,man_db:Zj,mandbgitlabio:Zj,mandocbsdlv:GJQ,server:Lj,mariadbcomserver:Lj,markupsafepalletsprojectscom:x0A,materializecom:RJQ,matiosourceforgeio:_0A,maturinrs:k0A,mavenapacheorg:Xj,mcmc_jagssourceforgeio:wj,mcmcjagssourceforgeio:wj,meetingbarapp:Vj,meilisearchcom:P0A,memcachedorg:h0A,mercurerocks:y0A,mercurial_scmorg:Kj,mercurialscmorg:Kj,mergestat_lite:zj,mergestatcommergestatlite:zj,mergiraforg:b0A,mesa3dorg:v0A,mesonbuildcom:f0A,micro_editorgithubio:Hj,microeditorgithubio:Hj,microbreworgmd5sha1sum:m0A,microcksio:c0A,PowerShell:$j,microsoftcompowershell:$j,azure_cli:d0A,microsoftcomazurecli:d0A,azure_storage_azcopy:Tj,microsoftcomazurestorageazcopy:Tj,code_cli:jj,microsoftcomcodecli:jj,microsoftcomdxc:u0A,microsoftcommarkitdown:p0A,microsoftcompyright:l0A,midnight_commanderorg:qj,midnightcommanderorg:qj,miniomc:i0A,minio:uJQ,miniupnpfreefr:lJQ,misejdxdev:n0A,mitmproxyorg:o0A,mkcertdev:a0A,mkdocsorg:r0A,modalcom:s0A,goyacc:t0A,moderncorggoyacc:t0A,shell:Oj,mongodbcomshell:Oj,mongodbcom:e0A,monitorcontrolapp:ZL,moonrepodev:AFA,moshorg:QFA,mozillaorgcbindgen:BFA,mozillaorgmozjpeg:IFA,nspr:Sj,mozillaorgnspr:Sj,mozillaorgnss:EFA,mpg123de:CFA,mpmathorg:gFA,mpvio:FFA,msgpackorg:YFA,mujscom:JFA,mun_langorg:xj,munlangorg:xj,mupdfcom:DFA,musepacknetlibcuefile:UFA,musepacknetlibreplaygain:GFA,musepacknet:NFA,musllibcorg:MFA,mvdanccgofumpt:WFA,sh:_j,mvdanccsh:_j,mypy_langorg:kj,mypylangorg:kj,mysqlcom:RFA,nano_editororg:Pj,nanoeditororg:Pj,nasmus:HDQ,neovimio:ZFA,netflixcomvmaf:LFA,netliborglapack:XFA,netpbmsourceforgenet:wFA,networkxorg:VFA,nghttp2org:KFA,nginxorg:zFA,gimme_aws_creds:hj,nikecomgimmeawscreds:hj,nim_langorg:yj,nimlangorg:yj,ninja_buildorg:bj,ninjabuildorg:bj,nixosorgpatchelf:HFA,nixpackscom:$FA,nlnetlabsnlldns:TFA,nmaporg:jFA,nodejsorgcorepack:qFA,nodejsorg:OFA,nomadprojectio:SFA,nongnuorglzip:xFA,notionso:vj,neon:fj,notrojgithubioneon:fj,pake_cli:mj,npmjscompakecli:mj,npmjscom:cj,ntporg:_FA,numbatdev:kFA,numpyorg:PFA,nushellsh:sDQ,nxdev:eDQ,oauth2_proxygithubio:dj,oauth2proxygithubio:dj,oberhumercomlzo:hFA,oberhumercomucl:yFA,obsidianmd:uj,odigosio:bFA,ohmyposhdev:vFA,ollamaai:fFA,ollamacom:mFA,onefetchdev:cFA,onsigithubioginkgo:dFA,openmpiorghwloc:uFA,open_mpiorg:pj,openmpiorg:pj,openaicomcodex:pFA,openai_python:lj,openaicomopenaipython:lj,openaicomwhisper:WUQ,openapi_generatortech:ij,openapigeneratortech:ij,openbaoorg:lFA,openblasnet:iFA,opencodeai:wUQ,opencore_amrsourceforgeio:nj,opencoreamrsourceforgeio:nj,opendaporg:nFA,git_review:oj,opendevorggitreview:oj,python_openstackclient:aj,opendevorgopenstack:aj,openexrcomimath:oFA,openexrcom:aFA,openinterpretercom:rFA,openjdkorg:LL,openjpegorg:sFA,openldaporgliblmdb:tFA,openldaporg:eFA,openmpllvmorg:AYA,openpmixgithubio:QYA,openpolicyagentorg:BYA,openprintinggithubiocups:IYA,openrestyorg:EYA,opensearchorg:CYA,openshiftcom:fUQ,openslideorg:gYA,opensshcom:FYA,opensslorg:rj,opensuseorglibsolv:YYA,opentofuorg:JYA,openvpnnet:DYA,operator_sdk:sj,operatorframeworkiooperatorsdk:sj,opus_codecorg:tj,opuscodecorg:tj,berkeley_db:ej,oraclecomberkeleydb:ej,oci_cli:Aq,oraclecomocicli:Aq,orasland:UYA,orbstackdev:Qq,ordinalscom:GYA,gpg_tui:Bq,orhundevgpgtui:Bq,otssnipttcom:NYA,packerio:MYA,pagureiolibaio:WYA,xmlto:RYA,pagureioxmlto:RYA,click1:Iq,palletsprojectscomclick:Iq,jinja:Eq,palletsprojectscomjinja:Eq,crossref:Cq,pandocorgcrossref:Cq,pandocorg:ZYA,scie_pants:gq,pantsbuildorgsciepants:gq,paulfitzgithubiodaff:LYA,v21:Fq,pcreorgv2:Fq,pcreorg:XYA,pcscliteapdufr:wYA,pdmfmingdev:VYA,suitesparse:Yq,peopleengrtamuedudavis:Yq,libcap_ng:Jq,peopleredhatcomsgrubb:Jq,perlorg:KYA,cedar_agent:Dq,permitiocedaragent:Dq,phpmyadminnet:zYA,phpnet:HYA,pidev:VGQ,pimalayaorghimalaya:$YA,pinnipeddev:TYA,pipenvpypaio:jYA,pippypaio:qYA,pixmanorg:OYA,pkgxshbrewkit:SYA,pkgxshcargox:xYA,dev:_YA,pkgxshdev:_YA,pkgxshmash:kYA,pkgxshpkgm:PYA,pkgxsh:hYA,pkl_langorg:Uq,pkllangorg:Uq,plakario:yYA,planetscalecom:bYA,plantumlcom:vYA,plasmasturmorgrename:fYA,plocatesessenet:mYA,pluralithcom:cYA,lib:Gq,pngquantorglib:Gq,pnpmio:dYA,po4aorg:uYA,pocketbaseio:pYA,podmanio:lYA,poktnetwork:iYA,poppler_data:Nq,popplerfreedesktoporgpopplerdata:Nq,popplerfreedesktoporg:nYA,portaudiocom:oYA,postgresqlorglibpq:aYA,postgresqlorg:Mq,postgrestorg:rYA,postmancom:Wq,practicalschemenetgauche:sYA,pre_commitcom:Rq,precommitcom:Rq,prefixdev:tYA,presslygithubiogoose:eYA,prettierio:AJA,printfngithubiofend:QJA,priverdevgeni:BJA,project_copaceticgithubio:Zq,projectcopaceticgithubio:Zq,projectdiscoveryionuclei:IJA,projenio:EJA,projorg:CJA,protobufdev:gJA,prql_langorg:Lq,prqllangorg:Lq,psycopgorgpsycopg2:FJA,psycopgorgpsycopg3:YJA,vid_stab:Xq,publichronopikdevidstab:Xq,pugixmlorg:JJA,pulumiio:DJA,pwgensourceforgeio:UJA,pwmtorggirara:GJA,pwmtorgzathura:NJA,pygmentsorg:MJA,pyinvokeorg:WJA,pypagithubiopipx:RJA,pypaiodistlib:ZJA,pypaiohatch:$2Q,pypaiopackaging:LJA,pypaiosetuptools:XJA,trove_classifiers:wq,pypaiotroveclassifiers:wq,pytestorgpluggy:wJA,pytestorg:VJA,python_pilloworg:Vq,pythonpilloworg:Vq,python_poetryorg:Kq,pythonpoetryorg:Kq,pythonorgtyping_extensions:KJA,pythonorg:zq,pyyamlorglibyaml:zJA,pyyamlorg:HJA,qemuorg:$JA,qhullorg:TJA,qpdfsourceforgeio:jJA,qtio:c2Q,quarydevsqruff:qJA,quickwitio:OJA,rwosorggti:SJA,rabbitmqcom:xJA,raccoinorg:_JA,radicleorg:kJA,railwayapp:PJA,rapidjsonorg:hJA,rarlabcom:yJA,raycastcom:Hq,ruby_build:$q,rbenvorgrubybuild:$q,rcloneorg:bJA,re2corg:vJA,check_if_email_exists_cli:Tq,reacheremailcheckifemailexistscli:Tq,rebar3org:fJA,rectangleapp:jq,redisio:mJA,rendercom:cJA,replibytecom:dJA,resticnet:uJA,rhashsourceforgenet:pJA,rigauxorghexedit:lJA,riotermcom:iJA,pyqt_builder:qq,riverbankcomputingcompyqtbuilder:qq,riverbankcomputingcomsip:nJA,robotframeworkorg:oJA,rockdabootgithubiolibpsl:aJA,rometools:rJA,rpmorgdnf5:sJA,rpmorglibdnf5:tJA,rpmorglibrepo:eJA,rpmorgpopt:ADA,rpm_sequoia:Oq,rpmorgrpmsequoia:Oq,rpmorg:QDA,rsyncsambaorg:BDA,rtmpdumpmplayerhqhu:IDA,rtomaykogithubioronn:EDA,rubocoporg:CDA,ruby_langorg:XL,rubylangorg:XL,rubygemsorggist:gDA,rubygemsorg:FDA,rucio_client:Sq,ruciocernchrucioclient:Sq,runatlantisio:YDA,mdBook:xq,rustlanggithubiomdbook:xq,rustlangorgcargo:JDA,rust_bindgen:_q,rustlangorgrustbindgen:_q,rustlangorgrustup:DDA,rust_langorg:kq,rustlangorg:kq,rust_scriptorg:Pq,rustscriptorg:Pq,ryeastralsh:UDA,s3toolsorgs3cmd:fNQ,s3toolsorg:GDA,caesium:hq,saerasoftcomcaesium:hq,sagiegurarigithubioduckscript:NDA,sasslangcomlibsass:MDA,sasslangcomsassc:WDA,savannahnongnuorgacl:RDA,savannahnongnuorgattr:ZDA,scala_langorg:wL,scalalangorg:wL,scala_sbtorg:yq,scalasbtorg:yq,scalewaycom:LDA,schollzcomcroc:XDA,sconsorg:wDA,scryerpl:VDA,sdkmanio:KDA,seaweedfscom:zDA,sentryio:HDA,sfnetoptipng:$DA,sfcgalorg:TDA,sftpgocom:jDA,shellchecknet:qDA,signalorg:bq,sigstoredevcosign:ODA,sigstoredevgitsign:SDA,libtiff:vq,simplesystemsorglibtiff:vq,sing_boxapp:fq,singboxapp:fq,skaffolddev:xDA,slackcom:mq,smartmontoolsorg:_DA,cli7:cq,snapletdevcli:cq,sniffnetnet:kDA,snykiodriftctl:PDA,snykio:hDA,solanacom:yDA,soldeerxyz:bDA,soliditylangorg:vDA,sonarscanner:dq,sonarqubeorgsonarscanner:dq,sourceforgenete2fsprogs:fDA,sourceforgenetfaac:mDA,faad2:uq,sourceforgenetfaad2:uq,sourceforgenetlibmng:cDA,sourceforgenetlibtirpc:dDA,net_tools:pq,sourceforgenetnettools:pq,opencore_amr:lq,sourceforgenetopencoreamr:lq,sourceforgenetpotrace:uDA,xmlstar:iq,sourceforgenetxmlstar:iq,sourcewareorgbzip2:pDA,dm:nq,sourcewareorgdm:nq,sourcewareorglibffi:lDA,soxrsourceforgenet:iDA,spacetimedbcom:nDA,spawnlink:bMQ,speexorg:oDA,sphinx_docorg:oq,sphinxdocorg:oq,spotifycom:aq,sqlcdev:aDA,sqlfluffcom:rDA,sqliteorg:rq,squawkhqcom:sDA,srhtscdoc:tDA,srtallianceorg:eDA,sshxio:AUA,starshiprs:QUA,statsapp:sq,steampipeio:BUA,stedolangithubiojq:IUA,straceio:EUA,streamlinkgithubio:CUA,stripecom:gUA,cli8:tq,supabasecomcli:tq,surrealdbcom:FUA,svenstarogithubiogenact:YUA,swagger_codegen:eq,swaggerioswaggercodegen:eq,swiftorg:JUA,swigorg:DUA,cs:AO,symfonycomcs:AO,symfonycom:UUA,sympyorg:GUA,syncthingnet:NUA,systemdio:MUA,tablepluscom:QO,tagliborg:WUA,tailcallrun:RUA,tailscalecom:ZUA,tailwindcsscom:LUA,mecab_ipadic:BO,taku910githubiomecabipadic:BO,taku910githubiomecab:XUA,talosdev:wUA,taplotamasfedev:VUA,tartrun:KUA,taskfiledev:zUA,tcllangorgexpect:HUA,tcl_langorg:IO,tcllangorg:IO,tcltk:$UA,tcpdumporg:TUA,tcshorg:jUA,teaxyz:qUA,tectonic_typesettinggithubio:EO,tectonictypesettinggithubio:EO,telegramorg:CO,templguide:OUA,temporalio:SUA,termsharkio:xUA,terraform_docsio:gO,terraformdocsio:gO,cdk1:FO,terraformiocdk:FO,terraformio:_UA,terragruntgruntworkio:kUA,terratagio:PUA,tesseract_ocrgithubio:YO,tesseractocrgithubio:YO,thekelleysorgukdnsmasq:hUA,theoraorg:yUA,theunarchivercom:VL,thoughtworksgithubiotalisman:bUA,thrysoeedkeditline:vUA,tidbytcom:fUA,tiltdev:mUA,tinybirdco:oWQ,tinygoorg:cUA,tldrsh:dUA,tlrdev:uUA,tmateio:pUA,toxwiki:lUA,traefikio:iUA,transmitpaniccom:JO,tree_sittergithubio:DO,treesittergithubio:DO,trippyclirs:nUA,trufflesecuritycomtrufflehog:oUA,tsl0922githubiottyd:aUA,tuistioxcbeautify:rUA,xz:sUA,tukaaniorgxz:sUA,tunnelblicknet:UO,tursotech:tUA,tuxpaintorg:eUA,typescriptlangorg:AGA,typstapp:QGA,unboundnet:BGA,unicodeorg:IGA,unidataucaredunetcdf:EGA,unixodbcorg:CGA,upliftcidev:gGA,upxgithubio:FGA,uriparsergithubio:YGA,valesh:JGA,valkeyio:DGA,vamp_pluginsorg:GO,vamppluginsorg:GO,vannaai:UGA,vapoursynthcom:GGA,vaultprojectio:NGA,vclustercom:MGA,vektragithubiomockery:WGA,veleroio:RGA,gen_ir:NO,veracodecomgenir:NO,vercelcomnext:ZGA,vercelcompkg:LGA,versitycomversitygw:XGA,viaductaiksops:wGA,videolanorglibbluray:VGA,videolanorglibplacebo:KGA,videolanorgx264:zGA,videolanorgx265:HGA,vimorg:MO,virtualenvpypaio:$GA,virtualsquareorgvde:TGA,vitejsdev:jGA,vlangio:uRQ,vlcapp:WO,voltash:qGA,wailsio:OGA,wait4xdev:SGA,warpdev:RO,wasmerio:xGA,watchexecgithubio:_GA,waterlanhomexs4allnldos2unix:kGA,wavpackcom:PGA,protocols:ZO,waylandfreedesktoporgprotocols:ZO,waylandfreedesktoporg:hGA,webmprojectorglibvpx:yGA,werfio:bGA,wezfurlongorgwezterm:vGA,whatsappcom:LO,difftastic:XO,wilfredmeukdifftastic:XO,wimlibnet:fGA,wiresharkorg:mGA,wixcomapplesimutils:cGA,wkentarogithubiogdown:dGA,wpewebkitorglibwpe:uGA,wpebackend_fdo:wO,wpewebkitorgwpebackendfdo:wO,wundergraphcom:pGA,wxwidgetsorg:lGA,xorgapplewm:iGA,xorgexts:nGA,xorgice:oGA,xorglibsm:aGA,libcvt:VO,xorglibcvt:VO,xorglibfontenc:rGA,libpthread_stubs:KO,xorglibpthreadstubs:KO,xorglibxfont2:sGA,xorglibxres:tGA,xorgpciaccess:eGA,xorgprotocol:A2A,xorgprotocol1:Q2A,sm:B2A,xorgsm:B2A,util_macros:zO,xorgutilmacros:zO,xorgx11:I2A,xorgxau:E2A,xorgxauth:C2A,xorgxaw:g2A,xcb_util1:F2A,xorgxcbutil:F2A,xcb1:Y2A,xorgxcb:Y2A,xorgxcomposite:J2A,xorgxcursor:D2A,xorgxdamage:U2A,xorgxdmcp:G2A,xorgxfixes:N2A,xorgxft:M2A,xi:W2A,xorgxi:W2A,xorgxinerama:R2A,xorgxinput:Z2A,xorgxkbfile:L2A,xorgxmu:X2A,xorgxpm:w2A,xorgxrandr:V2A,xorgxrender:K2A,xorgxscrnsaver:z2A,xorgxshmfence:H2A,xt:$2A,xorgxt:$2A,xorgxtrans:T2A,xorgxtst:j2A,xv:q2A,xorgxv:q2A,xorgxxf86vm:O2A,xcfiledev:B1Q,xerces_c:HO,xercesapacheorgxercesc:HO,xiphorgflac:S2A,libshout:$O,xiphorglibshout:$O,xiphorgogg:x2A,xiphorgvorbis:_2A,xkbcommonorg:k2A,xplrdev:P2A,xpraorg:h2A,xtlsgithubio:y2A,xvidcom:b2A,yadmio:v2A,yarnpkgcom:W1Q,yasmtortallnet:f2A,youtube_dlorg:TO,youtubedlorg:TO,yt_dlporg:jO,ytdlporg:jO,yuigithubioyuicompressor:m2A,zarfdev:c2A,zeddev:qO,zeromqorg:d2A,ziglangorg:u2A,zlibnetminizip:p2A,zlibnet:l2A,zotregistrydev:i2A,zrokio:n2A,zshsourceforgeio:o2A,"1password":gL,"1Password":gL,"1Password CLI":x6,"aac-enc":lq,abseil:Ri,ack:Yn,acl:RDA,acmedns:Ze,acorn:J3,act:HQA,adr:M$,"adwaita-icon-theme":gT,age:Ts,"age-plugin-yubikey":f$,agg:li,aiac:EAA,aichat:To,air:xe,alacritty:Xi,albionrpg:u3,alembic:wi,allure:A7,"alpaca.cpp":B7,"alt-tab":FL,alttab:FL,AltTab:FL,amber:G3,amp:Vi,ansible:zi,"ansible-lint":W3,aom:Hi,apko:Ve,apktool:Pi,appium:yi,applesimutils:cGA,applewm:iGA,appstreamcli:IH,apptainer:vi,apr:Ti,arc:L3,Arc:L3,"arduino-cli":X3,argbash:ci,argc:jo,argcomplete:DgA,"argo-cd":w3,"argo-workflows":V3,argon2:nH,aria2c:di,aribb24:Wo,Arkade:ui,"arpack-ng":w$,arrow:ji,asciidoc:I7,asciidoctor:pi,asciinema:ii,aserver:U3,asn1:zT,aspell:ni,assimp:oi,"ast-grep.github":K3,"at-spi2-atk":EH,atk:DIA,atlantis:YDA,atlas:ti,attr:ZDA,attrs:ei,augeas:An,"Auto-GPT":Zi,autoconf:WIA,"autoconf-archive":LT,automake:RIA,autossh:iEA,aux4:Bn,avif:qH,avro:qi,aws:YL,"aws-iam-authenticator":r7,"aws-sdk-cpp":g7,"aws-sso":c$,"aws-vault":jH,"aws-whoami":G7,"aws/cdk":z3,"aws/cli":YL,awslocal:Nj,awslogs:_AA,azcopy:Tj,babashka:Cn,bacon:rr,bake:p3,bartib:qo,bash:ZIA,"bash-completion":O6,bashly:gn,bat:Oo,bats:J7,bazel:D7,bcrypt:Fn,"berkeley-db":ej,"better-commits":vH,bind9:xCA,bindgen:_q,binutils:XIA,biome:Jn,bison:wIA,bitcoin:Dn,Bittensor:Un,black:iQA,blender:$3,Blender:$3,blink:KAA,blowfish:JQA,blueutil:vBA,boost:Mn,bore:Wn,borg:Rn,bpb:So,brave:T3,"Brave Browser":T3,brewkit:SYA,broot:xo,brotli:FAA,"browser-use":j3,bruce:Me,bruno:q3,Bruno:q3,btm:l3,btop:Ie,"btrfs-progs":l7,buf:wn,buildifier:U7,buildkit:WQA,buildx:fr,bun:O3,"bun.com":O3,bytebase:Kn,bzip2:pDA,"c-ares":S3,"ca-certs":H6,cabal:aEA,caddy:Hn,caesiumclt:hq,"cairo-trace":Tn,"canonical/pebble":M7,capnproto:jn,carapace:qn,cargo:JDA,"cargo-binstall":i3,"cargo-c":B$,"cargo-tarpaulin":n3,cargox:xYA,carthage:kH,casdoor:On,cask:Sn,cavif:_o,cbindgen:BFA,ccache:_n,cdk:z3,cedar:_3,"cedar-agent":Dq,"cemetery-escape":p$,cephadm:kn,"ceres-solver":k3,certbot:Pn,cffi:rQA,cfitsio:QCA,"cfn-lint":C7,cfssl:hn,cgal:yn,cgif:me,changie:bn,charmcraft:Xe,chatblade:OQA,check_if_email_exists:Tq,checkexec:ko,checkmake:LQA,checkov:on,chezmoi:an,chomp:en,chromedriver:Ao,"chruby-exec":z$,cicada:GCA,cilium:Qo,circleci:Io,cirrus:R7,cJSON:Vt,"clang-format":Gj,"classic.yarnpkg":h3,cleanshot:y3,"CleanShot X":y3,click:Po,clisp:go,cloc:Zt,clog:b3,"cloudbase/garm":L7,"cloudbase/garm-provider-openstack":Z7,cloudflared:Fo,cmake:Jo,"cmdline-tools":M3,cmocka:Do,cnquery:Uo,code:JL,"code-server":m3,coder:Zo,codex:pFA,cog:Mo,cointop:Lo,colima:lt,commit:et,complexity:PBA,composer:It,comrak:ho,conda:Xo,confd:it,conform:WBA,conftest:wo,consul:Vo,"consul-template":bT,container:bi,"container-structure-test":fH,convco:Ko,cookiecutter:Oe,copa:Zq,coredns:zo,corepack:qFA,coreutils:VIA,cosign:ODA,counterfeiter:DQA,cowsay:_e,cpanm:Ho,cpptoml:XBA,cppunit:vs,cpz:yo,craft:d3,craftql:bo,"create-dmg":K7,create2crunch:Rt,croc:XDA,cruft:gr,crush:vn,cryptography:Fr,crystal:z6,"cscope.sourceforge":Jr,cstool:x3,csvdiff:Ee,csview:vo,csvlens:mt,ctags:Ur,ctop:Gr,cue:Nr,cups:IYA,curl:$6,cURL:$6,cursor:T6,Cursor:T6,cvt:VO,"cyrus-sasl":j6,cython:Zr,daemontools:$o,daff:LYA,dagger:Lr,dart:Xr,dasel:ht,databricks:Vr,dateutil:be,dav1d:Ro,daytona:Kr,dbeaver:q6,DBeaver:q6,dblab:zr,dbus:fs,ddh:fo,delta:e3,deno:Tr,depot:jr,"desktop-file-utils":CH,"device-mapper":nq,devpod:P6,dexios:Ln,dgraph:Sr,dhall:h6,dialog:HCA,"diff-so-fancy":b$,diffoci:CBA,difft:XO,diffutils:KIA,digger:_r,direnv:hr,discord:y6,Discord:y6,diskonaut:mo,diskus:co,distlib:ZJA,diun:Er,dive:lBA,dnf5:sJA,dnsmasq:hUA,docbook:vr,"docbook-xsl":b6,docker:DL,"Docker Desktop":m6,"docker-clean":tH,"docker-compose":v6,"docker-credential-ecr-login":F7,"docker-desktop":m6,"docker-lock":k$,"docker-machine":f6,"docker/cli":DL,doctave:mr,doctl:Pr,docutils:cr,docuum:uo,dog:br,dos2unix:kGA,"dotenv-linter":c6,dotenvx:dr,dotnet:ur,doxygen:pr,dozzle:lr,dprint:ir,driftctl:PDA,drill:po,dssim:GgA,dua:lo,duckdb:or,ducker:io,duckscript:NDA,duf:wQA,duk:ar,dust:a3,duti:ZQA,dxc:u0A,dym:o3,e2fsprogs:fDA,earthly:sr,eas:n6,eclint:QIA,edencommon:Ns,edgedb:er,editline:vUA,Eget:AT,"eigen.tuxfamily":As,"eks-node-viewer":Y7,eksctl:Qs,element:d6,Element:d6,elementsproject:Bs,elfutils:Is,"elixir-lang":p6,elizaOS:l6,elvish:Es,emacs:HIA,enc:sAA,encore:Fs,"encore-go":gs,envchain:VBA,envconsul:oEA,eol:Ys,epsilon:i6,epstool:Dt,erlang:Js,etcd:Ds,ethaddrgen:qt,eureka:oo,exa:ao,exiftool:Us,expect:HUA,expected:Pt,exr:aFA,exts:nGA,eza:ro,f2py:PFA,faac:mDA,faad:uq,factotum:wBA,fast_float:te,fastfetch:se,fastgron:at,fastlane:Vs,fb303:Ms,fblog:so,fend:QJA,ffmpeg:Hs,fftw:$s,fido2:_6,figma:t6,Figma:t6,file:wr,filelock:bBA,findutils:$IA,firebase:ST,firefox:AH,Firefox:AH,fish:js,fizz:re,flac:S2A,flamegraph:eo,flex:iBA,flipt:qs,flit:Os,fltk:Ss,fluentci:xs,flutter:_s,flux:QH,fly:ks,flyway:Ps,fmt:hs,"fna-xna.github":BH,fnm:Aa,folly:Ws,fontconfig:ms,forc:LH,"freeglut.sourceforge":ns,freetds:os,freetype:as,freexl:At,freeze:fn,"frei0r.dyne":rs,fribidi:TIA,fsdiff:VQA,fselect:Qa,fsrx:Ba,fswatch:Cs,fullycapable:VEA,fury:es,fusermount3:s7,fzf:kAA,"g-ir":DT,gauche:sYA,gawk:jIA,gc:eEA,gcc:qIA,gci:Pe,gcloud:KEA,gdal:Bt,gdbm:xIA,"gdk-pixbuf":FT,gdown:dGA,gdu:ce,"gen-ir":NO,genact:YUA,generic_sum:uH,geni:BJA,genqlient:ggA,"geos-config":dgA,"get-blessed":r3,getmonero:Et,gettext:_IA,"gflags.github":Jt,gh:Co,"gh-desktop":UL,ghostscript:Ut,ghostty:wH,Ghostty:wH,ghq:oBA,"gi-docgen":YT,gif:Gt,gifsicle:SgA,"gimme-aws-creds":hj,gimp:VH,GIMP:VH,ginkgo:dFA,girara:GJA,gist:gDA,"git-absorb":s3,"git-branchless":t3,"git-chglog":q7,"git-cliff":KH,"git-credential-manager":O7,"git-crypt":D3,"git-filter-repo":U$,"git-gone":A6,"git-grab":Q6,"git-lfs":zH,"git-quick-stats":HH,"git-review":oj,"git-sizer":S7,"git-tidy":B6,"git-town":$H,"git-trim":I6,git2:ugA,"GitHub Desktop":UL,"github-desktop":UL,"gitlab-runner":ET,gitleaks:EIA,gitopolis:Ia,gitql:N3,gitsign:SDA,gitu:Ea,gitui:Ca,gitweb:ga,GKlib:jt,gl2ps:Yt,glab:IT,glauth:BAA,gleam:gIA,"glew.sourceforge":FIA,glfw:YIA,glib:UIA,"glib-networking":JT,"glm.g-truc":CT,glog:zEA,glow:mn,glslang:FgA,glslc:_7,gmp:kIA,"gnome-extensions-cli":$7,gnupg:qT,gnuplot:UEA,gnutls:GEA,go:REA,"go-bindata":i7,"go-md2man":V7,"go-mod-upgrade":Z$,"go-passbolt-cli":V$,"go-redfish-api-idrac":P7,"go-sponge":A$,gofumpt:WFA,"golangci-lint":OT,gollum:gAA,gomarkdoc:lQA,gomplate:XEA,"google-maps-scraper":k7,googletest:HEA,goose:eYA,gopass:DAA,gops:YAA,goreleaser:SEA,"gost3411-2012":eH,gotestsum:UAA,gource:xEA,govulncheck:NEA,gox:NQA,gperf:PIA,gpg:qT,"gpg-tui":Bq,gpgme:gEA,gphoto2:kT,gpp:L0A,"GPT Engineer":xH,gpt4all:qQA,gql:bEA,gqlgen:_EA,gr2fonttest:yEA,gradle:kEA,granted:hEA,graphene:tr,graphviz:vEA,grep:hIA,groff:yIA,gron:yBA,groonga:fEA,"groovy-lang":PT,grpc:mEA,grub:bIA,grype:Ae,"gsettings-desktop-schemas":UT,gsf:MT,gti:SJA,"gtk-mac-integration-gtk3":GT,gtk3:dEA,gtk4:uEA,"gts.sourceforge":pEA,guil:XT,gum:cn,"gvisor-tap-vsock":X7,hac:E6,hadolint:NAA,halibut:rn,handbrake:yT,HandBrake:yT,harfbuzz:nEA,haskell:rEA,hasura:sEA,hatch:tEA,hcloud:CCA,HDF5:ACA,heif:m$,"heif-converter":dH,helm:ICA,helmfile:MAA,help2man:vIA,heroku:ECA,hexedit:lJA,"Hidden Bar":GL,"hidden-bar":GL,hiddenbar:GL,highway:$EA,himalaya:$YA,hiredis:QBA,hjson:gCA,horcrux:TAA,htop:FCA,htslib:JCA,httpd:Oi,httpie:DCA,hubble:Bo,"huggingface/cli":UCA,hugo:ZEA,huniq:Fa,hunspell:NCA,hurl:MCA,hwloc:uFA,hyfetch:RAA,hyperfine:Ya,ice:oGA,"icon-theme":gH,iconv:wT,idevicedate:igA,idn:VT,idn2:KT,idna:vAA,ifacemaker:dBA,iina:mT,IINA:mT,ijg:RCA,imageflow_tool:ZCA,imagemagick:LCA,imageoptim:cT,ImageOptim:cT,imath:oFA,"imessage-exporter":C6,inetutils:fIA,infracost:KCA,inkscape:dT,Inkscape:dT,insomnia:uT,Insomnia:uT,intltool:cs,invoice:BQA,invoke:WJA,"ios-deploy":v7,ipcalc:cQA,ipfs:qCA,ipfscluster:jCA,iproute2mac:Ne,ipython:OCA,iroh:SCA,"iso-codes":S6,istioctl:_CA,iterm:NL,iterm2:NL,iTerm2:NL,itstool:kCA,jadx:LBA,jags:wj,jansson:kr,jasper:$AA,java:LL,jbang:hCA,jbig2dec:yCA,jdk:LL,jemalloc:vCA,"Jenkins X":lT,"jenkins-lts":fCA,jenv:mCA,jetp:cCA,"jfrog-cli":iT,jinja2:C$,jira:Q7,jless:dCA,jmeter:Si,jnv:Ja,joshuto:Da,jpegxl:pCA,jq:IUA,jqp:jQA,json:Uj,"json-c":c7,"json-glib":NT,jsoncpp:PQA,jsonlint:AIA,jsonnet:lCA,juju:nCA,julia:aCA,juliaup:oCA,jumppad:rCA,jupyter:sCA,just:tCA,"just-mcp":$$,"justwatchcom/sql_exporter":u7,jwt:g6,k0sctl:PAA,k3d:eCA,k3sup:tt,k9s:AgA,"kafka.apache":QgA,kaggle:BgA,"kamal-deploy":nT,karabiner:ML,"karabiner-elements":ML,"Karabiner-Elements":ML,kargo:Li,kaspa:p7,"kaspa-miner":F6,kaspad:hAA,kcat:pe,keep:IgA,keepassxc:oT,KeePassXC:oT,keka:aT,Keka:aT,kerberos:EgA,keyring:VAA,killport:Ua,kind:YgA,kluctl:UgA,kotlin:Aj,kotlinlang:Aj,koyeb:NgA,kpt:MgA,krampus:WCA,ksops:wGA,ktlint:RgA,kube:XgA,"kube-capacity":S$,"kube-linter":wgA,"kube-score":r$,kubebuilder:ZgA,kubecm:LgA,kubecolor:uAA,kubeconform:eBA,kubectl:VgA,"kubectl-cnpg":v3,"kubectl-krew":WgA,kubeshark:HgA,kubie:Ga,kustomize:KgA,ladder:ne,ladspa:$gA,lame:TgA,landrun:dt,langchain:jgA,lapack:XFA,laravel:qgA,lavinmq:OgA,lazydocker:jAA,lazygit:qAA,lcov:tAA,ldap:eFA,ldns:TFA,lefthook:oe,lego:IAA,leo:Qj,leptonica:PgA,lerc:zt,lftp:hgA,libaec:yr,libaio:WYA,libarchive:ygA,libass:iAA,"libassuan-config":$T,libatomic_ops:XAA,libb2:Gn,libbluray:VGA,libbsd:ds,libcap:CgA,"libcap-ng":Jq,libcbor:kt,libccd:he,libcerf:iCA,libcuefile:UFA,"libcxx.llvm":bgA,libcython:Rr,libde265:HBA,libdeflate:ue,libdnf5:tJA,libdrm:nr,libelf:ys,libepoxy:Qe,libevent:vgA,"libexif.github":fgA,libffi:lDA,libfontenc:rGA,libfyaml:bQA,libgcrypt:FEA,"libgd.github":cgA,libgeotiff:xt,libgomp:OIA,"libgpg-error":TT,libimagequant:Gq,"libimobiledevice-glue":Bj,"libisl.sourceforge":ngA,"libjpeg-turbo":Ej,libkml:nAA,libksba:YEA,liblinear:Dr,liblmdb:tFA,"liblqr.wikidot":ogA,libmatio:_0A,libmd:lEA,libmicrohttpd:mIA,libmng:cDA,libnl:kBA,libnsl:_BA,libomp:AYA,libpipeline:agA,libplacebo:KGA,libpng:rgA,libpq:aYA,libproxy:sgA,libpsl:aJA,"libpthread-stubs":KO,libraw:tgA,librdkafka:He,libreoffice:WL,LibreOffice:WL,libreplaygain:GFA,librepo:eJA,librttopo:Mt,libsamplerate:aAA,libsass:MDA,libsdl:B0A,libseccomp:NBA,libsecret:GIA,libserdes:$e,libsigsegv:cIA,libsixel:oAA,libSM:aGA,libsodium:I0A,libsolv:YYA,libsoup:E0A,libspatialite:Qt,libspng:C0A,libsrtp:Eo,libssh:F0A,libssh2:g0A,libstdcxx:SIA,libtatsu:pgA,libtermkey:_gA,libtirpc:dDA,LibTomMath:Cj,libtool:dIA,libunibreak:ot,libunistring:uIA,liburcu:Y0A,"libusb-compat":gj,libusbmuxd:lgA,libuv:J0A,libva:zCA,libvpx:yGA,libvterm:kgA,libwebsockets:U0A,libwpe:uGA,libxcrypt:Je,libxfont2:sGA,libxres:tGA,libyaml:zJA,libyang:we,license:TQA,"license-plist":Y$,licensed:rAA,licensor:Na,lighthouse:Ma,"lima-vm":Fj,linear:Yj,Linear:Yj,linkerd:Jj,"linux-headers":rT,"linux-pam":Dj,litecli:G0A,littlecms:N0A,"LLaMA.cpp":T7,llm:M0A,llrt:ge,llvm:W0A,"LM Studio":RL,"lm-studio":RL,lmstudio:RL,LocalAI:R0A,localstack:Mj,logdy:Z0A,"logi-options":Wj,"logi-options-plus":Wj,loki:PEA,lolcat:HAA,lporg:De,lsd:fQA,lsof:AQA,lua:w0A,luajit:X0A,luarocks:V0A,lunarvim:z0A,luv:QQA,lux:LAA,lychee:H0A,lynx:$CA,lz4:$0A,lzip:xFA,lzo:hFA,maccy:Rj,Maccy:Rj,"macfuse.github":q0A,mackup:eAA,mactop:qe,macvim:O0A,mail:IQA,mailpit:Fe,make:lIA,"mako-render":S0A,mamba:EQA,"man-db":Zj,MariaDB:Lj,marionette:ZBA,markdownlint:b7,markitdown:p0A,"markupsafe.palletsprojects":x0A,mas:FQA,mash:kYA,mask:Wa,maturin:k0A,maven:Xj,mc:i0A,"md-tui":Y6,md2html:F$,md5sha1sum:m0A,mdbook:xq,mdcat:Ra,mecab:XUA,"mecab-ipadic":BO,meetingbar:Vj,MeetingBar:Vj,meilisearch:P0A,melt:dn,memcached:h0A,mercure:y0A,"mercurial-scm":Kj,mergestat:zj,mergiraf:b0A,"mesa-glu":FH,mesa3d:v0A,meson:f0A,MetaGPT:Hr,metis:CIA,micro:Hj,"microcks-cli":c0A,micromamba:CQA,"Midnight Commander":qj,migrate:CAA,minikube:zgA,minisign:bCA,minizip:p2A,mint:o$,mise:n0A,mitmproxy:o0A,mkcert:a0A,mkdocs:r0A,mmdblookup:g$,mockery:WGA,mockgen:WEA,modal:s0A,mods:un,mole:fBA,mongodb:e0A,mongosh:Oj,"monitor-control":ZL,monitorcontrol:ZL,MonitorControl:ZL,moon:AFA,mop:RQA,mosh:QFA,mozjpeg:IFA,mpc:iIA,mpdecimal:zn,mpfr:nIA,mpg123:CFA,mpmath:gFA,mprocs:Za,mpv:FFA,mscp:mBA,msgpack:YFA,mujs:JFA,mun:xj,mupdf:DFA,musepack:NFA,"musl.libc":MFA,mutagen:sQA,mvfst:Rs,mvn:Xj,"mypy-lang":kj,mysql:RFA,nak:ee,names:La,nano:Pj,navi:fe,ncdu:Or,ncurses:TCA,needs:St,neofetch:de,"neon-config":fj,neowofetch:ZAA,"net-tools":pq,netcdf:EGA,"netpbm.sourceforge":wFA,nettle:oIA,networkx:VFA,nex:Ue,next:ZGA,nghttp2:KFA,nginx:zFA,"nim-lang":yj,ninja:bj,nixpacks:$FA,nmap:jFA,nnn:zAA,node:OFA,"node-build":N$,nomad:SFA,normalizer:iH,notion:vj,Notion:vj,npm:cj,npmjs:cj,npth:JEA,"nspr-config":Sj,nss:EFA,ntp:_FA,nuclei:IJA,nullclaw:SQA,numactl:xQA,numbat:kFA,nvim:ZFA,"nvm-exec":W$,"oapi-codegen":z7,"oauth2-proxy":dj,obsidian:uj,Obsidian:uj,oci:Aq,oci2git:vt,ocrmypdf:R$,odigos:bFA,ogg:x2A,"oh-my-posh":vFA,ollama:fFA,Ollama:mFA,omekasy:Xa,onefetch:cFA,onepassword:gL,"onig-config":a7,opa:BYA,"open-interpreter":rFA,"open-mpi":pj,openai:lj,"openapi-generator":ij,openbao:lFA,openblas:iFA,opencanaryd:u$,"opencl-headers":eT,openclaw:hQA,"opencore-amr.sourceforge":nj,opendap:nFA,openjdk:LL,openplayground:zQA,"openpmix.github":QYA,openresty:EYA,opensearch:CYA,openslide:gYA,openssh:FYA,openssl:rj,OpenSSL:rj,openstack:aj,openvpn:DYA,"operator-sdk":sj,opj:sFA,optipng:$DA,"opus-codec":tj,oras:UYA,orbstack:Qq,OrbStack:Qq,orc:cEA,ord:GYA,"org-stats":N7,"otel-cli":H7,"otp-27":u6,ots:NYA,overmind:ye,"p11-kit":YH,p7zip:yQA,pack:Vn,packaging:LJA,packer:MYA,pake:mj,pakku:KQA,pandoc:ZYA,"pandoc-crossref":Cq,pango:NIA,paper:_$,par2:oH,parallel:aIA,pastel:Va,patch:rIA,patchelf:HFA,"pcap-config":TUA,pciaccess:eGA,pcre:XYA,pcre2:Fq,"pcsc-lite":wYA,pdm:VYA,periphery:mQA,perl:KYA,pgen:Ka,php:HYA,"php-cs-fixer":AO,phpMyAdmin:zYA,pier:za,pik:Ha,pike:wAA,pinentry:DEA,pinniped:TYA,pio:RBA,pip:qYA,pipenv:jYA,pipx:RJA,pixi:tYA,pixlet:fUA,pixman:OYA,"pkcs11-helper":lH,pkg:LGA,"pkg-config":JH,pkgm:PYA,pkgx:hYA,"pkl-lang":Uq,plakar:yYA,plantuml:vYA,platformdirs:dQA,plistutil:Ij,"plocate.sesse":mYA,plotutils:sIA,pls:xr,pluggy:wJA,pluralith:cYA,pluto:ws,pnp:dYA,po4a:uYA,pocket:iYA,pocketbase:pYA,pod:No,pod2man:o6,podlet:Te,podman:lYA,poetry:Kq,polkit:us,pop:pn,"poppler-data":Nq,"poppler-qt5":DH,"poppler.freedesktop":nYA,popt:ADA,PortAudio:oYA,portfolio_rs:$a,postgres:Mq,postgresql:Mq,postgrest:rYA,postman:Wq,Postman:Wq,potrace:uDA,pqrs:Ta,"pre-commit":Rq,prettier:AJA,prettyping:$r,"process-compose":a6,procps:BIA,proj:CJA,projen:EJA,protoc:T$,"protoc-gen-connect-go":c3,"protoc-gen-go":xT,"protoc-gen-go-grpc":hT,"protoc-gen-jsonschema":W7,protocol:A2A,"Protocol Buffers":gJA,prql:Lq,pscale:bYA,pstree:Ht,psutil:QAA,psutils:FBA,psycopg2:FJA,psycopg3:YJA,pueue:ja,pugixml:JJA,pulumi:DJA,pup:GAA,pushenv:qa,putty:sn,puzzles:tn,pwgen:UJA,pwsh:$j,py:zq,pycairo:$n,pycparser:le,pygmentize:MJA,PyGObject:JIA,pylsp:q$,pyparsing:aQA,"pyproject-build":j$,"pyqt-bundle":qq,pyright:l0A,pytest:VJA,python:zq,"python-certifi":P3,"python-click":Iq,"python-jinja":Eq,"python-pathspec":w7,"python-pillow":Vq,pytz:$BA,pyyaml:HJA,qemu:$JA,qhull:TJA,qpdf:jJA,qrencode:ss,qsv:Oa,quickwit:OJA,rabbitmq:xJA,raccoin:_JA,radicle:kJA,rage:Sa,railway:PJA,rapidjson:hJA,rav1e:rBA,rawdog:pt,raycast:Hq,Raycast:Hq,rbenv:ABA,rbw:Wt,rclone:bJA,re2:JAA,re2c:vJA,readline:tIA,"reattach-to-user-namespace":PH,rebar3:fJA,rectangle:jq,Rectangle:jq,redfishtool:Xt,redis:mJA,redis_tui:YQA,regbot:BBA,regctl:IBA,"regex-tui":n$,regsync:EBA,rename:fYA,render:cJA,replibyte:dJA,reproc:wt,requests:nQA,reshape:Gs,restic:uJA,resticprofile:Cr,rexi:gBA,rg:D6,rga:J6,"rhash.sourceforge":pJA,rio:iJA,rip2:Ot,ripgrep:D6,rist:f3,rmz:xa,robot:oJA,rome:rJA,ronn:EDA,rover:hi,"rpg-cli":U6,rpm:QDA,"rpm-sequoia":Oq,"rsvg-convert":WT,rswift:E$,rsync:BDA,rtmpdump:IDA,"rtx-cli":G6,rubberband:Zn,rubocop:CDA,ruby:XL,"ruby-build":$q,"ruby-install":H$,"ruby-lang":XL,rubygems:FDA,"rucio-client":Sq,rucola:N6,ruff:ai,rust:kq,"rust-kanban":M6,"rust-script":Pq,"rustls-ffi":W6,rustup:DDA,rye:UDA,"rye-uv":I$,"s-lang":pT,s3cmd:GDA,s4cmd:Nn,s5cmd:vQA,safe_hashes:bH,sam:En,saml2aws:bt,samply:_a,samtools:YCA,sanitize:ka,sasqwatch:ae,sassc:WDA,sbt:yq,scala:wL,"scala-lang":wL,scc:Ge,sccache:Pa,scdoc:tDA,"scie-pants":gq,scons:wDA,scrcpy:$t,screenresolution:OAA,Scriptisto:y7,"Scryer Prolog":VDA,scw:LDA,"sdkman-init.sh":KDA,SDL_image:egA,SDL_mixer:A0A,SDL_ttf:Q0A,SDL2_gfx:zs,SDL2_Pango:gQA,SeaweedFS:zDA,sed:eIA,semverator:ya,sensors:e7,"sentry-cli":HDA,serf:xi,"session-manager-plugin":H3,setuptools:XJA,"sfcgal-config":TDA,sftpgo:jDA,"shaka-packager":P$,shards:Yr,shellcheck:qDA,shfmt:_j,shout:$O,shovel:XCA,sig:R6,signal:bq,Signal:bq,silicon:ba,"sing-box":fq,sip:nJA,six:Ye,skaffold:xDA,skate:ln,sketchybar:s6,skhd:fAA,skopeo:je,slack:mq,Slack:mq,sleek:fa,slides:T0A,slirp:ps,smartmontools:_DA,smi:fT,snaplet:cq,snappy:OEA,sndfile:t7,sniffnet:kDA,snipkit:lAA,snyk:hDA,socat:qr,soffice:WL,solana:yDA,soldeer:bDA,soliditylang:vDA,"sonar-scanner":dq,sops:Ct,"source-highlight":HT,sourcekitten:m7,Sourcery:dAA,"soxr.sourceforge":iDA,spacer:DBA,spacetime:nDA,sparsecat:TBA,spdlog:AAA,"spec-kit":x7,speedtest:y$,speexdec:oDA,speexdsp:sBA,sphinx:oq,spicedb:Qn,spider:Z6,spin:Ks,spirv:tT,"spirv-cross":sT,spm:_T,spotify:aq,Spotify:aq,spotify_player:ma,sqlboiler:pBA,sqlc:aDA,sqlfluff:rDA,sqlite:rq,sqlite3:rq,"sqlx-cli":L6,sqruff:qJA,"SquashFS-Tools":K$,"squashfs-tools-ng":SH,squawk:sDA,"squidfunk/mkdocs-material":v$,srgn:ca,srt:eDA,sshx:AUA,ssl3:Mr,"Stable Diffusion web UI":OH,stargazers:KBA,starpls:nBA,starship:QUA,stats:sq,Stats:sq,steampipe:BUA,stego:da,stern:zBA,stow:AEA,strace:EUA,streamlink:CUA,"stress-ng":hH,stripe:gUA,"suite-sparse":Yq,sup:pQA,supabase:tq,surreal:FUA,Surya:rH,svn:R3,SvtAv1EncApp:QT,svu:Re,swag:jBA,"swagger-codegen":eq,swift:JUA,"swift-create-xcframework":l$,"swift-outdated":n7,"swift-sh":J$,swiftenv:pAA,swiftformat:G$,swiftgen:aH,swiftlint:O$,swig:DUA,syft:Ki,symfony:UUA,sympy:GUA,syncthing:NUA,synth:gt,systemd:MUA,tableplus:QO,TablePlus:QO,tabulate:E7,"taglib-config":WUA,tailcall:RUA,tailscale:ZUA,tailwindcss:LUA,talhelper:Xn,talisman:bUA,talosctl:wUA,taplo:VUA,tar:QEA,tart:KUA,task:zUA,tbb:L$,tcl:$UA,"tcl-lang":IO,tcsh:jUA,tdnf:uBA,"tea-gpg-wallet":X6,"tea-package-builder":_H,"tea/cli":qUA,tectonic:EO,telegram:CO,Telegram:CO,teller:uUA,telnet:Z3,templ:OUA,temporal:SUA,"term-size":h$,"terminal-notifier":d7,termshark:xUA,termusic:pa,terraform:_UA,"terraform-cdk":FO,"terraform-docs":gO,terragrunt:kUA,terrarium:d$,terratag:PUA,tesseract:YO,testscript:MEA,texinfo:BEA,"text generation web UI":X$,"tf-import-gen":o7,tfenv:SBA,tflint:OBA,tfsec:fi,tfupdate:GQA,"The Silver Searcher":XH,"The Unarchiver":VL,"the-unarchiver":VL,thefuck:_QA,theora:yUA,thrift:_i,thrift1:r6,ticker:nt,tidy:vT,"tidy-viewer":w6,tiff:vq,tig:uCA,tilt:mUA,tine:_t,tiny:la,tinygo:cUA,tinyxml2:xgA,tldr:dUA,tmate:pUA,tmux:hBA,toast:ia,tofu:JYA,tokei:na,tokesura:bAA,"toml-cli":pH,toml11:yt,tools:LEA,topgrade:oa,tox:lUA,traefik:iUA,transmit:JO,Transmit:JO,trash:V6,tre:ve,tree:BT,"tree-sitter":DO,"trezor-agent":x$,triangle:ie,trip:nUA,trivy:mi,"trove-classifiers":wq,trufflehog:oUA,trurl:Wr,tsc:AGA,TTS:Se,ttyd:aUA,tunnelblick:UO,Tunnelblick:UO,turso:tUA,tuxpaint:eUA,twine:oQA,typing_extensions:KJA,typos:ra,typst:QGA,uchardet:ls,ucl:yFA,unar:VL,unbound:BGA,unibilium:$QA,unicode:IGA,unixodbc:CGA,unrar:yJA,unxip:JBA,unzip:wCA,"update-mime-database":UH,uplift:gGA,upx:FGA,uriparse:YGA,urllib3:cBA,usql:tBA,usque:Kt,usrsctp:GBA,utf8cpp:D$,utf8proc:Tt,"util-linux":i$,"util-macros":zO,"v2.5":jT,vala:MIA,vale:JGA,valkey:DGA,vals:WAA,vamp:GO,"vanitygen-plusplus":TH,Vanna:UGA,vault:NGA,"vault-unseal":Q$,vcluster:MGA,vde:TGA,vdpau:is,velero:RGA,versio:sa,versitygw:XGA,vfkit:ke,vhs:nn,vi:MO,"vid.stab":Xq,vim:MO,vips:D0A,virtualenv:$GA,"Visual Studio Code":JL,vite:jGA,vivid:ta,vlc:WO,VLC:WO,vmaf:LFA,volta:qGA,vorbis:_2A,vscode:JL,"vscode cli":jj,vspipe:GGA,"Vulkan-Headers":mH,"Vulkan-Loader":cH,wails:OGA,wait4x:SGA,wangle:Zs,warp:RO,Warp:RO,"wasm-pack":K6,wasmer:xGA,watch:IIA,watchexec:_GA,watchman:Ls,wavpack:PGA,wayland:hGA,"wayland-protocols":ZO,webhook:rt,webp:TEA,werf:bGA,wezterm:vGA,wget:IEA,whatsapp:LO,WhatsApp:LO,when:MQA,which:EEA,whisper:j7,whosthere:tQA,wimlib:fGA,wireshark:mGA,witr:uQA,woff2:jEA,wordl:ea,"wpebackend-fdo":wO,wthrr:Ar,wumpus:xn,wunderctl:pGA,wxwidgets:lGA,x11:I2A,x264:zGA,x265:HGA,xau:E2A,xauth:C2A,xaw:g2A,"xb-tool":h7,xcaddy:Le,xcb:Q2A,"xcb-util":RH,"xcb-util-image":GH,"xcb-util-keysyms":NH,"xcb-util-renderutil":MH,"xcb-util-wm":WH,xcbeautify:rUA,xchtmlreport:sH,xcodegen:a$,xcodeproj:Go,xcodes:ft,xcomposite:J2A,xcparse:Lt,xcresultparser:ut,xcursor:D2A,xdamage:U2A,"xdg-user-dir":ZH,xdmcp:G2A,xeol:aBA,"xerces-c":HO,xfixes:N2A,xft:M2A,xinerama:R2A,xinput:Z2A,xkbcli:k2A,xkbfile:L2A,XKeyboardConfig:bs,xml:RT,XMLStarlet:iq,xmlwf:mgA,xmu:X2A,xorriso:CEA,xplr:P2A,xpm:w2A,xpra:h2A,xrandr:V2A,"xray-core":y2A,xrender:K2A,xscrnsaver:z2A,xshmfence:H2A,xslt:ZT,xsv:We,xtrans:T2A,xtst:j2A,xvid:b2A,xxf86vm:O2A,xxh:yH,yabai:mAA,yadm:v2A,"yaml-cpp":f7,yamllint:st,yarn:h3,yasm:f2A,yazi:qBA,"youtube-dl":TO,"yt-dlp":jO,"yubikey-agent":e6,"yubikey-manager":k6,yuicompressor:m2A,zap:yAA,zarf:c2A,zathura:NJA,zed:qO,Zed:qO,zellij:Br,zeromq:d2A,zig:u2A,zimg:MBA,zip:VCA,zippy:xBA,zlib:l2A,zola:Ft,zookeeper:ki,zotregistry:i2A,zoxide:Ir,zrok:n2A,zsh:o2A,"zsh-autosuggestions":s$,"zsh-completions":t$,"zsh-syntax-highlighting":e$,zstd:Xs},S1Q=a2A});function s2A(A){return A in VB}function x1Q(A){if(!A.includes(".")||A.startsWith(".")||A.endsWith("."))return!1;if(/^v?\d+(\.\d+){0,10}$/.test(A))return!1;return/^[a-z0-9][\w.\-/]*$/i.test(A)}function WDB(A){return s2A(A)||x1Q(A)}function RDB(A){return["darwin","linux","windows"].includes(A)}function ZDB(A){return["x86_64","aarch64","armv7l","i686"].includes(A)}function t2A(){return Object.keys(VB)}function LDB(){return Object.values(VB)}function XDB(A){if(s2A(A))return{originalName:A,resolvedDomain:VB[A],isAlias:!0};return{originalName:A,resolvedDomain:A,isAlias:!1}}function wDB(A){let Q=A.lastIndexOf("@");if(Q===-1)return{name:A};let B=A.slice(0,Q),I=A.slice(Q+1);return{name:B,version:I,versionSpec:I}}function VDB(A,Q){return Q?`${A}@${Q}`:A}function OO(){let A=r2A.default.platform,Q=r2A.default.arch,B,I,E=!0;switch(A){case"darwin":B="darwin";break;case"linux":B="linux";break;case"win32":B="windows";break;default:B="linux",E=!1}switch(Q){case"x64":I="x86_64";break;case"arm64":I="aarch64";break;case"arm":I="armv7l";break;case"ia32":I="i686";break;default:I="x86_64",E=!1}return{platform:B,architecture:I,isSupported:E}}function KDB(A,Q="latest",B){let I=B||OO(),E;switch(I.platform){case"darwin":E="tar.xz";break;case"linux":E="tar.xz";break;case"windows":E="zip";break;default:E="tar.xz"}return{packageName:A,version:Q,platform:I.platform,architecture:I.architecture,format:E}}function HDB(A){return e2A[A]}function $DB(A,Q){return e2A[Q].includes(A)}function TDB(A){return A}function jDB(A,Q){return[A,Q]}function qDB(A){return A}var r2A,zDB,e2A;var ANA=J(()=>{yW();r2A=O(require("node:process"));zDB={LATEST:"latest",ANY:"*"},e2A={RUNTIME:["nodejs.org","python.org","go.dev","rust-lang.org"],BUILD_TOOLS:["cmake.org","ninja-build.org","gradle.org","maven.apache.org"],DATABASES:["postgresql.org","mysql.com","redis.io","mongodb.com"],EDITORS:["neovim.io","vim.org","code.visualstudio.com"],CLI_TOOLS:["cli.github.com","curl.se","wget.gnu.org","jq.dev"]}});async function vW(){try{let{packages:A}=await Promise.resolve().then(() => (wJ(),EU));return A}catch{return{}}}async function bW(A){let Q=KL(A);if(!Q)return null;let I=(await vW())[Q];if(!I||!I.versions||I.versions.length===0)return null;return I.versions[0]}async function zL(A){let Q=KL(A);if(!Q)return[];let I=(await vW())[Q];if(!I||!I.versions)return[];return[...I.versions]}function ODB(A={}){let Q=["8.4.11","8.3.14","8.2.26","8.1.30"],B=A.fallbackVersions||Q;try{let{pantry:I}=(wJ(),IMA(EU)),E=I.phpnet||I.php;if(!E||!E.versions||E.versions.length===0)return B;let C=[...E.versions],g=A.supportedBranches||SDB(C),F=new Map;for(let D of C){let[U,G]=D.split(".");if(!U||!G)continue;let N=`${U}.${G}`;if(g.includes(N)&&!F.has(N))F.set(N,D)}let Y=g.map((D)=>F.get(D)).filter(Boolean);return Y.length>0?Y:B}catch{return B}}function SDB(A){let Q=new Map;for(let I of A){let[E,C]=I.split(".");if(!E||!C)continue;let g=`${E}.${C}`;Q.set(g,(Q.get(g)||0)+1)}return Array.from(Q.keys()).filter((I)=>{let[E]=I.split(".");return E==="8"&&Q.get(I)>3}).sort((I,E)=>{let[C,g]=I.split(".").map(Number),[F,Y]=E.split(".").map(Number);if(C!==F)return F-C;return Y-g}).slice(0,4)}async function k1Q(A,Q){return(await zL(A)).includes(Q)}async function QNA(A,Q="latest"){if(Q==="latest")return await bW(A);let B=await zL(A);if(B.length===0)return null;if(B.includes(Q))return Q;if(Q.startsWith("^")){let E=Q.slice(1).split(".")[0];return B.filter((g)=>g.startsWith(`${E}.`))[0]||null}if(Q.startsWith("~")){let I=Q.slice(1),[E,C]=I.split("."),g=`${E}.${C}.`;return B.filter((Y)=>Y.startsWith(g))[0]||null}if(Q.startsWith(">=")){let E=Q.slice(2).split(".").map(Number);return B.filter((g)=>{let F=g.split(".").map(Number);for(let Y=0;Y<Math.max(F.length,E.length);Y++){let D=F[Y]??0,U=E[Y]??0;if(D>U)return!0;if(D<U)return!1}return!0})[0]||null}return await bW(A)}async function CU(A){let Q=KL(A);if(!Q)return null;let I=(await vW())[Q];if(!I)return null;let E=await bW(A);if(!E)return null;return{name:String(A),domain:Q,description:I.description||"",latestVersion:E,totalVersions:I.versions?.length||0,programs:[...I.programs||[]],dependencies:[...I.dependencies||[]],companions:[...I.companions||[]],versions:[...I.versions||[]]}}function KL(A){let Q=String(A);if(Q in VB){let B=VB[Q];return _1Q(B)}return _1Q(Q)}function _1Q(A){if(A.includes("/")){let[Q,...B]=A.split("/"),I=B.join("/"),E=Q.replace(/\./g,""),C=I.replace(/[/\-_.]/g,"").toLowerCase();return`${E}${C}`.toLowerCase()}return A.replace(/[.\-_]/g,"").toLowerCase()}async function BNA(A){let Q=[],B=A.toLowerCase();for(let[E,C]of Object.entries(VB))if(E.toLowerCase().includes(B)){let g=await CU(E);if(g)Q.push(g)}let I=await vW();for(let[E,C]of Object.entries(I))if(E.toLowerCase().includes(B)||C.description?.toLowerCase().includes(B)){let g=await CU(E);if(g&&!Q.some((F)=>F.domain===E))Q.push(g)}return Q}async function xDB(A){let Q=[],B=await vW();for(let I of Object.keys(B))if(A.test(I)){let E=await CU(I);if(E)Q.push(E)}return Q}async function SO(A=10){let Q=[],B=await vW();for(let I of Object.keys(B)){let E=await CU(I);if(E&&E.totalVersions>=A)Q.push(E)}return Q.sort((I,E)=>E.totalVersions-I.totalVersions)}async function INA(A=50){return(await SO(5)).slice(0,A)}async function xO(A){try{let Q=A.lastIndexOf("@");if(Q===-1){let g=A;if(!KL(g))return{isValid:!1,error:`Unknown package: ${g}`};return{isValid:!0,packageName:g}}let B=A.slice(0,Q),I=A.slice(Q+1);if(!KL(B))return{isValid:!1,error:`Unknown package: ${B}`};if(I==="latest")return{isValid:!0,packageName:B,version:I};if(!await k1Q(B,I))return{isValid:!1,packageName:B,version:I,error:`Version ${I} not available for package ${B}`};return{isValid:!0,packageName:B,version:I}}catch{return{isValid:!1,error:`Invalid package specification: ${A}`}}}function _DB(A,Q){if(!Q||Q.length===0)return null;let B=[...Q].sort((Y,D)=>{let U=Y.split(".").map(Number),G=D.split(".").map(Number);for(let N=0;N<Math.max(U.length,G.length);N++){let M=U[N]||0,W=G[N]||0;if(M!==W)return W-M}return 0}),I=A.replace(/^[\^~]/,""),E=I.split("."),C=Number.parseInt(E[0],10),g=Number.parseInt(E[1]||"0",10);if(A.startsWith("^"))return B.filter((D)=>{return Number.parseInt(D.split(".")[0],10)===C})[0]||null;if(A.startsWith("~"))return B.filter((D)=>{let U=D.split("."),G=Number.parseInt(U[0],10),N=Number.parseInt(U[1]||"0",10);return G===C&&N===g})[0]||null;if(B.includes(I))return I;return B.filter((Y)=>Y.startsWith(I))[0]||B[0]||null}var ENA=J(()=>{yW()});async function kDB(A){try{let Q=await CU(A);if(!Q)return{success:!1,error:`Package '${A}' not found. Use 'search' to find available packages.`};return{success:!0,data:Q}}catch(Q){return{success:!1,error:`Failed to get package info: ${Q}`}}}async function PDB(A){try{if(!A||A.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await BNA(A.trim())}}catch(Q){return{success:!1,error:`Search failed: ${Q}`}}}async function hDB(A=20){try{return{success:!0,data:(await SO(A)).slice(0,A)}}catch(Q){return{success:!1,error:`Failed to list popular packages: ${Q}`}}}async function yDB(A=20){try{return{success:!0,data:await INA(A)}}catch(Q){return{success:!1,error:`Failed to list active packages: ${Q}`}}}function bDB(){try{return{success:!0,data:t2A()}}catch(A){return{success:!1,error:`Failed to list aliases: ${A}`}}}async function vDB(A){try{let Q=await xO(A);if(!Q.isValid)return{success:!1,error:Q.error};return{success:!0,data:{packageName:Q.packageName,version:Q.version,isValid:!0}}}catch(Q){return{success:!1,error:`Validation failed: ${Q}`}}}async function fDB(A){try{let Q=await xO(A);if(!Q.isValid)return{success:!1,error:Q.error};let B=Q.packageName,I=Q.version||"latest",E=await QNA(B,I);if(!E)return{success:!1,error:`Could not resolve version '${I}' for package '${B}'`};let C=await CU(B);if(!C)return{success:!1,error:`Package '${B}' not found`};let g=OO(),F={packageName:B,resolvedVersion:E,platform:g.platform,architecture:g.architecture,dependencies:C.dependencies,companions:C.companions,installCommand:`pkgx install ${B}@${E}`},Y=[];if(!g.isSupported)Y.push(`Platform ${g.platform}/${g.architecture} may not be fully supported`);if(C.dependencies.length>0)Y.push(`This package has ${C.dependencies.length} dependencies that will also be installed`);return{success:!0,data:F,warnings:Y.length>0?Y:void 0}}catch(Q){return{success:!1,error:`Failed to create install plan: ${Q}`}}}async function mDB(A){try{let Q=await bW(A);if(!Q)return{success:!1,error:`Package '${A}' not found`};let B=await zL(A);return{success:!0,data:{latest:Q,total:B.length,versions:B}}}catch(Q){return{success:!1,error:`Failed to get version info: ${Q}`}}}function cDB(A){let Q=[`Package: ${A.name}`,`Domain: ${A.domain}`,`Description: ${A.description}`,`Latest Version: ${A.latestVersion}`,`Total Versions: ${A.totalVersions}`];if(A.programs.length>0)Q.push(`Programs: ${A.programs.join(", ")}`);if(A.dependencies.length>0)Q.push(`Dependencies: ${A.dependencies.join(", ")}`);if(A.companions.length>0)Q.push(`Companions: ${A.companions.join(", ")}`);return Q.join(` | |
| 173 | `)}function dDB(A){if(A.length===0)return"No packages found matching your search.";let Q=[`Found ${A.length} package(s): | |
| 174 | `];for(let B of A)Q.push(`${B.name} (${B.domain})`),Q.push(` ${B.description}`),Q.push(` Latest: ${B.latestVersion} (${B.totalVersions} versions available)`),Q.push("");return Q.join(` | |
| 175 | `)}function uDB(A){let Q=[`Installation Plan for ${A.packageName}@${A.resolvedVersion}`,`Platform: ${A.platform}/${A.architecture}`,`Command: ${A.installCommand}`];if(A.dependencies.length>0)Q.push(`Dependencies: ${A.dependencies.join(", ")}`);if(A.companions.length>0)Q.push(`Companions: ${A.companions.join(", ")}`);return Q.join(` | |
| 176 | `)}function pDB(){try{let A=OO();return{success:!0,data:{platform:A.platform,architecture:A.architecture,isSupported:A.isSupported,nodeVersion:P1Q.default.version}}}catch(A){return{success:!1,error:`Failed to get system info: ${A}`}}}var P1Q;var h1Q=J(()=>{ANA();ENA();P1Q=O(require("node:process"))});var v1Q={};qJ(v1Q,{PACKAGE_ALIASES:()=>y1Q,DEFAULT_TIMEOUT_MS:()=>$L,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>HL,DEFAULT_CACHE_DIR:()=>B2,ALL_KNOWN_PACKAGES:()=>b1Q});var B2=".cache/packages",HL=1440,$L=20000,y1Q,b1Q;var _O=J(()=>{y1Q={node:"nodejs.org",python:"python.org",go:"go.dev",rust:"rust-lang.org",ruby:"ruby-lang.org",php:"php.net",perl:"perl.org",deno:"deno.land",bun:"bun.sh","bun.com":"bun.sh",git:"git-scm.com",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se"},b1Q=["abseil.io","acorn.io/acorn-cli","agpt.co","agwa.name/git-crypt","akuity.io/kargo","alacritty.org","alembic.sqlalchemy.org","alsa-project.org/alsa-lib","amber-lang.com","amp.rs","amrdeveloper.github.io/GQL","anchore.com/syft","android.com/cmdline-tools","angular.dev","ansible.com","ansible.com/ansible-lint","aomedia.googlesource.com/aom","apache.org/apr","apache.org/apr-util","apache.org/arrow","apache.org/avro","apache.org/httpd","apache.org/jmeter","apache.org/serf","apache.org/subversion","apache.org/thrift","apache.org/zookeeper","apktool.org","apollographql.com/rover","appium.io","apple.com/container","apple.com/remote_cmds","apptainer.org","aquasecurity.github.io/tfsec","aquasecurity.github.io/trivy","arduino.github.io/arduino-cli","argbash.dev","argoproj.github.io/cd","argoproj.github.io/workflows","aria2.github.io","arkade.dev","asciidoctor.org","asciinema.org","asciinema.org/agg","aspell.net","assimp.org","ast-grep.github.io","astral.sh/ruff","astral.sh/ty","astral.sh/uv","atlasgo.io","attrs.org","augeas.net","authzed.com/spicedb","aux4.io","aws.amazon.com/cdk","aws.amazon.com/cli","aws.amazon.com/q","aws.amazon.com/sam","aws.amazon.com/session-manager-plugin","babashka.org","bashly.dannyb.co","bcrypt.sourceforge.net","beyondgrep.com","biomejs.dev","bitcoin.org","bittensor.com","bitwarden.com","blake2.net/libb2","bloomreach.com/s4cmd","boost.org","bore.pub","borgbackup.org","breakfastquay.com/rubberband","browser-use.com","brxken128.github.io/dexios","budimanjojo.github.io/talhelper","buf.build","buildpacks.io","bun.sh","bytebase.com","bytereef.org/mpdecimal","c-ares.org","caddyserver.com","cairographics.org","cairographics.org/pycairo","capnproto.org","capstone-engine.org","carapace.sh","casdoor.org","cask.readthedocs.io","catb.org/wumpus","ccache.dev","cedarpolicy.com/cli","ceph.com/cephadm","ceres-solver.org","certbot.eff.org","certifi.io/python-certifi","cfssl.org","cgal.org","changie.dev","charm.sh/crush","charm.sh/freeze","charm.sh/glow","charm.sh/gum","charm.sh/melt","charm.sh/mods","charm.sh/pop","charm.sh/skate","charm.sh/vhs","checkov.io","chezmoi.io","chiark.greenend.org.uk/halibut","chiark.greenend.org.uk/putty","chiark.greenend.org.uk/puzzles","chompbuild.com","chromedriver.chromium.org","cilium.io/cilium","cilium.io/hubble","circleci.com","cisco.com/libsrtp","classic.yarnpkg.com","cli.github.com","clisp.org","clog-tool.github.io","cloudflare.com/cloudflared","cloudfoundry.org/cf-cli","cloudnative-pg.io","cmake.org","cmocka.org","cnquery.io","cocoapods.org","cocoapods.org/xcodeproj","cocogitto.io","code.videolan.org/aribb24","code.videolan.org/rist/librist","code.videolan.org/videolan/dav1d","coder.com","coder.com/code-server","cointop.sh","conda.org","conftest.dev","connectrpc.org/protoc-gen-connect-go","consul.io","convco.github.io","coredns.io","cpanmin.us","cr.yp.to/daemontools","crates.io/aichat","crates.io/albion_terminal_rpg","crates.io/argc","crates.io/bake-rs","crates.io/bartib","crates.io/bat","crates.io/bottom","crates.io/bpb","crates.io/broot","crates.io/cargo-binstall","crates.io/cargo-tarpaulin","crates.io/cavif","crates.io/checkexec","crates.io/click","crates.io/comrak","crates.io/cpz","crates.io/craftql","crates.io/csview","crates.io/ddh","crates.io/didyoumean","crates.io/diskonaut","crates.io/diskus","crates.io/docuum","crates.io/drill","crates.io/du-dust","crates.io/dua","crates.io/ducker","crates.io/eb","crates.io/eureka","crates.io/exa","crates.io/eza","crates.io/fblog","crates.io/fd-find","crates.io/flamegraph","crates.io/fnm","crates.io/fselect","crates.io/fsrx","crates.io/get-blessed","crates.io/git-absorb","crates.io/git-branchless","crates.io/git-delta","crates.io/git-gone","crates.io/git-grab","crates.io/git-tidy","crates.io/git-trim","crates.io/gitopolis","crates.io/gitu","crates.io/gitui","crates.io/gitweb","crates.io/hac-client","crates.io/huniq","crates.io/hyperfine","crates.io/imessage-exporter","crates.io/jnv","crates.io/joshuto","crates.io/jwt-cli","crates.io/kaspa-miner","crates.io/killport","crates.io/kubie","crates.io/licensor","crates.io/lighthouse","crates.io/mask","crates.io/md-tui","crates.io/mdcat","crates.io/mprocs","crates.io/names","crates.io/omekasy","crates.io/ox","crates.io/pastel","crates.io/pgen","crates.io/pier","crates.io/pik","crates.io/portfolio_rs","crates.io/pqrs","crates.io/pueue","crates.io/pushenv","crates.io/qsv","crates.io/rage","crates.io/ripgrep","crates.io/ripgrep-all","crates.io/rmz","crates.io/rpg-cli","crates.io/rtx-cli","crates.io/rucola-notes","crates.io/rust-kanban","crates.io/rustls-ffi","crates.io/samply","crates.io/sanitize","crates.io/sccache","crates.io/sd","crates.io/semverator","crates.io/sigrs","crates.io/silicon","crates.io/skim","crates.io/sleek","crates.io/spider_cli","crates.io/spotify_player","crates.io/sqlx-cli","crates.io/srgn","crates.io/stego","crates.io/tabiew","crates.io/tea-gpg-wallet","crates.io/termusic","crates.io/tidy-viewer","crates.io/tiny","crates.io/toast","crates.io/tokei","crates.io/topgrade","crates.io/trashy","crates.io/tv-cli","crates.io/typos","crates.io/versio","crates.io/vivid","crates.io/wasm-pack","crates.io/wordl","crates.io/wthrr","crates.io/xh","crates.io/zellij","crates.io/zoxide","crazymax.dev/diun","creativeprojects.github.io/resticprofile","cruft.github.io","cryptography.io","crystal-lang.org","crystal-lang.org/shards","cscope.sourceforge.io","csie.ntu.edu.tw/cjlin/liblinear","ctags.io","ctop.sh","cuelang.org","curl.se","curl.se/ca-certs","curl.se/ssl3","curl.se/trurl","curlie.io","cyrusimap.org/cyrus-sasl","cython.org","cython.org/libcython","d2lang.com","dagger.io","dart.dev","darwinsys.com/file","databricks.com","daytona.io","dblab.danvergara.com","debian.org/bash-completion","debian.org/iso-codes","deepwisdom.ai","denilson.sa.nom.br/prettyping","deno.land","depot.dev","dest-unreach.org/socat","dev.yorhel.nl/ncdu","developer.1password.com/1password-cli","developers.yubico.com/libfido2","developers.yubico.com/yubikey-manager","devpod.sh/cli","dgraph.io","dhall-lang.org","dhruvkb.dev/pls","digger.dev","digip.org/jansson","digitalocean.com/doctl","direnv.net","dkrz.de/libaec","dns.lookup.dog","docbook.org","docbook.org/xsl","docker.com/buildx","docker.com/cli","docker.com/compose","docker.com/machine","doctave.com","docutils.org","dotenv-linter.github.io","dotenvx.com","dotnet.microsoft.com","doxygen.nl","dozzle.dev","dprint.dev","dri.freedesktop.org","duckdb.org","duktape.org","dystroy.org/bacon","earthly.dev/earthly","ebassi.github.io/graphene","edgedb.com","eigen.tuxfamily.org","eksctl.io","elementsproject.org","elfutils.org","elixir-lang.org","elixir-lang.org/otp-27","elizaOS.github.io","elv.sh","emcrisostomo.github.io/fswatch","encore.dev","encore.dev/go","endoflife.date","epsilon-project.sourceforge.io","erlang.org","etcd.io","exiftool.org","expo.dev/eas-cli","eyrie.org/eagle/podlators","f1bonacc1.github.io/process-compose","fabianlindfors.se/reshape","facebook.com/edencommon","facebook.com/fb303","facebook.com/fbthrift","facebook.com/folly","facebook.com/mvfst","facebook.com/wangle","facebook.com/watchman","facebook.com/zstd","fairwinds.com/pluto","fastlane.tools","felixkratz.github.io/SketchyBar","fermyon.com/spin","ferzkopp.net/SDL2_gfx","ffmpeg.org","fftw.org","filippo.io/age","filippo.io/yubikey-agent","fishshell.com","flipt.io","flit.pypa.io","fltk.org","fluentci.io","flutter.dev","fluxcd.io/flux2","fly.io","flywaydb.org","fmt.dev","fna-xna.github.io","fossies.org/libelf","freedesktop.org/XKeyboardConfig","freedesktop.org/appstream","freedesktop.org/at-spi2-atk","freedesktop.org/cppunit","freedesktop.org/dbus","freedesktop.org/desktop-file-utils","freedesktop.org/fontconfig","freedesktop.org/icon-theme","freedesktop.org/intltool","freedesktop.org/libbsd","freedesktop.org/mesa-glu","freedesktop.org/p11-kit","freedesktop.org/pkg-config","freedesktop.org/polkit","freedesktop.org/poppler-qt5","freedesktop.org/shared-mime-info","freedesktop.org/slirp","freedesktop.org/uchardet","freedesktop.org/vdpau","freedesktop.org/xcb-util","freedesktop.org/xcb-util-image","freedesktop.org/xcb-util-keysyms","freedesktop.org/xcb-util-renderutil","freedesktop.org/xcb-util-wm","freedesktop.org/xdg-user-dirs","freeglut.sourceforge.io","freetds.org","freetype.org","frei0r.dyne.org","fuellabs.github.io/sway","fukuchi.org/qrencode","fullstory.com/grpcurl","fury.co","fx.wtf","gaia-gis.it/fossil/freexl","gaia-gis.it/libspatialite","gdal.org","geoff.greer.fm/ag","getclipboard.app","getcomposer.org","getfoundry.sh","getmonero.org","getsops.io","getsynth.com","getzola.org","geuz.org/gl2ps","gflags.github.io","ghostgum.com.au/epstool","ghostscript.com","giflib.sourceforge.io","git-cliff.org","git-lfs.com","git-quick-stats.sh","git-scm.org","git-town.com","git.osgeo.org/gitea/rttopo/librttopo","git.tozt.net/rbw","github.com/0age/create2crunch","github.com/10gic/vanitygen-plusplus","github.com/99designs/aws-vault","github.com/AOMediaCodec/libavif","github.com/AUTOMATIC1111/stable-diffusion-webui","github.com/AgentD/squashfs-tools-ng","github.com/AlDanial/cloc","github.com/AntonOsika/gpt-engineer","github.com/ArionThinker/tea-package-builder","github.com/Carthage/Carthage","github.com/ChargePoint/xcparse","github.com/ChrisJohnsen/tmux-MacOSX-pasteboard","github.com/ColinIanKing/stress-ng","github.com/Cyan4973/xxHash","github.com/Cyfrin/safe-tx-hashes-util","github.com/DMTF/redfishtool","github.com/DaanDeMeyer/reproc","github.com/DaveGamble/cJSON","github.com/Diniboy1123/usque","github.com/Esri/lerc","github.com/Everduin94/better-commits","github.com/FredHucht/pstree","github.com/Genymobile/scrcpy","github.com/GoogleContainerTools/container-structure-test","github.com/JuliaStrings/utf8proc","github.com/KarypisLab/GKlib","github.com/KhronosGroup/Vulkan-Headers","github.com/KhronosGroup/Vulkan-Loader","github.com/Limeth/ethaddrgen","github.com/MaestroError/heif-converter-image","github.com/Mbed-TLS/mbedtls","github.com/MilesCranmer/rip2","github.com/MinseokOh/toml-cli","github.com/NQMVD/needs","github.com/OSGeo/libgeotiff","github.com/OpenSC/pkcs11-helper","github.com/Ousret/charset_normalizer","github.com/OutOfBedlam/tine","github.com/P-H-C/phc-winner-argon2","github.com/PJK/libcbor","github.com/Parchive/par2cmdline","github.com/SwiftGen/SwiftGen","github.com/TartanLlama/expected","github.com/TomWright/dasel","github.com/ToruNiina/toml11","github.com/Versent/saml2aws","github.com/VikParuchuri/surya","github.com/Virviil/oci2git","github.com/XCTestHTMLReport/XCTestHTMLReport","github.com/XcodesOrg/xcodes","github.com/YS-L/csvlens","github.com/Z3Prover/z3","github.com/ZZROTDesign/docker-clean","github.com/Zouuup/landrun","github.com/a7ex/xcresultparser","github.com/abanteai/rawdog","github.com/abiosoft/colima","github.com/abtreece/confd","github.com/achannarasappa/ticker","github.com/adah1972/libunibreak","github.com/adamritter/fastgron","github.com/adegtyarev/streebog","github.com/adnanh/webhook","github.com/adrienverge/yamllint","github.com/alexellis/k3sup","github.com/allure-framework/allure2","github.com/alt-art/commit","github.com/anchore/grype","github.com/anholt/libepoxy","github.com/ankitpokhrel/jira-cli","github.com/antfu/ni","github.com/antimatter15/alpaca.cpp","github.com/aristocratos/btop","github.com/asciidoc-py/asciidoc-py","github.com/astanin/python-tabulate","github.com/aswinkarthik/csvdiff","github.com/aws-cloudformation/cfn-lint","github.com/aws/aws-sdk-cpp","github.com/awslabs/amazon-ecr-credential-helper","github.com/awslabs/dynein","github.com/awslabs/eks-node-viewer","github.com/awslabs/llrt","github.com/axllent/mailpit","github.com/bats-core/bats-core","github.com/bazelbuild/bazelisk","github.com/bazelbuild/buildtools","github.com/benjaminp/six","github.com/benkehoe/aws-whoami-golang","github.com/besser82/libxcrypt","github.com/blacktop/lporg","github.com/blynn/nex","github.com/boyter/scc","github.com/brona/iproute2mac","github.com/brucedom/bruce","github.com/burntsushi/xsv","github.com/caarlos0/org-stats","github.com/caarlos0/svu","github.com/caddy-dns/acmedns","github.com/caddyserver/xcaddy","github.com/canonical/charmcraft","github.com/canonical/pebble","github.com/cesnet/libyang","github.com/chainguard-dev/apko","github.com/charliermarsh/ruff","github.com/chrusty/protoc-gen-jsonschema","github.com/cirruslabs/cirrus-cli","github.com/clever/microplane","github.com/cloudbase/garm","github.com/cloudbase/garm-provider-openstack","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","github.com/containers/gvisor-tap-vsock","github.com/containers/podlet","github.com/containers/skopeo","github.com/context-labs/mactop","github.com/cookiecutter/cookiecutter","github.com/coqui-ai/TTS","github.com/cosmtrek/air","github.com/cowsay-org/cowsay","github.com/cpburnz/python-pathspec","github.com/cpuguy83/go-md2man","github.com/crc-org/vfkit","github.com/create-dmg/create-dmg","github.com/daixiang0/gci","github.com/danfis/libccd","github.com/darthsim/overmind","github.com/dateutil/dateutil","github.com/dduan/tre","github.com/deepmap/oapi-codegen","github.com/denisidoro/navi","github.com/dloebl/cgif","github.com/dundee/gdu","github.com/dylanaraps/neofetch","github.com/ebiggers/libdeflate","github.com/edenhill/kcat","github.com/eliben/pycparser","github.com/equinix-labs/otel-cli","github.com/esimov/triangle","github.com/essembeh/gnome-extensions-cli","github.com/everywall/ladder","github.com/evilmartians/lefthook","github.com/fabio42/sasqwatch","github.com/facebookincubator/fizz","github.com/fastfetch-cli/fastfetch","github.com/fastfloat/fast_float","github.com/fiatjaf/nak","github.com/gabime/spdlog","github.com/ggerganov/llama.cpp","github.com/ggerganov/whisper.cpp","github.com/giampaolo/psutil","github.com/git-chglog","github.com/git-ecosystem/git-credential-manager","github.com/github/git-sizer","github.com/github/spec-kit","github.com/glauth/glauth","github.com/go-acme/lego","github.com/gofireflyio/aiac","github.com/golang-migrate/migrate","github.com/gollum/gollum","github.com/google/brotli","github.com/google/gops","github.com/google/re2","github.com/google/shaderc","github.com/gopasspw/gopass","github.com/gosom/google-maps-scraper","github.com/gotestyourself/gotestsum","github.com/greenpau/go-redfish-api-idrac","github.com/gromgit/pup","github.com/hadolint/hadolint","github.com/helmfile/helmfile","github.com/helmfile/vals","github.com/hughsie/libxmlb","github.com/hykilpikonna/hyfetch","github.com/hykilpikonna/hyfetch/neowofetch","github.com/iawia002/lux","github.com/igor-petruk/scriptisto","github.com/igorshubovych/markdownlint-cli","github.com/ios-control/ios-deploy","github.com/ivmai/libatomic_ops","github.com/jameswoolfenden/pike","github.com/jaraco/keyring","github.com/jart/blink","github.com/jarun/nnn","github.com/jaseg/lolcat","github.com/jasper-software/jasper","github.com/jbeder/yaml-cpp","github.com/jesseduffield/horcrux","github.com/jesseduffield/lazydocker","github.com/jesseduffield/lazygit","github.com/jhford/screenresolution","github.com/jj-vcs/jj","github.com/jjjake/internetarchive","github.com/jorgebastida/awslogs","github.com/jpsim/SourceKitten","github.com/json-c/json-c","github.com/julienXX/terminal-notifier","github.com/junegunn/fzf","github.com/justwatchcom/sql_exporter","github.com/k0sproject/k0sctl","github.com/kaspanet/kaspad","github.com/kaspanet/rusty-kaspa","github.com/kdave/btrfs-progs","github.com/keith/zap","github.com/kevinburke/go-bindata","github.com/kevinmichaelchen/tokesura","github.com/kiliankoe/swift-outdated","github.com/kishaningithub/tf-import-gen","github.com/kjd/idna","github.com/kkos/oniguruma","github.com/koekeishiya/skhd","github.com/koekeishiya/yabai","github.com/krzkaczor/ny","github.com/krzysztofzablocki/Sourcery","github.com/kubecolor/kubecolor","github.com/kubernetes-sigs/aws-iam-authenticator","github.com/kylef/swiftenv","github.com/lemoony/snipkit","github.com/libass/libass","github.com/libfuse/libfuse","github.com/libkml/libkml","github.com/libsixel/libsixel","github.com/libsndfile/libsamplerate","github.com/libsndfile/libsndfile","github.com/licensee/licensed","github.com/life4/enc","github.com/linux-test-project/lcov","github.com/lm-sensors/lm-sensors","github.com/loq9/go-sponge","github.com/lra/mackup","github.com/lrstanley/vault-unseal","github.com/lsof-org/lsof","github.com/lu-zero/cargo-c","github.com/lucianosrp/rye-uv","github.com/luvit/luv","github.com/maaslalani/invoice","github.com/mac-cain13/R.swift","github.com/mail-os/mail","github.com/mamba-org/mamba","github.com/mamba-org/micro","github.com/markuskimius/SDL2_Pango","github.com/mas-cli/mas","github.com/mat2cc/redis_tui","github.com/matoszz/blowfish","github.com/mattrobenolt/jinja2-cli","github.com/maxbrunsfeld/counterfeiter","github.com/maxmind/libmaxminddb","github.com/mikefarah/yq","github.com/minamijoyo/tfupdate","github.com/mitchellh/gox","github.com/mitsuhiko/when","github.com/mity/md4c","github.com/moby/buildkit","github.com/mono0926/LicensePlist","github.com/mop-tracker/mop","github.com/moretension/duti","github.com/mrtazz/checkmake","github.com/mtoyoda/sl","github.com/muesli/duf","github.com/mxcl/swift-sh","github.com/mycreepy/fsdiff","github.com/mycreepy/pakku","github.com/nat/openplayground","github.com/nektos/act","github.com/nemtrif/utfcpp","github.com/neovim/unibilium","github.com/newren/git-filter-repo","github.com/nicklockwood/SwiftFormat","github.com/nishanths/license","github.com/noahgorstein/jqp","github.com/nodenv/node-build","github.com/nomic-ai/gpt4all","github.com/npiv/chatblade","github.com/npryce/adr-tools","github.com/nullclaw/nullclaw","github.com/numactl/numactl","github.com/nvbn/thefuck","github.com/nvm-sh/nvm","github.com/oapi-codegen/oapi-codegen","github.com/ocrmypdf/OCRmyPDF","github.com/oligot/go-mod-upgrade","github.com/oneapi-src/oneTBB","github.com/oobabooga/text-generation-webui","github.com/open-source-parsers/jsoncpp","github.com/openclaw/openclaw","github.com/opencollab/arpack-ng","github.com/p7zip-project/p7zip","github.com/pantoniou/libfyaml","github.com/passbolt/go-passbolt-cli","github.com/peak/s5cmd","github.com/peltoche/lsd","github.com/peripheryapp/periphery","github.com/pete911/ipcalc","github.com/platformdirs/platformdirs","github.com/plougher/squashfs-tools","github.com/postmodern/chruby","github.com/postmodern/ruby-install","github.com/pranshuparmar/witr","github.com/pressly/sup","github.com/princjef/gomarkdoc","github.com/promptexecution/just-mcp","github.com/protobuf-c/protobuf-c","github.com/psf/black","github.com/psf/requests","github.com/pypa/build","github.com/pypa/twine","github.com/pyparsing/pyparsing","github.com/python-cffi/cffi","github.com/python-lsp/python-lsp-server","github.com/quodlibet/mutagen","github.com/ramonvermeulen/whosthere","github.com/raskell-io/hx","github.com/rbenv/rbenv","github.com/realm/SwiftLint","github.com/redis/hiredis","github.com/regclient/regclient/regbot","github.com/regclient/regclient/regctl","github.com/regclient/regclient/regsync","github.com/reproducible-containers/diffoci","github.com/robscott/kube-capacity","github.com/romanz/trezor-agent","github.com/royreznik/rexi","github.com/rrthomas/libpaper","github.com/rrthomas/psutils","github.com/rupa/z","github.com/saagarjha/unxip","github.com/safe-waters/docker-lock","github.com/samwho/spacer","github.com/sclevine/yj","github.com/sctplab/usrsctp","github.com/seccomp/libseccomp","github.com/sekrit-twc/zimg","github.com/shaka-project/shaka-packager","github.com/siderolabs/conform","github.com/siiptuo/pio","github.com/sindresorhus/macos-term-size","github.com/sivel/speedtest-cli","github.com/skx/marionette","github.com/skylot/jadx","github.com/skystrife/cpptoml","github.com/snowplow/factotum","github.com/so-fancy/diff-so-fancy","github.com/sorah/envchain","github.com/spencerkimball/stargazers","github.com/squidfunk/mkdocs-material","github.com/stern/stern","github.com/str4d/age-plugin-yubikey","github.com/strukturag/libde265","github.com/strukturag/libheif","github.com/stub42/pytz","github.com/svenwiltink/sparsecat","github.com/swaggo/swag","github.com/sxyazi/yazi","github.com/synfinatic/aws-sso-cli","github.com/terraform-linters/tflint","github.com/terrarium-tf","github.com/tfutils/tfenv","github.com/thinkst/opencanary","github.com/thinkst/zippy","github.com/thkukuk/libnsl","github.com/thom311/libnl","github.com/thoughtbot/complexity","github.com/tmux/tmux","github.com/tom-on-the-internet/cemetery-escape","github.com/tomnomnom/gron","github.com/tox-dev/filelock","github.com/toy/blueutil","github.com/tw93/mole","github.com/unsignedapps/swift-create-xcframework","github.com/upa/mscp","github.com/urllib3/urllib3","github.com/util-linux/util-linux","github.com/vburenin/ifacemaker","github.com/vitor-mariano/regex-tui","github.com/vmware/tdnf","github.com/volatiletech/sqlboiler","github.com/wagoodman/dive","github.com/westes/flex","github.com/withered-magic/starpls","github.com/x-motemen/ghq","github.com/xeol-io/xeol","github.com/xiph/rav1e","github.com/xiph/speexdsp","github.com/xo/usql","github.com/yannh/kubeconform","github.com/yonaskolb/Mint","github.com/yonaskolb/XcodeGen","github.com/zaach/jsonlint","github.com/zegl/kube-score","github.com/zsh-users/zsh-autosuggestions","github.com/zsh-users/zsh-completions","github.com/zsh-users/zsh-syntax-highlighting","github.com/zyedidia/eget","gitlab.com/AOMediaCodec/SVT-AV1","gitlab.com/OldManProgrammer/unix-tree","gitlab.com/gitlab-org/cli","gitlab.com/gitlab-org/gitlab-runner","gitlab.com/greut/eclint","gitlab.com/procps-ng/procps","gitlab.com/procps-ng/watch","gitleaks.io","glaros.dtc.umn.edu/metis","gleam.run","glew.sourceforge.io","glfw.org","glm.g-truc.net","gnome.org/PyGObject","gnome.org/adwaita-icon-theme","gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/gi-docgen","gnome.org/glib","gnome.org/glib-networking","gnome.org/gobject-introspection","gnome.org/gsettings-desktop-schemas","gnome.org/gtk-mac-integration-gtk3","gnome.org/json-glib","gnome.org/libgsf","gnome.org/librsvg","gnome.org/libsecret","gnome.org/libxml2","gnome.org/libxslt","gnome.org/pango","gnome.org/vala","gnu.org/autoconf","gnu.org/autoconf-archive","gnu.org/automake","gnu.org/bash","gnu.org/bc","gnu.org/binutils","gnu.org/bison","gnu.org/coreutils","gnu.org/diffutils","gnu.org/ed","gnu.org/emacs","gnu.org/findutils","gnu.org/fribidi","gnu.org/gawk","gnu.org/gcc","gnu.org/gcc/libgomp","gnu.org/gcc/libstdcxx","gnu.org/gdbm","gnu.org/gettext","gnu.org/gmp","gnu.org/gperf","gnu.org/grep","gnu.org/groff","gnu.org/grub","gnu.org/guile","gnu.org/help2man","gnu.org/inetutils","gnu.org/libiconv","gnu.org/libidn","gnu.org/libidn2","gnu.org/libmicrohttpd","gnu.org/libsigsegv","gnu.org/libtasn1","gnu.org/libtool","gnu.org/libunistring","gnu.org/m4","gnu.org/make","gnu.org/mpc","gnu.org/mpfr","gnu.org/nettle","gnu.org/parallel","gnu.org/patch","gnu.org/plotutils","gnu.org/readline","gnu.org/sed","gnu.org/source-highlight","gnu.org/stow","gnu.org/tar","gnu.org/texinfo","gnu.org/wget","gnu.org/which","gnu.org/xorriso","gnupg.org","gnupg.org/gpgme","gnupg.org/libassuan","gnupg.org/libgcrypt","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/npth","gnupg.org/pinentry","gnupg.org/v2.5","gnuplot.info","gnutls.org","go.dev","go.dev/govulncheck","go.dev/testscript","go.uber.org/mock/mockgen","gohugo.io","golang.org/tools","golangci-lint.run","gomplate.ca","google.com/double-conversion","google.com/firebase-tools","google.com/fullycapable","google.com/gcloud","google.com/glog","google.com/googletest","google.com/highway","google.com/protobuf-go","google.com/sentencepiece","google.com/webp","google.com/woff2","google.com/zx","google.github.io/snappy","goreleaser.com","gource.io","gphoto.org/libgphoto2","gqlgen.com","gradle.org","grafana.com/loki","granted.dev","graphicsmagick.org","graphite.sil.org","graphqleditor.com/gql","graphviz.org","groonga.org","groovy-lang.org","grpc.io","grpc.io/grpc-go","gstreamer.freedesktop.org/orc","gtk.org/gtk3","gtk.org/gtk4","gts.sourceforge.net","hadrons.org/libmd","harding.motd.ca/autossh","harfbuzz.org","harlequin.sh","hashicorp.com/consul-template","hashicorp.com/envconsul","haskell.org","haskell.org/cabal","hasura.io","hatch.pypa.io","hboehm.info/gc","hdfgroup.org/HDF5","heasarc.gsfc.nasa.gov/cfitsio","helix-editor.com","helm.sh","heroku.com","hetzner.com/hcloud","hjson.github.io","html-tidy.org","htop.dev","htslib.org","htslib.org/samtools","httpie.io","huggingface.co","hugo.wang/cicada","hunspell.github.io","hurl.dev","ibr.cs.tu-bs.de/libsmi","idleberg.github.io/krampus","ijg.org","imageflow.io/imageflow_tool","imagemagick.org","indexsupply.com/shovel","info-zip.org/unzip","info-zip.org/zip","infracost.io","intel.com/libva","invisible-island.net/dialog","invisible-island.net/lynx","invisible-island.net/ncurses","ipfs.tech","ipfscluster.io","ipython.org","iroh.computer","isc.org/bind9","istio.io","itstool.org","ivarch.com/pv","jbang.dev","jbig2dec.com","jedisct1.github.io/minisign","jedsoft.org/slang","jemalloc.net","jenkins-x.io","jenkins.io","jenv.be","jetporch.com","jfrog.com/jfrog-cli","jless.io","jonas.github.io/tig","jpeg.org/jpegxl","json.nlohmann.me","jsonnet.org","jugit.fz-juelich.de/mlz/libcerf","juju.is","julialang.org","julialang.org/juliaup","jumppad.dev","jupyter.org","just.systems","k3d.io","k6.io","k9scli.io","kafka.apache.org","kaggle.com","kamal-deploy.org","keephq.dev","kerberos.org","kernel.org/libcap","kernel.org/linux-headers","khanacademy.org/genqlient","khronos.org/SPIRV-Cross","khronos.org/SPIRV-Tools","khronos.org/glslang","khronos.org/opencl-headers","kind.sigs.k8s.io","kiro.dev/cli","kislyuk.github.io/argcomplete","kluctl.io","ko.build","kornel.ski/dssim","kotlinlang.org","koyeb.com","kpt.dev","krew.sigs.k8s.io","ktlint.github.io","kubebuilder.io","kubecm.cloud","kubectx.dev","kubelinter.io","kubernetes.io/kubectl","kubernetes.io/kustomize","kubernetes.io/minikube","kubeshark.co","ladspa.org","lame.sourceforge.io","langchain.com","laravel.com","lavinmq.com","lcdf.org/gifsicle","leethomason.github.io/tinyxml2","leo-lang.org","leonerd.org.uk/libtermkey","leonerd.org.uk/libvterm","leptonica.org","lftp.yar.ru","libarchive.org","libcxx.llvm.org","libevent.org","libexif.github.io","libexpat.github.io","libgd.github.io","libgeos.org","libgit2.org","libimobiledevice.org","libimobiledevice.org/libimobiledevice-glue","libimobiledevice.org/libplist","libimobiledevice.org/libtatsu","libimobiledevice.org/libusbmuxd","libisl.sourceforge.io","libjpeg-turbo.org","liblqr.wikidot.com","libpipeline.gitlab.io/libpipeline","libpng.org","libproxy.github.io/libproxy","libraw.org","libsdl.org","libsdl.org/SDL_image","libsdl.org/SDL_mixer","libsdl.org/SDL_ttf","libsodium.org","libsoup.org","libspng.org","libssh.org","libssh2.org","libtom.net/math","liburcu.org","libusb.info","libusb.info/compat","libuv.org","libvips.org","libwebsockets.org","libzip.org","lima-vm.io","linkerd.io/linkerd2","linux-pam.org","litecli.com","littlecms.com","llm.datasette.io","lloyd.github.io/yajl","llvm.org","llvm.org/clang-format","localai.io","localstack.cloud/awscli-local","localstack.cloud/cli","logdy.dev","logological.org/gpp","lua.org","luajit.org","luarocks.org","lucagrulla.com/cw","lunarvim.org","lxml.de","lychee.cli.rs","lz4.org","maaslalani.com/slides","macfuse.github.io","macfuse.github.io/v2","macvim.org","mailpit.axllent.org","makotemplates.org","man-db.gitlab.io/man-db","mandoc.bsd.lv","mariadb.com/server","markupsafe.palletsprojects.com","materialize.com","matio.sourceforge.io","maturin.rs","maven.apache.org","mcmc-jags.sourceforge.io","meilisearch.com","memcached.org","mercure.rocks","mercurial-scm.org","mergestat.com/mergestat-lite","mergiraf.org","mesa3d.org","mesonbuild.com","micro-editor.github.io","microbrew.org/md5sha1sum","microcks.io","microsoft.com/PowerShell","microsoft.com/azure-cli","microsoft.com/azure-storage-azcopy","microsoft.com/code-cli","microsoft.com/dxc","microsoft.com/markitdown","microsoft.com/pyright","midnight-commander.org","min.io","min.io/mc","miniupnp.free.fr","mise.jdx.dev","mitmproxy.org","mkcert.dev","mkdocs.org","modal.com","modernc.org/goyacc","mongodb.com","mongodb.com/shell","moonrepo.dev/moon","mosh.org","mozilla.org/cbindgen","mozilla.org/mozjpeg","mozilla.org/nspr","mozilla.org/nss","mpg123.de","mpmath.org","mpv.io","msgpack.org","mujs.com","mun-lang.org","mupdf.com","musepack.net","musepack.net/libcuefile","musepack.net/libreplaygain","musl.libc.org","mvdan.cc/gofumpt","mvdan.cc/sh","mypy-lang.org","mysql.com","nano-editor.org","nasm.us","neovim.io","netflix.com/vmaf","netlib.org/lapack","netpbm.sourceforge.net","networkx.org","nghttp2.org","nginx.org","nike.com/gimme-aws-creds","nim-lang.org","ninja-build.org","nixos.org/patchelf","nixpacks.com","nlnetlabs.nl/ldns","nmap.org","nodejs.org","nodejs.org/corepack","nomadproject.io","nongnu.org/lzip","notroj.github.io/neon","npmjs.com","npmjs.com/pake-cli","ntp.org","numbat.dev","numpy.org","nushell.sh","nx.dev","oauth2-proxy.github.io","oberhumer.com/lzo","oberhumer.com/ucl","odigos.io","ohmyposh.dev","ollama.ai","onefetch.dev","onsi.github.io/ginkgo","open-mpi.org","open-mpi.org/hwloc","openai.com/codex","openai.com/openai-python","openai.com/whisper","openapi-generator.tech","openbao.org/openbao","openblas.net","opencode.ai","opencore-amr.sourceforge.io","opendap.org","opendev.org/git-review","opendev.org/openstack/python-openstackclient","openexr.com","openexr.com/imath","openinterpreter.com","openjdk.org","openjpeg.org","openldap.org","openldap.org/liblmdb","openmp.llvm.org","openpmix.github.io","openpolicyagent.org","openprinting.github.io/cups","openresty.org","opensearch.org","openshift.com","openslide.org","openssh.com","openssl.org","opensuse.org/libsolv","opentofu.org","openvpn.net","operatorframework.io/operator-sdk","opus-codec.org","oracle.com/berkeley-db","oracle.com/oci-cli","oras.land","ordinals.com","orhun.dev/gpg-tui","ots.sniptt.com","packer.io","pagure.io/libaio","pagure.io/xmlto","palletsprojects.com/click","palletsprojects.com/jinja","pandoc.org","pandoc.org/crossref","pantsbuild.org/scie-pants","paulfitz.github.io/daff","pcre.org","pcre.org/v2","pcsclite.apdu.fr","pdm.fming.dev","people.engr.tamu.edu/davis/suitesparse","people.redhat.com/sgrubb/libcap-ng","perl.org","permit.io/cedar-agent","php.net","phpmyadmin.net","pi.dev","pimalaya.org/himalaya","pinniped.dev","pip.pypa.io","pipenv.pypa.io","pixman.org","pkgx.sh","pkgx.sh/brewkit","pkgx.sh/cargox","pkgx.sh/dev","pkgx.sh/mash","pkgx.sh/pkgm","pkl-lang.org","plakar.io","planetscale.com","plantuml.com","plasmasturm.org/rename","plocate.sesse.net","pluralith.com","pngquant.org/lib","pnpm.io","po4a.org","pocketbase.io","podman.io","pokt.network","poppler.freedesktop.org","poppler.freedesktop.org/poppler-data","portaudio.com","postgresql.org","postgresql.org/libpq","postgrest.org","practical-scheme.net/gauche","pre-commit.com","prefix.dev","pressly.github.io/goose","prettier.io","printfn.github.io/fend","priver.dev/geni","proj.org","project-copacetic.github.io","projectdiscovery.io/nuclei","projen.io","protobuf.dev","prql-lang.org","psycopg.org/psycopg2","psycopg.org/psycopg3","public.hronopik.de/vid.stab","pugixml.org","pulumi.io","pwgen.sourceforge.io","pwmt.org/girara","pwmt.org/zathura","pygments.org","pyinvoke.org","pypa.github.io/pipx","pypa.io/distlib","pypa.io/hatch","pypa.io/packaging","pypa.io/setuptools","pypa.io/trove-classifiers","pytest.org","pytest.org/pluggy","python-pillow.org","python-poetry.org","python.org","python.org/typing_extensions","pyyaml.org","pyyaml.org/libyaml","qemu.org","qhull.org","qpdf.sourceforge.io","qt.io","quary.dev/sqruff","quickwit.io","r-wos.org/gti","rabbitmq.com","raccoin.org","radicle.org","railway.app","rapidjson.org","rarlab.com","rbenv.org/ruby-build","rclone.org","re2c.org","reacher.email/check-if-email-exists-cli","rebar3.org","redis.io","render.com","replibyte.com","restic.net/restic","rhash.sourceforge.net","rigaux.org/hexedit","rioterm.com","riverbankcomputing.com/pyqt-builder","riverbankcomputing.com/sip","robotframework.org","rockdaboot.github.io/libpsl","rome.tools","rpm.org/dnf5","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","rpm.org/rpm","rpm.org/rpm-sequoia","rsync.samba.org","rtmpdump.mplayerhq.hu","rtomayko.github.io/ronn","rubocop.org","ruby-lang.org","rubygems.org","rubygems.org/gist","rucio.cern.ch/rucio-client","runatlantis.io","rust-lang.github.io/mdBook","rust-lang.org","rust-lang.org/cargo","rust-lang.org/rust-bindgen","rust-lang.org/rustup","rust-script.org","rye.astral.sh","s3tools.org","s3tools.org/s3cmd","saerasoft.com/caesium","sagiegurari.github.io/duckscript","sass-lang.com/libsass","sass-lang.com/sassc","savannah.nongnu.org/acl","savannah.nongnu.org/attr","scala-lang.org","scala-sbt.org","scaleway.com","schollz.com/croc","scons.org","scryer.pl","sdkman.io","seaweedfs.com","sentry.io","sf.net/optipng","sfcgal.org","sftpgo.com","shellcheck.net","sigstore.dev/cosign","sigstore.dev/gitsign","simplesystems.org/libtiff","sing-box.app","skaffold.dev","smartmontools.org","snaplet.dev/cli","sniffnet.net","snyk.io","snyk.io/driftctl","solana.com","soldeer.xyz","soliditylang.org","sonarqube.org/sonarscanner","sourceforge.net/e2fsprogs","sourceforge.net/faac","sourceforge.net/faad2","sourceforge.net/libmng","sourceforge.net/libtirpc","sourceforge.net/net-tools","sourceforge.net/opencore-amr","sourceforge.net/potrace","sourceforge.net/xmlstar","sourceware.org/bzip2","sourceware.org/dm","sourceware.org/libffi","soxr.sourceforge.net","spacetimedb.com","spawn.link","speex.org","sphinx-doc.org","sqlc.dev","sqlfluff.com","sqlite.org","squawkhq.com","sr.ht/scdoc","srtalliance.org","sshx.io","starship.rs","steampipe.io","stedolan.github.io/jq","strace.io","streamlink.github.io","stripe.com","supabase.com/cli","surrealdb.com","svenstaro.github.io/genact","swagger.io/swagger-codegen","swift.org","swig.org","symfony.com","symfony.com/cs","sympy.org","syncthing.net","systemd.io","taglib.org","tailcall.run","tailscale.com","tailwindcss.com","taku910.github.io/mecab","taku910.github.io/mecab-ipadic","talos.dev","taplo.tamasfe.dev","tart.run","taskfile.dev","tcl-lang.org","tcl-lang.org/expect","tcl.tk/tcl","tcpdump.org","tcsh.org","tea.xyz","tectonic-typesetting.github.io","templ.guide","temporal.io","termshark.io","terraform-docs.io","terraform.io","terraform.io/cdk","terragrunt.gruntwork.io","terratag.io","tesseract-ocr.github.io","thekelleys.org.uk/dnsmasq","theora.org","thoughtworks.github.io/talisman","thrysoee.dk/editline","tidbyt.com","tilt.dev","tinybird.co","tinygo.org","tldr.sh","tlr.dev","tmate.io","tox.wiki","traefik.io","tree-sitter.github.io","trippy.cli.rs","trufflesecurity.com/trufflehog","tsl0922.github.io/ttyd","tuist.io/xcbeautify","tukaani.org/xz","turso.tech","tuxpaint.org","typescriptlang.org","typst.app","unbound.net","unicode.org","unidata.ucar.edu/netcdf","unixodbc.org","upliftci.dev","upx.github.io","uriparser.github.io","vale.sh","valkey.io","vamp-plugins.org","vanna.ai","vapoursynth.com","vaultproject.io","vcluster.com","vektra.github.io/mockery","velero.io","veracode.com/gen-ir","vercel.com/next","vercel.com/pkg","versity.com/versitygw","viaduct.ai/ksops","videolan.org/libbluray","videolan.org/libplacebo","videolan.org/x264","videolan.org/x265","vim.org","virtualenv.pypa.io","virtualsquare.org/vde","vitejs.dev","vlang.io","volta.sh","wails.io","wait4x.dev","wasmer.io","watchexec.github.io","waterlan.home.xs4all.nl/dos2unix","wavpack.com","wayland.freedesktop.org","wayland.freedesktop.org/protocols","webmproject.org/libvpx","werf.io","wezfurlong.org/wezterm","wilfred.me.uk/difftastic","wimlib.net","wireshark.org","wix.com/applesimutils","wkentaro.github.io/gdown","wpewebkit.org/libwpe","wpewebkit.org/wpebackend-fdo","wundergraph.com","wxwidgets.org","x.org/applewm","x.org/exts","x.org/ice","x.org/libSM","x.org/libcvt","x.org/libfontenc","x.org/libpthread-stubs","x.org/libxfont2","x.org/libxres","x.org/pciaccess","x.org/protocol","x.org/protocol/xcb","x.org/sm","x.org/util-macros","x.org/x11","x.org/xau","x.org/xauth","x.org/xaw","x.org/xcb","x.org/xcb-util","x.org/xcomposite","x.org/xcursor","x.org/xdamage","x.org/xdmcp","x.org/xfixes","x.org/xft","x.org/xi","x.org/xinerama","x.org/xinput","x.org/xkbfile","x.org/xmu","x.org/xpm","x.org/xrandr","x.org/xrender","x.org/xscrnsaver","x.org/xshmfence","x.org/xt","x.org/xtrans","x.org/xtst","x.org/xv","x.org/xxf86vm","xcfile.dev","xerces.apache.org/xerces-c","xiph.org/flac","xiph.org/libshout","xiph.org/ogg","xiph.org/vorbis","xkbcommon.org","xplr.dev","xpra.org","xtls.github.io","xvid.com","yadm.io","yarnpkg.com","yasm.tortall.net","youtube-dl.org","yt-dlp.org","yui.github.io/yuicompressor","zarf.dev","zeromq.org","ziglang.org","zlib.net","zlib.net/minizip","zotregistry.dev","zrok.io","zsh.sourceforge.io"]});function jL(A){if(!FU.default.existsSync(A))throw Error(`Dependency file not found: ${A}`);let Q=FU.default.readFileSync(A,"utf-8"),B=[],I=Q.split(` | |
| 177 | `),E=!1,C=!1,g=0;for(let F of I){let Y=F.trim();if(!Y||Y.startsWith("#"))continue;if(F.match(/^(dependencies|deps):\s*$/)){E=!0,C=!1,g=F.search(/\S/);continue}if(F.match(/^global:\s*true\s*$/)||F.match(/^global:\s*$/)&&!E){C=!0;continue}if(F.match(/^\w+:/)&&!F.includes(" ")&&E&&g===0){E=!1;continue}if(E||C){if(F.match(/^\s+(dependencies|deps):\s*$/))continue;let D=F.indexOf(":");if(D>0){let U=F.substring(0,D).trim(),G=F.substring(D+1).trim();if(U&&G){let N=U,M=G.replace(/^['"]|['"]$/g,"");if(N==="global"||N==="dependencies"||N==="deps")continue;let W=M,R=M;if(M.startsWith("^"))W=M.substring(1),R=M;else if(M.startsWith("~"))W=M.substring(1),R=M;else if(M.startsWith(">=")||M.startsWith("<=")||M.startsWith(">")||M.startsWith("<")){let Z=/^([><=]+)/.exec(M);if(Z){let L=Z[1];W=M.substring(L.length).trim(),R=M}}else if(M==="*"||M==="latest")W="latest",R="*";else W=M,R=`@${M}`;B.push({name:N,version:W,constraint:R,isOsSpecific:!1})}}}}return B}function f1Q(A){if(!FU.default.existsSync(A))throw Error(`Dependency file not found: ${A}`);let Q=FU.default.readFileSync(A,"utf-8"),B=jL(A),I;try{let E=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(Q):lDB(Q);if(E?.services){let C=Array.isArray(E.services.autoStart)?E.services.autoStart.map((g)=>String(g)):[];if(C.length>0)I={enabled:E.services.enabled===!0,autoStart:C}}}catch{}return{dependencies:B,services:I}}function lDB(A){let Q={},B=A.split(` | |
| 178 | `),I=!1,E=!1,C=[],g=!1;for(let F of B){let Y=F.trim();if(!Y||Y.startsWith("#"))continue;if(F.match(/^services:\s*$/)){I=!0,E=!1;continue}if(I&&!F.startsWith(" ")&&!F.startsWith("\t")&&!Y.startsWith("-")){if(Y!=="services:"){I=!1,E=!1;continue}}if(I){if(Y.startsWith("enabled:")){g=Y.includes("true");continue}if(Y.match(/^autoStart:\s*$/)){E=!0;continue}if(E&&Y.startsWith("- ")){let D=Y.slice(2).trim();if(D)C.push(D)}}}if(C.length>0)Q.services={enabled:g,autoStart:C};return Q}async function iDB(A,Q="src/packages"){try{let B;if(A.includes("/"))B=TL.default.join(Q,`${A}.ts`);else{let U=`${A.replace(/\./g,"")}.ts`;B=TL.default.join(Q,U)}if(!FU.default.existsSync(B))return[];let I=FU.default.readFileSync(B,"utf-8"),E=I.indexOf("versions:");if(E===-1)return[];let C=I.substring(E),g=C.indexOf("["),F=C.indexOf("] as const");if(g===-1||F===-1)return[];let D=C.substring(g+1,F).match(/'([^']+)'/g);if(!D)return[];return D.map((U)=>U.replace(/'/g,""))}catch{return[]}}async function nDB(A){try{let{packages:Q}=await Promise.resolve().then(() => (wJ(),EU)).catch(()=>Promise.resolve().then(() => (SL(),OL))),B=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),I=Q[B];if(!I){let E=Object.values(Q);I=E.find((C)=>C.domain===A)||E.find((C)=>Array.isArray(C.aliases)&&C.aliases.includes(A))}if(I&&I.versions&&Array.isArray(I.versions))return I.versions;return[]}catch{return[]}}async function CNA(A,Q){let B=await nDB(A);if(B.length===0)return Q.split("#")[0].trim().replace(/^[@^~>=<]+/,"")||"latest";let I=Q.split("#")[0].trim();if(I==="*"||I==="latest")return B[0];if(I.startsWith("@")){let C=I.slice(1);return B.includes(C)?C:B[0]}return oDB(B,I)||B[0]}function oDB(A,Q){if(Q.startsWith("^")){let B=Q.slice(1),[I]=fW(B);return A.filter((C)=>{let[g]=fW(C);return g===I&&gU(C,B)>=0})[0]||null}if(Q.startsWith("~")){let B=Q.slice(1),[I,E]=fW(B);return A.filter((g)=>{let[F,Y]=fW(g);return F===I&&Y===E&&gU(g,B)>=0})[0]||null}if(Q.startsWith(">=")){let B=Q.slice(2).trim();return A.filter((E)=>gU(E,B)>=0)[0]||null}if(Q.startsWith(">")){let B=Q.slice(1).trim();return A.filter((E)=>gU(E,B)>0)[0]||null}if(Q.startsWith("<=")){let B=Q.slice(2).trim();return A.filter((E)=>gU(E,B)<=0)[0]||null}if(Q.startsWith("<")){let B=Q.slice(1).trim();return A.filter((E)=>gU(E,B)<0)[0]||null}if(Q.startsWith("=")){let B=Q.slice(1).trim();return A.includes(B)?B:null}return A.includes(Q)?Q:null}function fW(A){let Q=A.split(".").map((B)=>{let I=B.match(/^\d+/);return I?Number.parseInt(I[0],10):0});return[Q[0]||0,Q[1]||0,Q[2]||0]}function gU(A,Q){if(A==="latest"&&Q!=="latest")return 1;if(Q==="latest"&&A!=="latest")return-1;if(A==="latest"&&Q==="latest")return 0;let B=A.split("#")[0].trim(),I=Q.split("#")[0].trim(),[E,C,g]=fW(B),[F,Y,D]=fW(I);if(E>F)return 1;if(E<F)return-1;if(C>Y)return 1;if(C<Y)return-1;if(g>D)return 1;if(g<D)return-1;return 0}async function aDB(){if(kO)return kO;return kO=(await Promise.resolve().then(() => (wJ(),EU)).catch(()=>Promise.resolve().then(() => (SL(),OL)))).packages,kO}async function rDB(A){try{let Q=await aDB(),B=Q[A];if(B)return{dependencies:B.dependencies||[],companions:B.companions||[]};let I=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),E=Q[I];if(E)return{dependencies:E.dependencies||[],companions:E.companions||[]};let g=Object.values(Q).find((F)=>F.domain===A);if(g)return{dependencies:g.dependencies||[],companions:g.companions||[]};return null}catch(Q){return console.warn(`Failed to load package data for ${A}: ${Q}`),null}}async function qL(A,Q={},B=new Set,I=0){let{maxDepth:E=10,verbose:C=!1,targetOs:g,includeOsSpecific:F=!0}=Q;if(I>E){if(C)console.warn(` Warning: max dependency depth (${E}) exceeded for ${A}`);return[]}if(B.has(A))return[];if(B.add(A),C)console.log(`${" ".repeat(I)}Resolving dependencies for: ${A}`);let Y=[];try{let U=function(W){let R=W.match(/^(linux|darwin|windows):(.+)$/),Z=!!R,L=R?R[2]:W,w=R?R[1]:void 0;if(Z&&(!F||g&&w!==g))return null;let V=L,K="latest",z="*",H=L.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(H){if(V=H[1],H[2]){let $=H[2];if($.startsWith("@"))K=$.substring(1),z=$;else z=$,K=$.replace(/^\D*/,"")}}return{dep:{name:V,version:K,constraint:z,isOsSpecific:Z,os:w},pkgName:V}},D=await rDB(A),N=[...D?.dependencies||[],...D?.companions||[]].map(U).filter((W)=>W!==null);for(let{dep:W}of N)Y.push(W);let M=await Promise.allSettled(N.map(({pkgName:W})=>qL(W,Q,B,I+1)));for(let W of M)if(W.status==="fulfilled")Y.push(...W.value);else if(C)console.warn(` Warning: transitive dependency resolution failed: ${W.reason}`)}catch(D){if(C)console.warn(`${" ".repeat(I)}Warning: Could not resolve dependencies for ${A}: ${D}`)}return Y}async function PO(A,Q={}){let B=new Map,I=[],E={linux:[],darwin:[],windows:[]};for(let F of A){if(!B.has(F.name))B.set(F.name,[]);if(B.get(F.name).push(F),F.isOsSpecific&&F.os)E[F.os].push(F)}let C=[],g=[];for(let[F,Y]of B)if(Y.length===1){let D=await CNA(F,Y[0].constraint),U={...Y[0],version:D};C.push(U),g.push(F)}else{let D=Y.map((W)=>W.version),U=[...new Set(D)];if(U.length>1)I.push({package:F,versions:U});let G=await Promise.all(Y.map(async(W)=>({...W,resolvedVersion:await CNA(F,W.constraint)}))),N=G[0];for(let W of G.slice(1))if(N.constraint==="*"&&W.constraint!=="*")N=W;else if(N.constraint!=="*"&&W.constraint==="*");else if(gU(W.resolvedVersion,N.resolvedVersion)>0)N=W;let M={...N,version:N.resolvedVersion};delete M.resolvedVersion,C.push(M),g.push(F)}return{allDependencies:C,uniquePackages:g,conflicts:I,osSpecificDeps:E}}async function gNA(A,Q={}){let{verbose:B=!1}=Q;if(B)console.log(`Parsing dependency file: ${A}`);let I=jL(A);if(B)console.log(`Found ${I.length} direct dependencies`);let E=[...I],C=await Promise.all(I.map(async(Y)=>{if(B)console.log(`Resolving transitive dependencies for: ${Y.name}`);return qL(Y.name,Q)}));for(let Y of C)E.push(...Y);if(B)console.log(`Total dependencies found (before deduplication): ${E.length}`);let g=await PO(E,Q);if(B){if(console.log(`Unique packages after deduplication: ${g.uniquePackages.length}`),g.conflicts.length>0)console.log(`Version conflicts found: ${g.conflicts.length}`)}let F=TL.default.extname(A);if(F===".yaml"||F===".yml"){let Y=f1Q(A);if(Y.services)g.services=Y.services}return g}function sDB(A){let Q=["deps.yaml","deps.yml","dependencies.yaml","dependencies.yml","pkgx.yaml","pkgx.yml",".deps.yaml",".deps.yml"],B=[];for(let I of Q){let E=TL.default.join(A,I);if(FU.default.existsSync(E))B.push(E)}return B}var FU,TL,kO=null;var FNA=J(()=>{FU=O(require("node:fs")),TL=O(require("node:path"))});function xL(){let A=process.env.SHELL??"";if(A.endsWith("/zsh")||A==="zsh")return"zsh";if(A.endsWith("/bash")||A==="bash")return"bash";if(A.endsWith("/fish")||A==="fish")return"fish";return"unknown"}function vO(A){let Q=bO.homedir();switch(A){case"zsh":{let B=process.env.ZDOTDIR;return I2.join(B&&B.length>0?B:Q,".zshrc")}case"bash":{if(bO.platform()==="darwin"){let B=I2.join(Q,".bash_profile");if(Dg.existsSync(B))return B}return I2.join(Q,".bashrc")}case"fish":return I2.join(Q,".config","fish","config.fish");case"unknown":return null}}function YNA(A={}){let Q=A.globalBin??mW();if((A.shell??xL())==="fish")return[hO,`if test -d "${Q}"`,` set -gx PATH "${Q}" $PATH`,"end",yO,""].join(` | |
| 179 | `);return[hO,`if [ -d "${Q}" ] && [[ ":$PATH:" != *":${Q}:"* ]]; then`,` export PATH="${Q}:$PATH"`,"fi",yO,""].join(` | |
| 180 | `)}function m1Q(A={}){let Q=A.shell??xL(),B=vO(Q);if(!B)throw Error(`Could not detect a supported shell (got SHELL=${process.env.SHELL??"<unset>"}). Run \`ts-pantry shell-init\` and copy the printed snippet into your rc file manually.`);let I=YNA({...A,shell:Q}),E="";if(Dg.existsSync(B)){if(E=Dg.readFileSync(B,"utf-8"),E.includes(hO))return{rcFile:B,shell:Q,changed:!1}}else Dg.mkdirSync(I2.dirname(B),{recursive:!0});let C=E.length>0&&!E.endsWith(` | |
| 168 | `,"latin1");if(t!==null&&o!==t)if(s[Nk])throw new up;else process.emitWarning(new up);if(e[js].timeout&&e[js].timeoutType===A0){if(e[js].timeout.refresh)e[js].timeout.refresh()}nr(s)}destroy(e){let{socket:t,client:s}=this;if(t[hp]=!1,e)X(s[Bs]<=1,"pipeline should only contain this request"),pe.destroy(t,e)}}function Ta(e,t,s){try{t.onError(s),X(t.aborted)}catch(o){e.emit("error",o)}}pTe.exports=tTe});var mTe=k((v4s,gTe)=>{class JY{constructor(){this.bottom=0,this.top=0,this.list=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];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}gTe.exports=class{constructor(){this.head=this.tail=new JY}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new JY;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var uTe=k((x4s,dTe)=>{var{kFree:Las,kConnected:Ras,kPending:Nas,kQueued:Fas,kRunning:Tas,kSize:Mas}=cs(),_A=Symbol("pool");class ATe{constructor(e){this[_A]=e}get connected(){return this[_A][Ras]}get free(){return this[_A][Las]}get pending(){return this[_A][Nas]}get queued(){return this[_A][Fas]}get running(){return this[_A][Tas]}get size(){return this[_A][Mas]}}dTe.exports=ATe});var XY=k((B4s,BTe)=>{var qas=wk(),jas=mTe(),{kConnected:VY,kSize:hTe,kRunning:yTe,kPending:fTe,kQueued:Mk,kBusy:Has,kFree:Gas,kUrl:zas,kClose:Yas,kDestroy:Oas,kDispatch:_as}=cs(),Jas=uTe(),bn=Symbol("clients"),Ma=Symbol("needDrain"),qk=Symbol("queue"),WY=Symbol("closed resolve"),$Y=Symbol("onDrain"),kTe=Symbol("onConnect"),bTe=Symbol("onDisconnect"),CTe=Symbol("onConnectionError"),KY=Symbol("get dispatcher"),ITe=Symbol("add client"),vTe=Symbol("remove client"),ETe=Symbol("stats");class xTe extends qas{constructor(){super();this[qk]=new jas,this[bn]=[],this[Mk]=0;let e=this;this[$Y]=function(s,o){let a=e[qk],n=!1;while(!n){let r=a.shift();if(!r)break;e[Mk]--,n=!this.dispatch(r.opts,r.handler)}if(this[Ma]=n,!this[Ma]&&e[Ma])e[Ma]=!1,e.emit("drain",s,[e,...o]);if(e[WY]&&a.isEmpty())Promise.all(e[bn].map((r)=>r.close())).then(e[WY])},this[kTe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[bTe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[CTe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[ETe]=new Jas(this)}get[Has](){return this[Ma]}get[VY](){return this[bn].filter((e)=>e[VY]).length}get[Gas](){return this[bn].filter((e)=>e[VY]&&!e[Ma]).length}get[fTe](){let e=this[Mk];for(let{[fTe]:t}of this[bn])e+=t;return e}get[yTe](){let e=0;for(let{[yTe]:t}of this[bn])e+=t;return e}get[hTe](){let e=this[Mk];for(let{[hTe]:t}of this[bn])e+=t;return e}get stats(){return this[ETe]}async[Yas](){if(this[qk].isEmpty())return Promise.all(this[bn].map((e)=>e.close()));else return new Promise((e)=>{this[WY]=e})}async[Oas](e){while(!0){let t=this[qk].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[bn].map((t)=>t.destroy(e)))}[_as](e,t){let s=this[KY]();if(!s)this[Ma]=!0,this[qk].push({opts:e,handler:t}),this[Mk]++;else if(!s.dispatch(e,t))s[Ma]=!0,this[Ma]=!this[KY]();return!this[Ma]}[ITe](e){if(e.on("drain",this[$Y]).on("connect",this[kTe]).on("disconnect",this[bTe]).on("connectionError",this[CTe]),this[bn].push(e),this[Ma])process.nextTick(()=>{if(this[Ma])this[$Y](e[zas],[this,e])});return this}[vTe](e){e.close(()=>{let t=this[bn].indexOf(e);if(t!==-1)this[bn].splice(t,1)}),this[Ma]=this[bn].some((t)=>!t[Ma]&&t.closed!==!0&&t.destroyed!==!0)}}BTe.exports={PoolBase:xTe,kClients:bn,kNeedDrain:Ma,kAddClient:ITe,kRemoveClient:vTe,kGetDispatcher:KY}});var d0=k((Q4s,STe)=>{var{PoolBase:Vas,kClients:cQ,kNeedDrain:Was,kAddClient:$as,kGetDispatcher:Kas}=XY(),Xas=Tk(),{InvalidArgumentError:ZY}=Yt(),eO=pt(),{kUrl:QTe,kInterceptors:Zas}=cs(),ens=Pk(),tO=Symbol("options"),sO=Symbol("connections"),wTe=Symbol("factory");function tns(e,t){return new Xas(e,t)}class PTe extends Vas{constructor(e,{connections:t,factory:s=tns,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new ZY("invalid connections");if(typeof s!=="function")throw new ZY("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new ZY("connect must be a function or an object");if(typeof o!=="function")o=ens({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...eO.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});this[Zas]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[sO]=t||null,this[QTe]=eO.parseOrigin(e),this[tO]={...eO.deepClone(m),connect:o,allowH2:g},this[tO].interceptors=m.interceptors?{...m.interceptors}:void 0,this[wTe]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[cQ].indexOf(h);if(y!==-1)this[cQ].splice(y,1)}})}[Kas](){let e=this[cQ].find((t)=>!t[Was]);if(e)return e;if(!this[sO]||this[cQ].length<this[sO])e=this[wTe](this[QTe],this[tO]),this[$as](e);return e}}STe.exports=PTe});var TTe=k((w4s,FTe)=>{var{BalancedPoolMissingUpstreamError:sns,InvalidArgumentError:ons}=Yt(),{PoolBase:ans,kClients:qa,kNeedDrain:jk,kAddClient:nns,kRemoveClient:rns,kGetDispatcher:ins}=XY(),cns=d0(),{kUrl:oO,kInterceptors:lns}=cs(),{parseOrigin:DTe}=pt(),UTe=Symbol("factory"),lQ=Symbol("options"),LTe=Symbol("kGreatestCommonDivisor"),JA=Symbol("kCurrentWeight"),VA=Symbol("kIndex"),$r=Symbol("kWeight"),pQ=Symbol("kMaxWeightPerServer"),gQ=Symbol("kErrorPenalty");function RTe(e,t){if(t===0)return e;return RTe(t,e%t)}function pns(e,t){return new cns(e,t)}class NTe extends ans{constructor(e=[],{factory:t=pns,...s}={}){super();if(this[lQ]=s,this[VA]=-1,this[JA]=0,this[pQ]=this[lQ].maxWeightPerServer||100,this[gQ]=this[lQ].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new ons("factory must be a function.");this[lns]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[UTe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=DTe(e).origin;if(this[qa].find((o)=>o[oO].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[UTe](t,Object.assign({},this[lQ]));this[nns](s),s.on("connect",()=>{s[$r]=Math.min(this[pQ],s[$r]+this[gQ])}),s.on("connectionError",()=>{s[$r]=Math.max(1,s[$r]-this[gQ]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[$r]=Math.max(1,s[$r]-this[gQ]),this._updateBalancedPoolStats()});for(let o of this[qa])o[$r]=this[pQ];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[LTe]=this[qa].map((e)=>e[$r]).reduce(RTe,0)}removeUpstream(e){let t=DTe(e).origin,s=this[qa].find((o)=>o[oO].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[rns](s);return this}get upstreams(){return this[qa].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[oO].origin)}[ins](){if(this[qa].length===0)throw new sns;if(!this[qa].find((a)=>!a[jk]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[qa].map((a)=>a[jk]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[qa].findIndex((a)=>!a[jk]);while(s++<this[qa].length){this[VA]=(this[VA]+1)%this[qa].length;let a=this[qa][this[VA]];if(a[$r]>this[qa][o][$r]&&!a[jk])o=this[VA];if(this[VA]===0){if(this[JA]=this[JA]-this[LTe],this[JA]<=0)this[JA]=this[pQ]}if(a[$r]>=this[JA]&&!a[jk])return a}return this[JA]=this[qa][o][$r],this[VA]=o,this[qa][o]}}FTe.exports=NTe});var rO=k((P4s,jTe)=>{var{kConnected:MTe,kSize:qTe}=cs();class aO{constructor(e){this.value=e}deref(){return this.value[MTe]===0&&this.value[qTe]===0?void 0:this.value}}class nO{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[MTe]===0&&e[qTe]===0)this.finalizer(t)})}}jTe.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:aO,FinalizationRegistry:nO};return{WeakRef:global.WeakRef||aO,FinalizationRegistry:global.FinalizationRegistry||nO}}});var Hk=k((S4s,WTe)=>{var{InvalidArgumentError:mQ}=Yt(),{kClients:Kg,kRunning:HTe,kClose:gns,kDestroy:mns,kDispatch:Ans,kInterceptors:dns}=cs(),uns=wk(),hns=d0(),yns=Tk(),fns=pt(),kns=ZB(),{WeakRef:bns,FinalizationRegistry:Cns}=rO()(),GTe=Symbol("onConnect"),zTe=Symbol("onDisconnect"),YTe=Symbol("onConnectionError"),Ens=Symbol("maxRedirections"),OTe=Symbol("onDrain"),_Te=Symbol("factory"),JTe=Symbol("finalizer"),iO=Symbol("options");function Ins(e,t){return t&&t.connections===1?new yns(e,t):new hns(e,t)}class VTe extends uns{constructor({factory:e=Ins,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new mQ("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new mQ("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new mQ("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[dns]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[kns({maxRedirections:t})],this[iO]={...fns.deepClone(o),connect:s},this[iO].interceptors=o.interceptors?{...o.interceptors}:void 0,this[Ens]=t,this[_Te]=e,this[Kg]=new Map,this[JTe]=new Cns((n)=>{let r=this[Kg].get(n);if(r!==void 0&&r.deref()===void 0)this[Kg].delete(n)});let a=this;this[OTe]=(n,r)=>{a.emit("drain",n,[a,...r])},this[GTe]=(n,r)=>{a.emit("connect",n,[a,...r])},this[zTe]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[YTe]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[HTe](){let e=0;for(let t of this[Kg].values()){let s=t.deref();if(s)e+=s[HTe]}return e}[Ans](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new mQ("opts.origin must be a non-empty string or URL.");let o=this[Kg].get(s),a=o?o.deref():null;if(!a)a=this[_Te](e.origin,this[iO]).on("drain",this[OTe]).on("connect",this[GTe]).on("disconnect",this[zTe]).on("connectionError",this[YTe]),this[Kg].set(s,new bns(a)),this[JTe].register(a,s);return a.dispatch(e,t)}async[gns](){let e=[];for(let t of this[Kg].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[mns](e){let t=[];for(let s of this[Kg].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}WTe.exports=VTe});var aMe=k((D4s,oMe)=>{var ZTe=require("assert"),{Readable:vns}=require("stream"),{RequestAbortedError:eMe,NotSupportedError:xns,InvalidArgumentError:Bns}=Yt(),uQ=pt(),{ReadableStreamFrom:Qns,toUSVString:wns}=pt(),cO,rr=Symbol("kConsume"),AQ=Symbol("kReading"),Xg=Symbol("kBody"),$Te=Symbol("abort"),tMe=Symbol("kContentType"),KTe=()=>{};oMe.exports=class extends vns{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[$Te]=s,this[rr]=null,this[Xg]=null,this[tMe]=o,this[AQ]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new eMe;if(t)this[$Te]();return super.destroy(t)}emit(t,...s){if(t==="data")this._readableState.dataEmitted=!0;else if(t==="error")this._readableState.errorEmitted=!0;return super.emit(t,...s)}on(t,...s){if(t==="data"||t==="readable")this[AQ]=!0;return super.on(t,...s)}addListener(t,...s){return this.on(t,...s)}off(t,...s){let o=super.off(t,...s);if(t==="data"||t==="readable")this[AQ]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[rr]&&t!==null&&this.readableLength===0)return sMe(this[rr],t),this[AQ]?super.push(t):!0;return super.push(t)}async text(){return dQ(this,"text")}async json(){return dQ(this,"json")}async blob(){return dQ(this,"blob")}async arrayBuffer(){return dQ(this,"arrayBuffer")}async formData(){throw new xns}get bodyUsed(){return uQ.isDisturbed(this)}get body(){if(!this[Xg]){if(this[Xg]=Qns(this),this[rr])this[Xg].getReader(),ZTe(this[Xg].locked)}return this[Xg]}dump(t){let s=t&&Number.isFinite(t.limit)?t.limit:262144,o=t&&t.signal;if(o)try{if(typeof o!=="object"||!("aborted"in o))throw new Bns("signal must be an AbortSignal");uQ.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?uQ.addAbortListener(o,()=>{this.destroy()}):KTe;this.on("close",function(){if(r(),o&&o.aborted)n(o.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else a(null)}).on("error",KTe).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function Pns(e){return e[Xg]&&e[Xg].locked===!0||e[rr]}function Sns(e){return uQ.isDisturbed(e)||Pns(e)}async function dQ(e,t){if(Sns(e))throw TypeError("unusable");return ZTe(!e[rr]),new Promise((s,o)=>{e[rr]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){lO(this[rr],a)}).on("close",function(){if(this[rr].body!==null)lO(this[rr],new eMe)}),process.nextTick(Dns,e[rr])})}function Dns(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)sMe(e,s);if(t.endEmitted)XTe(this[rr]);else e.stream.on("end",function(){XTe(this[rr])});e.stream.resume();while(e.stream.read()!=null);}function XTe(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(wns(Buffer.concat(s)));else if(t==="json")o(JSON.parse(Buffer.concat(s)));else if(t==="arrayBuffer"){let r=new Uint8Array(n),i=0;for(let c of s)r.set(c,i),i+=c.byteLength;o(r.buffer)}else if(t==="blob"){if(!cO)cO=require("buffer").Blob;o(new cO(s,{type:a[tMe]}))}lO(e)}catch(r){a.destroy(r)}}function sMe(e,t){e.length+=t.length,e.body.push(t)}function lO(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}});var pO=k((U4s,rMe)=>{var Uns=require("assert"),{ResponseStatusCodeError:hQ}=Yt(),{toUSVString:nMe}=pt();async function Lns({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){Uns(t);let r=[],i=0;for await(let c of t)if(r.push(c),i+=c.length,i>131072){r=null;break}if(o===204||!s||!r){process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(nMe(Buffer.concat(r)));process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=nMe(Buffer.concat(r));process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}rMe.exports={getResolveErrorBodyCallback:Lns}});var h0=k((L4s,cMe)=>{var{addAbortListener:Rns}=pt(),{RequestAbortedError:Nns}=Yt(),u0=Symbol("kListener"),Zg=Symbol("kSignal");function iMe(e){if(e.abort)e.abort();else e.onError(new Nns)}function Fns(e,t){if(e[Zg]=null,e[u0]=null,!t)return;if(t.aborted){iMe(e);return}e[Zg]=t,e[u0]=()=>{iMe(e)},Rns(e[Zg],e[u0])}function Tns(e){if(!e[Zg])return;if("removeEventListener"in e[Zg])e[Zg].removeEventListener("abort",e[u0]);else e[Zg].removeListener("abort",e[u0]);e[Zg]=null,e[u0]=null}cMe.exports={addSignal:Fns,removeSignal:Tns}});var gMe=k((R4s,mO)=>{var Mns=aMe(),{InvalidArgumentError:y0,RequestAbortedError:qns}=Yt(),il=pt(),{getResolveErrorBodyCallback:jns}=pO(),{AsyncResource:Hns}=require("async_hooks"),{addSignal:Gns,removeSignal:lMe}=h0();class gO extends Hns{constructor(e,t){if(!e||typeof e!=="object")throw new y0("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new y0("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new y0("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new y0("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new y0("invalid method");if(r&&typeof r!=="function")throw new y0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(il.isStream(n))il.destroy(n.on("error",il.nop),g);throw g}if(this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,il.isStream(n))n.on("error",(g)=>{this.onError(g)});Gns(this,s)}onConnect(e,t){if(!this.callback)throw new qns;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?il.parseRawHeaders(t):il.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let A=(c==="raw"?il.parseHeaders(t):g)["content-type"],d=new Mns({resume:s,abort:r,contentType:A,highWaterMark:p});if(this.callback=null,this.res=d,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(jns,null,{callback:a,body:d,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:d,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;lMe(this),il.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(lMe(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{il.destroy(t,e)});if(o)this.body=null,il.destroy(o,e)}}function pMe(e,t){if(t===void 0)return new Promise((s,o)=>{pMe.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new gO(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}mO.exports=pMe;mO.exports.RequestHandler=gO});var hMe=k((N4s,uMe)=>{var{finished:zns,PassThrough:Yns}=require("stream"),{InvalidArgumentError:f0,InvalidReturnValueError:Ons,RequestAbortedError:_ns}=Yt(),Ni=pt(),{getResolveErrorBodyCallback:Jns}=pO(),{AsyncResource:Vns}=require("async_hooks"),{addSignal:Wns,removeSignal:mMe}=h0();class AMe extends Vns{constructor(e,t,s){if(!e||typeof e!=="object")throw new f0("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new f0("invalid callback");if(typeof t!=="function")throw new f0("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new f0("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new f0("invalid method");if(i&&typeof i!=="function")throw new f0("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(Ni.isStream(r))Ni.destroy(r.on("error",Ni.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,Ni.isStream(r))r.on("error",(g)=>{this.onError(g)});Wns(this,o)}onConnect(e,t){if(!this.callback)throw new _ns;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?Ni.parseRawHeaders(t):Ni.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?Ni.parseHeaders(t):p)["content-type"];g=new Yns,this.callback=null,this.runInAsyncScope(Jns,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new Ons("expected Writable");zns(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)Ni.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState&&g._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(mMe(this),!t)return;this.trailers=Ni.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(mMe(this),this.factory=null,t)this.res=null,Ni.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,Ni.destroy(a,e)}}function dMe(e,t,s){if(s===void 0)return new Promise((o,a)=>{dMe.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new AMe(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}uMe.exports=dMe});var EMe=k((F4s,CMe)=>{var{Readable:yMe,Duplex:$ns,PassThrough:Kns}=require("stream"),{InvalidArgumentError:Gk,InvalidReturnValueError:Xns,RequestAbortedError:yQ}=Yt(),Kr=pt(),{AsyncResource:Zns}=require("async_hooks"),{addSignal:ers,removeSignal:trs}=h0(),srs=require("assert"),k0=Symbol("resume");class fMe extends yMe{constructor(){super({autoDestroy:!0});this[k0]=null}_read(){let{[k0]:e}=this;if(e)this[k0]=null,e()}_destroy(e,t){this._read(),t(e)}}class kMe extends yMe{constructor(e){super({autoDestroy:!0});this[k0]=e}_read(){this[k0]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new yQ;t(e)}}class bMe extends Zns{constructor(e,t){if(!e||typeof e!=="object")throw new Gk("invalid opts");if(typeof t!=="function")throw new Gk("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Gk("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Gk("invalid method");if(n&&typeof n!=="function")throw new Gk("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new fMe().on("error",Kr.nop),this.ret=new $ns({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[k0]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new yQ;if(d&&i)d();Kr.destroy(p,i),Kr.destroy(g,i),Kr.destroy(m,i),trs(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,ers(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(srs(!o,"pipeline cannot be retried"),s.destroyed)throw new yQ;this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?Kr.parseRawHeaders(t):Kr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new kMe(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Kr.parseRawHeaders(t):Kr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",Kr.nop),i}if(!r||typeof r.on!=="function")throw new Xns("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;Kr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Kr.destroy(i,new yQ)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,Kr.destroy(t,e)}}function ors(e,t){try{let s=new bMe(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new Kns().destroy(s)}}CMe.exports=ors});var wMe=k((T4s,QMe)=>{var{InvalidArgumentError:AO,RequestAbortedError:ars,SocketError:nrs}=Yt(),{AsyncResource:rrs}=require("async_hooks"),IMe=pt(),{addSignal:irs,removeSignal:vMe}=h0(),crs=require("assert");class xMe extends rrs{constructor(e,t){if(!e||typeof e!=="object")throw new AO("invalid opts");if(typeof t!=="function")throw new AO("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new AO("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,irs(this,s)}onConnect(e,t){if(!this.callback)throw new ars;this.abort=e,this.context=null}onHeaders(){throw new nrs("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;crs.strictEqual(e,101),vMe(this),this.callback=null;let r=this.responseHeaders==="raw"?IMe.parseRawHeaders(t):IMe.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(vMe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function BMe(e,t){if(t===void 0)return new Promise((s,o)=>{BMe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new xMe(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}QMe.exports=BMe});var RMe=k((M4s,LMe)=>{var{AsyncResource:lrs}=require("async_hooks"),{InvalidArgumentError:dO,RequestAbortedError:prs,SocketError:grs}=Yt(),PMe=pt(),{addSignal:mrs,removeSignal:SMe}=h0();class DMe extends lrs{constructor(e,t){if(!e||typeof e!=="object")throw new dO("invalid opts");if(typeof t!=="function")throw new dO("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new dO("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,mrs(this,s)}onConnect(e,t){if(!this.callback)throw new prs;this.abort=e,this.context=t}onHeaders(){throw new grs("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;SMe(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?PMe.parseRawHeaders(t):PMe.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(SMe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function UMe(e,t){if(t===void 0)return new Promise((s,o)=>{UMe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new DMe(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}LMe.exports=UMe});var NMe=k((q4s,b0)=>{b0.exports.request=gMe();b0.exports.stream=hMe();b0.exports.pipeline=EMe();b0.exports.upgrade=wMe();b0.exports.connect=RMe()});var hO=k((j4s,FMe)=>{var{UndiciError:Ars}=Yt();class uO extends Ars{constructor(e){super(e);Error.captureStackTrace(this,uO),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}FMe.exports={MockNotMatchedError:uO}});var C0=k((H4s,TMe)=>{TMe.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var zk=k((G4s,WMe)=>{var{MockNotMatchedError:WA}=hO(),{kDispatches:fQ,kMockAgent:drs,kOriginalDispatch:urs,kOrigin:hrs,kGetNetConnect:yrs}=C0(),{buildURL:frs,nop:krs}=pt(),{STATUS_CODES:brs}=require("http"),{types:{isPromise:Crs}}=require("util");function yp(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function qMe(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function jMe(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return qMe(e)[t.toLocaleLowerCase()]}function HMe(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function GMe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=HMe(t);return e.headers(t?qMe(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=jMe(t,s);if(!yp(o,a))return!1}return!0}function MMe(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function Ers(e,{path:t,method:s,body:o,headers:a}){let n=yp(e.path,t),r=yp(e.method,s),i=typeof e.body<"u"?yp(e.body,o):!0,c=GMe(e,a);return n&&r&&i&&c}function zMe(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function YMe(e,t){let s=t.query?frs(t.path,t.query):t.path,o=typeof s==="string"?MMe(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>yp(MMe(n),o));if(a.length===0)throw new WA(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>yp(n,t.method)),a.length===0)throw new WA(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?yp(n,t.body):!0),a.length===0)throw new WA(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>GMe(n,t.headers)),a.length===0)throw new WA(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function Irs(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function yO(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return Ers(o,t)});if(s!==-1)e.splice(s,1)}function OMe(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function fO(e){return Object.entries(e).reduce((t,[s,o])=>[...t,Buffer.from(`${s}`),Array.isArray(o)?o.map((a)=>Buffer.from(`${a}`)):Buffer.from(`${o}`)],[])}function _Me(e){return brs[e]||"unknown"}async function vrs(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function JMe(e,t){let s=OMe(e),o=YMe(this[fQ],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return yO(this[fQ],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[fQ])},p);else d(this[fQ]);function d(h,y=n){let f=Array.isArray(e.headers)?HMe(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(Crs(b)){b.then((v)=>d(h,v));return}let C=zMe(b),E=fO(r),I=fO(i);t.abort=krs,t.onHeaders(a,E,u,_Me(a)),t.onData(Buffer.from(C)),t.onComplete(I),yO(h,s)}function u(){}return!0}function xrs(){let e=this[drs],t=this[hrs],s=this[urs];return function(a,n){if(e.isMockActive)try{JMe.call(this,a,n)}catch(r){if(r instanceof WA){let i=e[yrs]();if(i===!1)throw new WA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(VMe(i,t))s.call(this,a,n);else throw new WA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function VMe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>yp(o,s.host)))return!0;return!1}function Brs(e){if(e){let{agent:t,...s}=e;return s}}WMe.exports={getResponseData:zMe,getMockDispatch:YMe,addMockDispatch:Irs,deleteMockDispatch:yO,buildKey:OMe,generateKeyValues:fO,matchValue:yp,getResponse:vrs,getStatusText:_Me,mockDispatch:JMe,buildMockDispatch:xrs,checkNetConnect:VMe,buildMockOptions:Brs,getHeaderByName:jMe}});var vO=k((z4s,IO)=>{var{getResponseData:Qrs,buildKey:wrs,addMockDispatch:kO}=zk(),{kDispatches:kQ,kDispatchKey:bQ,kDefaultHeaders:bO,kDefaultTrailers:CO,kContentLength:EO,kMockDispatch:CQ}=C0(),{InvalidArgumentError:Fi}=Yt(),{buildURL:Prs}=pt();class Yk{constructor(e){this[CQ]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Fi("waitInMs must be a valid integer > 0");return this[CQ].delay=e,this}persist(){return this[CQ].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Fi("repeatTimes must be a valid integer > 0");return this[CQ].times=e,this}}class $Me{constructor(e,t){if(typeof e!=="object")throw new Fi("opts must be an object");if(typeof e.path>"u")throw new Fi("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=Prs(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[bQ]=wrs(e),this[kQ]=t,this[bO]={},this[CO]={},this[EO]=!1}createMockScopeDispatchData(e,t,s={}){let o=Qrs(t),a=this[EO]?{"content-length":o.length}:{},n={...this[bO],...a,...s.headers},r={...this[CO],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new Fi("statusCode must be defined");if(typeof t>"u")throw new Fi("data must be defined");if(typeof s!=="object")throw new Fi("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let p=e(c);if(typeof p!=="object")throw new Fi("reply options callback must return an object");let{statusCode:g,data:m="",responseOptions:A={}}=p;return this.validateReplyParameters(g,m,A),{...this.createMockScopeDispatchData(g,m,A)}},i=kO(this[kQ],this[bQ],r);return new Yk(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=kO(this[kQ],this[bQ],a);return new Yk(n)}replyWithError(e){if(typeof e>"u")throw new Fi("error must be defined");let t=kO(this[kQ],this[bQ],{error:e});return new Yk(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new Fi("headers must be defined");return this[bO]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Fi("trailers must be defined");return this[CO]=e,this}replyContentLength(){return this[EO]=!0,this}}IO.exports.MockInterceptor=$Me;IO.exports.MockScope=Yk});var BO=k((Y4s,aqe)=>{var{promisify:Srs}=require("util"),Drs=Tk(),{buildMockDispatch:Urs}=zk(),{kDispatches:KMe,kMockAgent:XMe,kClose:ZMe,kOriginalClose:eqe,kOrigin:tqe,kOriginalDispatch:Lrs,kConnected:xO}=C0(),{MockInterceptor:Rrs}=vO(),sqe=cs(),{InvalidArgumentError:Nrs}=Yt();class oqe extends Drs{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new Nrs("Argument opts.agent must implement Agent");this[XMe]=t.agent,this[tqe]=e,this[KMe]=[],this[xO]=1,this[Lrs]=this.dispatch,this[eqe]=this.close.bind(this),this.dispatch=Urs.call(this),this.close=this[ZMe]}get[sqe.kConnected](){return this[xO]}intercept(e){return new Rrs(e,this[KMe])}async[ZMe](){await Srs(this[eqe])(),this[xO]=0,this[XMe][sqe.kClients].delete(this[tqe])}}aqe.exports=oqe});var wO=k((O4s,mqe)=>{var{promisify:Frs}=require("util"),Trs=d0(),{buildMockDispatch:Mrs}=zk(),{kDispatches:nqe,kMockAgent:rqe,kClose:iqe,kOriginalClose:cqe,kOrigin:lqe,kOriginalDispatch:qrs,kConnected:QO}=C0(),{MockInterceptor:jrs}=vO(),pqe=cs(),{InvalidArgumentError:Hrs}=Yt();class gqe extends Trs{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new Hrs("Argument opts.agent must implement Agent");this[rqe]=t.agent,this[lqe]=e,this[nqe]=[],this[QO]=1,this[qrs]=this.dispatch,this[cqe]=this.close.bind(this),this.dispatch=Mrs.call(this),this.close=this[iqe]}get[pqe.kConnected](){return this[QO]}intercept(e){return new jrs(e,this[nqe])}async[iqe](){await Frs(this[cqe])(),this[QO]=0,this[rqe][pqe.kClients].delete(this[lqe])}}mqe.exports=gqe});var dqe=k((_4s,Aqe)=>{var Grs={pronoun:"it",is:"is",was:"was",this:"this"},zrs={pronoun:"they",is:"are",was:"were",this:"these"};Aqe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?Grs:zrs,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var hqe=k((J4s,uqe)=>{var{Transform:Yrs}=require("stream"),{Console:Ors}=require("console");uqe.exports=class{constructor({disableColors:t}={}){this.transform=new Yrs({transform(s,o,a){a(null,s)}}),this.logger=new Ors({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?"✅":"❌",Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var Eqe=k((V4s,Cqe)=>{var{kClients:$A}=cs(),_rs=Hk(),{kAgent:PO,kMockAgentSet:EQ,kMockAgentGet:yqe,kDispatches:SO,kIsMockActive:IQ,kNetConnect:KA,kGetNetConnect:Jrs,kOptions:vQ,kFactory:xQ}=C0(),Vrs=BO(),Wrs=wO(),{matchValue:$rs,buildMockOptions:Krs}=zk(),{InvalidArgumentError:fqe,UndiciError:Xrs}=Yt(),Zrs=$B(),eis=dqe(),tis=hqe();class kqe{constructor(e){this.value=e}deref(){return this.value}}class bqe extends Zrs{constructor(e){super(e);if(this[KA]=!0,this[IQ]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new fqe("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new _rs(e);this[PO]=t,this[$A]=t[$A],this[vQ]=Krs(e)}get(e){let t=this[yqe](e);if(!t)t=this[xQ](e),this[EQ](e,t);return t}dispatch(e,t){return this.get(e.origin),this[PO].dispatch(e,t)}async close(){await this[PO].close(),this[$A].clear()}deactivate(){this[IQ]=!1}activate(){this[IQ]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[KA]))this[KA].push(e);else this[KA]=[e];else if(typeof e>"u")this[KA]=!0;else throw new fqe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[KA]=!1}get isMockActive(){return this[IQ]}[EQ](e,t){this[$A].set(e,new kqe(t))}[xQ](e){let t=Object.assign({agent:this},this[vQ]);return this[vQ]&&this[vQ].connections===1?new Vrs(e,t):new Wrs(e,t)}[yqe](e){let t=this[$A].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[xQ]("http://localhost:9999");return this[EQ](e,s),s}for(let[s,o]of Array.from(this[$A])){let a=o.deref();if(a&&typeof s!=="string"&&$rs(s,e)){let n=this[xQ](e);return this[EQ](e,n),n[SO]=a[SO],n}}}[Jrs](){return this[KA]}pendingInterceptors(){let e=this[$A];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[SO].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tis}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new eis("interceptor","interceptors").pluralize(t.length);throw new Xrs(` | |
| 169 | ${s.count} ${s.noun} ${s.is} pending: | |
| 170 | ||
| 171 | ${e.format(t)} | |
| 172 | `.trim())}}Cqe.exports=bqe});var Pqe=k((W4s,wqe)=>{var{kProxy:sis,kClose:ois,kDestroy:ais,kInterceptors:nis}=cs(),{URL:Iqe}=require("url"),vqe=Hk(),ris=d0(),iis=wk(),{InvalidArgumentError:Jk,RequestAbortedError:cis}=Yt(),xqe=Pk(),Ok=Symbol("proxy agent"),BQ=Symbol("proxy client"),_k=Symbol("proxy headers"),DO=Symbol("request tls settings"),lis=Symbol("proxy tls settings"),Bqe=Symbol("connect endpoint function");function pis(e){return e==="https:"?443:80}function gis(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new Jk("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function mis(e,t){return new ris(e,t)}class Qqe extends iis{constructor(e){super(e);if(this[sis]=gis(e),this[Ok]=new vqe(e),this[nis]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==="string")e={uri:e};if(!e||!e.uri)throw new Jk("Proxy opts.uri is mandatory");let{clientFactory:t=mis}=e;if(typeof t!=="function")throw new Jk("Proxy opts.clientFactory must be a function.");this[DO]=e.requestTls,this[lis]=e.proxyTls,this[_k]=e.headers||{};let s=new Iqe(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new Jk("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[_k]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[_k]["proxy-authorization"]=e.token;else if(r&&i)this[_k]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=xqe({...e.proxyTls});this[Bqe]=xqe({...e.requestTls}),this[BQ]=t(s,{connect:c}),this[Ok]=new vqe({...e,connect:async(p,g)=>{let m=p.host;if(!p.port)m+=`:${pis(p.protocol)}`;try{let{socket:A,statusCode:d}=await this[BQ].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[_k],host:n}});if(d!==200)A.on("error",()=>{}).destroy(),g(new cis(`Proxy response (${d}) !== 200 when HTTP Tunneling`));if(p.protocol!=="https:"){g(null,A);return}let u;if(this[DO])u=this[DO].servername;else u=p.servername;this[Bqe]({...p,servername:u,httpSocket:A},g)}catch(A){g(A)}}})}dispatch(e,t){let{host:s}=new Iqe(e.origin),o=Ais(e.headers);return dis(o),this[Ok].dispatch({...e,headers:{...o,host:s}},t)}async[ois](){await this[Ok].close(),await this[BQ].close()}async[ais](){await this[Ok].destroy(),await this[BQ].destroy()}}function Ais(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function dis(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Jk("Proxy-Authorization should be sent in ProxyAgent constructor")}wqe.exports=Qqe});var Rqe=k(($4s,Lqe)=>{var XA=require("assert"),{kRetryHandlerDefaultRetry:Sqe}=cs(),{RequestRetryError:QQ}=Yt(),{isDisturbed:Dqe,parseHeaders:uis,parseRangeHeader:Uqe}=pt();function his(e){let t=Date.now();return new Date(e).getTime()-t}class UO{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??UO[Sqe],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["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((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Sqe](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,timeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y,currentTimeout:f}=t;if(f=f!=null&&f>0?f:g,n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let b=r!=null&&r["retry-after"];if(b)b=Number(b),b=isNaN(b)?his(b):b*1000;let C=b>0?Math.min(b,m):Math.min(f*A**y,m);t.currentTimeout=C,setTimeout(()=>o(null),C)}onHeaders(e,t,s,o){let a=uis(t);if(this.retryCount+=1,e>=300)return this.abort(new QQ("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=Uqe(a["content-range"]);if(!r)return this.abort(new QQ("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new QQ("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:p=c}=r;return XA(this.start===i,"content-range mismatch"),XA(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=Uqe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c}=r;XA(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),XA(Number.isFinite(i)),XA(p!=null&&Number.isFinite(p)&&this.end!==p,"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return XA(Number.isFinite(this.start)),XA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,t,s,o)}let n=new QQ("Request failed",e,{headers:a,count:this.retryCount});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Dqe(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||Dqe(this.opts.body))return this.handler.onError(s);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}Lqe.exports=UO});var E0=k((K4s,Mqe)=>{var Nqe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:yis}=Yt(),fis=Hk();if(Tqe()===void 0)Fqe(new fis);function Fqe(e){if(!e||typeof e.dispatch!=="function")throw new yis("Argument agent must implement Agent");Object.defineProperty(globalThis,Nqe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Tqe(){return globalThis[Nqe]}Mqe.exports={setGlobalDispatcher:Fqe,getGlobalDispatcher:Tqe}});var jqe=k((X4s,qqe)=>{qqe.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var ZA=k((Z4s,Oqe)=>{var{kHeadersList:En,kConstruct:kis}=cs(),{kGuard:ll}=lp(),{kEnumerableProperty:cl}=pt(),{makeIterator:I0,isValidHeaderName:Vk,isValidHeaderValue:Gqe}=Wr(),bis=require("util"),{webidl:_e}=Ra(),Cis=require("assert"),Cn=Symbol("headers map"),_o=Symbol("headers map sorted");function Hqe(e){return e===10||e===13||e===9||e===32}function zqe(e){let t=0,s=e.length;while(s>t&&Hqe(e.charCodeAt(s-1)))--s;while(s>t&&Hqe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function Yqe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw _e.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});LO(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)LO(e,s[o],t[s[o]])}else throw _e.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function LO(e,t,s){if(s=zqe(s),!Vk(t))throw _e.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!Gqe(s))throw _e.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[ll]==="immutable")throw TypeError("immutable");else if(e[ll]==="request-no-cors");return e[En].append(t,s)}class wQ{cookies=null;constructor(e){if(e instanceof wQ)this[Cn]=new Map(e[Cn]),this[_o]=e[_o],this.cookies=e.cookies===null?null:[...e.cookies];else this[Cn]=new Map(e),this[_o]=null}contains(e){return e=e.toLowerCase(),this[Cn].has(e)}clear(){this[Cn].clear(),this[_o]=null,this.cookies=null}append(e,t){this[_o]=null;let s=e.toLowerCase(),o=this[Cn].get(s);if(o){let a=s==="cookie"?"; ":", ";this[Cn].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[Cn].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[_o]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[Cn].set(s,{name:e,value:t})}delete(e){if(this[_o]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[Cn].delete(e)}get(e){let t=this[Cn].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[Cn])yield[e,t]}get entries(){let e={};if(this[Cn].size)for(let{name:t,value:s}of this[Cn].values())e[t]=s;return e}}class la{constructor(e=void 0){if(e===kis)return;if(this[En]=new wQ,this[ll]="none",e!==void 0)e=_e.converters.HeadersInit(e),Yqe(this,e)}append(e,t){return _e.brandCheck(this,la),_e.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=_e.converters.ByteString(e),t=_e.converters.ByteString(t),LO(this,e,t)}delete(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[ll]==="immutable")throw TypeError("immutable");else if(this[ll]==="request-no-cors");if(!this[En].contains(e))return;this[En].delete(e)}get(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[En].get(e)}has(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[En].contains(e)}set(e,t){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=_e.converters.ByteString(e),t=_e.converters.ByteString(t),t=zqe(t),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!Gqe(t))throw _e.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[ll]==="immutable")throw TypeError("immutable");else if(this[ll]==="request-no-cors");this[En].set(e,t)}getSetCookie(){_e.brandCheck(this,la);let e=this[En].cookies;if(e)return[...e];return[]}get[_o](){if(this[En][_o])return this[En][_o];let e=[],t=[...this[En]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[En].cookies;for(let o=0;o<t.length;++o){let[a,n]=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else Cis(n!==null),e.push([a,n])}return this[En][_o]=e,e}keys(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","key")}return I0(()=>[...this[_o].values()],"Headers","key")}values(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","value")}return I0(()=>[...this[_o].values()],"Headers","value")}entries(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","key+value")}return I0(()=>[...this[_o].values()],"Headers","key+value")}forEach(e,t=globalThis){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return _e.brandCheck(this,la),this[En]}}la.prototype[Symbol.iterator]=la.prototype.entries;Object.defineProperties(la.prototype,{append:cl,delete:cl,get:cl,has:cl,set:cl,getSetCookie:cl,keys:cl,values:cl,entries:cl,forEach:cl,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[bis.inspect.custom]:{enumerable:!1}});_e.converters.HeadersInit=function(e){if(_e.util.Type(e)==="Object"){if(e[Symbol.iterator])return _e.converters["sequence<sequence<ByteString>>"](e);return _e.converters["record<ByteString, ByteString>"](e)}throw _e.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Oqe.exports={fill:Yqe,Headers:la,HeadersList:wQ}});var UQ=k((ePs,Zqe)=>{var{Headers:Eis,HeadersList:_qe,fill:Iis}=ZA(),{extractBody:Jqe,cloneBody:vis,mixinBody:xis}=xk(),FO=pt(),{kEnumerableProperty:cr}=FO,{isValidReasonPhrase:Bis,isCancelled:Qis,isAborted:wis,isBlobLike:Pis,serializeJavascriptValueToJSONString:Sis,isErrorLike:Dis,isomorphicEncode:Uis}=Wr(),{redirectStatusSet:Lis,nullBodyStatus:Ris,DOMException:Vqe}=_g(),{kState:bs,kHeaders:Uo,kGuard:v0,kRealm:ir}=lp(),{webidl:Ye}=Ra(),{FormData:Nis}=_B(),{getGlobalOrigin:Fis}=s0(),{URLSerializer:Wqe}=Li(),{kHeadersList:RO,kConstruct:Tis}=cs(),TO=require("assert"),{types:NO}=require("util"),Kqe=globalThis.ReadableStream||require("stream/web").ReadableStream,Mis=new TextEncoder("utf-8");class Co{static error(){let e={settingsObject:{}},t=new Co;return t[bs]=SQ(),t[ir]=e,t[Uo][RO]=t[bs].headersList,t[Uo][v0]="immutable",t[Uo][ir]=e,t}static json(e,t={}){if(Ye.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Ye.converters.ResponseInit(t);let s=Mis.encode(Sis(e)),o=Jqe(s),a={settingsObject:{}},n=new Co;return n[ir]=a,n[Uo][v0]="response",n[Uo][ir]=a,$qe(n,t,{body:o[0],type:"application/json"}),n}static redirect(e,t=302){let s={settingsObject:{}};Ye.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Ye.converters.USVString(e),t=Ye.converters["unsigned short"](t);let o;try{o=new URL(e,Fis())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!Lis.has(t))throw RangeError("Invalid status code "+t);let a=new Co;a[ir]=s,a[Uo][v0]="immutable",a[Uo][ir]=s,a[bs].status=t;let n=Uis(Wqe(o));return a[bs].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Ye.converters.BodyInit(e);t=Ye.converters.ResponseInit(t),this[ir]={settingsObject:{}},this[bs]=DQ({}),this[Uo]=new Eis(Tis),this[Uo][v0]="response",this[Uo][RO]=this[bs].headersList,this[Uo][ir]=this[ir];let s=null;if(e!=null){let[o,a]=Jqe(e);s={body:o,type:a}}$qe(this,t,s)}get type(){return Ye.brandCheck(this,Co),this[bs].type}get url(){Ye.brandCheck(this,Co);let e=this[bs].urlList,t=e[e.length-1]??null;if(t===null)return"";return Wqe(t,!0)}get redirected(){return Ye.brandCheck(this,Co),this[bs].urlList.length>1}get status(){return Ye.brandCheck(this,Co),this[bs].status}get ok(){return Ye.brandCheck(this,Co),this[bs].status>=200&&this[bs].status<=299}get statusText(){return Ye.brandCheck(this,Co),this[bs].statusText}get headers(){return Ye.brandCheck(this,Co),this[Uo]}get body(){return Ye.brandCheck(this,Co),this[bs].body?this[bs].body.stream:null}get bodyUsed(){return Ye.brandCheck(this,Co),!!this[bs].body&&FO.isDisturbed(this[bs].body.stream)}clone(){if(Ye.brandCheck(this,Co),this.bodyUsed||this.body&&this.body.locked)throw Ye.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=MO(this[bs]),t=new Co;return t[bs]=e,t[ir]=this[ir],t[Uo][RO]=e.headersList,t[Uo][v0]=this[Uo][v0],t[Uo][ir]=this[Uo][ir],t}}xis(Co);Object.defineProperties(Co.prototype,{type:cr,url:cr,status:cr,ok:cr,redirected:cr,statusText:cr,headers:cr,clone:cr,body:cr,bodyUsed:cr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Co,{json:cr,redirect:cr,error:cr});function MO(e){if(e.internalResponse)return Xqe(MO(e.internalResponse),e.type);let t=DQ({...e,body:null});if(e.body!=null)t.body=vis(e.body);return t}function DQ(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new _qe(e.headersList):new _qe,urlList:e.urlList?[...e.urlList]:[]}}function SQ(e){let t=Dis(e);return DQ({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function PQ(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return TO(!(o in t)),s[o]=a,!0}})}function Xqe(e,t){if(t==="basic")return PQ(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return PQ(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return PQ(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return PQ(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else TO(!1)}function qis(e,t=null){return TO(Qis(e)),wis(e)?SQ(Object.assign(new Vqe("The operation was aborted.","AbortError"),{cause:t})):SQ(Object.assign(new Vqe("Request was cancelled."),{cause:t}))}function $qe(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!Bis(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[bs].status=t.status;if("statusText"in t&&t.statusText!=null)e[bs].statusText=t.statusText;if("headers"in t&&t.headers!=null)Iis(e[Uo],t.headers);if(s){if(Ris.includes(e.status))throw Ye.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[bs].body=s.body,s.type!=null&&!e[bs].headersList.contains("Content-Type"))e[bs].headersList.append("content-type",s.type)}}Ye.converters.ReadableStream=Ye.interfaceConverter(Kqe);Ye.converters.FormData=Ye.interfaceConverter(Nis);Ye.converters.URLSearchParams=Ye.interfaceConverter(URLSearchParams);Ye.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Ye.converters.USVString(e);if(Pis(e))return Ye.converters.Blob(e,{strict:!1});if(NO.isArrayBuffer(e)||NO.isTypedArray(e)||NO.isDataView(e))return Ye.converters.BufferSource(e);if(FO.isFormDataLike(e))return Ye.converters.FormData(e,{strict:!1});if(e instanceof URLSearchParams)return Ye.converters.URLSearchParams(e);return Ye.converters.DOMString(e)};Ye.converters.BodyInit=function(e){if(e instanceof Kqe)return Ye.converters.ReadableStream(e);if(e?.[Symbol.asyncIterator])return e;return Ye.converters.XMLHttpRequestBodyInit(e)};Ye.converters.ResponseInit=Ye.dictionaryConverter([{key:"status",converter:Ye.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ye.converters.ByteString,defaultValue:""},{key:"headers",converter:Ye.converters.HeadersInit}]);Zqe.exports={makeNetworkError:SQ,makeResponse:DQ,makeAppropriateNetworkError:qis,filterResponse:Xqe,Response:Co,cloneResponse:MO}});var Kk=k((tPs,nje)=>{var{extractBody:jis,mixinBody:His,cloneBody:Gis}=xk(),{Headers:eje,fill:zis,HeadersList:FQ}=ZA(),{FinalizationRegistry:Yis}=rO()(),$k=pt(),{isValidHTTPToken:Ois,sameOrigin:tje,normalizeMethod:_is,makePolicyContainer:Jis,normalizeMethodRecord:Vis}=Wr(),{forbiddenMethodsSet:Wis,corsSafeListedMethodsSet:$is,referrerPolicy:Kis,requestRedirect:Xis,requestMode:Zis,requestCredentials:ecs,requestCache:tcs,requestDuplex:scs}=_g(),{kEnumerableProperty:go}=$k,{kHeaders:pa,kSignal:Wk,kState:gs,kGuard:LQ,kRealm:lr}=lp(),{webidl:ve}=Ra(),{getGlobalOrigin:ocs}=s0(),{URLSerializer:acs}=Li(),{kHeadersList:RQ,kConstruct:NQ}=cs(),ncs=require("assert"),{getMaxListeners:sje,setMaxListeners:oje,getEventListeners:rcs,defaultMaxListeners:aje}=require("events"),qO=globalThis.TransformStream,ics=Symbol("abortController"),ccs=new Yis(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class Ot{constructor(e,t={}){if(e===NQ)return;ve.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=ve.converters.RequestInfo(e),t=ve.converters.RequestInit(t),this[lr]={settingsObject:{baseUrl:ocs(),get origin(){return this.baseUrl?.origin},policyContainer:Jis()}};let s=null,o=null,a=this[lr].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=TQ({urlList:[h]}),o="cors"}else ncs(e instanceof Ot),s=e[gs],n=e[Wk];let r=this[lr].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&tje(s.window,r))i=s.window;if(t.window!=null)throw TypeError(`'window' option '${i}' must be null`);if("window"in t)i="no-window";s=TQ({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[lr].settingsObject,window:i,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let c=Object.keys(t).length!==0;if(c){if(s.mode==="navigate")s.mode="same-origin";s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]}if(t.referrer!==void 0){let h=t.referrer;if(h==="")s.referrer="no-referrer";else{let y;try{y=new URL(h,a)}catch(f){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:f})}if(y.protocol==="about:"&&y.hostname==="client"||r&&!tje(y,this[lr].settingsObject.baseUrl))s.referrer="client";else s.referrer=y}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=o;if(p==="navigate")throw ve.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)s.mode=p;if(t.credentials!==void 0)s.credentials=t.credentials;if(t.cache!==void 0)s.cache=t.cache;if(s.cache==="only-if-cached"&&s.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)s.redirect=t.redirect;if(t.integrity!=null)s.integrity=String(t.integrity);if(t.keepalive!==void 0)s.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let h=t.method;if(!Ois(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(Wis.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=Vis[h]??_is(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[gs]=s;let g=new AbortController;if(this[Wk]=g.signal,this[Wk][lr]=this[lr],n!=null){if(!n||typeof n.aborted!=="boolean"||typeof n.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(n.aborted)g.abort(n.reason);else{this[ics]=g;let h=new WeakRef(g),y=function(){let f=h.deref();if(f!==void 0)f.abort(this.reason)};try{if(typeof sje==="function"&&sje(n)===aje)oje(100,n);else if(rcs(n,"abort").length>=aje)oje(100,n)}catch{}$k.addAbortListener(n,y),ccs.register(g,{signal:n,abort:y})}}if(this[pa]=new eje(NQ),this[pa][RQ]=s.headersList,this[pa][LQ]="request",this[pa][lr]=this[lr],p==="no-cors"){if(!$is.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[pa][LQ]="request-no-cors"}if(c){let h=this[pa][RQ],y=t.headers!==void 0?t.headers:new FQ(h);if(h.clear(),y instanceof FQ){for(let[f,b]of y)h.append(f,b);h.cookies=y.cookies}else zis(this[pa],y)}let m=e instanceof Ot?e[gs].body:null;if((t.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[h,y]=jis(t.body,s.keepalive);if(A=h,y&&!this[pa][RQ].contains("content-type"))this[pa].append("content-type",y)}let d=A??m;if(d!=null&&d.source==null){if(A!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let u=d;if(A==null&&m!=null){if($k.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!qO)qO=require("stream/web").TransformStream;let h=new qO;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[gs].body=u}get method(){return ve.brandCheck(this,Ot),this[gs].method}get url(){return ve.brandCheck(this,Ot),acs(this[gs].url)}get headers(){return ve.brandCheck(this,Ot),this[pa]}get destination(){return ve.brandCheck(this,Ot),this[gs].destination}get referrer(){if(ve.brandCheck(this,Ot),this[gs].referrer==="no-referrer")return"";if(this[gs].referrer==="client")return"about:client";return this[gs].referrer.toString()}get referrerPolicy(){return ve.brandCheck(this,Ot),this[gs].referrerPolicy}get mode(){return ve.brandCheck(this,Ot),this[gs].mode}get credentials(){return this[gs].credentials}get cache(){return ve.brandCheck(this,Ot),this[gs].cache}get redirect(){return ve.brandCheck(this,Ot),this[gs].redirect}get integrity(){return ve.brandCheck(this,Ot),this[gs].integrity}get keepalive(){return ve.brandCheck(this,Ot),this[gs].keepalive}get isReloadNavigation(){return ve.brandCheck(this,Ot),this[gs].reloadNavigation}get isHistoryNavigation(){return ve.brandCheck(this,Ot),this[gs].historyNavigation}get signal(){return ve.brandCheck(this,Ot),this[Wk]}get body(){return ve.brandCheck(this,Ot),this[gs].body?this[gs].body.stream:null}get bodyUsed(){return ve.brandCheck(this,Ot),!!this[gs].body&&$k.isDisturbed(this[gs].body.stream)}get duplex(){return ve.brandCheck(this,Ot),"half"}clone(){if(ve.brandCheck(this,Ot),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=lcs(this[gs]),t=new Ot(NQ);t[gs]=e,t[lr]=this[lr],t[pa]=new eje(NQ),t[pa][RQ]=e.headersList,t[pa][LQ]=this[pa][LQ],t[pa][lr]=this[pa][lr];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else $k.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[Wk]=s.signal,t}}His(Ot);function TQ(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new FQ(e.headersList):new FQ};return t.url=t.urlList[0],t}function lcs(e){let t=TQ({...e,body:null});if(e.body!=null)t.body=Gis(e.body);return t}Object.defineProperties(Ot.prototype,{method:go,url:go,headers:go,redirect:go,clone:go,signal:go,duplex:go,destination:go,body:go,bodyUsed:go,isHistoryNavigation:go,isReloadNavigation:go,keepalive:go,integrity:go,cache:go,credentials:go,attribute:go,referrerPolicy:go,referrer:go,mode:go,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ve.converters.Request=ve.interfaceConverter(Ot);ve.converters.RequestInfo=function(e){if(typeof e==="string")return ve.converters.USVString(e);if(e instanceof Ot)return ve.converters.Request(e);return ve.converters.USVString(e)};ve.converters.AbortSignal=ve.interfaceConverter(AbortSignal);ve.converters.RequestInit=ve.dictionaryConverter([{key:"method",converter:ve.converters.ByteString},{key:"headers",converter:ve.converters.HeadersInit},{key:"body",converter:ve.nullableConverter(ve.converters.BodyInit)},{key:"referrer",converter:ve.converters.USVString},{key:"referrerPolicy",converter:ve.converters.DOMString,allowedValues:Kis},{key:"mode",converter:ve.converters.DOMString,allowedValues:Zis},{key:"credentials",converter:ve.converters.DOMString,allowedValues:ecs},{key:"cache",converter:ve.converters.DOMString,allowedValues:tcs},{key:"redirect",converter:ve.converters.DOMString,allowedValues:Xis},{key:"integrity",converter:ve.converters.DOMString},{key:"keepalive",converter:ve.converters.boolean},{key:"signal",converter:ve.nullableConverter((e)=>ve.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:ve.converters.any},{key:"duplex",converter:ve.converters.DOMString,allowedValues:scs}]);nje.exports={Request:Ot,makeRequest:TQ}});var zQ=k((sPs,kje)=>{var{Response:pcs,makeNetworkError:_t,makeAppropriateNetworkError:MQ,filterResponse:jO,makeResponse:qQ}=UQ(),{Headers:rje}=ZA(),{Request:gcs,makeRequest:mcs}=Kk(),Xk=require("zlib"),{bytesMatch:Acs,makePolicyContainer:dcs,clonePolicyContainer:ucs,requestBadPort:hcs,TAOCheck:ycs,appendRequestOriginHeader:fcs,responseLocationURL:kcs,requestCurrentURL:pl,setRequestReferrerPolicyOnRedirect:bcs,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ccs,createOpaqueTimingInfo:WO,appendFetchMetadata:Ecs,corsCheck:Ics,crossOriginResourcePolicyCheck:vcs,determineRequestsReferrer:xcs,coarsenedSharedCurrentTime:$O,createDeferredPromise:Bcs,isBlobLike:Qcs,sameOrigin:_O,isCancelled:B0,isAborted:ije,isErrorLike:wcs,fullyReadBody:gje,readableStreamClose:Pcs,isomorphicEncode:JO,urlIsLocal:Scs,urlIsHttpHttpsScheme:KO,urlHasHttpsScheme:Dcs}=Wr(),{kState:VO,kHeaders:HO,kGuard:Ucs,kRealm:cje}=lp(),Q0=require("assert"),{safelyExtractBody:jQ}=xk(),{redirectStatusSet:mje,nullBodyStatus:Aje,safeMethodsSet:Lcs,requestBodyHeader:Rcs,subresourceSet:Ncs,DOMException:HQ}=_g(),{kHeadersList:x0}=cs(),Fcs=require("events"),{Readable:Tcs,pipeline:Mcs}=require("stream"),{addAbortListener:qcs,isErrored:jcs,isReadable:GQ,nodeMajor:lje,nodeMinor:Hcs}=pt(),{dataURLProcessor:Gcs,serializeAMimeType:zcs}=Li(),{TransformStream:Ycs}=require("stream/web"),{getGlobalDispatcher:Ocs}=E0(),{webidl:_cs}=Ra(),{STATUS_CODES:Jcs}=require("http"),Vcs=["GET","HEAD"],GO,zO=globalThis.ReadableStream;class XO extends Fcs{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new HQ("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function Wcs(e,t={}){_cs.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=Bcs(),o;try{o=new gcs(e,t)}catch(A){return s.reject(A),s.promise}let a=o[VO];if(o.signal.aborted)return YO(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=null,c=!1,p=null;return qcs(o.signal,()=>{c=!0,Q0(p!=null),p.abort(o.signal.reason),YO(s,a,r,o.signal.reason)}),p=uje({request:a,processResponseEndOfBody:(A)=>dje(A,"fetch"),processResponse:(A)=>{if(c)return Promise.resolve();if(A.aborted)return YO(s,a,r,p.serializedAbortReason),Promise.resolve();if(A.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:A.error})),Promise.resolve();r=new pcs,r[VO]=A,r[cje]=i,r[HO][x0]=A.headersList,r[HO][Ucs]="immutable",r[HO][cje]=i,s.resolve(r)},dispatcher:t.dispatcher??Ocs()}),s.promise}function dje(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!KO(s))return;if(o===null)return;if(!e.timingAllowPassed)o=WO({startTime:o.startTime}),a="";o.endTime=$O(),e.timingInfo=o,$cs(o,s,t,globalThis,a)}function $cs(e,t,s,o,a){if(lje>18||lje===18&&Hcs>=2)performance.markResourceTiming(e,t.href,s,o,a)}function YO(e,t,s,o){if(!o)o=new HQ("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&GQ(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[VO];if(a.body!=null&&GQ(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function uje({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=$O(p),m=WO({startTime:g}),A={controller:new XO(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Q0(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client?.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=ucs(e.client.policyContainer);else e.policyContainer=dcs();if(!e.headersList.contains("accept"))e.headersList.append("accept","*/*");if(!e.headersList.contains("accept-language"))e.headersList.append("accept-language","*");if(e.priority===null);if(Ncs.has(e.destination));return hje(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function hje(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!Scs(pl(s)))o=_t("local URLs only");if(Ccs(s),hcs(s)==="blocked")o=_t("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=xcs(s);if(o===null)o=await(async()=>{let n=pl(s);if(_O(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await pje(e);if(s.mode==="same-origin")return _t('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return _t('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await pje(e)}if(!KO(pl(s)))return _t("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await yje(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=jO(o,"basic");else if(s.responseTainting==="cors")o=jO(o,"cors");else if(s.responseTainting==="opaque")o=jO(o,"opaque");else Q0(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range"))o=a=_t();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||Aje.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>OO(e,_t(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!Acs(i,s.integrity)){n("integrity mismatch");return}o.body=jQ(i)[0],OO(e,o)};await gje(o.body,r,n)}else OO(e,o)}function pje(e){if(B0(e)&&e.request.redirectCount===0)return Promise.resolve(MQ(e));let{request:t}=e,{protocol:s}=pl(t);switch(s){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{if(!GO)GO=require("buffer").resolveObjectURL;let o=pl(t);if(o.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let a=GO(o.toString());if(t.method!=="GET"||!Qcs(a))return Promise.resolve(_t("invalid method"));let n=jQ(a),r=n[0],i=JO(`${r.length}`),c=n[1]??"",p=qQ({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return p.body=r,Promise.resolve(p)}case"data:":{let o=pl(t),a=Gcs(o);if(a==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let n=zcs(a.mimeType);return Promise.resolve(qQ({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:jQ(a.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return yje(e).catch((o)=>_t(o));default:return Promise.resolve(_t("unknown scheme"))}}function Kcs(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function OO(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=WO({startTime:e.timingInfo.startTime});let s=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null)queueMicrotask(()=>e.processResponse(t));if(t.body==null)s();else{let a=new Ycs({start(){},transform:(n,r)=>{r.enqueue(n)},flush:s},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(a)}}if(e.processResponseConsumeBody!=null){let o=(n)=>e.processResponseConsumeBody(t,n),a=(n)=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>o(null));else return gje(t.body,o,a);return Promise.resolve()}}async function yje(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await fje(e),t.responseTainting==="cors"&&Ics(t,s)==="failure")return _t("cors failure");if(ycs(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&vcs(t.origin,t.client,t.destination,o)==="blocked")return _t("blocked");if(mje.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=_t("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await Xcs(e,s);else Q0(!1)}return s.timingInfo=a,s}function Xcs(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=kcs(o,pl(s).hash),a==null)return t}catch(r){return Promise.resolve(_t(r))}if(!KO(a))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!_O(s,a))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(_t());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!Vcs.includes(s.method)){s.method="GET",s.body=null;for(let r of Rcs)s.headersList.delete(r)}if(!_O(pl(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)Q0(s.body.source!=null),s.body=jQ(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=$O(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),bcs(s,o),hje(e,!0)}async function fje(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=mcs(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=JO(`${g}`);if(m!=null)n.headersList.append("content-length",m);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",JO(n.referrer.href));if(fcs(n),Ecs(n),!n.headersList.contains("user-agent"))n.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(n.cache==="default"&&(n.headersList.contains("if-modified-since")||n.headersList.contains("if-none-match")||n.headersList.contains("if-unmodified-since")||n.headersList.contains("if-match")||n.headersList.contains("if-range")))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control"))n.headersList.append("cache-control","max-age=0");if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma"))n.headersList.append("pragma","no-cache");if(!n.headersList.contains("cache-control"))n.headersList.append("cache-control","no-cache")}if(n.headersList.contains("range"))n.headersList.append("accept-encoding","identity");if(!n.headersList.contains("accept-encoding"))if(Dcs(pl(n)))n.headersList.append("accept-encoding","br, gzip, deflate");else n.headersList.append("accept-encoding","gzip, deflate");if(n.headersList.delete("host"),i==null)n.cache="no-store";if(n.mode!=="no-store"&&n.mode!=="reload");if(r==null){if(n.mode==="only-if-cached")return _t("only if cached");let A=await Zcs(a,p,s);if(!Lcs.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return _t();if(B0(e))return MQ(e);return _t("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(B0(e))return MQ(e);e.controller.connection.destroy(),r=await fje(e,t,!0)}return r}async function Zcs(e,t=!1,s=!1){Q0(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u){if(!this.destroyed)this.destroyed=!0,this.abort?.(u??new HQ("The operation was aborted.","AbortError"))}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(B0(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(B0(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(B0(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=qQ({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=qQ({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),MQ(e,u);return _t(u)}let p=()=>{e.controller.resume()},g=(u)=>{e.controller.abort(u)};if(!zO)zO=require("stream/web").ReadableStream;let m=new zO({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:f}=await e.controller.next();if(ije(e))break;u=y?void 0:f}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){Pcs(e.controller.controller),Kcs(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),jcs(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function A(u){if(ije(e)){if(a.aborted=!0,GQ(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(GQ(m))e.controller.controller.error(TypeError("terminated",{cause:wcs(u)?u:void 0}));e.controller.connection.destroy()}return a;async function d({body:u}){let h=pl(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:e.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(E.destroyed)C(new HQ("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C},onHeaders(C,E,I,v){if(C<200)return;let x=[],B="",Q=new rje;if(Array.isArray(E))for(let R=0;R<E.length;R+=2){let H=E[R+0].toString("latin1"),Le=E[R+1].toString("latin1");if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim());else if(H.toLowerCase()==="location")B=Le;Q[x0].append(H,Le)}else{let R=Object.keys(E);for(let H of R){let Le=E[H];if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim()).reverse();else if(H.toLowerCase()==="location")B=Le;Q[x0].append(H,Le)}}this.body=new Tcs({read:I});let S=[],M=o.redirect==="follow"&&B&&mje.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!Aje.includes(C)&&!M)for(let R of x)if(R==="x-gzip"||R==="gzip")S.push(Xk.createGunzip({flush:Xk.constants.Z_SYNC_FLUSH,finishFlush:Xk.constants.Z_SYNC_FLUSH}));else if(R==="deflate")S.push(Xk.createInflate());else if(R==="br")S.push(Xk.createBrotliDecompress());else{S.length=0;break}return f({status:C,statusText:v,headersList:Q[x0],body:S.length?Mcs(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new rje;for(let x=0;x<E.length;x+=2){let B=E[x+0].toString("latin1"),Q=E[x+1].toString("latin1");v[x0].append(B,Q)}return f({status:C,statusText:Jcs[C],headersList:v[x0],socket:I}),!0}}))}}kje.exports={fetch:Wcs,Fetch:XO,fetching:uje,finalizeAndReportTiming:dje}});var ZO=k((oPs,bje)=>{bje.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Eje=k((aPs,Cje)=>{var{webidl:pr}=Ra(),YQ=Symbol("ProgressEvent state");class Zk extends Event{constructor(e,t={}){e=pr.converters.DOMString(e),t=pr.converters.ProgressEventInit(t??{});super(e,t);this[YQ]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return pr.brandCheck(this,Zk),this[YQ].lengthComputable}get loaded(){return pr.brandCheck(this,Zk),this[YQ].loaded}get total(){return pr.brandCheck(this,Zk),this[YQ].total}}pr.converters.ProgressEventInit=pr.dictionaryConverter([{key:"lengthComputable",converter:pr.converters.boolean,defaultValue:!1},{key:"loaded",converter:pr.converters["unsigned long long"],defaultValue:0},{key:"total",converter:pr.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:pr.converters.boolean,defaultValue:!1},{key:"cancelable",converter:pr.converters.boolean,defaultValue:!1},{key:"composed",converter:pr.converters.boolean,defaultValue:!1}]);Cje.exports={ProgressEvent:Zk}});var vje=k((nPs,Ije)=>{function els(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Ije.exports={getEncoding:els}});var Uje=k((rPs,Dje)=>{var{kState:w0,kError:e_,kResult:xje,kAborted:eb,kLastProgressEventFired:t_}=ZO(),{ProgressEvent:tls}=Eje(),{getEncoding:Bje}=vje(),{DOMException:sls}=_g(),{serializeAMimeType:ols,parseMIMEType:Qje}=Li(),{types:als}=require("util"),{StringDecoder:wje}=require("string_decoder"),{btoa:Pje}=require("buffer"),nls={enumerable:!0,writable:!1,configurable:!1};function rls(e,t,s,o){if(e[w0]==="loading")throw new sls("Invalid state","InvalidStateError");e[w0]="loading",e[xje]=null,e[e_]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[eb])try{let{done:p,value:g}=await i;if(c&&!e[eb])queueMicrotask(()=>{em("loadstart",e)});if(c=!1,!p&&als.isUint8Array(g)){if(r.push(g),(e[t_]===void 0||Date.now()-e[t_]>=50)&&!e[eb])e[t_]=Date.now(),queueMicrotask(()=>{em("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[w0]="done";try{let m=ils(r,s,t.type,o);if(e[eb])return;e[xje]=m,em("load",e)}catch(m){e[e_]=m,em("error",e)}if(e[w0]!=="loading")em("loadend",e)});break}}catch(p){if(e[eb])return;queueMicrotask(()=>{if(e[w0]="done",e[e_]=p,em("error",e),e[w0]!=="loading")em("loadend",e)});break}})()}function em(e,t){let s=new tls(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function ils(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=Qje(s||"application/octet-stream");if(n!=="failure")a+=ols(n);a+=";base64,";let r=new wje("latin1");for(let i of e)a+=Pje(r.write(i));return a+=Pje(r.end()),a}case"Text":{let a="failure";if(o)a=Bje(o);if(a==="failure"&&s){let n=Qje(s);if(n!=="failure")a=Bje(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return cls(e,a)}case"ArrayBuffer":return Sje(e).buffer;case"BinaryString":{let a="",n=new wje("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function cls(e,t){let s=Sje(e),o=lls(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function lls(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function Sje(e){let t=e.reduce((o,a)=>o+a.byteLength,0),s=0;return e.reduce((o,a)=>(o.set(a,s),s+=a.byteLength,o),new Uint8Array(t))}Dje.exports={staticPropertyDescriptors:nls,readOperation:rls,fireAProgressEvent:em}});var Fje=k((iPs,Nje)=>{var{staticPropertyDescriptors:P0,readOperation:OQ,fireAProgressEvent:Lje}=Uje(),{kState:ed,kError:Rje,kResult:_Q,kEvents:ut,kAborted:pls}=ZO(),{webidl:Nt}=Ra(),{kEnumerableProperty:In}=pt();class St extends EventTarget{constructor(){super();this[ed]="empty",this[_Q]=null,this[Rje]=null,this[ut]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"ArrayBuffer")}readAsBinaryString(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"BinaryString")}readAsText(e,t=void 0){if(Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Nt.converters.Blob(e,{strict:!1}),t!==void 0)t=Nt.converters.DOMString(t);OQ(this,e,"Text",t)}readAsDataURL(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"DataURL")}abort(){if(this[ed]==="empty"||this[ed]==="done"){this[_Q]=null;return}if(this[ed]==="loading")this[ed]="done",this[_Q]=null;if(this[pls]=!0,Lje("abort",this),this[ed]!=="loading")Lje("loadend",this)}get readyState(){switch(Nt.brandCheck(this,St),this[ed]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Nt.brandCheck(this,St),this[_Q]}get error(){return Nt.brandCheck(this,St),this[Rje]}get onloadend(){return Nt.brandCheck(this,St),this[ut].loadend}set onloadend(e){if(Nt.brandCheck(this,St),this[ut].loadend)this.removeEventListener("loadend",this[ut].loadend);if(typeof e==="function")this[ut].loadend=e,this.addEventListener("loadend",e);else this[ut].loadend=null}get onerror(){return Nt.brandCheck(this,St),this[ut].error}set onerror(e){if(Nt.brandCheck(this,St),this[ut].error)this.removeEventListener("error",this[ut].error);if(typeof e==="function")this[ut].error=e,this.addEventListener("error",e);else this[ut].error=null}get onloadstart(){return Nt.brandCheck(this,St),this[ut].loadstart}set onloadstart(e){if(Nt.brandCheck(this,St),this[ut].loadstart)this.removeEventListener("loadstart",this[ut].loadstart);if(typeof e==="function")this[ut].loadstart=e,this.addEventListener("loadstart",e);else this[ut].loadstart=null}get onprogress(){return Nt.brandCheck(this,St),this[ut].progress}set onprogress(e){if(Nt.brandCheck(this,St),this[ut].progress)this.removeEventListener("progress",this[ut].progress);if(typeof e==="function")this[ut].progress=e,this.addEventListener("progress",e);else this[ut].progress=null}get onload(){return Nt.brandCheck(this,St),this[ut].load}set onload(e){if(Nt.brandCheck(this,St),this[ut].load)this.removeEventListener("load",this[ut].load);if(typeof e==="function")this[ut].load=e,this.addEventListener("load",e);else this[ut].load=null}get onabort(){return Nt.brandCheck(this,St),this[ut].abort}set onabort(e){if(Nt.brandCheck(this,St),this[ut].abort)this.removeEventListener("abort",this[ut].abort);if(typeof e==="function")this[ut].abort=e,this.addEventListener("abort",e);else this[ut].abort=null}}St.EMPTY=St.prototype.EMPTY=0;St.LOADING=St.prototype.LOADING=1;St.DONE=St.prototype.DONE=2;Object.defineProperties(St.prototype,{EMPTY:P0,LOADING:P0,DONE:P0,readAsArrayBuffer:In,readAsBinaryString:In,readAsText:In,readAsDataURL:In,abort:In,readyState:In,result:In,error:In,onloadstart:In,onprogress:In,onload:In,onabort:In,onerror:In,onloadend:In,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(St,{EMPTY:P0,LOADING:P0,DONE:P0});Nje.exports={FileReader:St}});var JQ=k((cPs,Tje)=>{Tje.exports={kConstruct:cs().kConstruct}});var jje=k((lPs,qje)=>{var gls=require("assert"),{URLSerializer:Mje}=Li(),{isValidHeaderName:mls}=Wr();function Als(e,t,s=!1){let o=Mje(e,s),a=Mje(t,s);return o===a}function dls(e){gls(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!mls(s))continue;t.push(s)}return t}qje.exports={urlEquals:Als,fieldValues:dls}});var _je=k((pPs,Oje)=>{var{kConstruct:uls}=JQ(),{urlEquals:hls,fieldValues:s_}=jje(),{kEnumerableProperty:td,isDisturbed:yls}=pt(),{kHeadersList:Hje}=cs(),{webidl:he}=Ra(),{Response:zje,cloneResponse:fls}=UQ(),{Request:gl}=Kk(),{kState:ja,kHeaders:VQ,kGuard:Gje,kRealm:kls}=lp(),{fetching:bls}=zQ(),{urlIsHttpHttpsScheme:WQ,createDeferredPromise:S0,readAllBytes:Cls}=Wr(),o_=require("assert"),{getGlobalDispatcher:Els}=E0();class ml{#e;constructor(){if(arguments[0]!==uls)he.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=he.converters.RequestInfo(e),t=he.converters.CacheQueryOptions(t);let s=await this.matchAll(e,t);if(s.length===0)return;return s[0]}async matchAll(e=void 0,t={}){if(he.brandCheck(this,ml),e!==void 0)e=he.converters.RequestInfo(e);t=he.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new gl(e)[ja]}let o=[];if(e===void 0)for(let n of this.#e)o.push(n[1]);else{let n=this.#o(s,t);for(let r of n)o.push(r[1])}let a=[];for(let n of o){let r=new zje(n.body?.source??null),i=r[ja].body;r[ja]=n,r[ja].body=i,r[VQ][Hje]=n.headersList,r[VQ][Gje]="immutable",a.push(r)}return Object.freeze(a)}async add(e){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=he.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=he.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let g of e){if(typeof g==="string")continue;let m=g[ja];if(!WQ(m.url)||m.method!=="GET")throw he.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let g of e){let m=new gl(g)[ja];if(!WQ(m.url))throw he.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=S0();o.push(bls({request:m,dispatcher:Els(),processResponse(d){if(d.type==="error"||d.status===206||d.status<200||d.status>299)A.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(d.headersList.contains("vary")){let u=s_(d.headersList.get("vary"));for(let h of u)if(h==="*"){A.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of o)y.abort();return}}},processResponseEndOfBody(d){if(d.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(d)}})),t.push(A.promise)}let n=await Promise.all(t),r=[],i=0;for(let g of n){let m={type:"put",request:s[i],response:g};r.push(m),i++}let c=S0(),p=null;try{this.#t(r)}catch(g){p=g}return queueMicrotask(()=>{if(p===null)c.resolve(void 0);else c.reject(p)}),c.promise}async put(e,t){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=he.converters.RequestInfo(e),t=he.converters.Response(t);let s=null;if(e instanceof gl)s=e[ja];else s=new gl(e)[ja];if(!WQ(s.url)||s.method!=="GET")throw he.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[ja];if(o.status===206)throw he.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=s_(o.headersList.get("vary"));for(let A of m)if(A==="*")throw he.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(yls(o.body.stream)||o.body.stream.locked))throw he.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=fls(o),n=S0();if(o.body!=null){let A=o.body.stream.getReader();Cls(A).then(n.resolve,n.reject)}else n.resolve(void 0);let r=[],i={type:"put",request:s,response:a};r.push(i);let c=await n.promise;if(a.body!=null)a.body.source=c;let p=S0(),g=null;try{this.#t(r)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve();else p.reject(g)}),p.promise}async delete(e,t={}){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=he.converters.RequestInfo(e),t=he.converters.CacheQueryOptions(t);let s=null;if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return!1}else o_(typeof e==="string"),s=new gl(e)[ja];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=S0(),r=null,i;try{i=this.#t(o)}catch(c){r=c}return queueMicrotask(()=>{if(r===null)n.resolve(!!i?.length);else n.reject(r)}),n.promise}async keys(e=void 0,t={}){if(he.brandCheck(this,ml),e!==void 0)e=he.converters.RequestInfo(e);t=he.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new gl(e)[ja]}let o=S0(),a=[];if(e===void 0)for(let n of this.#e)a.push(n[0]);else{let n=this.#o(s,t);for(let r of n)a.push(r[0])}return queueMicrotask(()=>{let n=[];for(let r of a){let i=new gl("https://a");i[ja]=r,i[VQ][Hje]=r.headersList,i[VQ][Gje]="immutable",i[kls]=r.client,n.push(i)}o.resolve(Object.freeze(n))}),o.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);o_(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!WQ(i.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);o_(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!hls(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=s_(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}}Object.defineProperties(ml.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:td,matchAll:td,add:td,addAll:td,put:td,delete:td,keys:td});var Yje=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Yje);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Yje,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(zje);he.converters["sequence<RequestInfo>"]=he.sequenceConverter(he.converters.RequestInfo);Oje.exports={Cache:ml}});var Vje=k((gPs,Jje)=>{var{kConstruct:tb}=JQ(),{Cache:$Q}=_je(),{webidl:Ha}=Ra(),{kEnumerableProperty:sb}=pt();class tm{#e=new Map;constructor(){if(arguments[0]!==tb)Ha.illegalConstructor()}async match(e,t={}){if(Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Ha.converters.RequestInfo(e),t=Ha.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new $Q(tb,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new $Q(tb,s).match(e,t);if(a!==void 0)return a}}async has(e){return Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Ha.converters.DOMString(e),this.#e.has(e)}async open(e){if(Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Ha.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new $Q(tb,s)}let t=[];return this.#e.set(e,t),new $Q(tb,t)}async delete(e){return Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Ha.converters.DOMString(e),this.#e.delete(e)}async keys(){return Ha.brandCheck(this,tm),[...this.#e.keys()]}}Object.defineProperties(tm.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sb,has:sb,open:sb,delete:sb,keys:sb});Jje.exports={CacheStorage:tm}});var $je=k((mPs,Wje)=>{Wje.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var a_=k((APs,tHe)=>{function Ils(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s>=0||s<=8||(s>=10||s<=31)||s===127)return!1}}function Kje(e){for(let t of e){let s=t.charCodeAt(0);if(s<=32||s>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw Error("Invalid cookie name")}}function Xje(e){for(let t of e){let s=t.charCodeAt(0);if(s<33||s===34||s===44||s===59||s===92||s>126)throw Error("Invalid header value")}}function Zje(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function vls(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function eHe(e){if(typeof e==="number")e=new Date(e);let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=t[e.getUTCDay()],a=e.getUTCDate().toString().padStart(2,"0"),n=s[e.getUTCMonth()],r=e.getUTCFullYear(),i=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),p=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${p} GMT`}function xls(e){if(e<0)throw Error("Invalid cookie max-age")}function Bls(e){if(e.name.length===0)return null;Kje(e.name),Xje(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")xls(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)vls(e.domain),t.push(`Domain=${e.domain}`);if(e.path)Zje(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${eHe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}tHe.exports={isCTLExcludingHtab:Ils,validateCookieName:Kje,validateCookiePath:Zje,validateCookieValue:Xje,toIMFDate:eHe,stringify:Bls}});var oHe=k((dPs,sHe)=>{var{maxNameValuePairSize:Qls,maxAttributeValueSize:wls}=$je(),{isCTLExcludingHtab:Pls}=a_(),{collectASequenceOfCodePointsFast:KQ}=Li(),Sls=require("assert");function Dls(e){if(Pls(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=KQ(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=KQ("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>Qls)return null;return{name:o,value:a,...D0(s)}}function D0(e,t={}){if(e.length===0)return t;Sls(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=KQ(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=KQ("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>wls)return D0(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return D0(e,t);if(!/^\d+$/.test(a))return D0(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return D0(e,t)}sHe.exports={parseSetCookie:Dls,parseUnparsedAttributes:D0}});var iHe=k((uPs,rHe)=>{var{parseSetCookie:Uls}=oHe(),{stringify:aHe}=a_(),{webidl:st}=Ra(),{Headers:XQ}=ZA();function Lls(e){st.argumentLengthCheck(arguments,1,{header:"getCookies"}),st.brandCheck(e,XQ,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function Rls(e,t,s){st.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),st.brandCheck(e,XQ,{strict:!1}),t=st.converters.DOMString(t),s=st.converters.DeleteCookieAttributes(s),nHe(e,{name:t,value:"",expires:new Date(0),...s})}function Nls(e){st.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),st.brandCheck(e,XQ,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>Uls(s))}function nHe(e,t){if(st.argumentLengthCheck(arguments,2,{header:"setCookie"}),st.brandCheck(e,XQ,{strict:!1}),t=st.converters.Cookie(t),aHe(t))e.append("Set-Cookie",aHe(t))}st.converters.DeleteCookieAttributes=st.dictionaryConverter([{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null}]);st.converters.Cookie=st.dictionaryConverter([{converter:st.converters.DOMString,key:"name"},{converter:st.converters.DOMString,key:"value"},{converter:st.nullableConverter((e)=>{if(typeof e==="number")return st.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:st.nullableConverter(st.converters["long long"]),key:"maxAge",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"secure",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"httpOnly",defaultValue:null},{converter:st.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:st.sequenceConverter(st.converters.DOMString),key:"unparsed",defaultValue:[]}]);rHe.exports={getCookies:Lls,deleteCookie:Rls,getSetCookies:Nls,setCookie:nHe}});var U0=k((hPs,cHe)=>{var Fls={enumerable:!0,writable:!1,configurable:!1},Tls={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Mls={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},qls={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jls=Buffer.allocUnsafe(0);cHe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:Fls,states:Tls,opcodes:Mls,maxUnsigned16Bit:65535,parserStates:qls,emptyBuffer:jls}});var ob=k((yPs,lHe)=>{lHe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var r_=k((fPs,pHe)=>{var{webidl:ye}=Ra(),{kEnumerableProperty:vn}=pt(),{MessagePort:Hls}=require("worker_threads");class Al extends Event{#e;constructor(e,t={}){ye.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=ye.converters.DOMString(e),t=ye.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return ye.brandCheck(this,Al),this.#e.data}get origin(){return ye.brandCheck(this,Al),this.#e.origin}get lastEventId(){return ye.brandCheck(this,Al),this.#e.lastEventId}get source(){return ye.brandCheck(this,Al),this.#e.source}get ports(){if(ye.brandCheck(this,Al),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return ye.brandCheck(this,Al),ye.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new Al(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class L0 extends Event{#e;constructor(e,t={}){ye.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=ye.converters.DOMString(e),t=ye.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return ye.brandCheck(this,L0),this.#e.wasClean}get code(){return ye.brandCheck(this,L0),this.#e.code}get reason(){return ye.brandCheck(this,L0),this.#e.reason}}class sm extends Event{#e;constructor(e,t){ye.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=ye.converters.DOMString(e),t=ye.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return ye.brandCheck(this,sm),this.#e.message}get filename(){return ye.brandCheck(this,sm),this.#e.filename}get lineno(){return ye.brandCheck(this,sm),this.#e.lineno}get colno(){return ye.brandCheck(this,sm),this.#e.colno}get error(){return ye.brandCheck(this,sm),this.#e.error}}Object.defineProperties(Al.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:vn,origin:vn,lastEventId:vn,source:vn,ports:vn,initMessageEvent:vn});Object.defineProperties(L0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:vn,code:vn,wasClean:vn});Object.defineProperties(sm.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:vn,filename:vn,lineno:vn,colno:vn,error:vn});ye.converters.MessagePort=ye.interfaceConverter(Hls);ye.converters["sequence<MessagePort>"]=ye.sequenceConverter(ye.converters.MessagePort);var n_=[{key:"bubbles",converter:ye.converters.boolean,defaultValue:!1},{key:"cancelable",converter:ye.converters.boolean,defaultValue:!1},{key:"composed",converter:ye.converters.boolean,defaultValue:!1}];ye.converters.MessageEventInit=ye.dictionaryConverter([...n_,{key:"data",converter:ye.converters.any,defaultValue:null},{key:"origin",converter:ye.converters.USVString,defaultValue:""},{key:"lastEventId",converter:ye.converters.DOMString,defaultValue:""},{key:"source",converter:ye.nullableConverter(ye.converters.MessagePort),defaultValue:null},{key:"ports",converter:ye.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);ye.converters.CloseEventInit=ye.dictionaryConverter([...n_,{key:"wasClean",converter:ye.converters.boolean,defaultValue:!1},{key:"code",converter:ye.converters["unsigned short"],defaultValue:0},{key:"reason",converter:ye.converters.USVString,defaultValue:""}]);ye.converters.ErrorEventInit=ye.dictionaryConverter([...n_,{key:"message",converter:ye.converters.DOMString,defaultValue:""},{key:"filename",converter:ye.converters.USVString,defaultValue:""},{key:"lineno",converter:ye.converters["unsigned long"],defaultValue:0},{key:"colno",converter:ye.converters["unsigned long"],defaultValue:0},{key:"error",converter:ye.converters.any}]);pHe.exports={MessageEvent:Al,CloseEvent:L0,ErrorEvent:sm}});var tw=k((kPs,AHe)=>{var{kReadyState:ZQ,kController:Gls,kResponse:zls,kBinaryType:Yls,kWebSocketURL:Ols}=ob(),{states:ew,opcodes:gHe}=U0(),{MessageEvent:_ls,ErrorEvent:Jls}=r_();function Vls(e){return e[ZQ]===ew.OPEN}function Wls(e){return e[ZQ]===ew.CLOSING}function $ls(e){return e[ZQ]===ew.CLOSED}function i_(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function Kls(e,t,s){if(e[ZQ]!==ew.OPEN)return;let o;if(t===gHe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{mHe(e,"Received invalid UTF-8 in text frame.");return}else if(t===gHe.BINARY)if(e[Yls]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;i_("message",e,_ls,{origin:e[Ols].origin,data:o})}function Xls(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s<33||s>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||s===32||s===9)return!1}return!0}function Zls(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function mHe(e,t){let{[Gls]:s,[zls]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)i_("error",e,Jls,{error:Error(t)})}AHe.exports={isEstablished:Vls,isClosing:Wls,isClosed:$ls,fireEvent:i_,isValidSubprotocol:Xls,isValidStatusCode:Zls,failWebsocketConnection:mHe,websocketMessageReceived:Kls}});var kHe=k((bPs,fHe)=>{var l_=require("diagnostics_channel"),{uid:eps,states:uHe}=U0(),{kReadyState:hHe,kSentClose:dHe,kByteParser:yHe,kReceivedClose:tps}=ob(),{fireEvent:sps,failWebsocketConnection:sd}=tw(),{CloseEvent:ops}=r_(),{makeRequest:aps}=Kk(),{fetching:nps}=zQ(),{Headers:rps}=ZA(),{getGlobalDispatcher:ips}=E0(),{kHeadersList:cps}=cs(),fp={};fp.open=l_.channel("undici:websocket:open");fp.close=l_.channel("undici:websocket:close");fp.socketError=l_.channel("undici:websocket:socket_error");var c_;try{c_=require("crypto")}catch{}function lps(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=aps({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let g=new rps(a.headers)[cps];r.headersList=g}let i=c_.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let g of t)r.headersList.append("sec-websocket-protocol",g);let c="";return nps({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??ips(),processResponse(g){if(g.type==="error"||g.status!==101){sd(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){sd(s,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sd(s,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sd(s,'Server did not set Connection header to "upgrade".');return}let m=g.headersList.get("Sec-WebSocket-Accept"),A=c_.createHash("sha1").update(i+eps).digest("base64");if(m!==A){sd(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let d=g.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==c){sd(s,"Received different permessage-deflate than the one set.");return}let u=g.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){sd(s,"Protocol was not set in the opening handshake.");return}if(g.socket.on("data",pps),g.socket.on("close",gps),g.socket.on("error",mps),fp.open.hasSubscribers)fp.open.publish({address:g.socket.address(),protocol:u,extensions:d});o(g)}})}function pps(e){if(!this.ws[yHe].write(e))this.pause()}function gps(){let{ws:e}=this,t=e[dHe]&&e[tps],s=1005,o="",a=e[yHe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[dHe])s=1006;if(e[hHe]=uHe.CLOSED,sps("close",e,ops,{wasClean:t,code:s,reason:o}),fp.close.hasSubscribers)fp.close.publish({websocket:e,code:s,reason:o})}function mps(e){let{ws:t}=this;if(t[hHe]=uHe.CLOSING,fp.socketError.hasSubscribers)fp.socketError.publish(e);this.destroy()}fHe.exports={establishWebSocketConnection:lps}});var p_=k((CPs,EHe)=>{var{maxUnsigned16Bit:Aps}=U0(),bHe;try{bHe=require("crypto")}catch{}class CHe{constructor(e){this.frameData=e,this.maskKey=bHe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>Aps)o+=8,s=127;else if(t>125)o+=2,s=126;let a=Buffer.allocUnsafe(t+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(a[o-4]=this.maskKey[0],a[o-3]=this.maskKey[1],a[o-2]=this.maskKey[2],a[o-1]=this.maskKey[3],a[1]=s,s===126)a.writeUInt16BE(t,2);else if(s===127)a[2]=a[3]=0,a.writeUIntBE(t,4,6);a[1]|=128;for(let n=0;n<t;n++)a[o+n]=this.frameData[n]^this.maskKey[n%4];return a}}EHe.exports={WebsocketFrameSend:CHe}});var DHe=k((EPs,SHe)=>{var{Writable:dps}=require("stream"),wHe=require("diagnostics_channel"),{parserStates:Xr,opcodes:Zr,states:ups,emptyBuffer:hps}=U0(),{kReadyState:yps,kSentClose:IHe,kResponse:vHe,kReceivedClose:xHe}=ob(),{isValidStatusCode:BHe,failWebsocketConnection:ab,websocketMessageReceived:fps}=tw(),{WebsocketFrameSend:QHe}=p_(),R0={};R0.ping=wHe.channel("undici:websocket:ping");R0.pong=wHe.channel("undici:websocket:pong");class PHe extends dps{#e=[];#t=0;#o=Xr.INFO;#s={};#a=[];constructor(e){super();this.ws=e}_write(e,t,s){this.#e.push(e),this.#t+=e.length,this.run(s)}run(e){while(!0){if(this.#o===Xr.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#s.fin=(t[0]&128)!==0,this.#s.opcode=t[0]&15,this.#s.originalOpcode??=this.#s.opcode,this.#s.fragmented=!this.#s.fin&&this.#s.opcode!==Zr.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==Zr.BINARY&&this.#s.opcode!==Zr.TEXT){ab(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Xr.READ_DATA;else if(s===126)this.#o=Xr.PAYLOADLENGTH_16;else if(s===127)this.#o=Xr.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){ab(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===Zr.PING||this.#s.opcode===Zr.PONG||this.#s.opcode===Zr.CLOSE)&&s>125){ab(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===Zr.CLOSE){if(s===1){ab(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(s);if(this.#s.closeInfo=this.parseCloseBody(!1,o),!this.ws[IHe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new QHe(a);this.ws[vHe].socket.write(n.createFrame(Zr.CLOSE),(r)=>{if(!r)this.ws[IHe]=!0})}this.ws[yps]=ups.CLOSING,this.ws[xHe]=!0,this.end();return}else if(this.#s.opcode===Zr.PING){let o=this.consume(s);if(!this.ws[xHe]){let a=new QHe(o);if(this.ws[vHe].socket.write(a.createFrame(Zr.PONG)),R0.ping.hasSubscribers)R0.ping.publish({payload:o})}if(this.#o=Xr.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===Zr.PONG){let o=this.consume(s);if(R0.pong.hasSubscribers)R0.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Xr.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Xr.READ_DATA}else if(this.#o===Xr.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){ab(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Xr.READ_DATA}else if(this.#o===Xr.READ_DATA){if(this.#t<this.#s.payloadLength)return e();else if(this.#t>=this.#s.payloadLength){let t=this.consume(this.#s.payloadLength);if(this.#a.push(t),!this.#s.fragmented||this.#s.fin&&this.#s.opcode===Zr.CONTINUATION){let s=Buffer.concat(this.#a);fps(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Xr.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return hps;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#t-=e,t}parseCloseBody(e,t){let s;if(t.length>=2)s=t.readUInt16BE(0);if(e){if(!BHe(s))return null;return{code:s}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191)o=o.subarray(3);if(s!==void 0&&!BHe(s))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{return null}return{code:s,reason:o}}get closingInfo(){return this.#s.closeInfo}}SHe.exports={ByteParser:PHe}});var qHe=k((IPs,MHe)=>{var{webidl:De}=Ra(),{DOMException:om}=_g(),{URLSerializer:kps}=Li(),{getGlobalOrigin:bps}=s0(),{staticPropertyDescriptors:am,states:N0,opcodes:nb,emptyBuffer:Cps}=U0(),{kWebSocketURL:UHe,kReadyState:kp,kController:Eps,kBinaryType:sw,kResponse:ow,kSentClose:Ips,kByteParser:vps}=ob(),{isEstablished:LHe,isClosing:RHe,isValidSubprotocol:xps,failWebsocketConnection:Bps,fireEvent:Qps}=tw(),{establishWebSocketConnection:wps}=kHe(),{WebsocketFrameSend:rb}=p_(),{ByteParser:Pps}=DHe(),{kEnumerableProperty:ei,isBlobLike:FHe}=pt(),{getGlobalDispatcher:Sps}=E0(),{types:THe}=require("util"),NHe=!1;class at extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";constructor(e,t=[]){super();if(De.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!NHe)NHe=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let s=De.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=De.converters.USVString(e),t=s.protocols;let o=bps(),a;try{a=new URL(e,o)}catch(n){throw new om(n,"SyntaxError")}if(a.protocol==="http:")a.protocol="ws:";else if(a.protocol==="https:")a.protocol="wss:";if(a.protocol!=="ws:"&&a.protocol!=="wss:")throw new om(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new om("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new om("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>xps(n)))throw new om("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[UHe]=new URL(a.href),this[Eps]=wps(a,t,this,(n)=>this.#a(n),s),this[kp]=at.CONNECTING,this[sw]="blob"}close(e=void 0,t=void 0){if(De.brandCheck(this,at),e!==void 0)e=De.converters["unsigned short"](e,{clamp:!0});if(t!==void 0)t=De.converters.USVString(t);if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new om("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new om(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[kp]===at.CLOSING||this[kp]===at.CLOSED);else if(!LHe(this))Bps(this,"Connection was closed before it was established."),this[kp]=at.CLOSING;else if(!RHe(this)){let o=new rb;if(e!==void 0&&t===void 0)o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0);else if(e!==void 0&&t!==void 0)o.frameData=Buffer.allocUnsafe(2+s),o.frameData.writeUInt16BE(e,0),o.frameData.write(t,2,"utf-8");else o.frameData=Cps;this[ow].socket.write(o.createFrame(nb.CLOSE),(n)=>{if(!n)this[Ips]=!0}),this[kp]=N0.CLOSING}else this[kp]=at.CLOSING}send(e){if(De.brandCheck(this,at),De.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=De.converters.WebSocketSendData(e),this[kp]===at.CONNECTING)throw new om("Sent before connected.","InvalidStateError");if(!LHe(this)||RHe(this))return;let t=this[ow].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new rb(s).createFrame(nb.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(THe.isArrayBuffer(e)){let s=Buffer.from(e),a=new rb(s).createFrame(nb.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(e)){let s=Buffer.from(e,e.byteOffset,e.byteLength),a=new rb(s).createFrame(nb.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(FHe(e)){let s=new rb;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(nb.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return De.brandCheck(this,at),this[kp]}get bufferedAmount(){return De.brandCheck(this,at),this.#t}get url(){return De.brandCheck(this,at),kps(this[UHe])}get extensions(){return De.brandCheck(this,at),this.#s}get protocol(){return De.brandCheck(this,at),this.#o}get onopen(){return De.brandCheck(this,at),this.#e.open}set onopen(e){if(De.brandCheck(this,at),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return De.brandCheck(this,at),this.#e.error}set onerror(e){if(De.brandCheck(this,at),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return De.brandCheck(this,at),this.#e.close}set onclose(e){if(De.brandCheck(this,at),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return De.brandCheck(this,at),this.#e.message}set onmessage(e){if(De.brandCheck(this,at),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return De.brandCheck(this,at),this[sw]}set binaryType(e){if(De.brandCheck(this,at),e!=="blob"&&e!=="arraybuffer")this[sw]="blob";else this[sw]=e}#a(e){this[ow]=e;let t=new Pps(this);t.on("drain",function(){this.ws[ow].socket.resume()}),e.socket.ws=this,this[vps]=t,this[kp]=N0.OPEN;let s=e.headersList.get("sec-websocket-extensions");if(s!==null)this.#s=s;let o=e.headersList.get("sec-websocket-protocol");if(o!==null)this.#o=o;Qps("open",this)}}at.CONNECTING=at.prototype.CONNECTING=N0.CONNECTING;at.OPEN=at.prototype.OPEN=N0.OPEN;at.CLOSING=at.prototype.CLOSING=N0.CLOSING;at.CLOSED=at.prototype.CLOSED=N0.CLOSED;Object.defineProperties(at.prototype,{CONNECTING:am,OPEN:am,CLOSING:am,CLOSED:am,url:ei,readyState:ei,bufferedAmount:ei,onopen:ei,onerror:ei,onclose:ei,close:ei,onmessage:ei,binaryType:ei,send:ei,extensions:ei,protocol:ei,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(at,{CONNECTING:am,OPEN:am,CLOSING:am,CLOSED:am});De.converters["sequence<DOMString>"]=De.sequenceConverter(De.converters.DOMString);De.converters["DOMString or sequence<DOMString>"]=function(e){if(De.util.Type(e)==="Object"&&Symbol.iterator in e)return De.converters["sequence<DOMString>"](e);return De.converters.DOMString(e)};De.converters.WebSocketInit=De.dictionaryConverter([{key:"protocols",converter:De.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(e)=>e,get defaultValue(){return Sps()}},{key:"headers",converter:De.nullableConverter(De.converters.HeadersInit)}]);De.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(De.util.Type(e)==="Object"&&!(Symbol.iterator in e))return De.converters.WebSocketInit(e);return{protocols:De.converters["DOMString or sequence<DOMString>"](e)}};De.converters.WebSocketSendData=function(e){if(De.util.Type(e)==="Object"){if(FHe(e))return De.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||THe.isAnyArrayBuffer(e))return De.converters.BufferSource(e)}return De.converters.USVString(e)};MHe.exports={WebSocket:at}});var zHe=k((vPs,je)=>{var Dps=Tk(),jHe=$B(),HHe=Yt(),Ups=d0(),Lps=TTe(),Rps=Hk(),od=pt(),{InvalidArgumentError:aw}=HHe,F0=NMe(),Nps=Pk(),Fps=BO(),Tps=Eqe(),Mps=wO(),qps=hO(),jps=Pqe(),Hps=Rqe(),{getGlobalDispatcher:GHe,setGlobalDispatcher:Gps}=E0(),zps=jqe(),Yps=NY(),Ops=ZB(),g_;try{require("crypto"),g_=!0}catch{g_=!1}Object.assign(jHe.prototype,F0);je.exports.Dispatcher=jHe;je.exports.Client=Dps;je.exports.Pool=Ups;je.exports.BalancedPool=Lps;je.exports.Agent=Rps;je.exports.ProxyAgent=jps;je.exports.RetryHandler=Hps;je.exports.DecoratorHandler=zps;je.exports.RedirectHandler=Yps;je.exports.createRedirectInterceptor=Ops;je.exports.buildConnector=Nps;je.exports.errors=HHe;function ib(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new aw("invalid url");if(s!=null&&typeof s!=="object")throw new aw("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new aw("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(od.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=od.parseURL(t)}let{agent:a,dispatcher:n=GHe()}=s;if(a)throw new aw("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}je.exports.setGlobalDispatcher=Gps;je.exports.getGlobalDispatcher=GHe;if(od.nodeMajor>16||od.nodeMajor===16&&od.nodeMinor>=8){let e=null;je.exports.fetch=async function(r){if(!e)e=zQ().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},je.exports.Headers=ZA().Headers,je.exports.Response=UQ().Response,je.exports.Request=Kk().Request,je.exports.FormData=_B().FormData,je.exports.File=YB().File,je.exports.FileReader=Fje().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=s0();je.exports.setGlobalOrigin=t,je.exports.getGlobalOrigin=s;let{CacheStorage:o}=Vje(),{kConstruct:a}=JQ();je.exports.caches=new o(a)}if(od.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=iHe();je.exports.deleteCookie=e,je.exports.getCookies=t,je.exports.getSetCookies=s,je.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=Li();je.exports.parseMIMEType=a,je.exports.serializeAMimeType=n}if(od.nodeMajor>=18&&g_){let{WebSocket:e}=qHe();je.exports.WebSocket=e}je.exports.request=ib(F0.request);je.exports.stream=ib(F0.stream);je.exports.pipeline=ib(F0.pipeline);je.exports.connect=ib(F0.connect);je.exports.upgrade=ib(F0.upgrade);je.exports.MockClient=Fps;je.exports.MockPool=Mps;je.exports.MockAgent=Tps;je.exports.mockErrors=qps});var _He=k((ts)=>{var _ps=ts&&ts.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Jps=ts&&ts.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),iw=ts&&ts.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))_ps(t,e,s)}return Jps(t,e),t},eo=ts&&ts.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ts,"__esModule",{value:!0});ts.HttpClient=ts.isHttps=ts.HttpClientResponse=ts.HttpClientError=ts.getProxyUrl=ts.MediaTypes=ts.Headers=ts.HttpCodes=void 0;var m_=iw(require("http")),YHe=iw(require("https")),A_=iw(m8e()),nw=iw(ey()),Vps=zHe(),ti;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(ti||(ts.HttpCodes=ti={}));var ga;(function(e){e.Accept="accept",e.ContentType="content-type"})(ga||(ts.Headers=ga={}));var bp;(function(e){e.ApplicationJson="application/json"})(bp||(ts.MediaTypes=bp={}));function Wps(e){let t=A_.getProxyUrl(new URL(e));return t?t.href:""}ts.getProxyUrl=Wps;var $ps=[ti.MovedPermanently,ti.ResourceMoved,ti.SeeOther,ti.TemporaryRedirect,ti.PermanentRedirect],Kps=[ti.BadGateway,ti.ServiceUnavailable,ti.GatewayTimeout],Xps=["OPTIONS","GET","DELETE","HEAD"],Zps=10,egs=5;class cw extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,cw.prototype)}}ts.HttpClientError=cw;class d_{constructor(e){this.message=e}readBody(){return eo(this,void 0,void 0,function*(){return new Promise((e)=>eo(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return eo(this,void 0,void 0,function*(){return new Promise((e)=>eo(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}ts.HttpClientResponse=d_;function tgs(e){return new URL(e).protocol==="https:"}ts.isHttps=tgs;class OHe{constructor(e,t,s){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return eo(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return eo(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return eo(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return eo(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return eo(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return eo(this,void 0,void 0,function*(){t[ga.Accept]=this._getExistingOrDefaultHeader(t,ga.Accept,bp.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return eo(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&Xps.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===ti.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&$ps.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!Kps.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return eo(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new d_(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=A_.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?YHe:m_;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},rw(this.requestOptions.headers),rw(e||{}));return rw(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=rw(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=A_.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||m_.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?nw.httpsOverHttps:nw.httpsOverHttp;else i=c?nw.httpOverHttps:nw.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new YHe.Agent(r):new m_.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new Vps.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_performExponentialBackoff(e){return eo(this,void 0,void 0,function*(){e=Math.min(Zps,e);let t=egs*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return eo(this,void 0,void 0,function*(){return new Promise((s,o)=>eo(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===ti.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new cw(p,a);g.result=n.result,o(g)}else s(n)}))})}}ts.HttpClient=OHe;var rw=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var $He=k((si)=>{var sgs=si&&si.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),ogs=si&&si.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ags=si&&si.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))sgs(t,e,s)}return ogs(t,e),t},JHe=si&&si.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.RetryHelper=void 0;var VHe=ags(Oh());class WHe{constructor(e,t,s){if(e<1)throw Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(t),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw Error("min seconds should be less than or equal to max seconds")}execute(e,t){return JHe(this,void 0,void 0,function*(){let s=1;while(s<this.maxAttempts){try{return yield e()}catch(a){if(t&&!t(a))throw a;VHe.info(a.message)}let o=this.getSleepAmount();VHe.info(`Waiting ${o} seconds before trying again`),yield this.sleep(o),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return JHe(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e*1000))})}}si.RetryHelper=WHe});var aGe=k(($e)=>{var __dirname="/Users/chrisbreuer/Code/Tools/pantry/node_modules/@actions/tool-cache/lib",ngs=$e&&$e.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),rgs=$e&&$e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mi=$e&&$e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))ngs(t,e,s)}return rgs(t,e),t},Ga=$e&&$e.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($e,"__esModule",{value:!0});$e.evaluateVersions=$e.isExplicitVersion=$e.findFromManifest=$e.getManifestFromRepo=$e.findAllVersions=$e.find=$e.cacheFile=$e.cacheDir=$e.extractZip=$e.extractXar=$e.extractTar=$e.extract7z=$e.downloadTool=$e.HTTPError=void 0;var mt=Mi(Oh()),gr=Mi(s8e()),KHe=Mi(require("crypto")),oi=Mi(require("fs")),igs=Mi(p8e()),cb=Mi(require("os")),Ti=Mi(require("path")),XHe=Mi(_He()),Cp=Mi(Hz()),cgs=Mi(require("stream")),lgs=Mi(require("util")),T0=require("assert"),nm=kB(),pgs=$He();class lw extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`);this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}}$e.HTTPError=lw;var h_=process.platform==="win32",ggs=process.platform==="darwin",mgs="actions/tool-cache";function Ags(e,t,s,o){return Ga(this,void 0,void 0,function*(){t=t||Ti.join(oGe(),KHe.randomUUID()),yield gr.mkdirP(Ti.dirname(t)),mt.debug(`Downloading ${e}`),mt.debug(`Destination ${t}`);let a=3,n=u_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),r=u_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new pgs.RetryHelper(a,n,r).execute(()=>Ga(this,void 0,void 0,function*(){return yield dgs(e,t||"",s,o)}),(c)=>{if(c instanceof lw&&c.httpStatusCode){if(c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429)return!1}return!0})})}$e.downloadTool=Ags;function dgs(e,t,s,o){return Ga(this,void 0,void 0,function*(){if(oi.existsSync(t))throw Error(`Destination file path ${t} already exists`);let a=new XHe.HttpClient(mgs,[],{allowRetries:!1});if(s){if(mt.debug("set auth"),o===void 0)o={};o.authorization=s}let n=yield a.get(e,o);if(n.message.statusCode!==200){let g=new lw(n.message.statusCode);throw mt.debug(`Failed to download from "${e}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),g}let r=lgs.promisify(cgs.pipeline),c=u_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),p=!1;try{return yield r(c,oi.createWriteStream(t)),mt.debug("download complete"),p=!0,t}finally{if(!p){mt.debug("download failed");try{yield gr.rmRF(t)}catch(g){mt.debug(`Failed to delete '${t}'. ${g.message}`)}}}})}function ugs(e,t,s){return Ga(this,void 0,void 0,function*(){(0,T0.ok)(h_,"extract7z() not supported on current OS"),(0,T0.ok)(e,'parameter "file" is required'),t=yield pw(t);let o=process.cwd();if(process.chdir(t),s)try{let n=["x",mt.isDebug()?"-bb1":"-bb0","-bd","-sccUTF-8",e],r={silent:!0};yield(0,nm.exec)(`"${s}"`,n,r)}finally{process.chdir(o)}else{let a=Ti.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),c=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${a}' -Source '${n}' -Target '${r}'`],p={silent:!0};try{let g=yield gr.which("powershell",!0);yield(0,nm.exec)(`"${g}"`,c,p)}finally{process.chdir(o)}}return t})}$e.extract7z=ugs;function hgs(e,t,s="xz"){return Ga(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'file' is required");t=yield pw(t),mt.debug("Checking tar --version");let o="";yield(0,nm.exec)("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(c)=>o+=c.toString(),stderr:(c)=>o+=c.toString()}}),mt.debug(o.trim());let a=o.toUpperCase().includes("GNU TAR"),n;if(s instanceof Array)n=s;else n=[s];if(mt.isDebug()&&!s.includes("v"))n.push("-v");let r=t,i=e;if(h_&&a)n.push("--force-local"),r=t.replace(/\\/g,"/"),i=e.replace(/\\/g,"/");if(a)n.push("--warning=no-unknown-keyword"),n.push("--overwrite");return n.push("-C",r,"-f",i),yield(0,nm.exec)("tar",n),t})}$e.extractTar=hgs;function ygs(e,t,s=[]){return Ga(this,void 0,void 0,function*(){(0,T0.ok)(ggs,"extractXar() not supported on current OS"),(0,T0.ok)(e,'parameter "file" is required'),t=yield pw(t);let o;if(s instanceof Array)o=s;else o=[s];if(o.push("-x","-C",t,"-f",e),mt.isDebug())o.push("-v");let a=yield gr.which("xar",!0);return yield(0,nm.exec)(`"${a}"`,Bgs(o)),t})}$e.extractXar=ygs;function fgs(e,t){return Ga(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'file' is required");if(t=yield pw(t),h_)yield kgs(e,t);else yield bgs(e,t);return t})}$e.extractZip=fgs;function kgs(e,t){return Ga(this,void 0,void 0,function*(){let s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),a=yield gr.which("pwsh",!1);if(a){let r=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${o}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${s}' -DestinationPath '${o}' -Force } else { throw $_ } } ;`].join(" ")];mt.debug(`Using pwsh at path: ${a}`),yield(0,nm.exec)(`"${a}"`,r)}else{let r=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${s}' -DestinationPath '${o}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${o}', $true) }`].join(" ")],i=yield gr.which("powershell",!0);mt.debug(`Using powershell at path: ${i}`),yield(0,nm.exec)(`"${i}"`,r)}})}function bgs(e,t){return Ga(this,void 0,void 0,function*(){let s=yield gr.which("unzip",!0),o=[e];if(!mt.isDebug())o.unshift("-q");o.unshift("-o"),yield(0,nm.exec)(`"${s}"`,o,{cwd:t})})}function Cgs(e,t,s,o){return Ga(this,void 0,void 0,function*(){if(s=Cp.clean(s)||s,o=o||cb.arch(),mt.debug(`Caching tool ${t} ${s} ${o}`),mt.debug(`source dir: ${e}`),!oi.statSync(e).isDirectory())throw Error("sourceDir is not a directory");let a=yield eGe(t,s,o);for(let n of oi.readdirSync(e)){let r=Ti.join(e,n);yield gr.cp(r,a,{recursive:!0})}return tGe(t,s,o),a})}$e.cacheDir=Cgs;function Egs(e,t,s,o,a){return Ga(this,void 0,void 0,function*(){if(o=Cp.clean(o)||o,a=a||cb.arch(),mt.debug(`Caching tool ${s} ${o} ${a}`),mt.debug(`source file: ${e}`),!oi.statSync(e).isFile())throw Error("sourceFile is not a file");let n=yield eGe(s,o,a),r=Ti.join(n,t);return mt.debug(`destination file ${r}`),yield gr.cp(e,r),tGe(s,o,a),n})}$e.cacheFile=Egs;function Igs(e,t,s){if(!e)throw Error("toolName parameter is required");if(!t)throw Error("versionSpec parameter is required");if(s=s||cb.arch(),!y_(t)){let a=ZHe(e,s);t=sGe(a,t)}let o="";if(t){t=Cp.clean(t)||"";let a=Ti.join(gw(),e,t,s);if(mt.debug(`checking cache: ${a}`),oi.existsSync(a)&&oi.existsSync(`${a}.complete`))mt.debug(`Found tool in cache ${e} ${t} ${s}`),o=a;else mt.debug("not found")}return o}$e.find=Igs;function ZHe(e,t){let s=[];t=t||cb.arch();let o=Ti.join(gw(),e);if(oi.existsSync(o)){let a=oi.readdirSync(o);for(let n of a)if(y_(n)){let r=Ti.join(o,n,t||"");if(oi.existsSync(r)&&oi.existsSync(`${r}.complete`))s.push(n)}}return s}$e.findAllVersions=ZHe;function vgs(e,t,s,o="master"){return Ga(this,void 0,void 0,function*(){let a=[],n=`https://api.github.com/repos/${e}/${t}/git/trees/${o}`,r=new XHe.HttpClient("tool-cache"),i={};if(s)mt.debug("set auth"),i.authorization=s;let c=yield r.getJson(n,i);if(!c.result)return a;let p="";for(let m of c.result.tree)if(m.path==="versions-manifest.json"){p=m.url;break}i.accept="application/vnd.github.VERSION.raw";let g=yield(yield r.get(p,i)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{a=JSON.parse(g)}catch(m){mt.debug("Invalid json")}}return a})}$e.getManifestFromRepo=vgs;function xgs(e,t,s,o=cb.arch()){return Ga(this,void 0,void 0,function*(){return yield igs._findMatch(e,t,s,o)})}$e.findFromManifest=xgs;function pw(e){return Ga(this,void 0,void 0,function*(){if(!e)e=Ti.join(oGe(),KHe.randomUUID());return yield gr.mkdirP(e),e})}function eGe(e,t,s){return Ga(this,void 0,void 0,function*(){let o=Ti.join(gw(),e,Cp.clean(t)||t,s||"");mt.debug(`destination ${o}`);let a=`${o}.complete`;return yield gr.rmRF(o),yield gr.rmRF(a),yield gr.mkdirP(o),o})}function tGe(e,t,s){let a=`${Ti.join(gw(),e,Cp.clean(t)||t,s||"")}.complete`;oi.writeFileSync(a,""),mt.debug("finished caching tool")}function y_(e){let t=Cp.clean(e)||"";mt.debug(`isExplicit: ${t}`);let s=Cp.valid(t)!=null;return mt.debug(`explicit? ${s}`),s}$e.isExplicitVersion=y_;function sGe(e,t){let s="";mt.debug(`evaluating ${e.length} versions`),e=e.sort((o,a)=>{if(Cp.gt(o,a))return 1;return-1});for(let o=e.length-1;o>=0;o--){let a=e[o];if(Cp.satisfies(a,t)){s=a;break}}if(s)mt.debug(`matched: ${s}`);else mt.debug("match not found");return s}$e.evaluateVersions=sGe;function gw(){let e=process.env.RUNNER_TOOL_CACHE||"";return(0,T0.ok)(e,"Expected RUNNER_TOOL_CACHE to be defined"),e}function oGe(){let e=process.env.RUNNER_TEMP||"";return(0,T0.ok)(e,"Expected RUNNER_TEMP to be defined"),e}function u_(e,t){let s=global[e];return s!==void 0?s:t}function Bgs(e){return Array.from(new Set(e))}});var lb;var nGe=l(()=>{lb={name:"1Password",domain:"1password.com",description:"A password manager and secure vault.",packageYmlUrl:"",homepageUrl:"https://1password.com",githubUrl:"",installCommand:"pantry install 1password.com",programs:["1password"],companions:[],dependencies:[],buildDependencies:[],versions:["8.10.56","8.10.55","8.10.54"],aliases:["1password","onepassword"]}});var f_;var rGe=l(()=>{f_={name:"abseil",domain:"abseil.io",description:"Abseil Common Libraries (C++)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/abseil.io/package.yml",homepageUrl:"https://abseil.io",githubUrl:"https://github.com/abseil/abseil-cpp",installCommand:"pantry install abseil.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +abseil.io -- $SHELL -i",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14 # since 20250814.0"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260526.0","20260107.1","20260107.1.0","20260107.0","20260107.0.0","20250814.2","20250814.2.0","20250814.1","20250814.1.0","20250814.0","20250814.0.0","20250512.2","20250512.2.0","20250512.1","20250512.1.0","20250512.0","20250512.0.0","20250127.2","20250127.2.0","20250127.1","20250127.1.0","20250127.0","20240722.2","20240722.1","20240722.0","20240116.3","20240116.2","20240116.1","20240116.0","20230802.3","20230802.2","20230802.1","20230802.0","20230125.4","20230125.3","20230125.2","20230125.1","20230125.0","20220623.2","20220623.1","20220623.0","20211102.0","20210324.2","20210324.1","20210324.0","20200923.3","20200923.2","20200923.1","20200923","20200225.3","20200225.2","20200225.1","20200225","20190808.1","20181200.1"],aliases:[]}});var mw;var iGe=l(()=>{mw={name:"acorn",domain:"acorn.io/acorn-cli",description:"A simple application deployment framework built on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/acorn.io/acorn-cli/package.yml",homepageUrl:"https://docs.acorn.io/",githubUrl:"https://github.com/acorn-io/runtime",installCommand:"pantry install acorn.io/acorn-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +acorn.io/acorn-cli -- $SHELL -i",pantryInstallCommand:"pantry install acorn.io/acorn-cli",programs:["acorn"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.2"],aliases:[]}});var k_;var cGe=l(()=>{k_={name:"Auto-GPT",domain:"agpt.co",description:"AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agpt.co/package.yml",homepageUrl:"https://agpt.co",githubUrl:"https://github.com/Significant-Gravitas/Auto-GPT",installCommand:"pantry install agpt.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agpt.co -- $SHELL -i",pantryInstallCommand:"pantry install agpt.co",programs:["auto-gpt"],companions:[],dependencies:["python.org>=3.10<3.12","redis.io^7","tea.xyz^0"],buildDependencies:[],versions:["autogpt-platform-beta-v0.6.52","autogpt-platform-beta-v0.6.51","autogpt-platform-beta-v0.6.50","autogpt-platform-beta-v0.6.49","autogpt-platform-beta-v0.6.48","autogpt-platform-beta-v0.6.47","autogpt-platform-beta-v0.6.46","autogpt-platform-beta-v0.6.45","0.6.44","autogpt-platform-beta-v0.6.43","autogpt-platform-beta-v0.6.42","autogpt-platform-beta-v0.6.41","autogpt-platform-beta-v0.6.40","autogpt-platform-beta-v0.6.39","autogpt-platform-beta-v0.6.38","autogpt-platform-beta-v0.6.37","autogpt-platform-beta-v0.6.36","autogpt-platform-beta-v0.6.35","autogpt-platform-beta-v0.6.34","autogpt-platform-beta-v0.6.33","autogpt-platform-beta-v0.6.32","autogpt-platform-beta-v0.6.31","autogpt-platform-beta-v0.6.30","autogpt-platform-beta-v0.6.29","autogpt-platform-beta-v0.6.28","autogpt-platform-beta-v0.6.27","autogpt-platform-beta-v0.6.26","autogpt-platform-beta-v0.6.25","autogpt-platform-beta-v0.6.23","autogpt-platform-beta-v0.6.22","autogpt-platform-beta-v0.6.21","autogpt-platform-beta-v0.6.20","autogpt-platform-beta-v0.6.19","autogpt-platform-beta-v0.6.18","autogpt-platform-beta-v0.6.17","autogpt-platform-beta-v0.6.16","autogpt-platform-beta-v0.6.15","autogpt-platform-beta-v0.6.14","autogpt-platform-beta-v0.6.13","autogpt-platform-beta-v0.6.12","autogpt-platform-beta-v0.6.11","autogpt-platform-beta-v0.6.10","autogpt-platform-beta-v0.6.9","autogpt-platform-beta-v0.6.8","autogpt-platform-beta-v0.6.7","autogpt-platform-beta-v0.6.6","autogpt-platform-beta-v0.6.5","autogpt-platform-beta-v0.6.4","autogpt-platform-beta-v0.6.3","autogpt-platform-beta-v0.6.2"],aliases:[]}});var Aw;var lGe=l(()=>{Aw={name:"git-crypt",domain:"agwa.name/git-crypt",description:"Enable transparent encryption/decryption of files in a git repo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agwa.name/git-crypt/package.yml",homepageUrl:"https://www.agwa.name/projects/git-crypt/",githubUrl:"",installCommand:"pantry install agwa.name/git-crypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agwa.name/git-crypt -- $SHELL -i",pantryInstallCommand:"pantry install agwa.name/git-crypt",programs:["git-crypt"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnome.org/libxslt"],versions:["0.8.0","0.7.0"],aliases:[]}});var b_;var pGe=l(()=>{b_={name:"kargo",domain:"akuity.io/kargo",description:"Application lifecycle orchestration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/akuity.io/kargo/package.yml",homepageUrl:"https://kargo.akuity.io/",githubUrl:"https://github.com/akuity/kargo",installCommand:"pantry install akuity.io/kargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +akuity.io/kargo -- $SHELL -i",pantryInstallCommand:"pantry install akuity.io/kargo",programs:["kargo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1"],aliases:[]}});var C_;var gGe=l(()=>{C_={name:"alacritty",domain:"alacritty.org",description:"A cross-platform, OpenGL terminal emulator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alacritty.org/package.yml",homepageUrl:"https://alacritty.org",githubUrl:"https://github.com/alacritty/alacritty",installCommand:"pantry install alacritty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alacritty.org -- $SHELL -i",pantryInstallCommand:"pantry install alacritty.org",programs:["alacritty"],companions:[],dependencies:["linux:freetype.org","linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0"],aliases:[]}});var E_;var mGe=l(()=>{E_={name:"alembic",domain:"alembic.sqlalchemy.org",description:"A database migrations tool for SQLAlchemy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alembic.sqlalchemy.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/sqlalchemy/alembic",installCommand:"pantry install alembic.sqlalchemy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alembic.sqlalchemy.org -- $SHELL -i",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.14.1","1.14.0","1.13.3","1.13.2"],aliases:[]}});var dw;var AGe=l(()=>{dw={name:"aserver",domain:"alsa-project.org/alsa-lib",description:"Provides audio and MIDI functionality to the Linux operating system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alsa-project.org/alsa-lib/package.yml",homepageUrl:"https://www.alsa-project.org/",githubUrl:"",installCommand:"pantry install alsa-project.org/alsa-lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alsa-project.org/alsa-lib -- $SHELL -i",pantryInstallCommand:"pantry install alsa-project.org/alsa-lib",programs:["aserver"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.15.3","1.2.15.2","1.2.15.1","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9"],aliases:[]}});var pb;var dGe=l(()=>{pb={name:"AltTab",domain:"alttab.app",description:"A window switcher for macOS that brings the power of alt-tab from Windows.",packageYmlUrl:"",homepageUrl:"https://alt-tab-macos.netlify.app",githubUrl:"https://github.com/lwouis/alt-tab-macos",installCommand:"pantry install alttab.app",programs:["alttab"],companions:[],dependencies:[],buildDependencies:[],versions:["11.3.0","11.2.0","11.1.0","11.0.1","11.0.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.0","10.5.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.0","8.1.0","8.0.0","7.39.0","7.38.1","7.38.0","7.37.0","7.36.0","7.35.0","7.34.0","7.33.0","7.32.0","7.31.0","7.30.0","7.29.0","7.28.0","7.27.0","7.26.0","7.25.0","7.24.0","7.23.0","7.22.0","7.21.1","7.21.0","7.20.1","7.20.0","7.19.1","7.19.0","7.18.1","7.18.0","7.17.0","7.16.0","7.15.0","7.14.1"],aliases:["alttab","alt-tab"]}});var uw;var uGe=l(()=>{uw={name:"amber",domain:"amber-lang.com",description:"Crystal web framework. Bare metal performance, productivity and happiness",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amber-lang.com/package.yml",homepageUrl:"https://amberframework.org/",githubUrl:"https://github.com/Ph0enixKM/Amber",installCommand:"pantry install amber-lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amber-lang.com -- $SHELL -i",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5.0","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var I_;var hGe=l(()=>{I_={name:"amp",domain:"amp.rs",description:"A complete text editor for your terminal.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amp.rs/package.yml",homepageUrl:"https://amp.rs",githubUrl:"https://github.com/jmacdonald/amp",installCommand:"pantry install amp.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amp.rs -- $SHELL -i",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:["zlib.net@1","libgit2.org@1","linux:openssl.org@1.1"],buildDependencies:[],versions:["0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2"],aliases:[]}});var hw;var yGe=l(()=>{hw={name:"gitql",domain:"amrdeveloper.github.io/GQL",description:"GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amrdeveloper.github.io/GQL/package.yml",homepageUrl:"https://amrdeveloper.github.io/GQL/",githubUrl:"https://github.com/AmrDeveloper/GQL",installCommand:"pantry install amrdeveloper.github.io/GQL",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amrdeveloper.github.io/GQL -- $SHELL -i",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0"],aliases:[]}});var v_;var fGe=l(()=>{v_={name:"syft",domain:"anchore.com/syft",description:"CLI tool and library for generating a Software Bill of Materials from container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/anchore.com/syft/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/syft",installCommand:"pantry install anchore.com/syft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +anchore.com/syft -- $SHELL -i",pantryInstallCommand:"pantry install anchore.com/syft",programs:["syft"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.42.3","1.42.2","1.42.1","1.42.0","1.41.2","1.41.1","1.41.0","1.40.1","1.40.0","1.39.0","1.38.2","1.38.0","1.37.0","1.36.0","1.34.2","1.34.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.105.1","0.105.0"],aliases:[]}});var yw;var kGe=l(()=>{yw={name:"cmdline-tools",domain:"android.com/cmdline-tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/android.com/cmdline-tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install android.com/cmdline-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +android.com/cmdline-tools -- $SHELL -i",pantryInstallCommand:"pantry install android.com/cmdline-tools",programs:["apkanalyzer","avdmanager","lint","profgen","resourceshrinker","retrace","screenshot2","sdkmanager"],companions:[],dependencies:["openjdk.org>=17"],buildDependencies:["curl.se"],versions:["14742923.0.0","13114758.0.0","11076708.0.0"],aliases:[]}});var bGe;var CGe=l(()=>{bGe={name:"ng",domain:"angular.dev",description:"CLI tool for Angular",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/angular.dev/package.yml",homepageUrl:"https://angular.dev/cli/",githubUrl:"",installCommand:"pantry install angular.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +angular.dev -- $SHELL -i",pantryInstallCommand:"pantry install angular.dev",programs:["ng"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["21.2.3","21.2.2","21.2.1","21.2.0","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.3.21","20.3.20","20.3.19","20.3.18","20.3.17","20.3.16","20.3.15","20.3.14","20.3.12","20.3.11","20.3.10","20.3.9","20.3.8","20.3.7","20.3.6","20.3.5","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.2.22","19.2.21","19.2.20","19.2.19","19.2.18","19.2.17","19.2.16","19.2.15","19.2.14","19.2.13","19.2.12","19.2.11","19.2.10","19.2.9","19.2.8","19.2.7","19.2.6","19.2.5","19.2.4","19.2.3","19.2.2","19.2.1","19.2.0","19.1.9","19.1.8","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.2.21","18.2.20","18.2.19","18.2.18","18.2.17","18.2.16","18.2.15","18.2.14","18.2.13","18.2.12","18.2.11","18.2.10","18.2.9","18.2.8","18.2.7","18.2.6","18.2.5","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.17","17.3.16","17.3.15","17.3.14","17.3.13","17.3.12","17.3.11","17.3.10","17.3.9","17.3.8","17.3.7","17.3.6","17.3.5","17.3.4","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.4","17.1.3","17.1.2","17.1.1","17.1.0","17.0.10","17.0.9","17.0.8","17.0.7","17.0.6","17.0.5","16.2.16","16.2.15","16.2.14","15.2.11"],aliases:[]}});var fw;var EGe=l(()=>{fw={name:"ansible-lint",domain:"ansible.com/ansible-lint",description:"ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/ansible-lint/package.yml",homepageUrl:"https://ansible-lint.readthedocs.io/",githubUrl:"https://github.com/ansible/ansible-lint",installCommand:"pantry install ansible.com/ansible-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com/ansible-lint -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com/ansible-lint",programs:["ansible-lint"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["26.3.0","26.2.0","26.1.1","26.1.0","25.12.2","25.12.1","25.12.0","25.11.1","25.11.0","25.9.2","25.9.1","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.2.1","25.2.0","25.1.3","25.1.2","25.1.1","25.1.0","24.12.2","24.12.1","24.12.0","24.10.0","24.9.2","24.9.1","24.9.0","24.7.0","24.6.1","24.6.0","24.5.0","24.2.3","24.2.2"],aliases:[]}});var x_;var IGe=l(()=>{x_={name:"ansible",domain:"ansible.com",description:"Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/package.yml",homepageUrl:"https://www.ansible.com/",githubUrl:"https://github.com/ansible/ansible",installCommand:"pantry install ansible.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com",programs:["ansible","ansible-config","ansible-connection","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.12"],versions:["2.21.0","2.21.0rc1","2.21.0b3","2.21.0b2","2.21.0b1","2.20.6","2.20.6rc1","2.20.5","2.20.5rc1","2.20.4","2.20.4rc1","2.20.3","2.20.3rc1","2.20.2","2.20.2rc1","2.20.1","2.20.1rc1","2.20.0","2.20.0rc3","2.20.0rc2","2.20.0rc1","2.20.0b2","2.20.0b1","2.19.10","2.19.10rc1","2.19.9","2.19.9rc1","2.19.8","2.19.8rc1","2.19.7","2.19.7rc1","2.19.6","2.19.6rc1","2.19.5","2.19.5rc1","2.19.4","2.19.4rc1","2.19.3","2.19.3rc1","2.19.2","2.19.2rc1","2.19.1","2.19.1rc1","2.19.0","2.19.0rc2","2.19.0rc1","2.19.0b7","2.19.0b6","2.19.0b5","2.19.0b4","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.18","2.16.17","2.16.16","2.16.15","2.16.14","2.16.13","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9"],aliases:[]}});var B_;var vGe=l(()=>{B_={name:"aom",domain:"aomedia.googlesource.com/aom",description:"Codec library for encoding and decoding AV1 video streams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aomedia.googlesource.com/aom/package.yml",homepageUrl:"https://aomedia.googlesource.com/aom",githubUrl:"",installCommand:"pantry install aomedia.googlesource.com/aom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aomedia.googlesource.com/aom -- $SHELL -i",pantryInstallCommand:"pantry install aomedia.googlesource.com/aom",programs:["aomenc","aomdec"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.13.2","3.13.1","3.13.0","3.12.1","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.2","3.7.1","3.7.0","3.6.1","3.5.0"],aliases:[]}});var Q_;var xGe=l(()=>{Q_={name:"apu--config",domain:"apache.org/apr-util",description:"Mirror of Apache Portable Runtime util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr-util",installCommand:"pantry install apache.org/apr-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr-util -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr-util",programs:["apu--config"],companions:[],dependencies:[],buildDependencies:["apache.org/apr","openssl.org","libexpat.github.io","sqlite.org"],versions:["1.6.3"],aliases:[]}});var w_;var BGe=l(()=>{w_={name:"apr",domain:"apache.org/apr",description:"Mirror of Apache Portable Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr",installCommand:"pantry install apache.org/apr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var P_;var QGe=l(()=>{P_={name:"arrow",domain:"apache.org/arrow",description:"Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/arrow/package.yml",homepageUrl:"https://arrow.apache.org/",githubUrl:"https://github.com/apache/arrow",installCommand:"pantry install apache.org/arrow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/arrow -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/arrow",programs:["parquet-dump-schema","parquet-reader","parquet-scan"],companions:[],dependencies:["github.com/aws/aws-sdk-cpp","github.com/google/brotli","sourceware.org/bzip2","google.com/glog","grpc.io","lz4.org","openssl.org","rapidjson.org","github.com/google/re2","google.github.io/snappy","apache.org/thrift","github.com/JuliaStrings/utf8proc","facebook.com/zstd","darwin:c-ares.org@1","darwin:libcxx.llvm.org~17","linux:protobuf.dev^30.0.0 # match grpc.io, so gdal.org can build, we bundle on darwin","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["boost.org","cmake.org@3","python.org@<3.12","llvm.org@~17","linux:gnu.org/gcc@14"],versions:["23.0.1","23.0.0","22.0.0","21.0.0","20.0.0","19.0.1","19.0.0","18.1.0","18.0.0","16.1.0","16.0.0","15.0.2","15.0.1","15.0.0","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:[]}});var S_;var wGe=l(()=>{S_={name:"avro",domain:"apache.org/avro",description:"Apache Avro is a data serialization system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/avro/package.yml",homepageUrl:"https://avro.apache.org/",githubUrl:"https://github.com/apache/avro",installCommand:"pantry install apache.org/avro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/avro -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/avro",programs:["avroappend","avrocat","avromod","avropipe"],companions:[],dependencies:["digip.org/jansson","google.github.io/snappy","tukaani.org/xz","zlib.net"],buildDependencies:["gnu.org/tar","curl.se","cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.12.0","1.11.3"],aliases:[]}});var D_;var PGe=l(()=>{D_={name:"httpd",domain:"apache.org/httpd",description:"Apache HTTP server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/httpd/package.yml",homepageUrl:"https://httpd.apache.org/",githubUrl:"",installCommand:"pantry install apache.org/httpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/httpd -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/httpd",programs:["ab","apachectl","checkgid","fcgistarter","htcacheclean","htdbm","htdigest","htpasswd","httpd","httxt2dbm","logresolve","rotatelogs","suexec"],companions:[],dependencies:["apache.org/apr>=1.3.0","apache.org/apr-util>=1.3.0","github.com/google/brotli","nghttp2.org","openssl.org","pcre.org/v2","gnome.org/libxml2","zlib.net","libexpat.github.io"],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["2.4.66","2.4.65","2.4.64","2.4.63","2.4.62","2.4.61","2.4.60","2.4.59","2.4.58","2.4.57"],aliases:[]}});var U_;var SGe=l(()=>{U_={name:"jmeter",domain:"apache.org/jmeter",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/jmeter/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/jmeter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/jmeter -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/jmeter",programs:["jmeter","jmeter-server","mirror-server"],companions:[],dependencies:["openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["5.6.3","5.6.2","5.6.1"],aliases:[]}});var L_;var DGe=l(()=>{L_={name:"serf",domain:"apache.org/serf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/serf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/serf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/serf -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/serf",programs:[],companions:[],dependencies:["apache.org/apr^1","apache.org/apr-util^1","openssl.org^1.1","zlib.net^1.2","kerberos.org^1.20","libexpat.github.io^2"],buildDependencies:["python.org@~3.11","scons.org"],versions:["1.3.10"],aliases:[]}});var kw;var UGe=l(()=>{kw={name:"svn",domain:"apache.org/subversion",description:"Version control system designed to be a better CVS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/subversion/package.yml",homepageUrl:"https://subversion.apache.org/",githubUrl:"https://github.com/apache/subversion",installCommand:"pantry install apache.org/subversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/subversion -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/subversion",programs:["svn","svnadmin","svnbench","svndumpfilter","svnfsfs","svnlook","svnmucc","svnrdump","svnserve","svnsync","svnversion"],companions:[],dependencies:["gnu.org/gettext^0.21","lz4.org^1","openssl.org^1.1","github.com/JuliaStrings/utf8proc^2","libexpat.github.io^2","kerberos.org^1.20","sqlite.org^3","zlib.net^1.2","apache.org/apr^1","apache.org/apr-util^1","apache.org/serf^1"],buildDependencies:["swig.org@^4","python.org@~3.11"],versions:["1.14.5","1.14.4","1.14.3","1.14.2"],aliases:[]}});var R_;var LGe=l(()=>{R_={name:"thrift",domain:"apache.org/thrift",description:"Framework for scalable cross-language services development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/thrift/package.yml",homepageUrl:"https://thrift.apache.org/",githubUrl:"https://github.com/apache/thrift",installCommand:"pantry install apache.org/thrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/thrift -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/thrift",programs:["thrift"],companions:[],dependencies:["openssl.org@1.1","zlib.net"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","gnu.org/bison","boost.org"],versions:["0.22.0","0.21.0","0.20.0","0.19.0","0.18.1"],aliases:[]}});var N_;var RGe=l(()=>{N_={name:"zookeeper",domain:"apache.org/zookeeper",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/zookeeper/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/zookeeper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/zookeeper -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org","openssl.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","freedesktop.org/cppunit","gnu.org/libtool","maven.apache.org","linux:gnu.org/gcc"],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var F_;var NGe=l(()=>{F_={name:"apktool",domain:"apktool.org",description:"Tool for reverse engineering 3rd party, closed, binary Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apktool.org/package.yml",homepageUrl:"https://apktool.org/",githubUrl:"https://github.com/iBotPeaches/Apktool",installCommand:"pantry install apktool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apktool.org -- $SHELL -i",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["3.0.2","3.0.1","2.12.1","2.12.0","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.0.3"],aliases:[]}});var T_;var FGe=l(()=>{T_={name:"rover",domain:"apollographql.com/rover",description:"CLI for managing and maintaining data graphs with Apollo Studio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apollographql.com/rover/package.yml",homepageUrl:"https://www.apollographql.com/docs/rover/",githubUrl:"https://github.com/apollographql/rover",installCommand:"pantry install apollographql.com/rover",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apollographql.com/rover -- $SHELL -i",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:perl.org@^5"],versions:["0.37.2","0.37.1","0.37.0","0.36.2","0.36.1","0.36.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.1"],aliases:[]}});var M_;var TGe=l(()=>{M_={name:"appium",domain:"appium.io",description:"Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/appium.io/package.yml",homepageUrl:"https://appium.io/",githubUrl:"https://github.com/appium/appium",installCommand:"pantry install appium.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +appium.io -- $SHELL -i",pantryInstallCommand:"pantry install appium.io",programs:["appium"],companions:[],dependencies:["npmjs.com","nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20","openjdk.org"],buildDependencies:[],versions:["3.0.2","3.0.1","2.19.0","2.18.0","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.3","2.10.2","2.10.1","2.9.0","2.8.0","2.7.0","2.6.0","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.3"],aliases:[]}});var q_;var MGe=l(()=>{q_={name:"container",domain:"apple.com/container",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/container/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apple.com/container",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/container -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var bw;var qGe=l(()=>{bw={name:"telnet",domain:"apple.com/remote_cmds",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/remote_cmds/package.yml",homepageUrl:"https://opensource.apple.com/releases",githubUrl:"https://github.com/apple-oss-distributions/remote_cmds",installCommand:"pantry install apple.com/remote_cmds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/remote_cmds -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/remote_cmds",programs:["telnet"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["306.0.0","303.141.1","303.0.2","302.0.0","294.0.0"],aliases:[]}});var j_;var jGe=l(()=>{j_={name:"apptainer",domain:"apptainer.org",description:"Application container and unprivileged sandbox platform for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apptainer.org/package.yml",homepageUrl:"https://apptainer.org/",githubUrl:"https://github.com/apptainer/apptainer",installCommand:"pantry install apptainer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apptainer.org -- $SHELL -i",pantryInstallCommand:"pantry install apptainer.org",programs:["apptainer","run-singularity","singularity"],companions:[],dependencies:["github.com/seccomp/libseccomp@2","curl.se/ca-certs"],buildDependencies:["go.dev@~1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.5.1","1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.4.0-rc.2","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var H_;var HGe=l(()=>{H_={name:"tfsec",domain:"aquasecurity.github.io/tfsec",description:"Static analysis security scanner for your terraform code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/tfsec/package.yml",homepageUrl:"https://aquasecurity.github.io/tfsec/latest/",githubUrl:"https://github.com/aquasecurity/tfsec",installCommand:"pantry install aquasecurity.github.io/tfsec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/tfsec -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/tfsec",programs:["tfsec"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.7","1.28.6","1.28.5"],aliases:[]}});var G_;var GGe=l(()=>{G_={name:"trivy",domain:"aquasecurity.github.io/trivy",description:"Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/trivy/package.yml",homepageUrl:"https://aquasecurity.github.io/trivy/",githubUrl:"https://github.com/aquasecurity/trivy",installCommand:"pantry install aquasecurity.github.io/trivy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/trivy -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/trivy",programs:["trivy"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.25","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.69.4","0.69.3","0.69.1","0.69.0","0.68.2","0.68.1","0.67.2","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.2","0.52.1","0.52.0","0.51.4","0.51.2","0.51.1","0.51.0","0.50.4","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.3"],aliases:[]}});var Cw;var zGe=l(()=>{Cw={name:"Arc",domain:"arc.net",description:"A Chromium-based web browser with a focus on design and productivity.",packageYmlUrl:"",homepageUrl:"https://arc.net",githubUrl:"",installCommand:"pantry install arc.net",programs:["arc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.76.0","1.75.0","1.74.0"],aliases:["arc"]}});var Ew;var YGe=l(()=>{Ew={name:"arduino-cli",domain:"arduino.github.io/arduino-cli",description:"Arduino command-line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arduino.github.io/arduino-cli/package.yml",homepageUrl:"https://arduino.github.io/arduino-cli/latest/",githubUrl:"https://github.com/arduino/arduino-cli",installCommand:"pantry install arduino.github.io/arduino-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arduino.github.io/arduino-cli -- $SHELL -i",pantryInstallCommand:"pantry install arduino.github.io/arduino-cli",programs:["arduino-cli"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2"],aliases:[]}});var z_;var OGe=l(()=>{z_={name:"argbash",domain:"argbash.dev",description:"Bash argument parsing code generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argbash.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/matejak/argbash",installCommand:"pantry install argbash.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argbash.dev -- $SHELL -i",pantryInstallCommand:"pantry install argbash.dev",programs:["argbash","argbash-init","argbash-1to2"],companions:[],dependencies:["gnu.org/bash>=3","gnu.org/autoconf"],buildDependencies:[],versions:["2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.0","2.1.1","2.1.0","2.0.0","1.4.2","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var Iw;var _Ge=l(()=>{Iw={name:"argo-cd",domain:"argoproj.github.io/cd",description:"GitOps Continuous Delivery for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/cd/package.yml",homepageUrl:"https://argoproj.github.io/cd/",githubUrl:"https://github.com/argoproj/cd",installCommand:"pantry install argoproj.github.io/cd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/cd -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.14.21","2.14.20","2.14.19","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.11.6","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.20","2.10.19","2.10.18","2.10.17","2.10.16","2.10.15","2.10.14","2.10.13","2.10.12","2.10.11","2.10.10","2.10.9","2.10.8","2.10.7","2.10.6","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.22","2.9.21","2.9.20","2.9.19","2.9.18","2.9.17","2.9.16","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.9","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.21","2.8.20","2.8.19","2.8.18","2.8.17","2.8.16","2.8.15","2.8.14","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.7.18","2.7.17","2.7.16","2.7.15","2.7.14","2.6.15"],aliases:[]}});var vw;var JGe=l(()=>{vw={name:"argo-workflows",domain:"argoproj.github.io/workflows",description:"Get stuff done with container-native workflows for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/workflows/package.yml",homepageUrl:"https://argoproj.io",githubUrl:"https://github.com/argoproj/argo-workflows",installCommand:"pantry install argoproj.github.io/workflows",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/workflows -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.7.12","3.7.11","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.19","3.6.18","3.6.17","3.6.16","3.6.15","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.18","3.4.17","3.4.16","3.4.15","3.4.14","3.4.13","3.4.12","3.4.11"],aliases:[]}});var Y_;var VGe=l(()=>{Y_={name:"aria2c",domain:"aria2.github.io",description:"aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aria2.github.io/package.yml",homepageUrl:"https://aria2.github.io/",githubUrl:"https://github.com/aria2/aria2",installCommand:"pantry install aria2.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aria2.github.io -- $SHELL -i",pantryInstallCommand:"pantry install aria2.github.io",programs:["aria2c"],companions:[],dependencies:["zlib.net^1","openssl.org^1","libexpat.github.io","sqlite.org^3"],buildDependencies:["gnupg.org/libgcrypt@^1"],versions:["1.37.0","1.36.0"],aliases:[]}});var O_;var WGe=l(()=>{O_={name:"Arkade",domain:"arkade.dev",description:"Open Source Marketplace For Developer Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arkade.dev/package.yml",homepageUrl:"https://blog.alexellis.io/kubernetes-marketplace-two-year-update/",githubUrl:"https://github.com/alexellis/arkade",installCommand:"pantry install arkade.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arkade.dev -- $SHELL -i",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.99","0.11.98","0.11.97","0.11.96","0.11.95","0.11.94","0.11.93","0.11.92","0.11.91","0.11.90","0.11.89","0.11.88","0.11.87","0.11.86","0.11.85","0.11.84","0.11.83","0.11.82","0.11.81","0.11.80","0.11.79","0.11.76","0.11.75","0.11.74","0.11.73","0.11.72","0.11.71","0.11.70","0.11.69","0.11.67","0.11.66","0.11.65","0.11.64","0.11.63","0.11.62","0.11.61","0.11.60","0.11.59","0.11.58","0.11.57","0.11.56","0.11.55","0.11.54","0.11.52","0.11.51","0.11.50","0.11.48","0.11.47","0.11.46","0.11.45","0.11.44","0.11.43","0.11.41","0.11.40","0.11.39","0.11.38","0.11.37","0.11.36","0.11.35","0.11.34","0.11.33","0.11.32","0.11.31","0.11.30","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23","0.11.22","0.11.21","0.11.20","0.11.19","0.11.16","0.11.15","0.11.14","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.6","0.11.5","0.11.4","0.11.2","0.11.1","0.11.0","0.10.23","0.10.22"],aliases:[]}});var __;var $Ge=l(()=>{__={name:"asciidoctor",domain:"asciidoctor.org",description:":gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciidoctor.org/package.yml",homepageUrl:"https://asciidoctor.org/",githubUrl:"https://github.com/asciidoctor/asciidoctor",installCommand:"pantry install asciidoctor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciidoctor.org -- $SHELL -i",pantryInstallCommand:"pantry install asciidoctor.org",programs:["asciidoctor"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.26","2.0.25","2.0.24","2.0.23","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.8","1.5.7.1","1.5.7","1.5.6.2","1.5.6.1","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","0.1.4"],aliases:[]}});var J_;var KGe=l(()=>{J_={name:"agg",domain:"asciinema.org/agg",description:"Asciicast to GIF converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/agg/package.yml",homepageUrl:"https://docs.asciinema.org/manual/agg/",githubUrl:"https://github.com/asciinema/agg",installCommand:"pantry install asciinema.org/agg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org/agg -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org/agg",programs:["agg"],companions:[],dependencies:["rust-lang.org^1.56"],buildDependencies:[],versions:["1.7.0","1.6.0","1.5.0","1.4.3"],aliases:[]}});var V_;var XGe=l(()=>{V_={name:"asciinema",domain:"asciinema.org",description:"Record and share terminal sessions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/package.yml",homepageUrl:"https://asciinema.org",githubUrl:"https://github.com/asciinema/asciinema",installCommand:"pantry install asciinema.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12 # v2"],buildDependencies:[],versions:["3.2.0","3.1.0","3.0.1","3.0.0-rc.5","3.0.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.0","0.9.9"],aliases:[]}});var W_;var ZGe=l(()=>{W_={name:"aspell",domain:"aspell.net",description:"Spell checker with better logic than ispell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aspell.net/package.yml",homepageUrl:"http://aspell.net/",githubUrl:"",installCommand:"pantry install aspell.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aspell.net -- $SHELL -i",pantryInstallCommand:"pantry install aspell.net",programs:["aspell","aspell-import","precat","preunzip","prezip","prezip-bin","pspell-config","run-with-aspell","word-list-compress"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/patch","gnu.org/sed","sourceware.org/bzip2"],versions:["0.60.8.2","0.60.8.1","0.60.8"],aliases:[]}});var $_;var eze=l(()=>{$_={name:"assimp",domain:"assimp.org",description:"The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/assimp.org/package.yml",homepageUrl:"https://www.assimp.org/",githubUrl:"https://github.com/assimp/assimp",installCommand:"pantry install assimp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +assimp.org -- $SHELL -i",pantryInstallCommand:"pantry install assimp.org",programs:["assimp"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make","cmake.org","darwin:curl.se","darwin:gnu.org/patch"],versions:["6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.3.1","3.3","3.2","3.1.1","3.1"],aliases:[]}});var xw;var tze=l(()=>{xw={name:"ast-grep.github",domain:"ast-grep.github.io",description:"⚡A CLI tool for code structural search, lint and rewriting. Written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ast-grep.github.io/package.yml",homepageUrl:"https://ast-grep.github.io/",githubUrl:"https://github.com/ast-grep/ast-grep",installCommand:"pantry install ast-grep.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ast-grep.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ast-grep.github.io",programs:["sg","ast-grep"],companions:[],dependencies:[],buildDependencies:[],versions:["0.42.0","0.41.1","0.41.0","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.9","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.7","0.38.6","0.38.5","0.38.4","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.4","0.14.3"],aliases:[]}});var K_;var sze=l(()=>{K_={name:"ruff",domain:"astral.sh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff/",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install astral.sh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ruff",programs:["ruff"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9"],aliases:[]}});var X_;var oze=l(()=>{X_={name:"ty",domain:"astral.sh/ty",description:"An extremely fast Python type checker and language server, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ty/package.yml",homepageUrl:"",githubUrl:"https://github.com/astral-sh/ty",installCommand:"pantry install astral.sh/ty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ty -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ty",programs:["ty"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","maturin.rs"],versions:["0.0.1.8","0.0.1.7","0.0.1.6","0.0.1.5","0.0.1.4","0.0.1.3","0.0.1.2","0.0.1.1","0.0.0.8"],aliases:[]}});var Z_;var aze=l(()=>{Z_={name:"uv",domain:"astral.sh/uv",description:"An extremely fast Python package and project manager, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/uv/package.yml",homepageUrl:"https://docs.astral.sh/uv",githubUrl:"https://github.com/astral-sh/uv",installCommand:"pantry install astral.sh/uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/uv -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:nixos.org/patchelf@^0.18","linux:sqlite.org","cmake.org@^3.28","maturin.rs@^1.4.0"],versions:["0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.25","0.9.24","0.9.23","0.9.22","0.9.21","0.9.20","0.9.18","0.9.17","0.9.16","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.22","0.7.21","0.7.20","0.7.19","0.7.18","0.7.17","0.7.16","0.7.15","0.7.14","0.7.13","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.17","0.6.16","0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.31","0.5.30","0.5.29","0.5.28","0.5.27","0.5.26","0.5.25","0.5.24","0.5.23","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.17","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var eJ;var nze=l(()=>{eJ={name:"atlas",domain:"atlasgo.io",description:"Manage your database schema as code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/atlasgo.io/package.yml",homepageUrl:"https://atlasgo.io",githubUrl:"https://github.com/ariga/atlas",installCommand:"pantry install atlasgo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +atlasgo.io -- $SHELL -i",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.2.0","1.1.0","1.0.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0"],aliases:[]}});var tJ;var rze=l(()=>{tJ={name:"attrs",domain:"attrs.org",description:"Python Classes Without Boilerplate",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/attrs.org/package.yml",homepageUrl:"https://www.attrs.org/",githubUrl:"https://github.com/python-attrs/attrs",installCommand:"pantry install attrs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +attrs.org -- $SHELL -i",pantryInstallCommand:"pantry install attrs.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["26.1.0","25.4.0","25.3.0","25.2.0","25.1.0","24.3.0","24.2.0","24.1.0","23.2.0","23.1.0","22.2.0","22.1.0","21.4.0","21.3.0","21.2.0","21.1.0","20.3.0","20.2.0","20.1.0","19.3.0","19.2.0","19.1.0","18.2.0","18.1.0","17.4.0","17.3.0.post2","17.3.0.post1"],aliases:[]}});var sJ;var ize=l(()=>{sJ={name:"augeas",domain:"augeas.net",description:"A configuration editing tool and API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/augeas.net/package.yml",homepageUrl:"https://augeas.net/",githubUrl:"https://github.com/hercules-team/augeas",installCommand:"pantry install augeas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +augeas.net -- $SHELL -i",pantryInstallCommand:"pantry install augeas.net",programs:["augmatch","augparse","augprint","augtool","fadot"],companions:[],dependencies:["gnu.org/readline","gnome.org/libxml2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/bison","gnu.org/libtool","curl.se","gnu.org/patch","linux:gnu.org/gcc"],versions:["1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0"],aliases:[]}});var oJ;var cze=l(()=>{oJ={name:"spicedb",domain:"authzed.com/spicedb",description:"Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/authzed.com/spicedb/package.yml",homepageUrl:"https://authzed.com/docs",githubUrl:"https://github.com/authzed/spicedb",installCommand:"pantry install authzed.com/spicedb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +authzed.com/spicedb -- $SHELL -i",pantryInstallCommand:"pantry install authzed.com/spicedb",programs:["spicedb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.1","1.46.2","1.46.1","1.46.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.4","1.44.3","1.44.2","1.44.0","1.43.0","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0"],aliases:[]}});var aJ;var lze=l(()=>{aJ={name:"aux4",domain:"aux4.io",description:"elevate your imagination",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aux4.io/package.yml",homepageUrl:"https://aux4.io",githubUrl:"https://github.com/aux4/aux4",installCommand:"pantry install aux4.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aux4.io -- $SHELL -i",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.1.28","5.1.27","5.1.26","5.1.25","5.1.24","5.1.23","5.1.22","5.1.21","5.1.20","5.1.19","5.1.18","5.1.16","5.1.15","5.1.14","5.1.12","5.1.11","5.1.10","5.1.9","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.0","5.0.14","5.0.11","5.0.10","5.0.8","5.0.3","5.0.2","5.0.1"],aliases:[]}});var Bw;var pze=l(()=>{Bw={name:"aws/cdk",domain:"aws.amazon.com/cdk",description:"The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cdk/package.yml",homepageUrl:"https://aws.amazon.com/cdk",githubUrl:"https://github.com/aws/aws-cdk",installCommand:"pantry install aws.amazon.com/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cdk -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cdk",programs:["cdk"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["3.0.0","2.1029.2","2.1029.1","2.1029.0","2.1028.0","2.1027.0","2.1026.0","2.1025.0","2.1024.0","2.1023.0","2.1022.0","2.1021.0","2.1020.2","2.1020.1","2.1020.0","2.1019.2","2.1019.1","2.1019.0","2.1018.1","2.1018.0","2.1017.1","2.1017.0","2.1016.1","2.1016.0","2.1015.0","2.1014.0","2.1013.0","2.1012.0","2.1011.0","2.1010.0","2.1009.0","2.1008.0","2.1007.0","2.1006.0","2.1005.0","2.1004.0","2.1003.0","2.1002.0","2.1001.0","2.1000.3","2.1000.2","2.1000.1","2.1000.0","2.179.0","2.178.2","2.178.1","2.178.0","2.177.0","2.176.0","2.175.1","2.175.0","2.174.1","2.174.0","2.173.4","2.173.3","2.173.2","2.173.1","2.173.0","2.172.0","2.171.1","2.171.0","2.170.0","2.169.0","2.168.0","2.167.2","2.167.1","2.167.0","2.166.0","2.165.0","2.164.1","2.164.0","2.163.1","2.163.0","2.162.1","2.162.0","2.161.1","2.161.0","2.160.0","2.159.1","2.159.0","2.158.0","2.157.0","2.156.0","2.155.0","2.154.1","2.154.0","2.153.0","2.152.0","2.151.1","2.151.0","2.150.0","2.149.0","2.148.1","2.148.0","2.147.3","2.147.2","2.147.1","2.147.0","2.146.0","2.145.0","2.144.0","2.143.1","2.143.0","2.142.1","2.142.0","2.141.0","2.140.0","2.139.1","2.139.0","2.138.0","2.137.0","2.136.1","2.136.0","2.135.0","2.134.0","2.133.0","2.132.1","2.132.0","2.131.0","2.130.0","2.129.0","2.128.0","2.127.0","2.126.0","2.125.0","2.124.0","2.123.0","2.122.0","2.121.1","2.121.0","2.120.0","2.119.0","2.118.0","2.117.0","2.116.1","2.116.0","2.115.0","2.114.1","2.114.0","2.113.0","2.112.0","2.111.0","2.110.1","2.110.0","2.109.0","2.108.1","2.108.0","2.107.0","2.106.1","2.106.0","2.105.0","2.104.0","2.103.1","2.103.0","2.102.1","2.102.0","2.101.1","2.101.0","2.100.0","2.99.1","2.99.0","2.98.0","2.97.1","2.97.0","2.96.2","2.96.1","2.96.0","2.95.1","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0"],aliases:["cdk"]}});var gb;var gze=l(()=>{gb={name:"aws/cli",domain:"aws.amazon.com/cli",description:"Universal Command Line Interface for Amazon Web Services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cli/package.yml",homepageUrl:"https://aws.amazon.com/cli/",githubUrl:"https://github.com/aws/aws-cli",installCommand:"pantry install aws.amazon.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cli",programs:["aws"],companions:[],dependencies:["sourceware.org/libffi^3","pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["2.34.15","2.34.14","2.34.13","2.34.12","2.34.11","2.34.10","2.34.9","2.34.8","2.34.7","2.34.6","2.34.5","2.34.4","2.34.3","2.34.2","2.34.1","2.34.0","2.33.31","2.33.30","2.33.29","2.33.28","2.33.27","2.33.26","2.33.25","2.33.24","2.33.23","2.33.22","2.33.21","2.33.20","2.33.19","2.33.18","2.33.17","2.33.16","2.33.15","2.33.14","2.33.13","2.33.12","2.33.11","2.33.10","2.33.9","2.33.8","2.33.7","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.34","2.32.33","2.32.32","2.32.31","2.32.30","2.32.29","2.32.28","2.32.27","2.32.26","2.32.25","2.32.24","2.32.23","2.32.22","2.32.21","2.32.20","2.32.19","2.32.18","2.32.17","2.32.16","2.32.15","2.32.14","2.32.13","2.32.12","2.32.11","2.32.10","2.32.9","2.32.8","2.32.7","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.39","2.31.38","2.31.37","2.31.36","2.31.35","2.31.34","2.31.33","2.31.32","2.31.31","2.31.30","2.31.29","2.31.28","2.31.27","2.31.26","2.31.25","2.31.24","2.31.23","2.31.22","2.31.21","2.31.20","2.31.19","2.31.18","2.31.17","2.31.16","2.31.15","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.31.0","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.1","2.29.0","2.28.26","2.28.25","2.28.24","2.28.23","2.28.22","2.28.21","2.28.20","2.28.19","2.28.18","2.28.17","2.28.16","2.28.15","2.28.14","2.28.13","2.28.12","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.63","2.27.62","2.27.61","2.27.60","2.27.59","2.27.58","2.27.57","2.27.56","2.27.55","2.27.54","2.27.53","2.27.52","2.27.51","2.27.50","2.27.49","2.27.48","2.27.47","2.27.46","2.27.45","2.27.44","2.27.43","2.27.42","2.27.41","2.27.40","2.27.39","2.27.38","2.27.37","2.27.36","2.27.35","2.27.34","2.27.33","2.27.32","2.27.31","2.27.30","2.27.29","2.27.28","2.27.27","2.27.26","2.27.25","2.27.24","2.27.23","2.27.22","2.27.21","2.27.20","2.27.19","2.27.18","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.12","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.7","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.14","2.25.13","2.25.12","2.25.11","2.25.10","2.25.9","2.25.8","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.27","2.24.26","2.24.25","2.24.24","2.24.23","2.24.22","2.24.20","2.24.19","2.24.18","2.24.17","2.24.16","2.24.15","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.15","2.23.14","2.23.13","2.23.12","2.23.11","2.23.10","2.23.9","2.23.8","2.23.7","2.23.6","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.35","2.22.34","2.22.33","2.22.32","2.22.31","2.22.30","2.22.29","2.22.28","2.22.27","2.22.26","2.22.25","2.22.24","2.22.23","2.22.22","2.22.21","2.22.20","2.22.19","2.22.18","2.22.17","2.22.16","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.9","2.22.8","2.22.7","2.22.6","2.22.5","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.18","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.65","2.17.64","2.17.63","2.17.62","2.17.61","2.17.60","2.17.59","2.17.58","2.17.57","2.17.56","2.17.55","2.17.54","2.17.53","2.17.52","2.17.51","2.17.50","2.17.49","2.17.48","2.17.47","2.17.46","2.17.45","2.17.44","2.17.43","2.17.42","2.17.41","2.17.40","2.17.39","2.17.38","2.17.37","2.17.36","2.17.35","2.17.34","2.17.33","2.17.32","2.17.31","2.17.30","2.17.29","2.17.28","2.17.27","2.17.26","2.17.25","2.17.24","2.17.23","2.17.22","2.17.21","2.17.20","2.17.19","2.17.18","2.17.17","2.17.16","2.17.15","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.8","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.62","2.15.61","2.15.60","2.15.59","2.15.58","2.15.57","2.15.56","2.15.55","2.15.54","2.15.53","2.15.52","2.15.51","2.15.50","2.15.49","2.15.48","2.15.47","2.15.46","2.15.45","2.15.44","2.15.43","2.15.42","2.15.41","2.15.40","2.15.39","2.15.38","2.15.37","2.15.36","2.15.35","2.15.34","2.15.33","2.15.32","2.15.31","2.15.30","2.15.29","2.15.28","2.15.27","2.15.26","2.15.25","2.15.24","2.15.23","2.15.22","2.15.21","2.15.20","2.15.19","2.15.18","2.15.17","2.15.16","2.15.15","2.15.14","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.39","2.13.38","2.13.37","2.13.36","2.13.35","2.13.34","2.13.33","2.13.32","2.13.31","2.13.30","2.13.29","2.13.28","2.13.27","2.13.26","2.13.25","2.13.24","2.13.23","2.13.22","2.13.21","2.13.20","2.13.19","2.13.18","2.13.17","2.13.16","2.13.15","2.13.14","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.27","2.11.26","2.11.25","2.11.24","2.11.23","2.11.22","2.11.21","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.10.4","2.10.3","1.44.64","1.44.63","1.44.62","1.44.61","1.44.60","1.44.59","1.44.58","1.44.57","1.44.56","1.44.55","1.44.54","1.44.53","1.44.52","1.44.51","1.44.50","1.44.49","1.44.48","1.44.47","1.44.46","1.44.45","1.44.44","1.44.43","1.44.42","1.44.41","1.44.40","1.44.39","1.44.38","1.44.37","1.44.36","1.44.35","1.44.34","1.44.33","1.44.32","1.44.31","1.44.30","1.44.29","1.44.28","1.44.27","1.44.26","1.44.25","1.44.24","1.44.23","1.44.22","1.44.21","1.44.20","1.44.19","1.44.18","1.44.17","1.44.16","1.44.15","1.44.14","1.44.13","1.44.12","1.44.11","1.44.10","1.44.9","1.44.8","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.15","1.43.14","1.43.13","1.43.12","1.43.11","1.43.10","1.43.9","1.43.8","1.43.7","1.43.6","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.76","1.42.75","1.42.74","1.42.73","1.42.72","1.42.71","1.42.70","1.42.69","1.42.68","1.42.67","1.42.66","1.42.65","1.42.64","1.42.63","1.42.62","1.42.61","1.42.60","1.42.59","1.42.58","1.42.57","1.42.56","1.42.55","1.42.54","1.42.53","1.42.52","1.42.51","1.42.50","1.42.49","1.42.48","1.42.47","1.42.46","1.42.45","1.42.44","1.42.43","1.42.42","1.42.41","1.42.40","1.42.39","1.42.38","1.42.37","1.42.36","1.42.35","1.42.34","1.42.33","1.42.32","1.42.31","1.42.30","1.42.29","1.42.28","1.42.27","1.42.26","1.42.25","1.42.24","1.42.23","1.42.22","1.42.21","1.42.20","1.42.19","1.42.18","1.42.17","1.42.16","1.42.15","1.42.14","1.42.13","1.42.12","1.42.11","1.42.10","1.42.9","1.42.8","1.42.7","1.42.6","1.42.5","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.17","1.41.16","1.41.15","1.41.14","1.41.13","1.41.12","1.41.11","1.41.10","1.41.9","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.45","1.40.44","1.40.43","1.40.42","1.40.41","1.40.40","1.40.38","1.40.37","1.40.36","1.40.35","1.40.34","1.40.32","1.40.31","1.40.30","1.40.29","1.40.28","1.40.27","1.40.26","1.40.25","1.40.24","1.40.23","1.40.22","1.40.21","1.40.20","1.40.19","1.40.18","1.40.17","1.40.16","1.40.15","1.40.14","1.40.13","1.40.12","1.40.11","1.40.10","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.38","1.38.37","1.38.36","1.38.35","1.38.34","1.38.33","1.38.32","1.38.31","1.38.30","1.38.29","1.38.28","1.38.27","1.38.26","1.38.25","1.38.24","1.38.23","1.38.22","1.38.21","1.38.20","1.38.19","1.38.18","1.38.17","1.38.16","1.38.15","1.38.14","1.38.13","1.38.12","1.38.11","1.38.10","1.38.9","1.38.8","1.38.7","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.26","1.37.25","1.37.24","1.37.23","1.37.22","1.37.21","1.37.20","1.37.19","1.37.18","1.37.17","1.37.16","1.37.15","1.37.14","1.37.13","1.37.12","1.37.11","1.37.10","1.37.9","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.40","1.36.39","1.36.38","1.36.37","1.36.36","1.36.35","1.36.34","1.36.33","1.36.32","1.36.31","1.36.30","1.36.29","1.36.28","1.36.27","1.36.26","1.36.25","1.36.24","1.36.23","1.36.22","1.36.21","1.36.20","1.36.19","1.36.18","1.36.17","1.36.16","1.36.15","1.36.14","1.36.13","1.36.12","1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.24","1.35.23","1.35.22","1.35.21","1.35.20","1.35.19","1.35.18","1.35.17","1.35.16","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.33","1.34.32","1.34.31","1.34.30","1.34.29","1.34.28","1.34.27","1.34.26","1.34.25","1.34.24","1.34.23","1.34.22","1.34.21","1.34.20","1.34.19","1.34.18","1.34.17","1.34.16","1.34.15","1.34.14","1.34.13","1.34.12","1.34.11","1.34.10","1.34.9","1.34.8","1.34.7","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.44","1.33.43","1.33.42","1.33.41","1.33.40","1.33.39","1.33.38","1.33.37","1.33.36","1.33.35","1.33.34","1.33.33","1.33.32","1.33.31","1.33.30","1.33.29","1.33.28","1.33.27","1.33.26","1.33.25","1.33.24","1.33.23","1.33.22","1.33.21","1.33.20","1.33.19","1.33.18","1.33.17","1.33.16","1.33.15","1.33.14","1.33.13","1.33.12","1.33.11","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.117","1.32.116","1.32.115","1.32.114","1.32.113","1.32.112","1.32.111","1.32.110","1.32.109","1.32.108","1.32.107","1.32.106","1.32.105","1.32.104","1.32.103","1.32.102","1.32.101","1.32.100","1.32.99","1.32.98","1.32.97","1.32.96","1.32.95","1.32.94","1.32.93","1.32.92","1.32.91","1.32.90","1.32.89","1.32.88","1.32.87","1.32.86","1.32.85","1.32.84","1.32.83","1.32.82","1.32.81","1.32.80","1.32.79","1.32.78","1.32.77","1.32.76","1.32.75","1.32.74","1.32.72","1.32.71","1.32.70","1.32.69","1.32.68","1.32.67","1.32.66","1.32.65","1.32.64","1.32.63","1.32.62","1.32.61","1.32.60","1.32.59","1.32.58","1.32.57","1.32.56","1.32.55","1.32.54","1.32.53","1.32.52","1.32.51","1.32.50","1.32.49","1.32.48","1.32.47","1.32.46","1.32.45","1.32.44","1.32.42","1.32.41","1.32.40","1.32.39","1.32.38","1.32.37","1.32.36","1.32.35","1.32.34","1.32.33","1.32.32","1.32.31","1.32.30","1.32.29","1.32.28","1.32.27","1.32.26","1.32.25","1.32.24","1.32.23","1.32.22","1.32.21","1.32.20","1.32.19","1.32.18","1.32.17","1.32.16","1.32.15","1.32.14","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.85","1.29.84","1.29.83","1.29.82","1.29.81","1.29.80","1.29.79","1.29.78","1.29.77","1.29.76","1.29.75","1.29.74","1.29.73","1.29.72","1.29.71","1.29.70","1.29.69","1.29.68","1.29.67","1.29.66","1.29.65","1.29.64","1.29.63","1.29.62","1.29.61","1.29.60","1.29.59","1.29.58","1.29.57","1.29.56","1.29.55","1.29.54","1.29.53","1.29.52","1.29.51","1.29.50","1.29.49","1.29.48","1.29.47","1.29.46","1.29.45","1.29.44","1.29.43","1.29.42","1.29.41","1.29.40","1.29.38","1.29.37","1.29.36","1.29.35","1.29.34","1.29.33","1.29.32","1.29.31","1.29.30","1.29.29","1.29.28","1.29.27","1.29.26","1.29.25","1.29.24","1.29.23","1.29.22","1.29.21","1.29.20","1.29.19","1.29.18","1.29.17","1.29.16","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.1","1.28.0","1.27.165","1.27.164","1.27.163","1.27.162","1.27.161","1.27.160","1.27.159","1.27.158","1.27.157","1.27.156","1.27.155","1.27.154","1.27.153","1.27.152","1.27.151","1.27.150","1.27.149","1.27.148","1.27.147","1.27.146","1.27.145","1.27.144","1.27.143","1.27.142","1.27.141","1.27.140","1.27.139","1.27.138","1.27.137","1.27.136","1.27.135","1.27.134","1.27.133","1.27.132","1.27.131","1.27.130","1.27.129","1.27.128","1.27.127","1.27.126","1.27.125","1.27.124","1.27.123","1.27.122","1.27.121","1.27.120","1.27.119","1.27.118","1.27.117","1.27.116","1.27.114","1.27.113","1.27.112","1.27.110","1.27.109","1.27.108","1.27.107","1.27.106","1.27.105","1.27.104","1.27.103","1.27.102"],aliases:[]}});var nJ;var mze=l(()=>{nJ={name:"q",domain:"aws.amazon.com/q",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/q/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/q",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/q -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/q",programs:["q"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1"],aliases:[]}});var rJ;var Aze=l(()=>{rJ={name:"sam",domain:"aws.amazon.com/sam",description:"CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/sam/package.yml",homepageUrl:"https://aws.amazon.com/serverless/sam/",githubUrl:"https://github.com/aws/aws-sam-cli",installCommand:"pantry install aws.amazon.com/sam",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/sam -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/sam",programs:["sam"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["1.156.0","1.155.2","1.154.0","1.153.1","1.152.0","1.151.0","1.150.1","1.150.0","1.149.0","1.148.0","1.147.1","1.146.0","1.145.2","1.145.1","1.145.0","1.144.0","1.143.0","1.142.1","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.1","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.0","1.119.0","1.118.0","1.117.0","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0"],aliases:[]}});var Qw;var dze=l(()=>{Qw={name:"session-manager-plugin",domain:"aws.amazon.com/session-manager-plugin",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/session-manager-plugin/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/session-manager-plugin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/session-manager-plugin -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/session-manager-plugin",programs:["session-manager-plugin"],companions:[],dependencies:[],buildDependencies:["go.dev@1.23","gnu.org/make"],versions:["1.2.792.0","1.2.779.0","1.2.764.0"],aliases:[]}});var iJ;var uze=l(()=>{iJ={name:"babashka",domain:"babashka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/babashka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install babashka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +babashka.org -- $SHELL -i",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.12.218","1.12.217","1.12.216","1.12.215","1.12.214","1.12.213","1.12.212","1.12.211","1.12.210","1.12.209","1.12.208","1.12.207","1.12.206","1.12.205","1.12.204","1.12.203","1.12.202","1.12.201","1.12.200","1.12.199","1.12.198","1.12.197","1.12.196","1.12.195","1.12.194","1.12.193","1.4.192","1.3.191","1.3.190","1.3.189","1.3.188","1.3.187","1.3.186","1.3.185","1.3.184","1.3.183","1.3.182","1.3.181","1.3.180","1.3.179","1.3.178","1.3.177","1.3.176","1.3.175","1.2.174","1.1.173","1.1.172","1.1.171","1.0.170","1.0.169","1.0.168"],aliases:[]}});var cJ;var hze=l(()=>{cJ={name:"bashly",domain:"bashly.dannyb.co",description:"Bash command line framework and CLI generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bashly.dannyb.co/package.yml",homepageUrl:"https://bashly.dev",githubUrl:"https://github.com/DannyBen/bashly",installCommand:"pantry install bashly.dannyb.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bashly.dannyb.co -- $SHELL -i",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.10","0.8.9"],aliases:[]}});var lJ;var yze=l(()=>{lJ={name:"bcrypt",domain:"bcrypt.sourceforge.net",description:"Cross platform file encryption utility using blowfish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bcrypt.sourceforge.net/package.yml",homepageUrl:"https://bcrypt.sourceforge.net/",githubUrl:"",installCommand:"pantry install bcrypt.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bcrypt.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var pJ;var fze=l(()=>{pJ={name:"ack",domain:"beyondgrep.com",description:"ack is a grep-like search tool optimized for source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/beyondgrep.com/package.yml",homepageUrl:"https://beyondgrep.com/",githubUrl:"https://github.com/beyondgrep/ack3",installCommand:"pantry install beyondgrep.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +beyondgrep.com -- $SHELL -i",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0"],aliases:[]}});var gJ;var kze=l(()=>{gJ={name:"biome",domain:"biomejs.dev",description:"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/biomejs.dev/package.yml",homepageUrl:"https://biomejs.dev/",githubUrl:"https://github.com/biomejs/biome",installCommand:"pantry install biomejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +biomejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.15","2.3.14","2.3.13","2.3.12","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.3","1.8.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.1","1.3.0","1.2.2"],aliases:[]}});var mJ;var bze=l(()=>{mJ={name:"bitcoin",domain:"bitcoin.org",description:"Decentralized, peer to peer payment network",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitcoin.org/package.yml",homepageUrl:"https://bitcoincore.org/",githubUrl:"https://github.com/bitcoin/bitcoin",installCommand:"pantry install bitcoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitcoin.org -- $SHELL -i",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:["oracle.com/berkeley-db^18","boost.org^1","libevent.org^2","zeromq.org^4","sqlite.org^3","capnproto.org^1 # since 30.0","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2","cmake.org@^3.22","linux:gnu.org/gcc","linux:nixos.org/patchelf"],versions:["30.2.0","30.1.0","30.0.0","29.3.0","29.2.0","29.1.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.2.0","27.1.0","27.0.0","26.2.0","26.1.0","26.0.0","25.2.0","25.1.0","25.0.0","24.2.0","24.1.0","24.0.1","23.2.0"],aliases:[]}});var AJ;var Cze=l(()=>{AJ={name:"Bittensor",domain:"bittensor.com",description:"Internet-scale Neural Networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bittensor.com/package.yml",homepageUrl:"https://www.bittensor.com/",githubUrl:"https://github.com/opentensor/bittensor",installCommand:"pantry install bittensor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bittensor.com -- $SHELL -i",pantryInstallCommand:"pantry install bittensor.com",programs:[],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@~3.11","cmake.org@3"],versions:["10.4.0","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.0","10.0.1","10.0.0","9.12.2","9.12.1","9.12.0","9.11.1","9.11.0","9.10.1","9.10.0","9.9.0","9.8.3","9.8.2","9.8.1","9.8.0","9.7.0","9.6.1","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.5.2","8.5.1","8.5.0","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0"],aliases:[]}});var Eze;var Ize=l(()=>{Eze={name:"bw",domain:"bitwarden.com",description:"Secure and free password manager for all of your devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitwarden.com/package.yml",homepageUrl:"https://bitwarden.com/",githubUrl:"",installCommand:"pantry install bitwarden.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitwarden.com -- $SHELL -i",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.2.0","2026.1.0","2025.12.1","2025.12.0","2025.11.0","2025.10.0","2025.9.0","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.4.0","2025.3.0","2025.2.0","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.0","2024.11.1","2024.11.0","2024.10.0","2024.9.0","2024.8.2","2024.8.1","2024.7.2","2024.7.1","2024.6.1","2024.6.0","2024.4.1","2024.4.0","2024.3.1","2024.2.1","2024.2.0","1.22.1"],aliases:[]}});var dJ;var vze=l(()=>{dJ={name:"libb2",domain:"blake2.net/libb2",description:"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/blake2.net/libb2/package.yml",homepageUrl:"",githubUrl:"https://github.com/BLAKE2/libb2",installCommand:"pantry install blake2.net/libb2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +blake2.net/libb2 -- $SHELL -i",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var ww;var xze=l(()=>{ww={name:"Blender",domain:"blender.org",description:"A free and open-source 3D creation suite.",packageYmlUrl:"",homepageUrl:"https://blender.org",githubUrl:"",installCommand:"pantry install blender.org",programs:["blender"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.2","4.3.1"],aliases:["blender"]}});var uJ;var Bze=l(()=>{uJ={name:"s4cmd",domain:"bloomreach.com/s4cmd",description:"Super S3 command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bloomreach.com/s4cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/bloomreach/s4cmd",installCommand:"pantry install bloomreach.com/s4cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bloomreach.com/s4cmd -- $SHELL -i",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var hJ;var Qze=l(()=>{hJ={name:"boost",domain:"boost.org",description:"Super-project for modularized Boost",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/boost.org/package.yml",homepageUrl:"https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview",githubUrl:"https://github.com/boostorg/boost",installCommand:"pantry install boost.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +boost.org -- $SHELL -i",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0"],aliases:[]}});var yJ;var wze=l(()=>{yJ={name:"bore",domain:"bore.pub",description:"Modern, simple TCP tunnel in Rust that exposes local ports to a remote server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bore.pub/package.yml",homepageUrl:"http://bore.pub",githubUrl:"https://github.com/ekzhang/bore",installCommand:"pantry install bore.pub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bore.pub -- $SHELL -i",pantryInstallCommand:"pantry install bore.pub",programs:["bore"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.0","0.2.3","0.2.1","0.2.0"],aliases:[]}});var fJ;var Pze=l(()=>{fJ={name:"borg",domain:"borgbackup.org",description:"Deduplicating archiver with compression and authenticated encryption.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/borgbackup.org/package.yml",homepageUrl:"https://www.borgbackup.org/",githubUrl:"https://github.com/borgbackup/borg",installCommand:"pantry install borgbackup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +borgbackup.org -- $SHELL -i",pantryInstallCommand:"pantry install borgbackup.org",programs:["borg","borgfs"],companions:[],dependencies:["pkgx.sh>=1","github.com/Cyan4973/xxHash^0.8"],buildDependencies:["python.org@^3.10","openssl.org@^1.1","facebook.com/zstd","lz4.org","linux:savannah.nongnu.org/acl@^2.3.1"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.18","1.1.17","1.1.16"],aliases:[]}});var Pw;var Sze=l(()=>{Pw={name:"Brave Browser",domain:"brave.com",description:"A privacy-focused web browser that blocks ads and trackers.",packageYmlUrl:"",homepageUrl:"https://brave.com",githubUrl:"",installCommand:"pantry install brave.com",programs:["brave"],companions:[],dependencies:[],buildDependencies:[],versions:["1.74.48","1.74.47","1.74.46"],aliases:["brave"]}});var kJ;var Dze=l(()=>{kJ={name:"rubberband",domain:"breakfastquay.com/rubberband",description:"Audio time stretcher tool and library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/breakfastquay.com/rubberband/package.yml",homepageUrl:"https://breakfastquay.com/rubberband/",githubUrl:"",installCommand:"pantry install breakfastquay.com/rubberband",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +breakfastquay.com/rubberband -- $SHELL -i",pantryInstallCommand:"pantry install breakfastquay.com/rubberband",programs:["rubberband"],companions:[],dependencies:["github.com/libsndfile/libsamplerate^0.2","github.com/libsndfile/libsndfile^1.2","linux:fftw.org^3.3","linux:ladspa.org^1.17","linux:vamp-plugins.org^2.9"],buildDependencies:["mesonbuild.com@^1.3.2"],versions:["4.0.0","3.3.0"],aliases:[]}});var Sw;var Uze=l(()=>{Sw={name:"browser-use",domain:"browser-use.com",description:"Make websites accessible for AI agents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/browser-use.com/package.yml",homepageUrl:"https://browser-use.com/",githubUrl:"https://github.com/browser-use/browser-use",installCommand:"pantry install browser-use.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +browser-use.com -- $SHELL -i",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12 # no torch<2.3.0 for 3.13"],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.3.3","0.3.2","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37"],aliases:[]}});var Dw;var Lze=l(()=>{Dw={name:"Bruno",domain:"bruno.app",description:"A fast and Git-friendly open-source API client.",packageYmlUrl:"",homepageUrl:"https://usebruno.com",githubUrl:"",installCommand:"pantry install bruno.app",programs:["bruno"],companions:[],dependencies:[],buildDependencies:[],versions:["1.38.1","1.38.0"],aliases:["bruno"]}});var bJ;var Rze=l(()=>{bJ={name:"dexios",domain:"brxken128.github.io/dexios",description:"A secure file encryption utility, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/brxken128.github.io/dexios/package.yml",homepageUrl:"https://brxken128.github.io/dexios/",githubUrl:"https://github.com/brxken128/dexios",installCommand:"pantry install brxken128.github.io/dexios",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +brxken128.github.io/dexios -- $SHELL -i",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var CJ;var Nze=l(()=>{CJ={name:"talhelper",domain:"budimanjojo.github.io/talhelper",description:"A tool to help creating Talos kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/budimanjojo.github.io/talhelper/package.yml",homepageUrl:"https://budimanjojo.github.io/talhelper/latest/",githubUrl:"https://github.com/budimanjojo/talhelper",installCommand:"pantry install budimanjojo.github.io/talhelper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +budimanjojo.github.io/talhelper -- $SHELL -i",pantryInstallCommand:"pantry install budimanjojo.github.io/talhelper",programs:["talhelper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.45","3.0.44","3.0.43","3.0.42","3.0.41","3.0.40","3.0.39","3.0.38","3.0.37","3.0.36","3.0.35","3.0.34","3.0.33","3.0.32","3.0.31","3.0.30","3.0.29","3.0.28","3.0.27","3.0.26","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var EJ;var Fze=l(()=>{EJ={name:"buf",domain:"buf.build",description:"The best way of working with Protocol Buffers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buf.build/package.yml",homepageUrl:"https://buf.build",githubUrl:"https://github.com/bufbuild/buf",installCommand:"pantry install buf.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buf.build -- $SHELL -i",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.70.0","1.69.0","1.68.4","1.68.3","1.68.2","1.68.1","1.68.0","1.67.0","1.66.1","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.1","1.52.0","1.51.0","1.50.1","1.50.0","1.49.0","1.48.0","1.47.2","1.47.1","1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.1","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0"],aliases:[]}});var IJ;var Tze=l(()=>{IJ={name:"pack",domain:"buildpacks.io",description:"CLI for building apps using Cloud Native Buildpacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buildpacks.io/package.yml",homepageUrl:"https://buildpacks.io",githubUrl:"https://github.com/buildpacks/pack",installCommand:"pantry install buildpacks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buildpacks.io -- $SHELL -i",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0"],aliases:[]}});var Uw;var Mze=l(()=>{Uw={name:"bun",domain:"bun.sh",description:"Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bun.sh/package.yml",homepageUrl:"https://bun.sh",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bun.sh -- $SHELL -i",pantryInstallCommand:"pantry install bun.sh",programs:["bun","bunx"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.45","1.1.44","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37","1.1.36","1.1.35","1.1.34","1.1.33","1.1.32","1.1.31","1.1.30","1.1.29","1.1.28","1.1.27","1.1.26","1.1.25","1.1.24","1.1.23","1.1.22","1.1.21","1.1.20","1.1.19","1.1.18","1.1.17","1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.36","1.0.35","1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.9","0.5.6"],aliases:["bun.com"]}});var vJ;var qze=l(()=>{vJ={name:"bytebase",domain:"bytebase.com",description:"World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytebase.com/package.yml",homepageUrl:"https://www.bytebase.com",githubUrl:"https://github.com/bytebase/bytebase",installCommand:"pantry install bytebase.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytebase.com -- $SHELL -i",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1 # 24.4 has oom errors"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.19.0","3.18.1","3.18.0","3.17.1","3.17.0","3.16.1","3.16.0","3.15.1","3.15.0","3.14.1","3.14.0","3.13.1","3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.1","3.10.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.2","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.23.1","2.23.0","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0"],aliases:[]}});var xJ;var jze=l(()=>{xJ={name:"mpdecimal",domain:"bytereef.org/mpdecimal",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytereef.org/mpdecimal/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install bytereef.org/mpdecimal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytereef.org/mpdecimal -- $SHELL -i",pantryInstallCommand:"pantry install bytereef.org/mpdecimal",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","2.5.1","2.5.0","2.4.2"],aliases:[]}});var Lw;var Hze=l(()=>{Lw={name:"c-ares",domain:"c-ares.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/c-ares.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install c-ares.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +c-ares.org -- $SHELL -i",pantryInstallCommand:"pantry install c-ares.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","curl.se"],versions:["1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.33.1","1.33.0","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0"],aliases:[]}});var BJ;var Gze=l(()=>{BJ={name:"caddy",domain:"caddyserver.com",description:"Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/caddyserver.com/package.yml",homepageUrl:"https://caddyserver.com/",githubUrl:"https://github.com/caddyserver/caddy",installCommand:"pantry install caddyserver.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +caddyserver.com -- $SHELL -i",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.4","2.11.3","2.11.2","2.11.1","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.4","2.8.2","2.8.1","2.8.0","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0"],aliases:[]}});var QJ;var zze=l(()=>{QJ={name:"pycairo",domain:"cairographics.org/pycairo",description:"Python bindings for cairo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/pycairo/package.yml",homepageUrl:"https://pycairo.readthedocs.io",githubUrl:"https://github.com/pygobject/pycairo",installCommand:"pantry install cairographics.org/pycairo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org/pycairo -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org/pycairo",programs:[],companions:[],dependencies:["cairographics.org"],buildDependencies:["python.org@~3.11","mesonbuild.com"],versions:["1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0"],aliases:[]}});var wJ;var Yze=l(()=>{wJ={name:"cairo-trace",domain:"cairographics.org",description:"Vector graphics library with cross-device output support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/package.yml",homepageUrl:"https://cairographics.org/",githubUrl:"",installCommand:"pantry install cairographics.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org",programs:["cairo-trace"],companions:[],dependencies:["libpng.org@1","pixman.org^0.40.0","freetype.org@2","gnome.org/glib@2","freedesktop.org/fontconfig@2","sourceware.org/bzip2@1","x.org/x11","x.org/xcb","x.org/exts","x.org/xrender","oberhumer.com/lzo"],buildDependencies:["libexpat.github.io@=2.4.9","gnu.org/libtool@^2","mesonbuild.com@^1"],versions:["1.18.4","1.18.2","1.18.0","1.16.0"],aliases:[]}});var PJ;var Oze=l(()=>{PJ={name:"capnproto",domain:"capnproto.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capnproto.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install capnproto.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capnproto.org -- $SHELL -i",pantryInstallCommand:"pantry install capnproto.org",programs:["capnp","capnpc","capnpc-c++","capnpc-capnp"],companions:[],dependencies:["zlib.net","linux:openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["1.3.0","1.2.0"],aliases:[]}});var Rw;var _ze=l(()=>{Rw={name:"cstool",domain:"capstone-engine.org",description:"Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capstone-engine.org/package.yml",homepageUrl:"https://www.capstone-engine.org/",githubUrl:"https://github.com/capstone-engine/capstone",installCommand:"pantry install capstone-engine.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capstone-engine.org -- $SHELL -i",pantryInstallCommand:"pantry install capstone-engine.org",programs:["cstool"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["5.0.7","5.0.6","5.0.5","5.0.3","5.0.2","5.0.1","5.0.0","4.0.2"],aliases:[]}});var SJ;var Jze=l(()=>{SJ={name:"carapace",domain:"carapace.sh",description:"Multi-shell multi-command argument completer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/carapace.sh/package.yml",homepageUrl:"https://carapace.sh",githubUrl:"https://github.com/carapace-sh/carapace-bin",installCommand:"pantry install carapace.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +carapace.sh -- $SHELL -i",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.7.0","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.5","0.24.4"],aliases:[]}});var DJ;var Vze=l(()=>{DJ={name:"casdoor",domain:"casdoor.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/casdoor.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install casdoor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +casdoor.org -- $SHELL -i",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["3.83.0","3.82.0","3.81.0","3.80.0","3.79.0","3.78.0","3.77.0","3.76.0","3.75.0","3.74.0","3.73.0","3.72.0","3.71.0","3.70.0","3.69.0","3.68.0","3.67.0","3.66.0","3.65.1","3.65.0","3.64.0","3.63.0","3.62.1","3.62.0","3.61.0","3.60.6","3.60.5","3.60.4","3.60.3","3.60.2","3.60.1","3.60.0","3.59.0","3.58.0","3.57.2","3.57.1","3.57.0","3.56.0","3.55.0","3.54.2","3.54.1","3.54.0","3.53.0","3.52.0","3.49.0","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.0","3.43.0","3.42.0","3.41.1","3.41.0","3.40.1","3.40.0","3.39.0","3.38.0","3.37.0","3.36.0","3.35.3","3.35.2","3.35.1","3.35.0","3.34.0","3.33.0","3.32.1","3.32.0","3.31.2","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.1","3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.1","3.13.0","3.12.0","3.11.0","3.10.2","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.404.0","2.403.1","2.403.0","2.402.0","2.401.0","2.400.0","2.399.0","2.398.0","2.397.0","2.396.3","2.396.2","2.396.1","2.396.0","2.395.0","2.394.0","2.393.0","2.392.0","2.391.0","2.390.1","2.390.0","2.389.0","2.388.1","2.388.0","2.387.1","2.387.0","2.386.0","2.385.1","2.385.0","2.384.1","2.384.0","2.383.0","2.382.1","2.382.0","2.381.3","2.381.2","2.381.1","2.381.0","2.380.0","2.379.0","2.378.1","2.378.0","2.377.0","2.376.0","2.375.0","2.374.1","2.374.0","2.373.0","2.372.0","2.371.0","2.370.0","2.369.0","2.368.1","2.368.0","2.367.0","2.366.0","2.365.0","2.364.3","2.364.2","2.364.1","2.364.0","2.363.0","2.362.0","2.361.0","2.360.0","2.359.0","2.358.0","2.357.0","2.356.0","2.355.0","2.354.0","2.353.1","2.353.0","2.352.0","2.351.0","2.350.0","2.349.0","2.348.0","2.347.0","2.346.0","2.345.0","2.344.0","2.343.1","2.343.0","2.342.0","2.341.2","2.341.1","2.341.0","2.340.0","2.339.1","2.339.0","2.338.0","2.337.0","2.336.0","2.335.1","2.335.0","2.334.0","2.333.0","2.332.0","2.331.0","2.330.0","2.329.2","2.329.1","2.329.0","2.328.0"],aliases:[]}});var UJ;var Wze=l(()=>{UJ={name:"cask",domain:"cask.readthedocs.io",description:"Project management tool for Emacs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cask.readthedocs.io/package.yml",homepageUrl:"https://cask.readthedocs.io/",githubUrl:"https://github.com/cask/cask",installCommand:"pantry install cask.readthedocs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cask.readthedocs.io -- $SHELL -i",pantryInstallCommand:"pantry install cask.readthedocs.io",programs:["cask"],companions:[],dependencies:["gnu.org/coreutils","gnu.org/emacs"],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.2","0.5.1","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0","0.0.2"],aliases:[]}});var LJ;var $ze=l(()=>{LJ={name:"cassandra",domain:"cassandra.apache.org",description:"Apache Cassandra wide-column distributed database",packageYmlUrl:"",homepageUrl:"https://cassandra.apache.org",githubUrl:"https://github.com/apache/cassandra",installCommand:"pantry install cassandra.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cassandra.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install cassandra.apache.org",programs:["cassandra","nodetool","cqlsh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["6.0-alpha1","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","5.0-rc2","5.0-rc1","5.0-beta1","5.0-alpha2","5.0-alpha1","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.1-rc1","4.1-beta1","4.1-alpha1","4.0.20","4.0.19","4.0.18","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1"],aliases:[]}});var RJ;var Kze=l(()=>{RJ={name:"wumpus",domain:"catb.org/wumpus",description:"Exact clone of the ancient BASIC Hunt the Wumpus game",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/catb.org/wumpus/package.yml",homepageUrl:"http://www.catb.org/~esr/wumpus/",githubUrl:"",installCommand:"pantry install catb.org/wumpus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +catb.org/wumpus -- $SHELL -i",pantryInstallCommand:"pantry install catb.org/wumpus",programs:["wumpus","superhack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.0","1.10.0","1.9.0","1.8.0","1.6.0","1.5.0","1.4.0"],aliases:[]}});var NJ;var Xze=l(()=>{NJ={name:"ccache",domain:"ccache.dev",description:"Object-file caching compiler wrapper",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ccache.dev/package.yml",homepageUrl:"https://ccache.dev/",githubUrl:"https://github.com/ccache/ccache",installCommand:"pantry install ccache.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ccache.dev -- $SHELL -i",pantryInstallCommand:"pantry install ccache.dev",programs:["ccache"],companions:[],dependencies:["github.com/redis/hiredis","facebook.com/zstd"],buildDependencies:["asciidoctor.org","cmake.org","linux:llvm.org"],versions:["4.13.6","4.13.5","4.13.4","4.13.3","4.13.2","4.13.1","4.13","4.13.0","4.12.3","4.12.2","4.12.1","4.12","4.12.0","4.11.3","4.11.2","4.11.1","4.11","4.11.0","4.10.2","4.10.1","4.10","4.10.0","4.9.1","4.9","4.8.3","4.8.2","4.8.1","4.8","4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7","4.6.3","4.6.2","4.6.1","4.6","4.5.1","4.5","4.4.2","4.4.1","4.4","4.3","4.2.1","4.2","4.1","4.0","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3"],aliases:[]}});var Nw;var Zze=l(()=>{Nw={name:"cedar",domain:"cedarpolicy.com/cli",description:"Implementation of the Cedar Policy Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cedarpolicy.com/cli/package.yml",homepageUrl:"https://www.cedarpolicy.com",githubUrl:"https://github.com/cedar-policy/cedar",installCommand:"pantry install cedarpolicy.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cedarpolicy.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install cedarpolicy.com/cli",programs:["cedar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.1","4.9.0","4.8.2","4.8.1","4.8.0","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0","4.0.0","3.4.2","3.4.1","3.4.0","3.3.0","3.2.4","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.5.1","2.5.0","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3"],aliases:[]}});var FJ;var eYe=l(()=>{FJ={name:"cephadm",domain:"ceph.com/cephadm",description:"Ceph is a distributed object, block, and file storage platform ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceph.com/cephadm/package.yml",homepageUrl:"https://ceph.io",githubUrl:"https://github.com/ceph/ceph",installCommand:"pantry install ceph.com/cephadm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceph.com/cephadm -- $SHELL -i",pantryInstallCommand:"pantry install ceph.com/cephadm",programs:["cephadm"],companions:[],dependencies:["openssl.org^1.1","python.org^3"],buildDependencies:["python.org@^3","gnu.org/coreutils"],versions:["20.3.0","20.2.0","20.1.1","20.1.0","20.0.0","19.3.0","19.2.3","19.2.2","19.2.1","18.2.8","18.2.7","18.2.6","18.2.5"],aliases:[]}});var Fw;var tYe=l(()=>{Fw={name:"ceres-solver",domain:"ceres-solver.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceres-solver.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ceres-solver.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceres-solver.org -- $SHELL -i",pantryInstallCommand:"pantry install ceres-solver.org",programs:[],companions:[],dependencies:["eigen.tuxfamily.org","gflags.github.io","google.com/glog","glaros.dtc.umn.edu/metis","netlib.org/lapack","people.engr.tamu.edu/davis/suitesparse","github.com/oneapi-src/oneTBB"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0"],aliases:[]}});var TJ;var sYe=l(()=>{TJ={name:"certbot",domain:"certbot.eff.org",description:"Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certbot.eff.org/package.yml",homepageUrl:"https://certbot.eff.org/",githubUrl:"https://github.com/certbot/certbot",installCommand:"pantry install certbot.eff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certbot.eff.org -- $SHELL -i",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.6.0","5.5.0","5.4.0","5.3.1","5.3.0","5.2.2","5.2.1","5.1.0","5.0.0","4.2.0","4.1.1","4.1.0","4.0.0","3.3.0","3.2.0","3.1.0","3.0.1","3.0.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0"],aliases:[]}});var Tw;var oYe=l(()=>{Tw={name:"python-certifi",domain:"certifi.io/python-certifi",description:"(Python Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certifi.io/python-certifi/package.yml",homepageUrl:"",githubUrl:"https://github.com/certifi/python-certifi",installCommand:"pantry install certifi.io/python-certifi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certifi.io/python-certifi -- $SHELL -i",pantryInstallCommand:"pantry install certifi.io/python-certifi",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2026.2.25","2026.1.4","2025.11.12","2025.10.5","2025.8.3","2025.7.14","2025.7.9","2025.6.15","2025.4.26","2025.1.31","2024.12.14","2024.8.30","2024.7.4","2024.6.2","2024.2.2"],aliases:[]}});var MJ;var aYe=l(()=>{MJ={name:"cfssl",domain:"cfssl.org",description:"CFSSL: Cloudflare's PKI and TLS toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cfssl.org/package.yml",homepageUrl:"https://cfssl.org/",githubUrl:"https://github.com/cloudflare/cfssl",installCommand:"pantry install cfssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cfssl.org -- $SHELL -i",pantryInstallCommand:"pantry install cfssl.org",programs:["cfssl","cfssl-bundle","cfssl-certinfo","cfssl-newkey","cfssl-scan","cfssljson","mkbundle","multirootca"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.2.0","1.1.0"],aliases:[]}});var qJ;var nYe=l(()=>{qJ={name:"cgal",domain:"cgal.org",description:"The public CGAL repository, see the README below",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cgal.org/package.yml",homepageUrl:"https://github.com/CGAL/cgal#readme",githubUrl:"https://github.com/CGAL/cgal",installCommand:"pantry install cgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cgal.org -- $SHELL -i",pantryInstallCommand:"pantry install cgal.org",programs:["cgal_create_CMakeLists","cgal_create_cmake_script","cgal_make_macosx_app"],companions:[],dependencies:["boost.org","eigen.tuxfamily.org","gnu.org/gmp","gnu.org/mpfr","openssl.org"],buildDependencies:["cmake.org","qt.io@~5","linux:gnu.org/gcc"],versions:["6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.6.3","5.6.2","5.6.1","5.6","5.6.0","5.5.5","5.5.4","5.5.3","5.5.2","5.5.1","5.5","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4","5.3.2","5.3.1","5.3","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.4","releases/CGAL-4.14.3","releases/CGAL-5.0.3","releases/CGAL-5.0.2"],aliases:[]}});var jJ;var rYe=l(()=>{jJ={name:"changie",domain:"changie.dev",description:"Automated changelog tool for preparing releases with lots of customization options",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/changie.dev/package.yml",homepageUrl:"https://changie.dev/",githubUrl:"https://github.com/miniscruff/changie",installCommand:"pantry install changie.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +changie.dev -- $SHELL -i",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var HJ;var iYe=l(()=>{HJ={name:"crush",domain:"charm.sh/crush",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/crush/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install charm.sh/crush",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/crush -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/crush",programs:["crush"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.51.2","0.51.1","0.51.0","0.50.1","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.4","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.3","0.33.2","0.32.1","0.32.0","0.31.0","0.30.3","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0"],aliases:[]}});var GJ;var cYe=l(()=>{GJ={name:"freeze",domain:"charm.sh/freeze",description:"Generate images of code and terminal output \uD83D\uDCF8",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/freeze/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/freeze",installCommand:"pantry install charm.sh/freeze",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/freeze -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/freeze",programs:["freeze"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.2.2","0.2.1","0.2.0","0.1.6","0.1.4"],aliases:[]}});var zJ;var lYe=l(()=>{zJ={name:"glow",domain:"charm.sh/glow",description:"Render markdown on the CLI, with pizzazz! \uD83D\uDC85\uD83C\uDFFB",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/glow/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/glow",installCommand:"pantry install charm.sh/glow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/glow -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/glow",programs:["glow"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.1.1","2.1.0","2.0.0","1.5.1","1.5.0","1.4.1"],aliases:[]}});var YJ;var pYe=l(()=>{YJ={name:"gum",domain:"charm.sh/gum",description:"A tool for glamorous shell scripts \uD83C\uDF80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/gum/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/gum",installCommand:"pantry install charm.sh/gum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/gum -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/gum",programs:["gum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.0","0.16.2","0.16.1","0.16.0","0.15.2","0.15.1","0.15.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0"],aliases:[]}});var OJ;var gYe=l(()=>{OJ={name:"melt",domain:"charm.sh/melt",description:"Author, manage, and run multitrack audio/video compositions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/melt/package.yml",homepageUrl:"https://www.mltframework.org/",githubUrl:"https://github.com/mltframework/mlt",installCommand:"pantry install charm.sh/melt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/melt -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/melt",programs:["melt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var _J;var mYe=l(()=>{_J={name:"mods",domain:"charm.sh/mods",description:"AI on the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/mods/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/mods",installCommand:"pantry install charm.sh/mods",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/mods -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/mods",programs:["mods"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.2.0","0.1.1","0.1.0"],aliases:[]}});var JJ;var AYe=l(()=>{JJ={name:"pop",domain:"charm.sh/pop",description:"Send emails from your terminal \uD83D\uDCEC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/pop/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/pop",installCommand:"pantry install charm.sh/pop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/pop -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var VJ;var dYe=l(()=>{VJ={name:"skate",domain:"charm.sh/skate",description:"A personal key value store \uD83D\uDEFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/skate/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/skate",installCommand:"pantry install charm.sh/skate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/skate -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/skate",programs:["skate"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.0.1","1.0.0","0.2.2"],aliases:[]}});var WJ;var uYe=l(()=>{WJ={name:"vhs",domain:"charm.sh/vhs",description:"Your CLI home video recorder \uD83D\uDCFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/vhs/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/vhs",installCommand:"pantry install charm.sh/vhs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/vhs -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/vhs",programs:["vhs"],companions:[],dependencies:["ffmpeg.org>=5","tsl0922.github.io/ttyd^1.7.2"],buildDependencies:["go.dev@^1.18"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1","0.1.0","0.0.1"],aliases:[]}});var $J;var hYe=l(()=>{$J={name:"checkov",domain:"checkov.io",description:"Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/checkov.io/package.yml",homepageUrl:"https://www.checkov.io/",githubUrl:"https://github.com/bridgecrewio/checkov",installCommand:"pantry install checkov.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +checkov.io -- $SHELL -i",pantryInstallCommand:"pantry install checkov.io",programs:["checkov"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","stedolan.github.io/jq"],versions:["3.2.531","3.2.530","3.2.529","3.2.528","3.2.527","3.2.526","3.2.525","3.2.524","3.2.522","3.2.521","3.2.519","3.2.517","3.2.513","3.2.511","3.2.510","3.2.509","3.2.508","3.2.507","3.2.506","3.2.505","3.2.504","3.2.503","3.2.502","3.2.501","3.2.500","3.2.499","3.2.498","3.2.497","3.2.496","3.2.495","3.2.494","3.2.493","3.2.492","3.2.491","3.2.490","3.2.489","3.2.488","3.2.487","3.2.486","3.2.485","3.2.484","3.2.483","3.2.482","3.2.479","3.2.477","3.2.476","3.2.475","3.2.474","3.2.473","3.2.472","3.2.471","3.2.470","3.2.469","3.2.468","3.2.467","3.2.466","3.2.465","3.2.464","3.2.463","3.2.462","3.2.461","3.2.460","3.2.458","3.2.457","3.2.456","3.2.453","3.2.452","3.2.451","3.2.450","3.2.449","3.2.448","3.2.447","3.2.446","3.2.445","3.2.444","3.2.443","3.2.442","3.2.441","3.2.440","3.2.439","3.2.438","3.2.437","3.2.436","3.2.435","3.2.434","3.2.433","3.2.432","3.2.431","3.2.430","3.2.429","3.2.428","3.2.427","3.2.426","3.2.425","3.2.424","3.2.423","3.2.422","3.2.421","3.2.420","3.2.419","3.2.418","3.2.417","3.2.416","3.2.415","3.2.414","3.2.413","3.2.412","3.2.411","3.2.410","3.2.409","3.2.408","3.2.407","3.2.406","3.2.405","3.2.404","3.2.403","3.2.402","3.2.401","3.2.400","3.2.399","3.2.398","3.2.397","3.2.396","3.2.395","3.2.394","3.2.393","3.2.392","3.2.391","3.2.390","3.2.389","3.2.388","3.2.387","3.2.386","3.2.385","3.2.384","3.2.383","3.2.382","3.2.381","3.2.380","3.2.379","3.2.378","3.2.377","3.2.376","3.2.374","3.2.373","3.2.372","3.2.370","3.2.369","3.2.368","3.2.367","3.2.366","3.2.365","3.2.364","3.2.363","3.2.362","3.2.361","3.2.360","3.2.359","3.2.358","3.2.357","3.2.356","3.2.355","3.2.354","3.2.353","3.2.352","3.2.351","3.2.350","3.2.349","3.2.348","3.2.347","3.2.346","3.2.345","3.2.344","3.2.343","3.2.342","3.2.341","3.2.340","3.2.339","3.2.337","3.2.336","3.2.335","3.2.334","3.2.333","3.2.332","3.2.331","3.2.330","3.2.329","3.2.328","3.2.327","3.2.326","3.2.325","3.2.324","3.2.322","3.2.321","3.2.320","3.2.319","3.2.318","3.2.317","3.2.316","3.2.315","3.2.314","3.2.313","3.2.312","3.2.311","3.2.310","3.2.309","3.2.308","3.2.307","3.2.306","3.2.305","3.2.304","3.2.303","3.2.302","3.2.301","3.2.300","3.2.299","3.2.298","3.2.297","3.2.296","3.2.295","3.2.294","3.2.293","3.2.292","3.2.291","3.2.290","3.2.289","3.2.288","3.2.287","3.2.286","3.2.285","3.2.284","3.2.283","3.2.282","3.2.281","3.2.280","3.2.279","3.2.278","3.2.277","3.2.276","3.2.275","3.2.274","3.2.273","3.2.272","3.2.271","3.2.270","3.2.269","3.2.268","3.2.267","3.2.266","3.2.265","3.2.264","3.2.263","3.2.262","3.2.261","3.2.260","3.2.259","3.2.258","3.2.257","3.2.256","3.2.255","3.2.254","3.2.253","3.2.252","3.2.251","3.2.250","3.2.249","3.2.248","3.2.247","3.2.246","3.2.245","3.2.244","3.2.243","3.2.242","3.2.241","3.2.240","3.2.239","3.2.238","3.2.237","3.2.236","3.2.235","3.2.234","3.2.233","3.2.232","3.2.231","3.2.230","3.2.229","3.2.228","3.2.227","3.2.226","3.2.225","3.2.224","3.2.223","3.2.222","3.2.221","3.2.220","3.2.219","3.2.218","3.2.217","3.2.216","3.2.215","3.2.214","3.2.213","3.2.212","3.2.211","3.2.210","3.2.209","3.2.208","3.2.207","3.2.206","3.2.205","3.2.204","3.2.203","3.2.202","3.2.201","3.2.200","3.2.199","3.2.198","3.2.197","3.2.196","3.2.195","3.2.194","3.2.193","3.2.192","3.2.191","3.2.190","3.2.189","3.2.188","3.2.187","3.2.186","3.2.185","3.2.184","3.2.183","3.2.182","3.2.181","3.2.180","3.2.179","3.2.178","3.2.177","3.2.176","3.2.175","3.2.174","3.2.173","3.2.172","3.2.171","3.2.170","3.2.169","3.2.168","3.2.167","3.2.166","3.2.165","3.2.164","3.2.163","3.2.162","3.2.161","3.2.160","3.2.159","3.2.158","3.2.157","3.2.156","3.2.155","3.2.154","3.2.153","3.2.152","3.2.151","3.2.150","3.2.149","3.2.148","3.2.147","3.2.146","3.2.145","3.2.144","3.2.143","3.2.141","3.2.140","3.2.139","3.2.138","3.2.137","3.2.136","3.2.135","3.2.134","3.2.133","3.2.132","3.2.131","3.2.130","3.2.129","3.2.128","3.2.127","3.2.126","3.2.125","3.2.124","3.2.123","3.2.122","3.2.120","3.2.116","3.2.115","3.2.114","3.2.113","3.2.112","3.2.111","3.2.110","3.2.109","3.2.108","3.2.107","3.2.106","3.2.105","3.2.104","3.2.103","3.2.102","3.2.101","3.2.100","3.2.99","3.2.98","3.2.97","3.2.96","3.2.95","3.2.94","3.2.93","3.2.92","3.2.91","3.2.90","3.2.89","3.2.88","3.2.87","3.2.86","3.2.85","3.2.84","3.2.83","3.2.82","3.2.81","3.2.80","3.2.79","3.2.78","3.2.77","3.2.76","3.2.75","3.2.74","3.2.73","3.2.72","3.2.71","3.2.70","3.2.69","3.2.68","3.2.67","3.2.66","3.2.65","3.2.64","3.2.63","3.2.62","3.2.61","3.2.60","3.2.59","3.2.58","3.2.57","3.2.56","3.2.55","3.2.54","3.2.53","3.2.52","3.2.51","3.2.50","3.2.49","3.2.48","3.2.47","3.2.46","3.2.45","3.2.44","3.2.43","3.2.42","3.2.41","3.2.40","3.2.39","3.2.38","3.2.37","3.2.36","3.2.35","3.2.34","3.2.33","3.2.32","3.2.31","3.2.30","3.2.29","3.2.28","3.2.27","3.2.26","3.2.25","3.2.24","3.2.23","3.2.22","3.2.21","3.2.20","3.2.19","3.2.18","3.2.17","3.2.16","3.2.15","3.2.14","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.72","3.1.71","3.1.70","3.1.69","3.1.68","3.1.67","3.1.66","3.1.65","3.1.64","3.1.63","3.1.62","3.1.61","3.1.60","3.1.59","3.1.58","3.1.57","3.1.56","3.1.55","3.1.54","3.1.53","3.1.52","3.1.51","3.1.50","3.1.49","3.1.48","3.1.47","3.1.46","3.1.45","3.1.44","3.1.43","3.1.42","3.1.41","3.1.40","3.1.39","3.1.38","3.1.37","3.1.36","3.1.35","3.1.34","3.1.33","3.1.32","3.1.31","3.1.30"],aliases:[]}});var KJ;var yYe=l(()=>{KJ={name:"chezmoi",domain:"chezmoi.io",description:"Manage your dotfiles across multiple diverse machines, securely.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chezmoi.io/package.yml",homepageUrl:"https://chezmoi.io/",githubUrl:"https://github.com/twpayne/chezmoi",installCommand:"pantry install chezmoi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chezmoi.io -- $SHELL -i",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.70.5","2.70.4","2.70.3","2.70.2","2.70.1","2.70.0","2.69.4","2.69.3","2.69.2","2.69.1","2.69.0","2.68.1","2.68.0","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.7","2.62.6","2.62.5","2.62.4","2.62.3","2.62.2","2.62.1","2.62.0","2.61.0","2.60.1","2.60.0","2.59.1","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.0","2.50.0","2.49.1","2.49.0","2.48.2","2.48.1","2.48.0","2.47.4","2.47.3","2.47.2","2.47.1","2.47.0","2.46.1","2.46.0","2.45.0","2.44.0","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.36.1","2.36.0","2.35.2","2.35.1","2.35.0","2.34.3","2.34.2","2.34.1","2.34.0","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.0","2.31.1","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3"],aliases:[]}});var XJ;var fYe=l(()=>{XJ={name:"halibut",domain:"chiark.greenend.org.uk/halibut",description:"Yet another free document preparation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/halibut/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/halibut/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/halibut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/halibut -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var ZJ;var kYe=l(()=>{ZJ={name:"putty",domain:"chiark.greenend.org.uk/putty",description:"Implementation of Telnet and SSH",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/putty/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/putty/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/putty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/putty -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/putty",programs:["pageant","plink","pscp","psftp","psusan","puttygen"],companions:[],dependencies:[],buildDependencies:["cmake.org","chiark.greenend.org.uk/halibut","perl.org"],versions:["0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0"],aliases:[]}});var eV;var bYe=l(()=>{eV={name:"puzzles",domain:"chiark.greenend.org.uk/puzzles",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/puzzles/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/puzzles",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/puzzles -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/puzzles",programs:["puzzles","blackbox","bridges","cube","dominosa","fifteen","filling","flip","flood","galaxies","guess","inertia","keen","lightup","loopy","magnets","map","mines","mosaic","net","netslide","palisade","pattern","pearl","pegs","range","rect","samegame","signpost","singles","sixteen","slant","solo","tents","towers","tracks","twiddle","undead","unequal","unruly","untangle"],companions:[],dependencies:["linux:gtk.org/gtk3"],buildDependencies:["cmake.org@>=3.5","chiark.greenend.org.uk/halibut","linux:llvm.org@20","linux:imagemagick.org"],versions:["20260309.0.0","20251220.0.0","20251211.0.0","20251127.0.0","20251120.0.0","20251021.0.0"],aliases:[]}});var tV;var CYe=l(()=>{tV={name:"chomp",domain:"chompbuild.com",description:"'JS Make' - parallel task runner for the frontend ecosystem with a JS extension system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chompbuild.com/package.yml",homepageUrl:"https://chompbuild.com",githubUrl:"https://github.com/guybedford/chomp",installCommand:"pantry install chompbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chompbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.0","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var sV;var EYe=l(()=>{sV={name:"chromedriver",domain:"chromedriver.chromium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chromedriver.chromium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chromedriver.chromium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chromedriver.chromium.org -- $SHELL -i",pantryInstallCommand:"pantry install chromedriver.chromium.org",programs:["chromedriver"],companions:[],dependencies:["linux:gnome.org/glib^2","linux:mozilla.org/nss","linux:x.org/xcb"],buildDependencies:["gnu.org/wget"],versions:["114.0.5735.90"],aliases:[]}});var oV;var IYe=l(()=>{oV={name:"cilium",domain:"cilium.io/cilium",description:"CLI to install, manage & troubleshoot Kubernetes clusters running Cilium",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/cilium/package.yml",homepageUrl:"https://cilium.io",githubUrl:"https://github.com/cilium/cilium-cli",installCommand:"pantry install cilium.io/cilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/cilium -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/cilium",programs:["cilium"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.2","0.19.1","0.19.0","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.24","0.16.23","0.16.22","0.16.21","0.16.20","0.16.19","0.16.18","0.16.17","0.16.16","0.16.15","0.16.14","0.16.13","0.16.12","0.16.11","0.16.10","0.16.9","0.16.8","0.16.7","0.16.6"],aliases:[]}});var aV;var vYe=l(()=>{aV={name:"hubble",domain:"cilium.io/hubble",description:"Hubble - Network, Service & Security Observability for Kubernetes using eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/hubble/package.yml",homepageUrl:"",githubUrl:"https://github.com/cilium/hubble",installCommand:"pantry install cilium.io/hubble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/hubble -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/hubble",programs:["hubble"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.18.6","1.18.5","1.18.3","1.18.0","1.17.5","1.17.3","1.17.2","1.17.1","1.17.0","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","0.13.6","0.13.5","0.13.4","0.13.3"],aliases:[]}});var nV;var xYe=l(()=>{nV={name:"circleci",domain:"circleci.com",description:"Enables you to reproduce the CircleCI environment locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/circleci.com/package.yml",homepageUrl:"https://circleci.com/docs/2.0/local-cli/",githubUrl:"https://github.com/CircleCI-Public/circleci-cli",installCommand:"pantry install circleci.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +circleci.com -- $SHELL -i",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.1.38646","0.1.36202","0.1.36106","0.1.35800","0.1.35213","0.1.34950","0.1.34770","0.1.34685","0.1.34651","0.1.34616","0.1.34592","0.1.34578","0.1.34422","0.1.34283","0.1.34038","0.1.33826","0.1.33721","0.1.33494","0.1.33470","0.1.33163","0.1.33128","0.1.32638","0.1.32580","0.1.32367","0.1.32323","0.1.32219","0.1.32145","0.1.32111","0.1.32067","0.1.31983","0.1.31879","0.1.31792","0.1.31687","0.1.31632","0.1.31543","0.1.31425","0.1.31151","0.1.30995","0.1.30948","0.1.30888","0.1.30549","0.1.30401","0.1.30163","0.1.30084","0.1.29936","0.1.29658","0.1.29560","0.1.29314","0.1.29041","0.1.28995","0.1.28939","0.1.28811","0.1.28745","0.1.28528","0.1.28434","0.1.28391","0.1.28363","0.1.28196","0.1.28084","0.1.27660","0.1.27054","0.1.26896","0.1.26837","0.1.26786","0.1.26646","0.1.26343","0.1.26255","0.1.26094","0.1.26061","0.1.25848","0.1.25725","0.1.25638","0.1.25569","0.1.25519","0.1.25085","0.1.25007","0.1.24783","0.1.24705","0.1.24495","0.1.24435","0.1.23845"],aliases:[]}});var rV;var BYe=l(()=>{rV={name:"libsrtp",domain:"cisco.com/libsrtp",description:"Library for SRTP (Secure Realtime Transport Protocol) ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cisco.com/libsrtp/package.yml",homepageUrl:"",githubUrl:"https://github.com/cisco/libsrtp",installCommand:"pantry install cisco.com/libsrtp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cisco.com/libsrtp -- $SHELL -i",pantryInstallCommand:"pantry install cisco.com/libsrtp",programs:[],companions:[],dependencies:["openssl.org~1"],buildDependencies:["linux:gnu.org/gcc"],versions:["2.8.0","2.7.0","2.6.0","2.5.0"],aliases:[]}});var Mw;var QYe=l(()=>{Mw={name:"classic.yarnpkg",domain:"classic.yarnpkg.com",description:"The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/classic.yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/yarn",installCommand:"pantry install classic.yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +classic.yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install classic.yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org>=5"],buildDependencies:["npmjs.com","gnu.org/patch"],versions:["1.22.22","1.22.21","1.22.20","1.22.19","1.22.18","1.22.17","1.22.16","1.22.15","1.22.14","1.22.13","1.22.12","1.22.11","1.22.10","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.3","1.16.0","1.15.2","1.14.0","1.13.0","1.12.3","1.12.1","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2"],aliases:["yarn"]}});var qw;var wYe=l(()=>{qw={name:"CleanShot X",domain:"cleanshot.com",description:"A screen capture and recording tool for macOS.",packageYmlUrl:"",homepageUrl:"https://cleanshot.com",githubUrl:"",installCommand:"pantry install cleanshot.com",programs:["cleanshot"],companions:[],dependencies:[],buildDependencies:[],versions:["4.7.4","4.7.3","4.7.2"],aliases:["cleanshot"]}});var iV;var PYe=l(()=>{iV={name:"gh",domain:"cli.github.com",description:"GitHub’s official command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cli.github.com/package.yml",homepageUrl:"https://cli.github.com/",githubUrl:"https://github.com/cli/cli",installCommand:"pantry install cli.github.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cli.github.com -- $SHELL -i",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.1","2.88.0","2.87.3","2.87.2","2.87.1","2.87.0","2.86.0","2.85.0","2.83.2","2.83.1","2.83.0","2.82.1","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.2","2.76.1","2.76.0","2.75.1","2.75.0","2.74.2","2.74.1","2.74.0","2.73.0","2.72.0","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.1","2.68.0","2.67.0","2.66.1","2.66.0","2.65.0","2.64.0","2.63.2","2.63.1","2.63.0","2.62.0","2.61.0","2.60.1","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.32.0","2.31.0","2.30.0","2.29.0","2.27.0","2.26.1","2.26.0","2.25.1","2.25.0","2.24.3","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.2","2.20.2"],aliases:[]}});var cV;var SYe=l(()=>{cV={name:"clisp",domain:"clisp.org",description:"GNU CLISP, a Common Lisp implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clisp.org/package.yml",homepageUrl:"https://clisp.sourceforge.io/",githubUrl:"",installCommand:"pantry install clisp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clisp.org -- $SHELL -i",pantryInstallCommand:"pantry install clisp.org",programs:["clisp"],companions:[],dependencies:["gnu.org/libsigsegv^2.14","gnu.org/readline^8.2","github.com/besser82/libxcrypt^4.4"],buildDependencies:[],versions:["2.49.92"],aliases:[]}});var jw;var DYe=l(()=>{jw={name:"clog",domain:"clog-tool.github.io",description:"Colorized pattern-matching log tail utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clog-tool.github.io/package.yml",homepageUrl:"https://gothenburgbitfactory.org/clog/docs/",githubUrl:"https://github.com/GothenburgBitFactory/clog",installCommand:"pantry install clog-tool.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clog-tool.github.io -- $SHELL -i",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var lV;var UYe=l(()=>{lV={name:"cloudflared",domain:"cloudflare.com/cloudflared",description:"Cloudflare Tunnel client (formerly Argo Tunnel)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudflare.com/cloudflared/package.yml",homepageUrl:"https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide",githubUrl:"https://github.com/cloudflare/cloudflared",installCommand:"pantry install cloudflare.com/cloudflared",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudflare.com/cloudflared -- $SHELL -i",pantryInstallCommand:"pantry install cloudflare.com/cloudflared",programs:["cloudflared"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["2026.3.0","2026.2.0","2026.1.2","2026.1.1","2025.11.1","2025.11.0","2025.10.1","2025.10.0","2025.9.1","2025.9.0","2025.8.1","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.5.0","2025.4.2","2025.4.0","2025.2.1","2025.2.0","2025.1.1","2025.1.0","2024.12.2","2024.12.1","2024.12.0","2024.11.1","2024.11.0","2024.10.1","2024.10.0","2024.9.1","2024.9.0","2024.8.3","2024.8.2","2024.7.3","2024.6.1","2024.6.0","2024.5.0","2024.4.1","2024.4.0","2024.3.0","2024.2.1"],aliases:[]}});var pV;var LYe=l(()=>{pV={name:"cf",domain:"cloudfoundry.org/cf-cli",description:"Filter to replace numeric timestamps with a formatted date time",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudfoundry.org/cf-cli/package.yml",homepageUrl:"https://ee.lbl.gov/",githubUrl:"https://github.com/cloudfoundry/cli",installCommand:"pantry install cloudfoundry.org/cf-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudfoundry.org/cf-cli -- $SHELL -i",pantryInstallCommand:"pantry install cloudfoundry.org/cf-cli",programs:["cf"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","go.dev@=1.23.1"],versions:["8.18.0","8.17.1","8.17.0","8.16.0","8.14.1","8.14.0","8.13.0","8.12.0","8.11.0","8.10.0","8.9.0","8.8.3","8.8.2","8.8.1","8.8.0","8.7.11","8.7.10","8.7.9","8.7.8","8.7.7","8.7.6","8.7.5","8.7.4","7.8.0","7.7.15","7.7.14","7.7.12","7.7.11","7.7.10","7.7.9","7.7.8","7.7.7","7.7.6","7.7.5"],aliases:[]}});var Hw;var RYe=l(()=>{Hw={name:"kubectl-cnpg",domain:"cloudnative-pg.io",description:"CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudnative-pg.io/package.yml",homepageUrl:"https://cloudnative-pg.io/",githubUrl:"https://github.com/cloudnative-pg/cloudnative-pg",installCommand:"pantry install cloudnative-pg.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudnative-pg.io -- $SHELL -i",pantryInstallCommand:"pantry install cloudnative-pg.io",programs:["kubectl-cnpg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3"],aliases:[]}});var gV;var NYe=l(()=>{gV={name:"cmake",domain:"cmake.org",description:"Mirror of CMake upstream repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmake.org/package.yml",homepageUrl:"https://www.cmake.org/",githubUrl:"https://github.com/Kitware/CMake",installCommand:"pantry install cmake.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmake.org -- $SHELL -i",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["curl.se>=5<8.13","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.31.12","3.31.11","3.31.10","3.31.9","3.31.8","3.31.7","3.31.6","3.31.5","3.31.4","3.31.3","3.31.2","3.31.1","3.31.0","3.30.9","3.30.8","3.30.7","3.30.6","3.30.5","3.30.4","3.30.3","3.30.2","3.30.1","3.30.0","3.29.9","3.29.8","3.29.7","3.29.6","3.29.5","3.29.4","3.29.3","3.29.2","3.29.1","3.29.0","3.28.6","3.28.5","3.28.4","3.28.3","3.28.2","3.28.1","3.28.0","3.27.9","3.27.8","3.27.7","3.27.6","3.27.5","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.26.6","3.26.5","3.26.4","3.26.3","3.26.2","3.26.1","3.26.0","3.25.3","3.25.2","3.25.1","3.24.4","3.24.2"],aliases:[]}});var mV;var FYe=l(()=>{mV={name:"cmocka",domain:"cmocka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmocka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install cmocka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmocka.org -- $SHELL -i",pantryInstallCommand:"pantry install cmocka.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.0.2","2.0.1","2.0.0","1.1.8","1.1.7"],aliases:[]}});var AV;var TYe=l(()=>{AV={name:"cnquery",domain:"cnquery.io",description:"open source, cloud-native, graph-based asset inventory",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cnquery.io/package.yml",homepageUrl:"https://cnquery.io",githubUrl:"https://github.com/mondoohq/cnquery",installCommand:"pantry install cnquery.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cnquery.io -- $SHELL -i",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["13.21.1","13.21.0","13.20.1","13.12.0","13.11.0","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.0","13.6.0","13.5.1","13.5.0","13.4.1","13.4.0","13.3.4","13.3.3","13.3.2","13.3.1","13.3.0","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.23.1","12.23.0","12.22.0","12.21.0","12.20.1","12.20.0","12.19.2","12.19.1","12.19.0","12.18.0","12.17.0","12.16.0","12.15.0","12.14.2","12.14.1","12.14.0","12.13.2","12.13.1","12.13.0","12.12.1","12.12.0","12.11.0","12.10.0","12.9.0","12.8.0","12.7.1","12.7.0","12.6.0","12.5.1","12.5.0","12.4.0","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0"],aliases:[]}});var dV;var MYe=l(()=>{dV={name:"xcodeproj",domain:"cocoapods.org/xcodeproj",description:"Create and modify Xcode projects from Ruby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/xcodeproj/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/Xcodeproj",installCommand:"pantry install cocoapods.org/xcodeproj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org/xcodeproj -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.27.0"],aliases:[]}});var uV;var qYe=l(()=>{uV={name:"pod",domain:"cocoapods.org",description:"Dependency manager for Cocoa projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/CocoaPods",installCommand:"pantry install cocoapods.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org",programs:["pod"],companions:[],dependencies:["ruby-lang.org~3.2","sourceware.org/libffi^3","rubygems.org^3","git-scm.org^2"],buildDependencies:[],versions:["1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","1.8.1","1.8.0","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2"],aliases:[]}});var hV;var jYe=l(()=>{hV={name:"cog",domain:"cocogitto.io",description:"The Conventional Commits toolbox",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocogitto.io/package.yml",homepageUrl:"https://docs.cocogitto.io",githubUrl:"https://github.com/cocogitto/cocogitto",installCommand:"pantry install cocogitto.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocogitto.io -- $SHELL -i",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["7.0.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.0","6.0.1","6.0.0","5.6.0","5.5.0"],aliases:[]}});var yV;var HYe=l(()=>{yV={name:"aribb24",domain:"code.videolan.org/aribb24",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/aribb24/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install code.videolan.org/aribb24",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/aribb24 -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/aribb24",programs:[],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var Gw;var GYe=l(()=>{Gw={name:"rist",domain:"code.videolan.org/rist/librist",description:"Reliable Internet Stream Transport (RIST)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/rist/librist/package.yml",homepageUrl:"https://code.videolan.org/rist/",githubUrl:"",installCommand:"pantry install code.videolan.org/rist/librist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/rist/librist -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/rist/librist",programs:["rist2rist","ristreceiver","ristsender","ristsrppasswd"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.47<1","linux:sourceware.org/libffi@3"],versions:["0.2.11","0.2.8","0.2.7"],aliases:[]}});var fV;var zYe=l(()=>{fV={name:"dav1d",domain:"code.videolan.org/videolan/dav1d",description:"AV1 decoder targeted to be small and fast",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/videolan/dav1d/package.yml",homepageUrl:"https://code.videolan.org/videolan/dav1d",githubUrl:"",installCommand:"pantry install code.videolan.org/videolan/dav1d",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/videolan/dav1d -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/videolan/dav1d",programs:["dav1d"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.49"],versions:["1.5.3","1.2.0","1.0.0"],aliases:[]}});var zw;var YYe=l(()=>{zw={name:"code-server",domain:"coder.com/code-server",description:"Access VS Code through the browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/code-server/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/code-server",installCommand:"pantry install coder.com/code-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com/code-server -- $SHELL -i",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22 # since 4.101.0","linux:gnome.org/libsecret^0.21","linux:x.org/x11^1.8","linux:x.org/xkbfile^1.1","linux:kerberos.org^1.21"],buildDependencies:["npmjs.com","python.org@>=3.11"],versions:["4.112.0","4.111.0","4.110.1","4.110.0","4.109.5","4.109.2","4.109.0","4.108.2","4.108.1","4.108.0","4.107.1","4.107.0","4.106.3","4.106.2","4.106.0","4.105.1","4.105.0","4.104.3","4.104.2","4.104.1","4.104.0","4.103.2","4.103.1","4.103.0","4.102.3","4.102.2","4.102.1","4.102.0","4.101.2","4.101.1","4.101.0","4.100.3","4.100.2","4.100.1","4.100.0","4.99.4","4.99.3","4.99.2","4.99.1","4.99.0","4.98.2","4.98.0","4.97.2","4.96.4","4.96.2","4.96.1","4.95.3","4.95.2","4.95.1","4.93.1","4.92.2","4.91.1","4.91.0","4.90.3","4.90.2","4.90.1","4.90.0","4.89.1","4.89.0","4.23.1","4.23.0","4.22.1","4.22.0","4.21.2","4.21.1","4.21.0","4.20.1"],aliases:[]}});var kV;var OYe=l(()=>{kV={name:"coder",domain:"coder.com",description:"Tool for provisioning self-hosted development environments with Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/coder",installCommand:"pantry install coder.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com -- $SHELL -i",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.34.0","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.16","2.29.15","2.29.14","2.29.13","2.29.12","2.29.11","2.29.10","2.29.9","2.29.8","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.25.3","2.24.6","2.24.5"],aliases:[]}});var mb;var _Ye=l(()=>{mb={name:"Visual Studio Code",domain:"code.visualstudio.com",description:"A lightweight but powerful source code editor.",packageYmlUrl:"",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install code.visualstudio.com",programs:["code"],companions:[],dependencies:[],buildDependencies:[],versions:["1.96.4","1.96.3","1.96.2","0.45.1","0.44.2","0.44.1"],aliases:["vscode","code"]}});var bV;var JYe=l(()=>{bV={name:"cointop",domain:"cointop.sh",description:"A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cointop.sh/package.yml",homepageUrl:"https://cointop.sh",githubUrl:"https://github.com/cointop-sh/cointop",installCommand:"pantry install cointop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cointop.sh -- $SHELL -i",pantryInstallCommand:"pantry install cointop.sh",programs:["cointop"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.17"],versions:["1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0"],aliases:[]}});var CV;var VYe=l(()=>{CV={name:"conda",domain:"conda.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conda.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install conda.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conda.org -- $SHELL -i",pantryInstallCommand:"pantry install conda.org",programs:["conda"],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@=3.11.5","gnu.org/patch","curl.se"],versions:["26.1.1","25.11.1","25.9.1","25.7.0","25.5.1","25.3.1","25.1.1","24.11.1","24.9.2","24.7.1","24.5.0","24.4.0","24.3.0","24.1.2","23.11.0","23.10.0","23.9.0","23.7.4","23.7.3","23.7.2"],aliases:[]}});var EV;var WYe=l(()=>{EV={name:"conftest",domain:"conftest.dev",description:"Write tests against structured configuration data using the Open Policy Agent Rego query language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conftest.dev/package.yml",homepageUrl:"https://www.conftest.dev/",githubUrl:"https://github.com/open-policy-agent/conftest",installCommand:"pantry install conftest.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conftest.dev -- $SHELL -i",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.68.2","0.68.1","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.2","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.1"],aliases:[]}});var Yw;var $Ye=l(()=>{Yw={name:"protoc-gen-connect-go",domain:"connectrpc.org/protoc-gen-connect-go",description:"The Go implementation of Connect: Protobuf RPC that works.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/connectrpc.org/protoc-gen-connect-go/package.yml",homepageUrl:"https://connectrpc.com",githubUrl:"https://github.com/connectrpc/connect-go",installCommand:"pantry install connectrpc.org/protoc-gen-connect-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +connectrpc.org/protoc-gen-connect-go -- $SHELL -i",pantryInstallCommand:"pantry install connectrpc.org/protoc-gen-connect-go",programs:["protoc-gen-connect-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.2"],aliases:[]}});var IV;var KYe=l(()=>{IV={name:"consul",domain:"consul.io",description:"Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/consul.io/package.yml",homepageUrl:"https://www.consul.io",githubUrl:"https://github.com/hashicorp/consul",installCommand:"pantry install consul.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +consul.io -- $SHELL -i",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.0.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.2","ent-changelog-1.22.0","ent-changelog-1.21.7","ent-changelog-1.21.6","ent-changelog-1.21.0+ent","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.0","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.0","ent-changelog-1.18.17","ent-changelog-1.18.16","ent-changelog-1.18.15","ent-changelog-1.18.14","ent-changelog-1.18.13","ent-changelog-1.18.12","ent-changelog-1.18.11","ent-changelog-1.18.0","ent-changelog-1.17.0","ent-changelog-1.16.0","ent-changelog-1.15.19","ent-changelog-1.15.0","ent-changelog-1.14.0","ent-changelog-1.13.0","ent-changelog-1.12.0","ent-changelog-1.11.0"],aliases:[]}});var vV;var XYe=l(()=>{vV={name:"convco",domain:"convco.github.io",description:"Conventional commits, changelog, versioning, validation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/convco.github.io/package.yml",homepageUrl:"https://convco.github.io",githubUrl:"https://github.com/convco/convco",installCommand:"pantry install convco.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +convco.github.io -- $SHELL -i",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1","0.1.0"],aliases:[]}});var xV;var ZYe=l(()=>{xV={name:"coredns",domain:"coredns.io",description:"CoreDNS is a DNS server that chains plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coredns.io/package.yml",homepageUrl:"https://coredns.io/",githubUrl:"https://github.com/coredns/coredns",installCommand:"pantry install coredns.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coredns.io -- $SHELL -i",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.6","1.2.5"],aliases:[]}});var BV;var eOe=l(()=>{BV={name:"cpanm",domain:"cpanmin.us",description:"cpanminus - get, unpack, build and install modules from CPAN ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cpanmin.us/package.yml",homepageUrl:"http://cpanmin.us",githubUrl:"https://github.com/miyagawa/cpanminus",installCommand:"pantry install cpanmin.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cpanmin.us -- $SHELL -i",pantryInstallCommand:"pantry install cpanmin.us",programs:["cpanm"],companions:[],dependencies:["perl.org"],buildDependencies:["linux:gnu.org/make"],versions:["1.7049.0","1.7048.0","1.7047.0","1.7046.0"],aliases:[]}});var QV;var tOe=l(()=>{QV={name:"daemontools",domain:"cr.yp.to/daemontools",description:"Collection of tools for managing UNIX services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cr.yp.to/daemontools/package.yml",homepageUrl:"https://cr.yp.to/daemontools.html",githubUrl:"",installCommand:"pantry install cr.yp.to/daemontools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cr.yp.to/daemontools -- $SHELL -i",pantryInstallCommand:"pantry install cr.yp.to/daemontools",programs:["envdir","envuidgid","fghack","multilog","pgrphack","readproctitle","setlock","setuidgid","softlimit","supervise","svc","svok","svscan","svscanboot","svstat","tai64n","tai64nlocal"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","linux:curl.se","linux:gnu.org/patch"],versions:["0.76.0"],aliases:[]}});var Ow;var sOe=l(()=>{Ow={name:"craft",domain:"craft-native.org",description:"Build desktop apps with web languages, powered by Zig",packageYmlUrl:"",homepageUrl:"https://craft-native.org",githubUrl:"https://github.com/home-lang/craft",installCommand:"pantry install craft-native.org",pkgxInstallCommand:"",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.13","0.0.12","0.0.11","0.0.10","0.0.8","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:["craft"]}});var wV;var oOe=l(()=>{wV={name:"aichat",domain:"crates.io/aichat",description:"All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/aichat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/aichat",installCommand:"pantry install crates.io/aichat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/aichat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var _w;var aOe=l(()=>{_w={name:"albionrpg",domain:"crates.io/albion_terminal_rpg",description:"A text-based RPG for the Terminal, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/albion_terminal_rpg/package.yml",homepageUrl:"",githubUrl:"https://github.com/rmj1001/albion-rpg",installCommand:"pantry install crates.io/albion_terminal_rpg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/albion_terminal_rpg -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var PV;var nOe=l(()=>{PV={name:"argc",domain:"crates.io/argc",description:"A Bash CLI framework, also a Bash command runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/argc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/argc",installCommand:"pantry install crates.io/argc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/argc -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/argc",programs:["argc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0"],aliases:[]}});var Jw;var rOe=l(()=>{Jw={name:"bake",domain:"crates.io/bake-rs",description:'Simple and easy to use "script runner" written in Rust.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bake-rs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ali77gh/bake-rs",installCommand:"pantry install crates.io/bake-rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bake-rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var SV;var iOe=l(()=>{SV={name:"bartib",domain:"crates.io/bartib",description:"A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bartib/package.yml",homepageUrl:"",githubUrl:"https://github.com/nikolassv/bartib",installCommand:"pantry install crates.io/bartib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bartib -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var DV;var cOe=l(()=>{DV={name:"bat",domain:"crates.io/bat",description:"Clone of cat(1) with syntax highlighting and Git integration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/bat",installCommand:"pantry install crates.io/bat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var Vw;var lOe=l(()=>{Vw={name:"btm",domain:"crates.io/bottom",description:"Yet another cross-platform graphical process/system monitor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bottom/package.yml",homepageUrl:"https://clementtsang.github.io/bottom/",githubUrl:"https://github.com/ClementTsang/bottom",installCommand:"pantry install crates.io/bottom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bottom -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bottom",programs:["btm"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0"],aliases:[]}});var UV;var pOe=l(()=>{UV={name:"bpb",domain:"crates.io/bpb",description:"boats's personal barricade",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bpb/package.yml",homepageUrl:"",githubUrl:"https://github.com/withoutboats/bpb",installCommand:"pantry install crates.io/bpb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bpb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var LV;var gOe=l(()=>{LV={name:"broot",domain:"crates.io/broot",description:"A new way to see and navigate directory trees : https://dystroy.org/broot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/broot/package.yml",homepageUrl:"https://dystroy.org/broot/",githubUrl:"https://github.com/Canop/broot",installCommand:"pantry install crates.io/broot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/broot -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/broot",programs:["broot"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["1.56.1","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.1","1.49.0","1.48.0","1.47.0","1.46.5","1.46.4","1.46.3","1.46.2","1.46.1","1.46.0","1.45.1","1.45.0","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.16.2"],aliases:[]}});var Ww;var mOe=l(()=>{Ww={name:"cargo-binstall",domain:"crates.io/cargo-binstall",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-binstall/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/cargo-binstall",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-binstall -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-binstall",programs:["cargo-binstall"],companions:[],dependencies:[],buildDependencies:[],versions:["1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.11","1.15.10","1.15.9","1.15.8"],aliases:[]}});var $w;var AOe=l(()=>{$w={name:"cargo-tarpaulin",domain:"crates.io/cargo-tarpaulin",description:"A code coverage tool for Rust projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-tarpaulin/package.yml",homepageUrl:"https://crates.io/crates/cargo-tarpaulin",githubUrl:"https://github.com/xd009642/tarpaulin",installCommand:"pantry install crates.io/cargo-tarpaulin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-tarpaulin -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-tarpaulin",programs:["cargo-tarpaulin"],companions:[],dependencies:[],buildDependencies:[],versions:["0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.5","0.31.4"],aliases:[]}});var RV;var dOe=l(()=>{RV={name:"cavif",domain:"crates.io/cavif",description:"AVIF image creator in pure Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cavif/package.yml",homepageUrl:"https://lib.rs/cavif",githubUrl:"https://github.com/kornelski/cavif-rs",installCommand:"pantry install crates.io/cavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cavif -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var NV;var uOe=l(()=>{NV={name:"checkexec",domain:"crates.io/checkexec",description:"CLI tool to conditionally execute commands only when files in a dependency list have been updated. Like `make`, but standalone.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/checkexec/package.yml",homepageUrl:"",githubUrl:"https://github.com/kurtbuilds/checkexec",installCommand:"pantry install crates.io/checkexec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/checkexec -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var FV;var hOe=l(()=>{FV={name:"click",domain:"crates.io/click",description:'The "Command Line Interactive Controller for Kubernetes"',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/click/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/click",installCommand:"pantry install crates.io/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/click -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var TV;var yOe=l(()=>{TV={name:"comrak",domain:"crates.io/comrak",description:"CommonMark + GFM compatible Markdown parser and renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/comrak/package.yml",homepageUrl:"",githubUrl:"https://github.com/kivikakk/comrak",installCommand:"pantry install crates.io/comrak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/comrak -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/comrak",programs:["comrak"],companions:[],dependencies:[],buildDependencies:[],versions:["0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1"],aliases:[]}});var MV;var fOe=l(()=>{MV={name:"cpz",domain:"crates.io/cpz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cpz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/cpz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cpz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cpz",programs:["cpz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var qV;var kOe=l(()=>{qV={name:"craftql",domain:"crates.io/craftql",description:"A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/craftql/package.yml",homepageUrl:"",githubUrl:"https://github.com/yamafaktory/craftql",installCommand:"pantry install crates.io/craftql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/craftql -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var jV;var bOe=l(()=>{jV={name:"csview",domain:"crates.io/csview",description:"\uD83D\uDCE0 Pretty and fast csv viewer for cli with cjk/emoji support.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/csview/package.yml",homepageUrl:"",githubUrl:"https://github.com/wfxr/csview",installCommand:"pantry install crates.io/csview",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/csview -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/csview",programs:["csview"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.2"],aliases:[]}});var HV;var COe=l(()=>{HV={name:"ddh",domain:"crates.io/ddh",description:"A fast duplicate file finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ddh/package.yml",homepageUrl:"",githubUrl:"https://github.com/darakian/ddh",installCommand:"pantry install crates.io/ddh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ddh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var Kw;var EOe=l(()=>{Kw={name:"dym",domain:"crates.io/didyoumean",description:"A CLI spelling corrector for when you're unsure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/didyoumean/package.yml",homepageUrl:"",githubUrl:"https://github.com/hisbaan/didyoumean",installCommand:"pantry install crates.io/didyoumean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/didyoumean -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/didyoumean",programs:["dym"],companions:[],dependencies:["openssl.org^1.1","linux:x.org/xcb"],buildDependencies:[],versions:["1.1.4"],aliases:[]}});var GV;var IOe=l(()=>{GV={name:"diskonaut",domain:"crates.io/diskonaut",description:"Terminal visual disk space navigator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskonaut/package.yml",homepageUrl:"",githubUrl:"https://github.com/imsnif/diskonaut",installCommand:"pantry install crates.io/diskonaut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskonaut -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var zV;var vOe=l(()=>{zV={name:"diskus",domain:"crates.io/diskus",description:"A minimal, fast alternative to 'du -sh'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskus/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/diskus",installCommand:"pantry install crates.io/diskus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskus -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var YV;var xOe=l(()=>{YV={name:"docuum",domain:"crates.io/docuum",description:"Docuum performs least recently used (LRU) eviction of Docker images. \uD83D\uDDD1️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/docuum/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/docuum",installCommand:"pantry install crates.io/docuum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/docuum -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/docuum",programs:["docuum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.1","0.25.0","0.24.0","0.23.1","0.23.0"],aliases:[]}});var OV;var BOe=l(()=>{OV={name:"drill",domain:"crates.io/drill",description:"Drill is an HTTP load testing application written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/drill/package.yml",homepageUrl:"",githubUrl:"https://github.com/fcsonline/drill",installCommand:"pantry install crates.io/drill",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/drill -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var Xw;var QOe=l(()=>{Xw={name:"dust",domain:"crates.io/du-dust",description:"A more intuitive version of du in rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/du-dust/package.yml",homepageUrl:"",githubUrl:"https://github.com/bootandy/dust",installCommand:"pantry install crates.io/du-dust",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/du-dust -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/du-dust",programs:["dust"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var _V;var wOe=l(()=>{_V={name:"dua",domain:"crates.io/dua",description:"View disk space usage and delete unwanted data, fast.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/dua/package.yml",homepageUrl:"https://lib.rs/crates/dua-cli",githubUrl:"https://github.com/Byron/dua-cli",installCommand:"pantry install crates.io/dua",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/dua -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/dua",programs:["dua"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.34.0","2.33.0","2.32.2","2.32.1","2.32.0","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.0","2.27.2","2.27.1","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2","2.20.1","2.20.0","2.19.2","2.19.1","2.19.0"],aliases:[]}});var JV;var POe=l(()=>{JV={name:"ducker",domain:"crates.io/ducker",description:"A slightly quackers Docker TUI based on k9s \uD83E\uDD86",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ducker/package.yml",homepageUrl:"https://crates.io/crates/ducker",githubUrl:"https://github.com/robertpsoane/ducker",installCommand:"pantry install crates.io/ducker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ducker -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ducker",programs:["ducker"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0"],aliases:[]}});var VV;var SOe=l(()=>{VV={name:"eb",domain:"crates.io/eb",description:"Client for Amazon Elastic Beanstalk web service",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eb/package.yml",homepageUrl:"https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html",githubUrl:"https://github.com/rye/eb",installCommand:"pantry install crates.io/eb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var WV;var DOe=l(()=>{WV={name:"eureka",domain:"crates.io/eureka",description:"\uD83D\uDCA1 CLI tool to input and store your ideas without leaving the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eureka/package.yml",homepageUrl:"",githubUrl:"https://github.com/simeg/eureka",installCommand:"pantry install crates.io/eureka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eureka -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var $V;var UOe=l(()=>{$V={name:"exa",domain:"crates.io/exa",description:"A modern replacement for ‘ls’.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/exa/package.yml",homepageUrl:"https://the.exa.website/",githubUrl:"https://github.com/ogham/exa",installCommand:"pantry install crates.io/exa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/exa -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1"],aliases:[]}});var KV;var LOe=l(()=>{KV={name:"eza",domain:"crates.io/eza",description:"Modern, maintained replacement for ls",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eza/package.yml",homepageUrl:"https://eza.rocks",githubUrl:"https://github.com/eza-community/eza",installCommand:"pantry install crates.io/eza",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eza -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.24","0.20.23","0.20.22","0.20.21","0.20.20","0.20.19","0.20.18","0.20.17","0.20.16","0.20.15","0.20.14","0.20.13","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.24","0.18.23","0.18.22","0.18.21","0.18.20","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var XV;var ROe=l(()=>{XV={name:"fblog",domain:"crates.io/fblog",description:"Small command-line JSON Log viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fblog/package.yml",homepageUrl:"",githubUrl:"https://github.com/brocode/fblog",installCommand:"pantry install crates.io/fblog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fblog -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fblog",programs:["fblog"],companions:[],dependencies:[],buildDependencies:[],versions:["4.17.0","4.16.0","4.15.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0"],aliases:[]}});var ZV;var NOe=l(()=>{ZV={name:"fd",domain:"crates.io/fd-find",description:"A simple, fast and user-friendly alternative to 'find'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fd-find/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/fd",installCommand:"pantry install crates.io/fd-find",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fd-find -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fd-find",programs:["fd"],companions:[],dependencies:[],buildDependencies:[],versions:["10.4.2","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.7.1","8.7.0","8.6.0","8.5.3"],aliases:[]}});var eW;var FOe=l(()=>{eW={name:"flamegraph",domain:"crates.io/flamegraph",description:"Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/flamegraph/package.yml",homepageUrl:"",githubUrl:"https://github.com/flamegraph-rs/flamegraph",installCommand:"pantry install crates.io/flamegraph",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/flamegraph -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/flamegraph",programs:["flamegraph","cargo-flamegraph"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.11","0.6.10","0.6.9","0.6.8","0.6.7"],aliases:[]}});var tW;var TOe=l(()=>{tW={name:"fnm",domain:"crates.io/fnm",description:"\uD83D\uDE80 Fast and simple Node.js version manager, built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fnm/package.yml",homepageUrl:"https://fnm.vercel.app",githubUrl:"https://github.com/Schniz/fnm",installCommand:"pantry install crates.io/fnm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fnm -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fnm",programs:["fnm"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0"],aliases:[]}});var sW;var MOe=l(()=>{sW={name:"fselect",domain:"crates.io/fselect",description:"Find files with SQL-like queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fselect/package.yml",homepageUrl:"https://fselect.rocks",githubUrl:"https://github.com/jhspetersson/fselect",installCommand:"pantry install crates.io/fselect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fselect -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fselect",programs:["fselect"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.6","0.8.5","0.8.4"],aliases:[]}});var oW;var qOe=l(()=>{oW={name:"fsrx",domain:"crates.io/fsrx",description:"\uD83D\uDCDA flow state reading in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fsrx/package.yml",homepageUrl:"",githubUrl:"https://github.com/jrnxf/fsrx",installCommand:"pantry install crates.io/fsrx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fsrx -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var Zw;var jOe=l(()=>{Zw={name:"get-blessed",domain:"crates.io/get-blessed",description:"Terminal tool to get you the best crates for your rust projects, curated by blessed.rs ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/get-blessed/package.yml",homepageUrl:"https://crates.io/crates/get-blessed",githubUrl:"https://github.com/josueBarretogit/get_blessed_rs",installCommand:"pantry install crates.io/get-blessed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/get-blessed -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/get-blessed",programs:["get-blessed"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.2.1","0.2.0","0.1.3"],aliases:[]}});var e3;var HOe=l(()=>{e3={name:"git-absorb",domain:"crates.io/git-absorb",description:"git commit --fixup, but automatic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-absorb/package.yml",homepageUrl:"https://crates.io/crates/git-absorb",githubUrl:"https://github.com/tummychow/git-absorb",installCommand:"pantry install crates.io/git-absorb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-absorb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0","0.6.17","0.6.16","0.6.15","0.6.13","0.6.12","0.6.11","0.6.10"],aliases:[]}});var t3;var GOe=l(()=>{t3={name:"git-branchless",domain:"crates.io/git-branchless",description:"High-velocity, monorepo-scale workflow for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-branchless/package.yml",homepageUrl:"",githubUrl:"https://github.com/arxanas/git-branchless",installCommand:"pantry install crates.io/git-branchless",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-branchless -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.10.0","0.9.0","0.8.0","0.7.1"],aliases:[]}});var s3;var zOe=l(()=>{s3={name:"delta",domain:"crates.io/git-delta",description:"A syntax-highlighting pager for git, diff, grep, and blame output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-delta/package.yml",homepageUrl:"https://dandavison.github.io/delta/",githubUrl:"https://github.com/dandavison/delta",installCommand:"pantry install crates.io/git-delta",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-delta -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","darwin:zlib.net^1"],buildDependencies:[],versions:["0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.1"],aliases:[]}});var o3;var YOe=l(()=>{o3={name:"git-gone",domain:"crates.io/git-gone",description:"Cleanup stale Git branches of pull requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-gone/package.yml",homepageUrl:"https://crates.io/crates/git-gone",githubUrl:"https://github.com/swsnr/git-gone",installCommand:"pantry install crates.io/git-gone",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-gone -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["1.2.5","1.2.4","1.2.2","1.2.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var a3;var OOe=l(()=>{a3={name:"git-grab",domain:"crates.io/git-grab",description:"Clone a git repository into a standard location organised by domain and path.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-grab/package.yml",homepageUrl:"",githubUrl:"https://github.com/wezm/git-grab",installCommand:"pantry install crates.io/git-grab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-grab -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-grab",programs:["git-grab"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","3.0.0","2.1.0","2.0.0","1.0.1"],aliases:[]}});var n3;var _Oe=l(()=>{n3={name:"git-tidy",domain:"crates.io/git-tidy",description:"Tidy up stale git branches.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-tidy/package.yml",homepageUrl:"",githubUrl:"https://github.com/drewwyatt/git-tidy",installCommand:"pantry install crates.io/git-tidy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-tidy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var r3;var JOe=l(()=>{r3={name:"git-trim",domain:"crates.io/git-trim",description:"Automatically trims your branches whose tracking remote refs are merged or stray",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-trim/package.yml",homepageUrl:"",githubUrl:"https://github.com/foriequal0/git-trim",installCommand:"pantry install crates.io/git-trim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-trim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.3"],aliases:[]}});var aW;var VOe=l(()=>{aW={name:"gitopolis",domain:"crates.io/gitopolis",description:"Manage multiple git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitopolis/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustworkshop/gitopolis",installCommand:"pantry install crates.io/gitopolis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitopolis -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitopolis",programs:["gitopolis"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","git-scm.org^2","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["gnu.org/make"],versions:["1.13.0","1.12.4","1.12.3","1.12.0","1.11.0","1.10.2","1.10.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.15","1.5.14","1.5.13","1.5.11","1.5.8","1.5.7","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var nW;var WOe=l(()=>{nW={name:"gitu",domain:"crates.io/gitu",description:"A TUI Git client inspired by Magit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitu/package.yml",homepageUrl:"",githubUrl:"https://github.com/altsem/gitu",installCommand:"pantry install crates.io/gitu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitu -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitu",programs:["gitu"],companions:[],dependencies:["zlib.net~1.3","libgit2.org~1.7"],buildDependencies:[],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.3","0.30.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var rW;var $Oe=l(()=>{rW={name:"gitui",domain:"crates.io/gitui",description:"Blazing \uD83D\uDCA5 fast terminal-ui for git written in rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitui/package.yml",homepageUrl:"",githubUrl:"https://github.com/extrawurst/gitui",installCommand:"pantry install crates.io/gitui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.0","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.0","0.22.1"],aliases:[]}});var iW;var KOe=l(()=>{iW={name:"gitweb",domain:"crates.io/gitweb",description:"\uD83C\uDF32 Open the current remote repository in your browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitweb/package.yml",homepageUrl:"",githubUrl:"https://github.com/yoannfleurydev/gitweb",installCommand:"pantry install crates.io/gitweb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitweb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var i3;var XOe=l(()=>{i3={name:"hac",domain:"crates.io/hac-client",description:"A terminal API Client that comes in handy. // Lightweight alternative to postman",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hac-client/package.yml",homepageUrl:"",githubUrl:"https://github.com/wllfaria/hac",installCommand:"pantry install crates.io/hac-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hac-client -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var cW;var ZOe=l(()=>{cW={name:"huniq",domain:"crates.io/huniq",description:"Filter out duplicates on the command line. Replacement for `sort | uniq` optimized for speed (10x faster) when sorting is not needed.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/huniq/package.yml",homepageUrl:"",githubUrl:"https://github.com/koraa/huniq",installCommand:"pantry install crates.io/huniq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/huniq -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var lW;var e_e=l(()=>{lW={name:"hyperfine",domain:"crates.io/hyperfine",description:"A command-line benchmarking tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hyperfine/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/hyperfine",installCommand:"pantry install crates.io/hyperfine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hyperfine -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","0.17.0"],aliases:[]}});var c3;var t_e=l(()=>{c3={name:"imessage-exporter",domain:"crates.io/imessage-exporter",description:"Command-line tool to export and inspect local iMessage database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/imessage-exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/ReagentX/imessage-exporter",installCommand:"pantry install crates.io/imessage-exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/imessage-exporter -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/imessage-exporter",programs:["imessage-exporter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.2","3.3.1","3.3.0","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.8.0","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.1"],aliases:[]}});var pW;var s_e=l(()=>{pW={name:"jnv",domain:"crates.io/jnv",description:"Interactive JSON filter using jq",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jnv/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/jnv",installCommand:"pantry install crates.io/jnv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jnv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jnv",programs:["jnv"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.6.2","0.6.1","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.3"],aliases:[]}});var gW;var o_e=l(()=>{gW={name:"joshuto",domain:"crates.io/joshuto",description:"ranger-like terminal file manager written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/joshuto/package.yml",homepageUrl:"https://crates.io/crates/joshuto",githubUrl:"https://github.com/kamiyaa/joshuto",installCommand:"pantry install crates.io/joshuto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/joshuto -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.9.9","0.9.8"],aliases:[]}});var l3;var a_e=l(()=>{l3={name:"jwt",domain:"crates.io/jwt-cli",description:"A super fast CLI tool to decode and encode JWTs built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jwt-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mike-engel/jwt-cli",installCommand:"pantry install crates.io/jwt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jwt-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jwt-cli",programs:["jwt"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["6.2.0","6.1.1","6.1.0","6.0.0"],aliases:[]}});var p3;var n_e=l(()=>{p3={name:"kaspa-miner",domain:"crates.io/kaspa-miner",description:"A fast CPU miner for Kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kaspa-miner/package.yml",homepageUrl:"",githubUrl:"https://github.com/elichai/kaspa-miner",installCommand:"pantry install crates.io/kaspa-miner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kaspa-miner -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kaspa-miner",programs:["kaspa-miner"],companions:[],dependencies:[],buildDependencies:["protobuf.dev@25"],versions:["0.2.5","0.2.4","0.2.3"],aliases:[]}});var mW;var r_e=l(()=>{mW={name:"killport",domain:"crates.io/killport",description:"A command-line tool to easily kill processes running on a specified port.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/killport/package.yml",homepageUrl:"",githubUrl:"https://github.com/jkfran/killport",installCommand:"pantry install crates.io/killport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/killport -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/killport",programs:["killport"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.1.0","1.0.0","0.9.2","0.9.1"],aliases:[]}});var AW;var i_e=l(()=>{AW={name:"kubie",domain:"crates.io/kubie",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kubie/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/kubie",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kubie -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var dW;var c_e=l(()=>{dW={name:"licensor",domain:"crates.io/licensor",description:"write licenses to stdout",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/licensor/package.yml",homepageUrl:"",githubUrl:"https://github.com/raftario/licensor",installCommand:"pantry install crates.io/licensor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/licensor -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var uW;var l_e=l(()=>{uW={name:"lighthouse",domain:"crates.io/lighthouse",description:"Ethereum consensus client in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/lighthouse/package.yml",homepageUrl:"https://lighthouse.sigmaprime.io/",githubUrl:"https://github.com/sigp/lighthouse",installCommand:"pantry install crates.io/lighthouse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/lighthouse -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/lighthouse",programs:["lighthouse"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org@^3.12","protobuf.dev"],versions:["8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.3","5.1.2","5.1.1","5.1.0","5.0.0","4.6.0","4.5.0","4.4.1","4.3.0","4.2.0","4.1.0","4.0.1"],aliases:[]}});var hW;var p_e=l(()=>{hW={name:"mask",domain:"crates.io/mask",description:"\uD83C\uDFAD A CLI task runner defined by a simple markdown file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mask/package.yml",homepageUrl:"",githubUrl:"https://github.com/jakedeichert/mask",installCommand:"pantry install crates.io/mask",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mask -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var g3;var g_e=l(()=>{g3={name:"md-tui",domain:"crates.io/md-tui",description:"Markdown renderer in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/md-tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/henriklovhaug/md-tui",installCommand:"pantry install crates.io/md-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/md-tui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/md-tui",programs:["mdt","md-tui"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3"],aliases:[]}});var yW;var m_e=l(()=>{yW={name:"mdcat",domain:"crates.io/mdcat",description:"Show markdown documents on text terminals",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mdcat/package.yml",homepageUrl:"https://crates.io/crates/mdcat",githubUrl:"https://github.com/swsnr/mdcat",installCommand:"pantry install crates.io/mdcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mdcat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8 # since 2.7.0"],buildDependencies:[],versions:["2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0"],aliases:[]}});var fW;var A_e=l(()=>{fW={name:"mprocs",domain:"crates.io/mprocs",description:"Run multiple commands in parallel",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mprocs/package.yml",homepageUrl:"",githubUrl:"https://github.com/pvolok/mprocs",installCommand:"pantry install crates.io/mprocs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mprocs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mprocs",programs:["mprocs"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0","0.6.4"],aliases:[]}});var kW;var d_e=l(()=>{kW={name:"names",domain:"crates.io/names",description:"Random name generator for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/names/package.yml",homepageUrl:"",githubUrl:"https://github.com/fnichol/names",installCommand:"pantry install crates.io/names",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/names -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var bW;var u_e=l(()=>{bW={name:"omekasy",domain:"crates.io/omekasy",description:"\uD835\uDE3E\uD835\uDE64\uD835\uDE62\uD835\uDE62\uD835\uDE56\uD835\uDE63\uD835\uDE59 \uD835\uDE61\uD835\uDE5E\uD835\uDE63\uD835\uDE5A \uD835\uDE56\uD835\uDE65\uD835\uDE65\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE56\uD835\uDE69\uD835\uDE5E\uD835\uDE64\uD835\uDE63 \uD835\uDD65\uD835\uDD59\uD835\uDD52\uD835\uDD65 \uD835\uDD54\uD835\uDD60\uD835\uDD5F\uD835\uDD67\uD835\uDD56\uD835\uDD63\uD835\uDD65\uD835\uDD64 \uD835\uDD52\uD835\uDD5D\uD835\uDD61\uD835\uDD59\uD835\uDD52\uD835\uDD5F\uD835\uDD66\uD835\uDD5E\uD835\uDD56\uD835\uDD63\uD835\uDD5A\uD835\uDD54 \uD835\uDD54\uD835\uDD59\uD835\uDD52\uD835\uDD63\uD835\uDD52\uD835\uDD54\uD835\uDD65\uD835\uDD56\uD835\uDD63\uD835\uDD64 \uD835\uDC95\uD835\uDC90 \uD835\uDC97\uD835\uDC82\uD835\uDC93\uD835\uDC8A\uD835\uDC90\uD835\uDC96\uD835\uDC94 \uD835\uDC94\uD835\uDC95\uD835\uDC9A\uD835\uDC8D\uD835\uDC86\uD835\uDC94 \uD835\uDE8D\uD835\uDE8E\uD835\uDE8F\uD835\uDE92\uD835\uDE97\uD835\uDE8E\uD835\uDE8D \uD835\uDE92\uD835\uDE97 \uD835\uDE84\uD835\uDE97\uD835\uDE92\uD835\uDE8C\uD835\uDE98\uD835\uDE8D\uD835\uDE8E.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/omekasy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ikanago/omekasy",installCommand:"pantry install crates.io/omekasy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/omekasy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/omekasy",programs:["omekasy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.1.1"],aliases:[]}});var CW;var h_e=l(()=>{CW={name:"ox",domain:"crates.io/ox",description:"Independent Rust text editor that runs in your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ox/package.yml",homepageUrl:"",githubUrl:"https://github.com/curlpipe/ox",installCommand:"pantry install crates.io/ox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ox -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var EW;var y_e=l(()=>{EW={name:"pastel",domain:"crates.io/pastel",description:"A command-line tool to generate, analyze, convert and manipulate colors",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pastel/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/pastel",installCommand:"pantry install crates.io/pastel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pastel -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var IW;var f_e=l(()=>{IW={name:"pgen",domain:"crates.io/pgen",description:"Command-line passphrase generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/ctsrc/Pgen",installCommand:"pantry install crates.io/pgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pgen -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var vW;var k_e=l(()=>{vW={name:"pier",domain:"crates.io/pier",description:"A Linux script management CLI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pier/package.yml",homepageUrl:"",githubUrl:"https://github.com/pier-cli/pier",installCommand:"pantry install crates.io/pier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pier -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var xW;var b_e=l(()=>{xW={name:"pik",domain:"crates.io/pik",description:"Process Interactive Kill",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pik/package.yml",homepageUrl:"https://crates.io/crates/pik",githubUrl:"https://github.com/jacek-kurlit/pik",installCommand:"pantry install crates.io/pik",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pik -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pik",programs:["pik"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.2","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0"],aliases:[]}});var BW;var C_e=l(()=>{BW={name:"portfolio_rs",domain:"crates.io/portfolio_rs",description:"A command line tool for managing financial investment portfolios.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/portfolio_rs/package.yml",homepageUrl:"https://crates.io/crates/portfolio_rs",githubUrl:"https://github.com/MarkusZoppelt/portfolio_rs",installCommand:"pantry install crates.io/portfolio_rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/portfolio_rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/portfolio_rs",programs:["portfolio_rs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.2","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.1","0.2.0","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8"],aliases:[]}});var QW;var E_e=l(()=>{QW={name:"pqrs",domain:"crates.io/pqrs",description:"Command line tool for inspecting Parquet files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pqrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/manojkarthick/pqrs",installCommand:"pantry install crates.io/pqrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pqrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var wW;var I_e=l(()=>{wW={name:"pueue",domain:"crates.io/pueue",description:"Command-line tool for managing long-running shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pueue/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nukesor/pueue",installCommand:"pantry install crates.io/pueue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pueue -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pueue",programs:["pueue","pueued"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.1","3.4.0","3.3.3","3.3.2"],aliases:[]}});var PW;var v_e=l(()=>{PW={name:"pushenv",domain:"crates.io/pushenv",description:"A CLI utility that reads a .env file before starting a process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pushenv/package.yml",homepageUrl:"https://crates.io/crates/pushenv",githubUrl:"https://github.com/JensGM/pushenv",installCommand:"pantry install crates.io/pushenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pushenv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var SW;var x_e=l(()=>{SW={name:"qsv",domain:"crates.io/qsv",description:"Ultra-fast CSV data-wrangling toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/qsv/package.yml",homepageUrl:"https://qsv.dathere.com",githubUrl:"https://github.com/dathere/qsv",installCommand:"pantry install crates.io/qsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/qsv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.0.1","15.0.0","14.0.0","13.0.0","12.0.0","11.0.2","10.0.0","9.1.0","8.1.1","8.1.0","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.1.0","5.0.3","4.0.0","3.3.0","3.2.0"],aliases:[]}});var DW;var B_e=l(()=>{DW={name:"rage",domain:"crates.io/rage",description:"A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rage/package.yml",homepageUrl:"https://str4d.xyz/rage",githubUrl:"https://github.com/str4d/rage",installCommand:"pantry install crates.io/rage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rage -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rage",programs:["rage","rage-keygen"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.1","0.10.0","0.9.3","0.9.2"],aliases:[]}});var m3;var Q_e=l(()=>{m3={name:"rga",domain:"crates.io/ripgrep-all",description:"rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep-all/package.yml",homepageUrl:"",githubUrl:"https://github.com/phiresky/ripgrep-all",installCommand:"pantry install crates.io/ripgrep-all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep-all -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep-all",programs:["rga","rga-fzf","rga-fzf-open","rga-preproc"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.10","0.10.9","0.10.8","0.10.7","0.10.6"],aliases:[]}});var A3;var w_e=l(()=>{A3={name:"rg",domain:"crates.io/ripgrep",description:"ripgrep recursively searches directories for a regex pattern while respecting your gitignore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/ripgrep",installCommand:"pantry install crates.io/ripgrep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep",programs:["rg"],companions:[],dependencies:[],buildDependencies:[],versions:["15.1.0","15.0.0","14.1.1","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:["ripgrep"]}});var UW;var P_e=l(()=>{UW={name:"rmz",domain:"crates.io/rmz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rmz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/rmz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rmz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rmz",programs:["rmz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var d3;var S_e=l(()=>{d3={name:"rpg-cli",domain:"crates.io/rpg-cli",description:"Your filesystem as a dungeon!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rpg-cli/package.yml",homepageUrl:"https://olano.dev/blog/deconstructing-the-role-playing-videogame/",githubUrl:"https://github.com/facundoolano/rpg-cli",installCommand:"pantry install crates.io/rpg-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rpg-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var u3;var D_e=l(()=>{u3={name:"rtx-cli",domain:"crates.io/rtx-cli",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rtx-cli/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install crates.io/rtx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rtx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:[],companions:[],dependencies:["openssl.org^1.1 # newer RTX after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.13","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.14","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0","2024.0.0","2023.12.40","2023.12.39","2023.12.38","2023.12.37","2023.12.36","2023.12.35","2023.12.34","2023.12.33","2023.12.32","2023.12.31","2023.12.30","2023.12.29","2023.12.28","2023.12.27","2023.12.26","2023.12.25","2023.12.24","2023.12.23","2023.12.22","2023.12.21","2023.12.20","2023.12.19","2023.12.18","2023.12.17","2023.12.9","2023.12.8","2023.12.7","2023.12.6","2023.12.5","2023.12.3","2023.12.2","2023.12.1","2023.12.0","2023.11.9","2023.11.8","2023.11.7","2023.11.5","2023.11.4","2023.11.3","2023.11.2","2023.11.1","2023.11.0","2023.10.2","2023.10.1","2023.10.0","2023.9.2","2023.9.1","2023.9.0","2023.8.10","2023.8.9","2023.8.7","2023.8.6","2023.8.4","2023.8.3","2023.8.2","2023.8.1","2023.8.0","1.35.8","1.35.7","1.35.6","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.6","1.28.5"],aliases:[]}});var h3;var U_e=l(()=>{h3={name:"rucola",domain:"crates.io/rucola-notes",description:"Terminal-based markdown note manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rucola-notes/package.yml",homepageUrl:"",githubUrl:"https://github.com/Linus-Mussmaecher/rucola",installCommand:"pantry install crates.io/rucola-notes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rucola-notes -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1 # as of 0.6.0"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var y3;var L_e=l(()=>{y3={name:"rust-kanban",domain:"crates.io/rust-kanban",description:"A kanban board for the terminal built with ❤️ in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rust-kanban/package.yml",homepageUrl:"https://crates.io/crates/rust-kanban",githubUrl:"https://github.com/yashs662/rust_kanban",installCommand:"pantry install crates.io/rust-kanban",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rust-kanban -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rust-kanban",programs:["rust-kanban"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6"],aliases:[]}});var f3;var R_e=l(()=>{f3={name:"rustls-ffi",domain:"crates.io/rustls-ffi",description:"Use Rustls from any language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rustls-ffi/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustls/rustls-ffi",installCommand:"pantry install crates.io/rustls-ffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rustls-ffi -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rustls-ffi",programs:[],companions:[],dependencies:[],buildDependencies:["mozilla.org/cbindgen"],versions:["0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var LW;var N_e=l(()=>{LW={name:"samply",domain:"crates.io/samply",description:"Command-line sampling profiler for macOS, Linux, and Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/samply/package.yml",homepageUrl:"",githubUrl:"https://github.com/mstange/samply",installCommand:"pantry install crates.io/samply",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/samply -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var RW;var F_e=l(()=>{RW={name:"sanitize",domain:"crates.io/sanitize",description:"A simple directory sanitizer, written in rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sanitize/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/sanitize",installCommand:"pantry install crates.io/sanitize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sanitize -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var NW;var T_e=l(()=>{NW={name:"sccache",domain:"crates.io/sccache",description:"Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sccache/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/sccache",installCommand:"pantry install crates.io/sccache",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sccache -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs"],buildDependencies:["openssl.org@^1.1"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.2","0.8.1"],aliases:[]}});var FW;var M_e=l(()=>{FW={name:"sd",domain:"crates.io/sd",description:"Intuitive find & replace CLI (sed alternative)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sd/package.yml",homepageUrl:"",githubUrl:"https://github.com/chmln/sd",installCommand:"pantry install crates.io/sd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sd -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var TW;var q_e=l(()=>{TW={name:"semverator",domain:"crates.io/semverator",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/semverator/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/semverator",installCommand:"pantry install crates.io/semverator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/semverator -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/semverator",programs:["semverator"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.1","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.2"],aliases:[]}});var k3;var j_e=l(()=>{k3={name:"sig",domain:"crates.io/sigrs",description:"Interactive grep (for streaming)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sigrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/sig",installCommand:"pantry install crates.io/sigrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sigrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sigrs",programs:["sig"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.1","0.2.0","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var MW;var H_e=l(()=>{MW={name:"silicon",domain:"crates.io/silicon",description:"Create beautiful image of your source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/silicon/package.yml",homepageUrl:"",githubUrl:"https://github.com/Aloxaf/silicon",installCommand:"pantry install crates.io/silicon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/silicon -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/silicon",programs:["silicon"],companions:[],dependencies:["harfbuzz.org^5","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/xcb"],buildDependencies:["cmake.org@^3"],versions:["0.5.3","0.5.2","0.5.1"],aliases:[]}});var qW;var G_e=l(()=>{qW={name:"sk",domain:"crates.io/skim",description:"Fuzzy Finder in rust!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/skim/package.yml",homepageUrl:"",githubUrl:"https://github.com/lotabout/skim",installCommand:"pantry install crates.io/skim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/skim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/skim",programs:["sk"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.1","3.1.0","3.0.1","3.0.0","2.0.2","2.0.1","2.0.0","1.11.2","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.13.0","0.12.0","0.11.12","0.11.11","0.11.10","0.10.4"],aliases:[]}});var jW;var z_e=l(()=>{jW={name:"sleek",domain:"crates.io/sleek",description:"Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sleek/package.yml",homepageUrl:"",githubUrl:"https://github.com/nrempel/sleek",installCommand:"pantry install crates.io/sleek",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sleek -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var b3;var Y_e=l(()=>{b3={name:"spider",domain:"crates.io/spider_cli",description:"A web crawler and scraper for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spider_cli/package.yml",homepageUrl:"https://spider.cloud",githubUrl:"https://github.com/spider-rs/spider",installCommand:"pantry install crates.io/spider_cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spider_cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spider_cli",programs:["spider"],companions:[],dependencies:[],buildDependencies:[],versions:["2.47.75","2.47.52","2.47.51","2.47.50","2.47.24","2.47.23","2.45.28","2.45.27","2.45.24","2.45.20","2.44.13","2.43.20","2.43.18","2.43.13","2.43.3","2.43.2","2.43.1","2.43.0","2.42.0","2.41.1","2.40.2","2.40.1","2.39.14","2.39.12","2.39.10","2.39.8","2.39.6","2.38.122","2.38.120","2.38.117","2.38.114","2.38.109","2.38.108","2.38.70","2.38.68","2.38.67","2.38.46","2.38.44","2.38.42","2.37.180","2.37.178","2.37.174","2.37.171","2.37.169","2.37.165","2.37.162","2.37.161","2.37.159","2.37.137","2.37.136","2.37.135","2.37.134","2.37.130","2.37.122","2.37.120","2.37.104","2.37.91","2.37.90","2.37.89","2.37.79","2.37.73","2.37.54","2.37.53","2.37.52","2.37.51","2.37.18","2.37.13","2.37.6","2.37.2","2.37.1","2.36.123","2.36.117","2.36.112","2.36.105","2.36.98","2.36.94","2.36.77","2.36.73","2.36.69","2.36.67","2.36.63","2.36.61","2.36.53","2.36.34","2.36.6","2.36.5","2.36.2","2.35.18","2.35.13","2.35.5","2.35.4","2.34.5","2.34.3","2.34.2","2.33.11","2.33.1","2.33.0","2.32.9","2.32.6","2.32.3","2.32.2","2.32.1","2.31.8","2.31.4","2.31.1","2.30.23","2.30.3","2.30.1","2.28.3","2.28.2","2.28.0","2.27.66","2.27.63","2.27.57","2.27.50","2.27.47","2.27.45","2.27.44","2.27.27","2.27.26","2.27.25","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.8","2.27.5","2.27.3","2.27.2","2.27.0","2.26.27","2.26.25","2.26.19","2.26.17","2.26.12","2.26.11","2.26.3","2.26.1","2.26.0","2.25.3","2.25.1","2.25.0","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.23.6","2.23.2","2.22.19","2.22.17","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.8","2.22.7","2.22.6","2.22.5","2.22.2","2.21.33","2.21.31","2.21.27","2.21.25","2.21.21","2.21.18","2.21.15","2.21.11","2.21.5","2.21.0","2.20.6","2.20.5","2.19.0","2.18.0","2.16.0","2.15.0","2.14.0","2.13.100","2.13.99","2.13.97","2.13.96","2.13.95","2.13.93","2.13.89","2.13.88","2.13.84","2.13.82","2.13.80","2.13.78","2.13.76","2.13.74","2.13.64","2.13.63","2.13.57","2.13.56","2.13.50","2.13.47","2.13.45","2.13.36","2.13.33","2.13.32","2.13.31","2.13.30","2.13.21","2.13.20","2.13.5","2.13.3","2.13.0","2.12.12","2.12.10","2.12.9","2.12.6","2.12.5","2.12.4","2.12.1","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.12","2.11.8","2.11.6","2.11.2","2.11.1","2.11.0","2.10.27","2.10.26","2.10.24","2.10.23","2.10.22","2.10.21","2.10.20","2.10.19","2.10.14","2.10.13","2.10.11","2.10.10","2.10.9","2.10.8","2.10.6","2.10.4","2.10.3","2.10.0","2.9.15","2.9.9","2.9.8","2.9.6","2.9.4","2.9.3","2.9.2","2.9.0","2.8.29","2.8.27","2.8.26","2.8.25","2.8.23","2.8.22","2.8.21","2.8.20","2.8.18","2.8.15","2.8.14","2.8.13","2.8.12","2.8.10","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.7.1","2.6.34","2.6.33","2.6.32","2.6.27","2.6.22","2.6.15","2.6.14","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.5","2.6.4","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.5","2.3.3","2.3.1","2.3.0","2.2.18","2.2.16","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.1.9","2.1.8","2.1.3","2.1.2","2.0.20","2.0.18","2.0.17","2.0.15","2.0.14","2.0.13","2.0.6","2.0.5","2.0.3","2.0.2","2.0.1","1.99.30","1.99.28","1.99.27","1.99.24","1.99.21","1.99.20","1.99.19","1.99.18","1.99.17","1.99.16","1.99.15","1.99.10","1.99.9","1.99.8","1.99.7","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.8","1.98.7","1.98.6","1.98.4"],aliases:[]}});var HW;var O_e=l(()=>{HW={name:"spotify_player",domain:"crates.io/spotify_player",description:"A Spotify player in the terminal with full feature parity",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spotify_player/package.yml",homepageUrl:"",githubUrl:"https://github.com/aome510/spotify-player",installCommand:"pantry install crates.io/spotify_player",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spotify_player -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spotify_player",programs:["spotify_player"],companions:[],dependencies:["openssl.org^1.1","github.com/libsixel/libsixel^1","linux:alsa-project.org/alsa-lib^1","linux:freedesktop.org/dbus^1"],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.0.0"],aliases:[]}});var C3;var __e=l(()=>{C3={name:"sqlx-cli",domain:"crates.io/sqlx-cli",description:"\uD83E\uDDF0 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sqlx-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/launchbadge/sqlx",installCommand:"pantry install crates.io/sqlx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sqlx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sqlx-cli",programs:["cargo-sqlx","sqlx"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.6","0.8.5","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4"],aliases:[]}});var GW;var J_e=l(()=>{GW={name:"srgn",domain:"crates.io/srgn",description:"A grep-like tool which understands source code syntax and allows for manipulation in addition to search",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/srgn/package.yml",homepageUrl:"https://crates.io/crates/srgn/",githubUrl:"https://github.com/alexpovel/srgn",installCommand:"pantry install crates.io/srgn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/srgn -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var zW;var V_e=l(()=>{zW={name:"stego",domain:"crates.io/stego",description:"\uD83E\uDD95 stego is a steganographic swiss army knife.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/stego/package.yml",homepageUrl:"",githubUrl:"https://github.com/ajmwagar/stego",installCommand:"pantry install crates.io/stego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/stego -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var YW;var W_e=l(()=>{YW={name:"tw",domain:"crates.io/tabiew",description:"A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tabiew/package.yml",homepageUrl:"",githubUrl:"https://github.com/shshemi/tabiew",installCommand:"pantry install crates.io/tabiew",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tabiew -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tabiew",programs:["tw"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.4","0.9.0","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4"],aliases:[]}});var E3;var $_e=l(()=>{E3={name:"tea-gpg-wallet",domain:"crates.io/tea-gpg-wallet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tea-gpg-wallet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/tea-gpg-wallet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tea-gpg-wallet -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tea-gpg-wallet",programs:["tea-gpg-wallet"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var OW;var K_e=l(()=>{OW={name:"termusic",domain:"crates.io/termusic",description:"Music Player TUI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/termusic/package.yml",homepageUrl:"",githubUrl:"https://github.com/tramhao/termusic",installCommand:"pantry install crates.io/termusic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/termusic -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/termusic",programs:["termusic","termusic-server"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib","linux:freedesktop.org/dbus"],buildDependencies:["protobuf.dev","abseil.io@^20250127"],versions:["0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0"],aliases:[]}});var I3;var X_e=l(()=>{I3={name:"tidy-viewer",domain:"crates.io/tidy-viewer",description:"\uD83D\uDCFA(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tidy-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/alexhallam/tv",installCommand:"pantry install crates.io/tidy-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tidy-viewer -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tidy-viewer",programs:["tidy-viewer"],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.93","1.8.92","1.6.5","1.6.0","1.5.2"],aliases:[]}});var _W;var Z_e=l(()=>{_W={name:"tiny",domain:"crates.io/tiny",description:"A terminal IRC client ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tiny/package.yml",homepageUrl:"",githubUrl:"https://github.com/osa1/tiny",installCommand:"pantry install crates.io/tiny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tiny -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tiny",programs:["tiny"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.0"],aliases:[]}});var JW;var eJe=l(()=>{JW={name:"toast",domain:"crates.io/toast",description:"Containerize your development and continuous integration environments. \uD83E\uDD42",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/toast/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/toast",installCommand:"pantry install crates.io/toast",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/toast -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var VW;var tJe=l(()=>{VW={name:"tokei",domain:"crates.io/tokei",description:"Program that allows you to count code, quickly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tokei/package.yml",homepageUrl:"",githubUrl:"https://github.com/XAMPPRocky/tokei",installCommand:"pantry install crates.io/tokei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tokei -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var WW;var sJe=l(()=>{WW={name:"topgrade",domain:"crates.io/topgrade",description:"Upgrade all the things",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/topgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/topgrade-rs/topgrade",installCommand:"pantry install crates.io/topgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/topgrade -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/topgrade",programs:["topgrade"],companions:[],dependencies:[],buildDependencies:[],versions:["17.1.0","17.0.0","16.9.0","16.8.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.2","16.3.0","16.2.1","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.0","14.0.1"],aliases:[]}});var v3;var oJe=l(()=>{v3={name:"trash",domain:"crates.io/trashy",description:"a cli system trash manager, alternative to rm and trash-cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/trashy/package.yml",homepageUrl:"",githubUrl:"https://github.com/oberblastmeister/trashy",installCommand:"pantry install crates.io/trashy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/trashy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var $W;var aJe=l(()=>{$W={name:"tv",domain:"crates.io/tv-cli",description:"Format json into table view",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tv-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/uzimaru0000/tv",installCommand:"pantry install crates.io/tv-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tv-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var KW;var nJe=l(()=>{KW={name:"typos",domain:"crates.io/typos",description:"Source code spell checker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/typos/package.yml",homepageUrl:"",githubUrl:"https://github.com/crate-ci/typos",installCommand:"pantry install crates.io/typos",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/typos -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/typos",programs:["typos"],companions:[],dependencies:[],buildDependencies:[],versions:["1.44.0","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.2","1.39.1","1.39.0","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.3","1.30.2","1.30.1","1.30.0","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.26","1.16.25","1.16.24","1.16.23","1.16.22","1.16.21","1.16.20","1.16.19","1.16.18","1.16.17","1.16.16","1.16.15","1.16.14","1.16.13","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var XW;var rJe=l(()=>{XW={name:"versio",domain:"crates.io/versio",description:"A version number manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/versio/package.yml",homepageUrl:"",githubUrl:"https://github.com/chaaz/versio",installCommand:"pantry install crates.io/versio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/versio -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/versio",programs:["versio"],companions:[],dependencies:["openssl.org^1.1","gnupg.org/libgpg-error@1","gnupg.org/gpgme^1.13","gnupg.org/libassuan","zlib.net^1"],buildDependencies:[],versions:["0.8.5","0.8.3","0.7.6"],aliases:[]}});var ZW;var iJe=l(()=>{ZW={name:"vivid",domain:"crates.io/vivid",description:"Generator for LS_COLORS with support for multiple color themes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/vivid/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/vivid",installCommand:"pantry install crates.io/vivid",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/vivid -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/vivid",programs:["vivid"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0"],aliases:[]}});var x3;var cJe=l(()=>{x3={name:"wasm-pack",domain:"crates.io/wasm-pack",description:"\uD83D\uDCE6✨ your favorite rust -> wasm workflow tool!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wasm-pack/package.yml",homepageUrl:"https://rustwasm.github.io/wasm-pack/",githubUrl:"https://github.com/rustwasm/wasm-pack",installCommand:"pantry install crates.io/wasm-pack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wasm-pack -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["cmake.org@3"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var e$;var lJe=l(()=>{e$={name:"wordl",domain:"crates.io/wordl",description:"Terminal wordle. Web like GUI with Keyboard hints, guess reveal animations etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wordl/package.yml",homepageUrl:"",githubUrl:"https://github.com/palerdot/wordl-rs",installCommand:"pantry install crates.io/wordl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wordl -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wordl",programs:["wordl"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.0","0.1.6","0.1.5"],aliases:[]}});var t$;var pJe=l(()=>{t$={name:"wthrr",domain:"crates.io/wthrr",description:"\uD83C\uDF1E \uD83E\uDD80 \uD83C\uDF19 Weather companion for the terminal. Rust app. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wthrr/package.yml",homepageUrl:"https://crates.io/crates/wthrr",githubUrl:"https://github.com/ttytm/wthrr-the-weathercrab",installCommand:"pantry install crates.io/wthrr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wthrr -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var s$;var gJe=l(()=>{s$={name:"xh",domain:"crates.io/xh",description:"Friendly and fast tool for sending HTTP requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/xh/package.yml",homepageUrl:"",githubUrl:"https://github.com/ducaale/xh",installCommand:"pantry install crates.io/xh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/xh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/xh",programs:["xh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.25.3","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.2"],aliases:[]}});var o$;var mJe=l(()=>{o$={name:"zellij",domain:"crates.io/zellij",description:"Pluggable terminal workspace, with terminal multiplexer as the base feature",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zellij/package.yml",homepageUrl:"https://zellij.dev",githubUrl:"https://github.com/zellij-org/zellij",installCommand:"pantry install crates.io/zellij",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zellij -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zellij",programs:["zellij"],companions:[],dependencies:["zlib.net^1","curl.se@8"],buildDependencies:["openssl.org@^1.1","perl.org@^5"],versions:["0.44.0","0.43.1","0.43.0","0.42.2","0.42.1","0.42.0","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.2","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0"],aliases:[]}});var a$;var AJe=l(()=>{a$={name:"zoxide",domain:"crates.io/zoxide",description:"Shell extension to navigate your filesystem faster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zoxide/package.yml",homepageUrl:"https://crates.io/crates/zoxide",githubUrl:"https://github.com/ajeetdsouza/zoxide",installCommand:"pantry install crates.io/zoxide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zoxide -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zoxide",programs:["zoxide"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var n$;var dJe=l(()=>{n$={name:"diun",domain:"crazymax.dev/diun",description:"Receive notifications when an image is updated on a Docker registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crazymax.dev/diun/package.yml",homepageUrl:"https://crazymax.dev/diun/",githubUrl:"https://github.com/crazy-max/diun",installCommand:"pantry install crazymax.dev/diun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crazymax.dev/diun -- $SHELL -i",pantryInstallCommand:"pantry install crazymax.dev/diun",programs:["diun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.31.0","4.30.0","4.29.0","4.28.0"],aliases:[]}});var r$;var uJe=l(()=>{r$={name:"resticprofile",domain:"creativeprojects.github.io/resticprofile",description:"Configuration profiles manager and scheduler for restic backup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/creativeprojects.github.io/resticprofile/package.yml",homepageUrl:"https://creativeprojects.github.io/resticprofile/",githubUrl:"https://github.com/creativeprojects/resticprofile",installCommand:"pantry install creativeprojects.github.io/resticprofile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +creativeprojects.github.io/resticprofile -- $SHELL -i",pantryInstallCommand:"pantry install creativeprojects.github.io/resticprofile",programs:["resticprofile"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["0.32.0","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.1"],aliases:[]}});var i$;var hJe=l(()=>{i$={name:"cruft",domain:"cruft.github.io",description:"Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cruft.github.io/package.yml",homepageUrl:"https://cruft.github.io/cruft/",githubUrl:"https://github.com/cruft/cruft",installCommand:"pantry install cruft.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cruft.github.io -- $SHELL -i",pantryInstallCommand:"pantry install cruft.github.io",programs:["cruft"],companions:[],dependencies:["python.org>=3.7<3.12","git-scm.org^2"],buildDependencies:[],versions:["2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0"],aliases:[]}});var c$;var yJe=l(()=>{c$={name:"cryptography",domain:"cryptography.io",description:"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cryptography.io/package.yml",homepageUrl:"https://cryptography.io",githubUrl:"https://github.com/pyca/cryptography",installCommand:"pantry install cryptography.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cryptography.io -- $SHELL -i",pantryInstallCommand:"pantry install cryptography.io",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/python-cffi/cffi^1.16","openssl.org>=1.1"],buildDependencies:[],versions:["46.0.5","46.0.4","46.0.3","46.0.2","46.0.1","46.0.0","45.0.7","45.0.6","45.0.5","45.0.4","45.0.3","45.0.2","45.0.1","45.0.0","44.0.3","44.0.2","44.0.1","44.0.0","43.0.3","43.0.2","43.0.1","43.0.0","42.0.8","42.0.7","42.0.6","42.0.5","42.0.4","42.0.3","42.0.2","42.0.1"],aliases:[]}});var l$;var fJe=l(()=>{l$={name:"shards",domain:"crystal-lang.org/shards",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/shards/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org/shards",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org/shards -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org/shards",programs:["shards"],companions:[],dependencies:["hboehm.info/gc^8","pyyaml.org/libyaml^0","crystal-lang.org"],buildDependencies:["curl.se"],versions:["0.20.0","0.19.1","0.19.0","0.18.0","0.17.4","0.17.3"],aliases:[]}});var B3;var kJe=l(()=>{B3={name:"crystal",domain:"crystal-lang.org",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org",programs:["crystal"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","libevent.org^2","pyyaml.org/libyaml^0","llvm.org<17","openssl.org^1.1","pcre.org/v2^10","freedesktop.org/pkg-config^0","sourceware.org/libffi^3","invisible-island.net/ncurses^6"],buildDependencies:["curl.se"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1"],aliases:[]}});var p$;var bJe=l(()=>{p$={name:"cscope.sourceforge",domain:"cscope.sourceforge.io",description:"Tool for browsing source code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cscope.sourceforge.io/package.yml",homepageUrl:"https://cscope.sourceforge.net/",githubUrl:"",installCommand:"pantry install cscope.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cscope.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var g$;var CJe=l(()=>{g$={name:"liblinear",domain:"csie.ntu.edu.tw/cjlin/liblinear",description:"LIBLINEAR -- A Library for Large Linear Classification",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/csie.ntu.edu.tw/cjlin/liblinear/package.yml",homepageUrl:"https://www.csie.ntu.edu.tw/~cjlin/liblinear/",githubUrl:"https://github.com/cjlin1/liblinear",installCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +csie.ntu.edu.tw/cjlin/liblinear -- $SHELL -i",pantryInstallCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",programs:["predict","train"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","curl.se","gnu.org/patch"],versions:["2.50.0","2.49.0","2.48.0","2.47.0"],aliases:[]}});var m$;var EJe=l(()=>{m$={name:"ctags",domain:"ctags.io",description:"A maintained ctags implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctags.io/package.yml",homepageUrl:"https://ctags.io",githubUrl:"https://github.com/universal-ctags/ctags",installCommand:"pantry install ctags.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctags.io -- $SHELL -i",pantryInstallCommand:"pantry install ctags.io",programs:["ctags"],companions:[],dependencies:["digip.org/jansson^2","pyyaml.org/libyaml^0.2","pcre.org/v2^10","gnome.org/libxml2~2.13 # 2.14 changes the API"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","docutils.org@~0.20","python.org@>=3.11"],versions:["6.2.1","6.2.0","6.1.0","6.0.0"],aliases:[]}});var A$;var IJe=l(()=>{A$={name:"ctop",domain:"ctop.sh",description:"Top-like interface for container metrics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctop.sh/package.yml",homepageUrl:"https://bcicen.github.io/ctop/",githubUrl:"https://github.com/bcicen/ctop",installCommand:"pantry install ctop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctop.sh -- $SHELL -i",pantryInstallCommand:"pantry install ctop.sh",programs:["ctop"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7","0.6.1","0.6.0","0.5.1","0.5","0.4.1","0.4.1-deps","0.4","0.3"],aliases:[]}});var d$;var vJe=l(()=>{d$={name:"cue",domain:"cuelang.org",description:"The home of the CUE language! Validate and define text-based and dynamic configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cuelang.org/package.yml",homepageUrl:"https://cuelang.org/",githubUrl:"https://github.com/cue-lang/cue",installCommand:"pantry install cuelang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cuelang.org -- $SHELL -i",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.3"],aliases:[]}});var Q3;var xJe=l(()=>{Q3={name:"ca-certs",domain:"curl.se/ca-certs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ca-certs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ca-certs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ca-certs -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ca-certs",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.3.19","2025.12.2","2025.11.4","2025.9.9","2025.8.12","2025.7.15","2025.5.20","2025.2.25","2024.12.31","2024.11.26","2024.9.24","2024.7.2","2024.3.11","2023.12.12","2023.8.22","2023.5.30","2023.1.10","2022.10.11","2022.7.19","2022.4.26","2022.3.29","2022.3.18","2022.2.1","2021.10.26","2021.9.30","2021.7.5"],aliases:[]}});var u$;var BJe=l(()=>{u$={name:"ssl3",domain:"curl.se/ssl3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ssl3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ssl3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ssl3 -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.19.0","8.18.0"],aliases:[]}});var h$;var QJe=l(()=>{h$={name:"trurl",domain:"curl.se/trurl",description:"a command line tool for URL parsing and manipulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/trurl/package.yml",homepageUrl:"https://curl.se/trurl/",githubUrl:"https://github.com/curl/trurl",installCommand:"pantry install curl.se/trurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/trurl -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/trurl",programs:["trurl"],companions:[],dependencies:["curl.se^7,^8"],buildDependencies:["openssl.org@^1.1"],versions:["0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.4.0"],aliases:[]}});var wJe;var PJe=l(()=>{wJe={name:"curlie",domain:"curlie.io",description:"The power of curl, the ease of use of httpie.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curlie.io/package.yml",homepageUrl:"https://rs.github.io/curlie",githubUrl:"https://github.com/rs/curlie",installCommand:"pantry install curlie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curlie.io -- $SHELL -i",pantryInstallCommand:"pantry install curlie.io",programs:["curlie"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24","goreleaser.com"],versions:["1.8.2","1.7.2","1.7.1","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.0","1.5.4","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.0.8","0.0.3","0.0.2","0.0.1"],aliases:[]}});var w3;var SJe=l(()=>{w3={name:"cURL",domain:"curl.se",description:"A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/package.yml",homepageUrl:"https://curl.se",githubUrl:"https://github.com/curl/curl",installCommand:"pantry install curl.se",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se -- $SHELL -i",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.17.0","8.16.0","8.15.0","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.1","8.10.0","8.9.1","8.9.0","8.8.0","8.7.1","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.0","8.0.1","8.0.0","7.86.0","7.85.0"],aliases:["curl"]}});var P3;var DJe=l(()=>{P3={name:"Cursor",domain:"cursor.com",description:"An AI-first code editor built for pair programming.",packageYmlUrl:"",homepageUrl:"https://cursor.com",githubUrl:"",installCommand:"pantry install cursor.com",programs:["cursor"],companions:[],dependencies:[],buildDependencies:[],versions:["0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var S3;var UJe=l(()=>{S3={name:"cyrus-sasl",domain:"cyrusimap.org/cyrus-sasl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cyrusimap.org/cyrus-sasl/package.yml",homepageUrl:"",githubUrl:"https://github.com/cyrusimap/cyrus-sasl",installCommand:"pantry install cyrusimap.org/cyrus-sasl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cyrusimap.org/cyrus-sasl -- $SHELL -i",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var y$;var LJe=l(()=>{y$={name:"libcython",domain:"cython.org/libcython",description:"The most widely used Python to C compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/libcython/package.yml",homepageUrl:"https://cython.org",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org/libcython",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org/libcython -- $SHELL -i",pantryInstallCommand:"pantry install cython.org/libcython",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["llvm.org"],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","0.29.37.1","0.29.37"],aliases:[]}});var f$;var RJe=l(()=>{f$={name:"cython",domain:"cython.org",description:"Compiler for writing C extensions for the Python language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/package.yml",homepageUrl:"https://cython.org/",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org -- $SHELL -i",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.2.5","3.2.4","3.2.3","3.2.3-1","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.1.0-1","3.0.12","3.0.11","3.0.11-1","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","3.0.0rc1","0.29.37.1","0.29.37","0.29.36","0.29.35","0.29.34","0.29.33","0.29.32","0.29.31"],aliases:[]}});var NJe;var FJe=l(()=>{NJe={name:"d2",domain:"d2lang.com",description:"D2 is a modern diagram scripting language that turns text to diagrams.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/d2lang.com/package.yml",homepageUrl:"https://d2lang.com/",githubUrl:"https://github.com/terrastruct/d2",installCommand:"pantry install d2lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +d2lang.com -- $SHELL -i",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.13","0.0.12"],aliases:[]}});var k$;var TJe=l(()=>{k$={name:"dagger",domain:"dagger.io",description:"An engine to run your pipelines in containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dagger.io/package.yml",homepageUrl:"https://dagger.io",githubUrl:"https://github.com/dagger/dagger",installCommand:"pantry install dagger.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dagger.io -- $SHELL -i",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.11","0.19.10","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.12","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.13","0.3.12","0.3.10","0.3.9"],aliases:[]}});var b$;var MJe=l(()=>{b$={name:"dart",domain:"dart.dev",description:"The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dart.dev/package.yml",homepageUrl:"https://dart.dev",githubUrl:"https://github.com/dart-lang/sdk",installCommand:"pantry install dart.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dart.dev -- $SHELL -i",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["3.11.3","3.11.2","3.11.1","3.11.0","3.10.9","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var C$;var qJe=l(()=>{C$={name:"file",domain:"darwinsys.com/file",description:"Read-only mirror of file CVS repository, updated every half hour. NOTE: do not make pull requests here, nor comment any commits, submit them usual way to bug tracker or to the mailing list. Maintainer(s) are not tracking this git mirror.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/darwinsys.com/file/package.yml",homepageUrl:"https://darwinsys.com/file/",githubUrl:"https://github.com/file/file",installCommand:"pantry install darwinsys.com/file",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +darwinsys.com/file -- $SHELL -i",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1 #FIXME this is actually an optional dep"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var E$;var jJe=l(()=>{E$={name:"databricks",domain:"databricks.com",description:"Databricks CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/databricks.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/cli",installCommand:"pantry install databricks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +databricks.com -- $SHELL -i",pantryInstallCommand:"pantry install databricks.com",programs:["databricks"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.1.0","1.0.0","0.299.2","0.299.1","0.299.0","0.298.0","0.297.2","0.296.1","0.295.1","0.295.0","0.294.1","0.294.0","0.293.1","0.293.0","0.292.0","0.291.1","0.291.0","0.290.2","0.290.1","0.290.0","0.289.2","0.289.1","0.288.1","0.288.0","0.287.1","0.287.0","0.286.1","0.286.0","0.285.1","0.285.0","0.284.1","0.284.0","0.283.1","0.283.0","0.282.1","0.282.0","0.281.1","0.281.0","0.280.1","0.280.0","0.279.1","0.279.0","0.278.1","0.278.0","0.277.1","0.277.0","0.276.1","0.276.0","0.275.1","0.275.0","0.274.1","0.274.0","0.273.1","0.273.0","0.272.1","0.272.0","0.271.1","0.271.0","0.270.1","0.270.0","0.269.1","0.269.0","0.268.1","0.268.0","0.267.1","0.267.0","0.266.1","0.266.0","0.265.1","0.265.0","0.264.3","0.264.2","0.264.1","0.264.0","0.263.1","0.263.0","0.262.1","0.262.0","0.261.1","0.261.0","0.260.1","0.260.0","0.259.1","0.259.0","0.258.1","0.258.0","0.257.1","0.257.0","0.256.1","0.256.0","0.255.1","0.255.0","0.254.1","0.254.0","0.253.1","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.248.0","0.247.1","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.2","0.241.1","0.241.0","0.240.0","0.239.1","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.232.1","0.232.0","0.231.0","0.230.0","0.229.0","0.228.1","0.228.0","0.227.1","0.227.0","0.226.0","0.225.0","0.224.1","0.224.0","0.223.2","0.223.1","0.223.0","0.222.0","0.221.1","0.221.0","0.220.0","0.219.0","0.218.1","0.218.0","0.217.1","0.217.0","0.216.0","0.215.0"],aliases:[]}});var I$;var HJe=l(()=>{I$={name:"daytona",domain:"daytona.io",description:"The Open Source Dev Environment Manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/daytona.io/package.yml",homepageUrl:"https://daytona.io",githubUrl:"https://github.com/daytonaio/daytona",installCommand:"pantry install daytona.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +daytona.io -- $SHELL -i",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.184.0","0.183.0","0.182.0","0.181.0","0.180.0","0.179.0","0.178.0","0.177.0","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.0","0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0","0.156.0","0.155.0","0.154.0","0.153.0","0.152.1","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.0","0.144.1","0.144.0","0.143.0","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.0","0.132.0","0.131.0","0.130.0","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.1","0.124.0","0.123.0","0.122.0","0.121.0","0.120.1","0.120.0","0.119.0","0.118.0","0.117.0","0.116.0","0.115.2","0.115.1","0.115.0","0.114.0","0.113.1"],aliases:[]}});var D3;var GJe=l(()=>{D3={name:"DBeaver",domain:"dbeaver.io",description:"A universal database tool for developers and database administrators.",packageYmlUrl:"",homepageUrl:"https://dbeaver.io",githubUrl:"",installCommand:"pantry install dbeaver.io",programs:["dbeaver"],companions:[],dependencies:[],buildDependencies:[],versions:["24.3.4","24.3.3"],aliases:["dbeaver"]}});var v$;var zJe=l(()=>{v$={name:"dblab",domain:"dblab.danvergara.com",description:"The database client every command line junkie deserves.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dblab.danvergara.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/danvergara/dblab",installCommand:"pantry install dblab.danvergara.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dblab.danvergara.com -- $SHELL -i",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.1","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.0","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1"],aliases:[]}});var U3;var YJe=l(()=>{U3={name:"bash-completion",domain:"debian.org/bash-completion",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/bash-completion/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/bash-completion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/bash-completion -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/bash-completion",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["2.11.0"],aliases:[]}});var L3;var OJe=l(()=>{L3={name:"iso-codes",domain:"debian.org/iso-codes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/iso-codes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/iso-codes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/iso-codes -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/iso-codes",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["python.org@<3.12","mesonbuild.com"],versions:["4.20.1","4.19.0","4.18.0","4.17.0","4.16.0","4.15.0"],aliases:[]}});var x$;var _Je=l(()=>{x$={name:"MetaGPT",domain:"deepwisdom.ai",description:"\uD83C\uDF1F The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deepwisdom.ai/package.yml",homepageUrl:"https://deepwisdom.ai/",githubUrl:"https://github.com/geekan/MetaGPT",installCommand:"pantry install deepwisdom.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deepwisdom.ai -- $SHELL -i",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2 # v0.7.0 requires it"],buildDependencies:["python.org@>=3.9<3.12"],versions:["0.8.2","0.8.1","0.8.0","0.7.7","0.7.6","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.4","0.6.3","0.6.2","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.1","0.1.0"],aliases:[]}});var B$;var JJe=l(()=>{B$={name:"prettyping",domain:"denilson.sa.nom.br/prettyping",description:"`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/denilson.sa.nom.br/prettyping/package.yml",homepageUrl:"https://denilsonsa.github.io/prettyping/",githubUrl:"https://github.com/denilsonsa/prettyping",installCommand:"pantry install denilson.sa.nom.br/prettyping",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +denilson.sa.nom.br/prettyping -- $SHELL -i",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var Q$;var VJe=l(()=>{Q$={name:"deno",domain:"deno.land",description:"A modern runtime for JavaScript and TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deno.land/package.yml",homepageUrl:"https://deno.com/",githubUrl:"https://github.com/denoland/deno",installCommand:"pantry install deno.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deno.land -- $SHELL -i",pantryInstallCommand:"pantry install deno.land",programs:["deno"],companions:[],dependencies:[],buildDependencies:["llvm.org","curl.se","cmake.org@^3","protobuf.dev","github.com/mikefarah/yq@^4","crates.io/semverator@^0","sourceware.org/libffi@>=3.2.1"],versions:["2.8.2","2.8.1","2.8.0","2.7.14","2.7.13","2.7.12","2.7.11","2.7.10","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.9","2.1.14","2.1.13"],aliases:[]}});var w$;var WJe=l(()=>{w$={name:"depot",domain:"depot.dev",description:"\uD83D\uDDA5️ Depot CLI, build your Docker images in the cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/depot.dev/package.yml",homepageUrl:"https://depot.dev",githubUrl:"https://github.com/depot/cli",installCommand:"pantry install depot.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +depot.dev -- $SHELL -i",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.101.65","2.101.64","2.101.63","2.101.62","2.101.61","2.101.60","2.101.59","2.101.58","2.101.57","2.101.56","2.101.55","2.101.54","2.101.53","2.101.52","2.101.51","2.101.50","2.101.49","2.101.48","2.101.47","2.101.46","2.101.45","2.101.44","2.101.43","2.101.42","2.101.41","2.101.40","2.101.39","2.101.38","2.101.37","2.101.36","2.101.35","2.101.34","2.101.33","2.101.32","2.101.31","2.101.30","2.101.29","2.101.28","2.101.27","2.101.26","2.101.25","2.101.24","2.101.23","2.101.22","2.101.21","2.101.20","2.101.19","2.101.18","2.101.17","2.101.16","2.101.15","2.101.14","2.101.13","2.101.12","2.101.11","2.101.10","2.101.9","2.101.8","2.101.7","2.101.6","2.101.5","2.101.4","2.101.3","2.101.2","2.101.1","2.101.0","2.100.14","2.100.13","2.100.12","2.100.11","2.100.10","2.100.9","2.100.8","2.100.7","2.100.6","2.100.5","2.100.4","2.100.3","2.100.2","2.100.1","2.100.0","2.99.1","2.99.0","2.98.1","2.98.0","2.97.1"],aliases:[]}});var P$;var $Je=l(()=>{P$={name:"socat",domain:"dest-unreach.org/socat",description:"SOcket CAT: netcat on steroids",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dest-unreach.org/socat/package.yml",homepageUrl:"http://www.dest-unreach.org/socat/",githubUrl:"",installCommand:"pantry install dest-unreach.org/socat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dest-unreach.org/socat -- $SHELL -i",pantryInstallCommand:"pantry install dest-unreach.org/socat",programs:["socat"],companions:[],dependencies:["openssl.org^1.1","gnu.org/readline^8.2"],buildDependencies:[],versions:["1.8.1.1","1.8.1.0","1.8.0.3","1.8.0.2","1.8.0.1","1.8.0.0"],aliases:[]}});var S$;var KJe=l(()=>{S$={name:"ncdu",domain:"dev.yorhel.nl/ncdu",description:"NCurses Disk Usage",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dev.yorhel.nl/ncdu/package.yml",homepageUrl:"https://dev.yorhel.nl/ncdu",githubUrl:"",installCommand:"pantry install dev.yorhel.nl/ncdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dev.yorhel.nl/ncdu -- $SHELL -i",pantryInstallCommand:"pantry install dev.yorhel.nl/ncdu",programs:["ncdu"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.1"],aliases:[]}});var R3;var XJe=l(()=>{R3={name:"1Password CLI",domain:"developer.1password.com/1password-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developer.1password.com/1password-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install developer.1password.com/1password-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developer.1password.com/1password-cli -- $SHELL -i",pantryInstallCommand:"pantry install developer.1password.com/1password-cli",programs:["op"],companions:[],dependencies:[],buildDependencies:["gnupg.org@^2","curl.se"],versions:["2.33.0","2.32.0","2.31.1","2.31.0","2.30.3"],aliases:[]}});var N3;var ZJe=l(()=>{N3={name:"fido2",domain:"developers.yubico.com/libfido2",description:"Provides library functionality for FIDO2, including communication with a device over USB or NFC.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/libfido2/package.yml",homepageUrl:"https://developers.yubico.com/libfido2/",githubUrl:"https://github.com/Yubico/libfido2",installCommand:"pantry install developers.yubico.com/libfido2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/libfido2 -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/libfido2",programs:["fido2-assert","fido2-cred","fido2-token"],companions:[],dependencies:["github.com/PJK/libcbor@0","openssl.org@1","zlib.net@1","linux:systemd.io"],buildDependencies:["cmake.org@3"],versions:["1.16.0","1.15.0","1.14.0","1.13.0"],aliases:[]}});var F3;var eVe=l(()=>{F3={name:"yubikey-manager",domain:"developers.yubico.com/yubikey-manager",description:"Python library and command line tool for configuring any YubiKey over all USB interfaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/yubikey-manager/package.yml",homepageUrl:"https://developers.yubico.com/yubikey-manager/",githubUrl:"https://github.com/Yubico/yubikey-manager",installCommand:"pantry install developers.yubico.com/yubikey-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/yubikey-manager -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/yubikey-manager",programs:["ykman"],companions:[],dependencies:["python.org~3.11","linux:pcsclite.apdu.fr^2"],buildDependencies:["pip.pypa.io","swig.org"],versions:["5.9.0","5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.0","5.3.0","5.2.1"],aliases:[]}});var T3;var tVe=l(()=>{T3={name:"devpod",domain:"devpod.sh/cli",description:"Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/devpod.sh/cli/package.yml",homepageUrl:"https://devpod.sh",githubUrl:"https://github.com/loft-sh/devpod",installCommand:"pantry install devpod.sh/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +devpod.sh/cli -- $SHELL -i",pantryInstallCommand:"pantry install devpod.sh/cli",programs:["devpod"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.2","0.6.1","0.6.0","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5"],aliases:[]}});var D$;var sVe=l(()=>{D$={name:"dgraph",domain:"dgraph.io",description:"high-performance graph database for real-time use cases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dgraph.io/package.yml",homepageUrl:"https://dgraph.io/docs",githubUrl:"https://github.com/dgraph-io/dgraph",installCommand:"pantry install dgraph.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dgraph.io -- $SHELL -i",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.0","25.1.0","25.1.0-preview1","25.0.0","24.1.9","24.1.8","24.1.7","24.1.6","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.5","24.0.4","24.0.2","24.0.1","24.0.0","23.1.1","23.1.0","23.0.1","23.0.0","22.0.2","22.0.1","22.0.0","21.12.0","21.03.2","21.03.1","21.03.0","20.11.3","20.11.2","20.11.1","20.11.0","20.07.3","20.03.7"],aliases:[]}});var M3;var oVe=l(()=>{M3={name:"dhall",domain:"dhall-lang.org",description:"Interpreter for the Dhall language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhall-lang.org/package.yml",homepageUrl:"https://dhall-lang.org/",githubUrl:"",installCommand:"pantry install dhall-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhall-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install dhall-lang.org",programs:["dhall"],companions:[],dependencies:["invisible-island.net/ncurses^6.4","zlib.net^1.3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal"],versions:["1.42.3","1.42.2","1.42.1"],aliases:[]}});var U$;var aVe=l(()=>{U$={name:"pls",domain:"dhruvkb.dev/pls",description:"pls is a prettier and powerful ls(1) for the pros.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhruvkb.dev/pls/package.yml",homepageUrl:"https://pls.cli.rs/",githubUrl:"https://github.com/pls-rs/pls",installCommand:"pantry install dhruvkb.dev/pls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhruvkb.dev/pls -- $SHELL -i",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var L$;var nVe=l(()=>{L$={name:"digger",domain:"digger.dev",description:"Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digger.dev/package.yml",homepageUrl:"https://digger.dev",githubUrl:"https://github.com/diggerhq/digger",installCommand:"pantry install digger.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digger.dev -- $SHELL -i",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.146","0.6.145","0.6.144","0.6.143","0.6.142","0.6.141","0.6.140","0.6.139","0.6.138","0.6.137","0.6.136.1","0.6.136","0.6.135","0.6.134","0.6.133","0.6.132","0.6.131","0.6.130","0.6.129","0.6.128","0.6.127","0.6.126","0.6.125","ui/v0.1.32.12","ui/v0.1.32.11","ui/v0.1.32.10","ui/v0.1.32.9","ui/v0.1.32.8","ui/v0.1.32.7","ui/v0.1.32.6","ui/v0.1.32.5","ui/v0.1.32.4-monitoring","taco/statesman/v0.1.29.12","taco/statesman/v0.1.29.11","taco/statesman/v0.1.29.10","taco/statesman/v0.1.29.9","taco/statesman/v0.1.29.8","drift/v0.1.1.5","Latest","sandbox-sidecar/v0.1.0.6","sandbox-sidecar/v0.1.0.5","taco/token-service/v0.1.6.9","taco/token-service/v0.1.6.8","taco/token-service/v0.1.6.7","taco/token-service/v0.1.6.6","test-plan-policy-extras","backend-ee/v0.1.7.29","backend-ee/v0.1.7.28","backend-ee/v0.1.7.27","backend-ee/v0.1.7.26","backend-ee/v0.1.7.25","backend-ee/v0.1.7.24","backend-ee/v0.1.7.23","backend-ee/v0.1.7.22","backend-ee/v0.1.7.21","backend-ee/v0.1.7.20","backend-ee/v0.1.7.19","backend-ee/v0.1.7.18","backend-ee/v0.1.7.17","backend-ee/v0.1.7.16","backend-ee/v0.1.7.15","backend-ee/v0.1.7.14","backend-ee/v0.1.7.13","backend-ee/v0.1.7.12","backend-ee/v0.1.7.11","backend-ee/v0.1.7.10"],aliases:[]}});var R$;var rVe=l(()=>{R$={name:"jansson",domain:"digip.org/jansson",description:"C library for encoding, decoding and manipulating JSON data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digip.org/jansson/package.yml",homepageUrl:"http://www.digip.org/jansson/",githubUrl:"https://github.com/akheron/jansson",installCommand:"pantry install digip.org/jansson",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digip.org/jansson -- $SHELL -i",pantryInstallCommand:"pantry install digip.org/jansson",programs:[],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.15.0","2.14.1","2.14.0"],aliases:[]}});var N$;var iVe=l(()=>{N$={name:"doctl",domain:"digitalocean.com/doctl",description:"The official command line interface for the DigitalOcean API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digitalocean.com/doctl/package.yml",homepageUrl:"https://docs.digitalocean.com/reference/doctl/",githubUrl:"https://github.com/digitalocean/doctl",installCommand:"pantry install digitalocean.com/doctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digitalocean.com/doctl -- $SHELL -i",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.59.3","2.59.2","1.152.0","1.151.0","1.150.0","1.149.0","1.148.0","1.147.0","1.146.0","1.145.0","1.144.0","1.143.0","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.1","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.2","1.120.1","1.120.0","1.119.1","1.119.0","1.118.0","1.117.0","1.116.1","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0","1.111.0","1.110.0","1.109.1","1.109.0","1.108.0","1.107.0","1.106.0","1.105.0","1.104.0"],aliases:[]}});var F$;var cVe=l(()=>{F$={name:"direnv",domain:"direnv.net",description:"Load/unload environment variables based on $PWD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/direnv.net/package.yml",homepageUrl:"https://direnv.net/",githubUrl:"https://github.com/direnv/direnv",installCommand:"pantry install direnv.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +direnv.net -- $SHELL -i",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.37.1","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.2","2.25.1","2.25.0","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.17.0","2.16.0","2.15.2","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.3"],aliases:[]}});var q3;var lVe=l(()=>{q3={name:"Discord",domain:"discord.com",description:"A voice, video, and text chat platform.",packageYmlUrl:"",homepageUrl:"https://discord.com",githubUrl:"",installCommand:"pantry install discord.com",programs:["discord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var T$;var pVe=l(()=>{T$={name:"libaec",domain:"dkrz.de/libaec",description:"libaec - Adaptive Entropy Coding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dkrz.de/libaec/package.yml",homepageUrl:"https://gitlab.dkrz.de/k202009/libaec",githubUrl:"https://github.com/MathisRosenhauer/libaec",installCommand:"pantry install dkrz.de/libaec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dkrz.de/libaec -- $SHELL -i",pantryInstallCommand:"pantry install dkrz.de/libaec",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.0.6"],aliases:[]}});var M$;var gVe=l(()=>{M$={name:"dog",domain:"dns.lookup.dog",description:"A command-line DNS client.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dns.lookup.dog/package.yml",homepageUrl:"https://dns.lookup.dog/",githubUrl:"https://github.com/ogham/dog",installCommand:"pantry install dns.lookup.dog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dns.lookup.dog -- $SHELL -i",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var j3;var mVe=l(()=>{j3={name:"docbook-xsl",domain:"docbook.org/xsl",description:"XML vocabulary to create presentation-neutral documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/xsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/docbook/xslt10-stylesheets",installCommand:"pantry install docbook.org/xsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org/xsl -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org/xsl",programs:["dbtoepub"],companions:[],dependencies:["docbook.org^5","gnome.org/libxml2"],buildDependencies:["gnu.org/wget"],versions:["1.79.2"],aliases:[]}});var q$;var AVe=l(()=>{q$={name:"docbook",domain:"docbook.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install docbook.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var j$;var dVe=l(()=>{j$={name:"buildx",domain:"docker.com/buildx",description:"Docker CLI plugin for extended build capabilities with BuildKit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/buildx/package.yml",homepageUrl:"",githubUrl:"https://github.com/docker/buildx",installCommand:"pantry install docker.com/buildx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/buildx -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/buildx",programs:["buildx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0"],aliases:[]}});var Ab;var uVe=l(()=>{Ab={name:"docker/cli",domain:"docker.com/cli",description:"Pack, ship and run any application as a lightweight container",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/cli/package.yml",homepageUrl:"https://www.docker.com/",githubUrl:"https://github.com/docker/cli",installCommand:"pantry install docker.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/cli",programs:["docker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["29.3.0","29.2.1","29.2.0","29.1.5","29.1.4","29.1.3","29.1.2","29.1.1","29.1.0","29.0.4","29.0.3","29.0.2","29.0.1","28.5.2","28.5.1","28.5.0","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.5.1","27.5.0","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1","27.1.0","27.0.3","27.0.2","27.0.1","26.1.5","26.1.4","26.1.3","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","23.0.15","23.0.10","23.0.9","23.0.8","23.0.7","20.10.27","20.10.26"],aliases:["docker"]}});var H3;var hVe=l(()=>{H3={name:"docker-compose",domain:"docker.com/compose",description:"Define and run multi-container applications with Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/compose/package.yml",homepageUrl:"https://docs.docker.com/compose/",githubUrl:"https://github.com/docker/compose",installCommand:"pantry install docker.com/compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/compose -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/compose",programs:["docker-compose"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.2","2.38.1","2.38.0","2.37.3","2.37.2","2.37.1","2.37.0","2.36.2","2.36.1","2.36.0","2.35.1","2.35.0","2.34.0","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.1","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.3","2.23.2","2.23.1","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2"],aliases:[]}});var G3;var yVe=l(()=>{G3={name:"docker-machine",domain:"docker.com/machine",description:"Create Docker hosts locally and on cloud providers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/machine/package.yml",homepageUrl:"https://docs.gitlab.com/runner/executors/docker_machine.html",githubUrl:"",installCommand:"pantry install docker.com/machine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/machine -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/machine",programs:["docker-machine"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","go.dev","linux:curl.se"],versions:["0.16.2"],aliases:[]}});var z3;var fVe=l(()=>{z3={name:"Docker Desktop",domain:"docker.com/desktop",description:"A desktop application for building and sharing containerized applications.",packageYmlUrl:"",homepageUrl:"https://docker.com",githubUrl:"",installCommand:"pantry install docker.com/desktop",programs:["docker-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["4.37.2","4.37.1","4.37.0"],aliases:["docker-desktop"]}});var H$;var kVe=l(()=>{H$={name:"doctave",domain:"doctave.com",description:"A batteries-included developer documentation site generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doctave.com/package.yml",homepageUrl:"https://cli.doctave.com",githubUrl:"https://github.com/Doctave/doctave",installCommand:"pantry install doctave.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doctave.com -- $SHELL -i",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var G$;var bVe=l(()=>{G$={name:"docutils",domain:"docutils.org",description:"Text processing system for reStructuredText",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docutils.org/package.yml",homepageUrl:"https://docutils.sourceforge.io",githubUrl:"",installCommand:"pantry install docutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docutils.org -- $SHELL -i",pantryInstallCommand:"pantry install docutils.org",programs:["docutils","rst2html","rst2html4","rst2html5","rst2latex","rst2man","rst2odt","rst2pseudoxml","rst2s5","rst2xetex","rst2xml"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.0"],aliases:[]}});var Y3;var CVe=l(()=>{Y3={name:"dotenv-linter",domain:"dotenv-linter.github.io",description:"⚡️Lightning-fast linter for .env files. Written in Rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenv-linter.github.io/package.yml",homepageUrl:"https://dotenv-linter.github.io",githubUrl:"https://github.com/dotenv-linter/dotenv-linter",installCommand:"pantry install dotenv-linter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenv-linter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var z$;var EVe=l(()=>{z$={name:"dotenvx",domain:"dotenvx.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenvx.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dotenvx.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenvx.com -- $SHELL -i",pantryInstallCommand:"pantry install dotenvx.com",programs:["dotenvx"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:[],versions:["1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.1","1.53.0","1.52.0","1.51.4","1.51.3","1.51.2","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.4","1.48.3","1.48.2","1.48.1","1.48.0","1.47.7","1.47.6","1.47.5","1.47.4","1.47.3","1.47.2","1.47.1","1.47.0","1.46.0","1.45.2","1.45.1","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0","1.28.0","1.27.0","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.0","1.3.2","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.45.0","0.44.6","0.44.5","0.44.4","0.44.3","0.44.2","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.1","0.35.0","0.34.0","0.33.1","0.33.0","0.32.0","0.31.1","0.31.0","0.30.2","0.30.1","0.30.0","0.29.2","0.29.1","0.29.0","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.13.0","0.12.0","0.11.0","0.10.6","0.8.4"],aliases:[]}});var Y$;var IVe=l(()=>{Y$={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of .NET's Virtual Monolithic Repository which includes all the code needed to build the .NET SDK from source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotnet.microsoft.com/package.yml",homepageUrl:"https://dotnet.microsoft.com/",githubUrl:"https://github.com/dotnet/dotnet",installCommand:"pantry install dotnet.microsoft.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotnet.microsoft.com -- $SHELL -i",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["11.0.100","11.0.0","10.0.300","10.0.204","10.0.203","10.0.201","10.0.200","10.0.108","10.0.107","10.0.105","10.0.104","10.0.103","10.0.102","10.0.101","10.0.100","10.0.5","10.0.4","9.0.314","9.0.313","9.0.311","9.0.310","9.0.309","9.0.308","9.0.307","9.0.306","9.0.305","9.0.304","9.0.303","9.0.302","9.0.301","9.0.300","9.0.205","9.0.204","9.0.203","9.0.202","9.0.201","9.0.200","9.0.114","9.0.113","9.0.111","9.0.102","9.0.100","8.0.421","8.0.418","8.0.417","8.0.416","8.0.415","8.0.414","8.0.411","8.0.410","8.0.409","8.0.408","8.0.407","8.0.406","8.0.405","8.0.404","8.0.403","8.0.402","8.0.401","8.0.400","8.0.318","8.0.313","8.0.308","8.0.303","8.0.302","8.0.301","8.0.206","8.0.204","8.0.203","8.0.124","8.0.121","8.0.112","8.0.107","8.0.106","8.0.104","8.0.101","8.0.100","7.0.404","7.0.306","7.0.120","6.0.428","6.0.427","6.0.425","6.0.424","6.0.423","6.0.422","6.0.417","6.0.132","6.0.131","6.0.130"],aliases:[]}});var O$;var vVe=l(()=>{O$={name:"doxygen",domain:"doxygen.nl",description:"Generate documentation for several programming languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doxygen.nl/package.yml",homepageUrl:"https://www.doxygen.nl/",githubUrl:"https://github.com/doxygen/doxygen",installCommand:"pantry install doxygen.nl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doxygen.nl -- $SHELL -i",pantryInstallCommand:"pantry install doxygen.nl",programs:["doxygen"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison@^3","cmake.org@^3","github.com/westes/flex@2","python.org@>=3<3.12","linux:llvm.org@20"],versions:["1.16.1","1.16.0","1.15.0","1.14.0","1.13.2","1.13.1","1.13.0","1.12.0","1.11.0","1.10.0","1.9.8","1.9.7","1.9.6"],aliases:[]}});var _$;var xVe=l(()=>{_$={name:"dozzle",domain:"dozzle.dev",description:"Realtime log viewer for docker containers. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dozzle.dev/package.yml",homepageUrl:"https://dozzle.dev/",githubUrl:"https://github.com/amir20/dozzle",installCommand:"pantry install dozzle.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dozzle.dev -- $SHELL -i",pantryInstallCommand:"pantry install dozzle.dev",programs:["dozzle"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.7","pnpm.io","openssl.org","protobuf.dev","abseil.io@20250127"],versions:["10.6.5","10.6.4","10.6.3","10.6.2","10.6.1","10.6.0","10.5.3","10.5.2","10.5.1","10.5.0","10.4.1","10.4.0","10.3.3","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2","10.1.1","10.1.0","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.0.3","9.0.2","9.0.1","9.0.0","8.14.12","8.14.11","8.14.10","8.14.9","8.14.8","8.14.7","8.14.6","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.14","8.13.13","8.13.12","8.13.11","8.13.10","8.13.9","8.13.8","8.13.7","8.13.6","8.13.5","8.13.4","8.13.3","8.13.2","8.13.1","8.13.0","8.12.21","8.12.20","8.12.19","8.12.18","8.12.17","8.12.16"],aliases:[]}});var J$;var BVe=l(()=>{J$={name:"dprint",domain:"dprint.dev",description:"Pluggable and configurable code formatting platform written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dprint.dev/package.yml",homepageUrl:"https://dprint.dev/",githubUrl:"https://github.com/dprint/dprint",installCommand:"pantry install dprint.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dprint.dev -- $SHELL -i",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.54.0","0.53.2","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.0","0.47.6","0.47.5","0.47.4","0.47.2","0.47.1","0.47.0","0.46.3","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.2","0.43.1","0.43.0","0.42.5","0.42.3","0.42.2","0.42.1","0.42.0","0.41.0","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.1","0.35.0","0.34.5"],aliases:[]}});var V$;var QVe=l(()=>{V$={name:"libdrm",domain:"dri.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dri.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dri.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dri.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install dri.freedesktop.org",programs:[],companions:[],dependencies:["x.org/pciaccess"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["2.4.131","2.4.130","2.4.129","2.4.128","2.4.127","2.4.126","2.4.125","2.4.124","2.4.123","2.4.122","2.4.121","2.4.120","2.4.119","2.4.118","2.4.117","2.4.116","2.4.100"],aliases:[]}});var W$;var wVe=l(()=>{W$={name:"duckdb",domain:"duckdb.org",description:"DuckDB is an analytical in-process SQL database management system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duckdb.org/package.yml",homepageUrl:"https://www.duckdb.org",githubUrl:"https://github.com/duckdb/duckdb",installCommand:"pantry install duckdb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duckdb.org -- $SHELL -i",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0"],aliases:[]}});var $$;var PVe=l(()=>{$$={name:"duk",domain:"duktape.org",description:"Duktape - embeddable Javascript engine with a focus on portability and compact footprint",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duktape.org/package.yml",homepageUrl:"https://duktape.org",githubUrl:"https://github.com/svaarala/duktape",installCommand:"pantry install duktape.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duktape.org -- $SHELL -i",pantryInstallCommand:"pantry install duktape.org",programs:["duk"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var K$;var SVe=l(()=>{K$={name:"bacon",domain:"dystroy.org/bacon",description:"Background rust code check",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dystroy.org/bacon/package.yml",homepageUrl:"https://dystroy.org/bacon/",githubUrl:"https://github.com/Canop/bacon",installCommand:"pantry install dystroy.org/bacon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dystroy.org/bacon -- $SHELL -i",pantryInstallCommand:"pantry install dystroy.org/bacon",programs:["bacon"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib"],buildDependencies:[],versions:["3.22.0","3.21.0","3.20.3","3.20.2","3.20.1","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0"],aliases:[]}});var X$;var DVe=l(()=>{X$={name:"earthly",domain:"earthly.dev/earthly",description:"Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/earthly.dev/earthly/package.yml",homepageUrl:"https://earthly.dev/",githubUrl:"https://github.com/earthly/earthly",installCommand:"pantry install earthly.dev/earthly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +earthly.dev/earthly -- $SHELL -i",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var Z$;var UVe=l(()=>{Z$={name:"graphene",domain:"ebassi.github.io/graphene",description:"A thin layer of graphic data types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ebassi.github.io/graphene/package.yml",homepageUrl:"http://ebassi.github.io/graphene",githubUrl:"https://github.com/ebassi/graphene",installCommand:"pantry install ebassi.github.io/graphene",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ebassi.github.io/graphene -- $SHELL -i",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var eK;var LVe=l(()=>{eK={name:"edgedb",domain:"edgedb.com",description:"The EdgeDB CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/edgedb.com/package.yml",homepageUrl:"https://www.edgedb.com/docs/cli/index",githubUrl:"https://github.com/edgedb/edgedb-cli",installCommand:"pantry install edgedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +edgedb.com -- $SHELL -i",pantryInstallCommand:"pantry install edgedb.com",programs:["edgedb"],companions:[],dependencies:[],buildDependencies:["perl.org@^5"],versions:["7.10.2","7.10.1","7.10.0","7.9.0","7.8.1","7.8.0","7.7.0","7.6.0","7.5.1","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.2","6.1.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0.0","5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.3","5.2.2","5.2.1","5.2.0","5.1.0","5.0.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.5.0"],aliases:[]}});var tK;var RVe=l(()=>{tK={name:"eigen.tuxfamily",domain:"eigen.tuxfamily.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eigen.tuxfamily.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eigen.tuxfamily.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eigen.tuxfamily.org -- $SHELL -i",pantryInstallCommand:"pantry install eigen.tuxfamily.org",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3"],versions:["5.0.1","5.0.0","3.4.1","3.4.0"],aliases:[]}});var sK;var NVe=l(()=>{sK={name:"eksctl",domain:"eksctl.io",description:"Simple command-line tool for creating clusters on Amazon EKS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eksctl.io/package.yml",homepageUrl:"https://eksctl.io",githubUrl:"https://github.com/eksctl-io/eksctl",installCommand:"pantry install eksctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eksctl.io -- $SHELL -i",pantryInstallCommand:"pantry install eksctl.io",programs:["eksctl"],companions:[],dependencies:["github.com/kubernetes-sigs/aws-iam-authenticator"],buildDependencies:["github.com/maxbrunsfeld/counterfeiter","go.dev@~1.25","github.com/vburenin/ifacemaker","vektra.github.io/mockery@^2"],versions:["0.227.0","0.226.0","0.225.0","0.224.0","0.223.0","0.222.0","0.221.0","0.220.0","0.219.0","0.218.0","0.217.0","0.216.0","0.215.0","0.214.0","0.213.0","0.212.0","0.211.0","0.210.0","0.209.0","0.208.0","0.207.0","0.206.0","0.205.0","0.204.0","0.203.0","0.202.0","0.201.0","0.200.0"],aliases:[]}});var O3;var FVe=l(()=>{O3={name:"Element",domain:"element.io",description:"A decentralized, encrypted messaging and collaboration client built on Matrix.",packageYmlUrl:"",homepageUrl:"https://element.io",githubUrl:"",installCommand:"pantry install element.io",programs:["element"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.86","1.11.85"],aliases:["element"]}});var oK;var TVe=l(()=>{oK={name:"elementsproject",domain:"elementsproject.org",description:"Open Source implementation of advanced blockchain features extending the Bitcoin protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elementsproject.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/ElementsProject/elements",installCommand:"pantry install elementsproject.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elementsproject.org -- $SHELL -i",pantryInstallCommand:"pantry install elementsproject.org",programs:["bench_bitcoin","elements-cli","elements-tx","elements-util","elements-wallet","elementsd","test_bitcoin"],companions:[],dependencies:["boost.org^1.64","libevent.org","oracle.com/berkeley-db"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["23.3.3","23.3.2","23.3.1","23.3.0","23.2.7","23.2.6","23.2.5","23.2.4","23.2.3","23.2.2","23.2.1","22.1.1","22.1","22.0.2","0.21.0.3","0.21.0.2","0.21.0.1","0.21.0","0.18.1.12","0.18.1.11","0.18.1.9","0.18.1.8","0.18.1.7","0.18.1.6","0.18.1.5","0.18.1.4","0.18.1.3","0.18.1.2","0.18.1.1","0.17.0.3","0.17.0.2","0.17.0.1","0.17.0"],aliases:[]}});var aK;var MVe=l(()=>{aK={name:"elfutils",domain:"elfutils.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elfutils.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elfutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elfutils.org -- $SHELL -i",pantryInstallCommand:"pantry install elfutils.org",programs:["eu-addr2line","eu-ar","eu-elfclassify","eu-elfcmp","eu-elfcompress","eu-elflint","eu-findtextrel","eu-nm","eu-objdump","eu-ranlib","eu-readelf","eu-size","eu-stack","eu-strings","eu-strip","eu-unstrip"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net","facebook.com/zstd","linux:kernel.org/linux-headers"],buildDependencies:["gnu.org/m4"],versions:["0.194.0","0.193.0","0.192.0","0.191.0","0.190.0","0.189.0"],aliases:[]}});var _3;var qVe=l(()=>{_3={name:"otp-27",domain:"elixir-lang.org/otp-27",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/otp-27/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elixir-lang.org/otp-27",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org/otp-27 -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org/otp-27",programs:[],companions:[],dependencies:["erlang.org^27"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4"],aliases:[]}});var J3;var jVe=l(()=>{J3={name:"elixir-lang",domain:"elixir-lang.org",description:"Elixir is a dynamic, functional language for building scalable and maintainable applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/package.yml",homepageUrl:"https://elixir-lang.org/",githubUrl:"https://github.com/elixir-lang/elixir",installCommand:"pantry install elixir-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org",programs:["elixir","elixirc","iex","mix"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.8","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4"],aliases:[]}});var V3;var HVe=l(()=>{V3={name:"elizaOS",domain:"elizaOS.github.io",description:"Autonomous agents for everyone",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elizaOS.github.io/package.yml",homepageUrl:"https://elizaOS.github.io/eliza/",githubUrl:"https://github.com/elizaOS/eliza",installCommand:"pantry install elizaOS.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elizaOS.github.io -- $SHELL -i",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2 # since 1.0.5"],buildDependencies:["python.org@~3.10","pnpm.io@=9.15.7","curl.se","gnu.org/patch","gnu.org/sed"],versions:["2.0.3","2.0.1","2.0.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.2","1.5.1","1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.3.6","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.12","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.8","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","0.25.19","0.25.9","0.25.8","0.1.9","0.1.8.1","0.1.7"],aliases:[]}});var nK;var GVe=l(()=>{nK={name:"elvish",domain:"elv.sh",description:"Powerful scripting language & versatile interactive shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elv.sh/package.yml",homepageUrl:"https://elv.sh/",githubUrl:"https://github.com/elves/elvish",installCommand:"pantry install elv.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elv.sh -- $SHELL -i",pantryInstallCommand:"pantry install elv.sh",programs:["elvish"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.21.0","0.20.1","0.20.0","0.19.2"],aliases:[]}});var rK;var zVe=l(()=>{rK={name:"fswatch",domain:"emcrisostomo.github.io/fswatch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/emcrisostomo.github.io/fswatch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install emcrisostomo.github.io/fswatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +emcrisostomo.github.io/fswatch -- $SHELL -i",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var iK;var YVe=l(()=>{iK={name:"encore-go",domain:"encore.dev/go",description:"Encore's rolling fork of Go with added automatic tracing & instrumentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/go/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/go",installCommand:"pantry install encore.dev/go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev/go -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev/go",programs:["encore-go"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.25.4","1.23.0","1.22.5","1.22.0","1.21.6","1.21.5","1.21.4","1.21.3","1.21.1"],aliases:[]}});var cK;var OVe=l(()=>{cK={name:"encore",domain:"encore.dev",description:"Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/encore",installCommand:"pantry install encore.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev",programs:["encore","git-remote-encore"],companions:[],dependencies:["encore.dev/go^1.21"],buildDependencies:["go.dev@~1.23.3"],versions:["1.57.6","1.57.5","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.10","1.56.9","1.56.8","1.56.7","1.56.6","1.56.5","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.0","1.54.2","1.54.1","1.54.0","1.53.8","1.53.7","1.53.6","1.53.5","1.53.4","1.53.3","1.53.2","1.53.1","1.53.0","1.52.5","1.52.4","1.52.3","1.52.2","1.52.1","1.51.11","1.51.10","1.51.9","1.51.8","1.51.7","1.51.6","1.51.5","1.51.4","1.51.3","1.51.2","1.50.7","1.50.6","1.50.5","1.50.4","1.50.2","1.50.1","1.50.0","1.49.3","1.49.1","1.49.0","1.48.13","1.48.12","1.48.11","1.48.10","1.48.9","1.48.8","1.48.7","1.48.6","1.48.5","1.48.4","1.48.3"],aliases:[]}});var lK;var _Ve=l(()=>{lK={name:"eol",domain:"endoflife.date",description:"CLI to show end-of-life dates for a number of products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/endoflife.date/package.yml",homepageUrl:"https://endoflife.date",githubUrl:"https://github.com/hugovk/norwegianblue",installCommand:"pantry install endoflife.date",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +endoflife.date -- $SHELL -i",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.2","0.0.1"],aliases:[]}});var W3;var JVe=l(()=>{W3={name:"epsilon",domain:"epsilon-project.sourceforge.io",description:"Powerful wavelet image compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/epsilon-project.sourceforge.io/package.yml",homepageUrl:"https://sourceforge.net/projects/epsilon-project/",githubUrl:"",installCommand:"pantry install epsilon-project.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +epsilon-project.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install epsilon-project.sourceforge.io",programs:["epsilon"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.9.2"],aliases:[]}});var pK;var VVe=l(()=>{pK={name:"erlang",domain:"erlang.org",description:"Programming language for highly scalable real-time systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/erlang.org/package.yml",homepageUrl:"https://www.erlang.org/",githubUrl:"https://github.com/erlang/otp",installCommand:"pantry install erlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +erlang.org -- $SHELL -i",pantryInstallCommand:"pantry install erlang.org",programs:["ct_run","dialyzer","epmd","erl","erlc","escript","run_erl","to_erl","typer"],companions:[],dependencies:["openssl.org^1.1","invisible-island.net/ncurses"],buildDependencies:["perl.org@>=5"],versions:["28.4.1","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.9","27.3.4.8","27.3.4.7","27.3.4.6","27.3.4.5","27.3.4.4","27.3.4.3","27.3.4.2","27.3.4.1","27.3.4","27.3.3","27.3.2","27.3.1","27.3.0","27.2.4","27.2.3","27.2.2","27.2.1","27.2.0","27.1.3","27.1.2","27.1.1","27.1.0","27.0.1","27.0.0","26.2.5.18","26.2.5.17","26.2.5.16","26.2.5.15","26.2.5.14","26.2.5.13","26.2.5.12","26.2.5.11","26.2.5.10","26.2.5.9","26.2.5.8","26.2.5.7","26.2.5.6","26.2.5.5","26.2.5.4","26.2.5.3","26.2.5.2","26.2.5.1","26.2.5","26.2.4","26.2.2","26.2.1","26.2.0","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.3.2.21","25.3.2.20","25.3.2.19","25.3.2.18","25.3.2.17","25.3.2.16","25.3.2.15","25.3.2.14","25.3.2.13","25.3.2.12","25.3.2.11","25.3.2.10","25.3.2.9","25.3.2.8","25.3.2.7","25.3.2.6","25.3.2.5","25.3.2.4","25.3.2.3","25.3.2.2","25.3.2.1","25.3.2","25.3.1","25.3.0","25.2.2","24.3.4.17","24.3.4.16","24.3.4.15","24.3.4.14","24.3.4.13","24.3.4.12","24.3.4.11"],aliases:[]}});var gK;var WVe=l(()=>{gK={name:"etcd",domain:"etcd.io",description:"Distributed reliable key-value store for the most critical data of a distributed system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/etcd.io/package.yml",homepageUrl:"https://etcd.io",githubUrl:"https://github.com/etcd-io/etcd",installCommand:"pantry install etcd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +etcd.io -- $SHELL -i",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.31","3.5.30","3.5.29","3.5.28","3.5.27","3.5.26","3.5.25","3.5.24","3.5.23","3.5.22","3.5.21","3.5.20","3.5.19","3.5.18","3.5.17","3.5.16","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.4.45","3.4.44","3.4.43","3.4.42","3.4.41","3.4.40","3.4.39","3.4.38","3.4.37","3.4.36","3.4.35","3.4.34","3.4.33","3.4.32","3.4.31","3.4.30","3.4.29","3.4.28"],aliases:[]}});var mK;var $Ve=l(()=>{mK={name:"exiftool",domain:"exiftool.org",description:"Perl lib for reading and writing EXIF metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/exiftool.org/package.yml",homepageUrl:"https://exiftool.org",githubUrl:"",installCommand:"pantry install exiftool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +exiftool.org -- $SHELL -i",pantryInstallCommand:"pantry install exiftool.org",programs:["exiftool"],companions:[],dependencies:["perl.org"],buildDependencies:["perl.org"],versions:["13.50.0","13.44.0","13.36.0","13.35.0","13.30.0","13.25.0","13.10.0","13.0.0","12.76.0","12.75.0","12.70.0","12.60.0"],aliases:[]}});var $3;var KVe=l(()=>{$3={name:"eas",domain:"expo.dev/eas-cli",description:"Fastest way to build, submit, and update iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/expo.dev/eas-cli/package.yml",homepageUrl:"https://docs.expo.dev/eas/",githubUrl:"https://github.com/expo/eas-cli",installCommand:"pantry install expo.dev/eas-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +expo.dev/eas-cli -- $SHELL -i",pantryInstallCommand:"pantry install expo.dev/eas-cli",programs:["eas"],companions:[],dependencies:["nodejs.org^18.18 || >=20"],buildDependencies:["python.org@~3.10","classic.yarnpkg.com","linux:gnu.org/gcc"],versions:["18.4.0","18.3.0","18.2.0","18.1.0","18.0.6","18.0.5","18.0.4","18.0.3","18.0.1","16.32.0","16.28.0","16.27.0","16.26.0","16.25.1","16.25.0","16.24.1","16.24.0","16.23.1","16.23.0","16.22.0","16.21.0","16.20.4","16.20.3","16.20.2","16.20.1","16.20.0","16.19.3","16.19.2","16.19.1","16.19.0","16.18.1","16.18.0","16.17.4","16.17.3","16.17.2","16.17.1","16.17.0","16.16.0","16.15.0","16.14.1","16.14.0","16.13.4","16.13.3","16.13.2","16.13.1","16.13.0","16.12.0","16.11.0","16.10.1","16.10.0","16.9.0","16.8.0","16.7.2","16.7.1","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.2","16.2.1","16.2.0","16.1.0","16.0.1","16.0.0","15.0.15","15.0.14","15.0.13","15.0.12","15.0.11","15.0.10","15.0.9","15.0.8","15.0.7","15.0.6","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.4.2","13.4.1","13.4.0","13.3.0","13.2.3","13.2.2","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.6.2","12.6.1","12.6.0","12.5.4","12.5.3","12.5.2","12.5.1","12.5.0","12.4.1","12.4.0","12.3.0","12.2.0","12.1.1","12.1.0","12.0.0","11.0.3","11.0.2","11.0.1","11.0.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.1","10.1.0","10.0.3","10.0.2","10.0.1","10.0.0","9.2.0","9.1.0","9.0.10","9.0.9","9.0.8","9.0.7","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.0.0","7.8.5","7.8.4","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.2","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.0","6.0.0","5.9.3","5.9.2","5.9.1"],aliases:[]}});var K3;var XVe=l(()=>{K3={name:"pod2man",domain:"eyrie.org/eagle/podlators",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eyrie.org/eagle/podlators/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eyrie.org/eagle/podlators",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eyrie.org/eagle/podlators -- $SHELL -i",pantryInstallCommand:"pantry install eyrie.org/eagle/podlators",programs:["pod2man","pod2text"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["gnu.org/make","gnu.org/wget","linux:cpanmin.us@^1"],versions:["5.1.0"],aliases:[]}});var X3;var ZVe=l(()=>{X3={name:"process-compose",domain:"f1bonacc1.github.io/process-compose",description:"Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/f1bonacc1.github.io/process-compose/package.yml",homepageUrl:"https://f1bonacc1.github.io/process-compose/",githubUrl:"https://github.com/F1bonacc1/process-compose",installCommand:"pantry install f1bonacc1.github.io/process-compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +f1bonacc1.github.io/process-compose -- $SHELL -i",pantryInstallCommand:"pantry install f1bonacc1.github.io/process-compose",programs:["process-compose"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.2"],versions:["1.100.0","1.94.0","1.90.0","1.87.0","1.85.0","1.78.0","1.76.1","1.76.0","1.75.2","1.75.1","1.73.0","1.64.1","1.63.0","1.46.0","1.40.1","1.40.0","1.34.0","1.27.0","1.24.2","1.24.0","1.18.0","1.9.0","1.6.1","1.5.0","1.2.0"],aliases:[]}});var AK;var eWe=l(()=>{AK={name:"reshape",domain:"fabianlindfors.se/reshape",description:"An easy-to-use, zero-downtime schema migration tool for Postgres",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fabianlindfors.se/reshape/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabianlindfors/reshape",installCommand:"pantry install fabianlindfors.se/reshape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fabianlindfors.se/reshape -- $SHELL -i",pantryInstallCommand:"pantry install fabianlindfors.se/reshape",programs:["reshape"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var dK;var tWe=l(()=>{dK={name:"edencommon",domain:"facebook.com/edencommon",description:"Shared library for Watchman and Eden projects. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/edencommon/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookexperimental/edencommon",installCommand:"pantry install facebook.com/edencommon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/edencommon -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/edencommon",programs:[],companions:[],dependencies:["facebook.com/folly","gflags.github.io","google.com/glog","facebook.com/fb303","facebook.com/mvfst","openssl.org^1.1","sourceware.org/bzip2^1","boost.org~1.88","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0"],aliases:[]}});var uK;var sWe=l(()=>{uK={name:"fb303",domain:"facebook.com/fb303",description:"fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fb303/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fb303",installCommand:"pantry install facebook.com/fb303",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fb303 -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fb303",programs:[],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/wangle","facebook.com/folly","facebook.com/fbthrift>=2023.12.18.0","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","libsodium.org^1.0.19","openssl.org^1.1","github.com/Cyan4973/xxHash^0.8 # since 2024.10.14.0","linux:zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","boost.org@^1.84","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0"],aliases:[]}});var Z3;var oWe=l(()=>{Z3={name:"thrift1",domain:"facebook.com/fbthrift",description:"Facebook's branch of Apache Thrift, including a new C++ server.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fbthrift/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fbthrift",installCommand:"pantry install facebook.com/fbthrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fbthrift -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fbthrift",programs:["thrift1"],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/folly","facebook.com/wangle","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","openssl.org^1.1","boost.org^1.83","facebook.com/zstd^1.5.5","zlib.net^1.3","libsodium.org^1.0.19","github.com/Cyan4973/xxHash^0.8","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","gnu.org/bison","github.com/westes/flex","python.org@^3.10","linux:gnu.org/gcc@14","linux:gnu.org/binutils"],versions:["2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0"],aliases:[]}});var hK;var aWe=l(()=>{hK={name:"folly",domain:"facebook.com/folly",description:"An open-source C++ library developed and used at Facebook.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/folly/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/folly",installCommand:"pantry install facebook.com/folly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/folly -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89 # doesn","gflags.github.io~2.2 # looking for glog","google.com/glog<0.7","libevent.org","lz4.org@1","openssl.org^1.1","tukaani.org/xz@5","facebook.com/zstd@1","gnu.org/coreutils@9","google.github.io/snappy","google.com/double-conversion^3","google.com/googletest^1","fmt.dev^12","zlib.net^1","github.com/fastfloat/fast_float@7","darwin:sourceware.org/bzip2","linux:libcxx.llvm.org^18 # libunwind, since 2024.5.13.0","linux:jemalloc.net^5 # since 2024.5.13.0","linux:elfutils.org^0 # for dwarf.h, since 2024.5.13.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.0.2","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.12.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0","2023.4.24.0","2023.4.10.0"],aliases:[]}});var yK;var nWe=l(()=>{yK={name:"mvfst",domain:"facebook.com/mvfst",description:"An implementation of the QUIC transport protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/mvfst/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/mvfst",installCommand:"pantry install facebook.com/mvfst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/mvfst -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/mvfst",programs:[],companions:[],dependencies:["boost.org","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog","openssl.org","linux:libsodium.org^1.0.19","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0"],aliases:[]}});var fK;var rWe=l(()=>{fK={name:"wangle",domain:"facebook.com/wangle",description:"Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/wangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/wangle",installCommand:"pantry install facebook.com/wangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/wangle -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/wangle",programs:[],companions:[],dependencies:["boost.org","google.com/double-conversion^3","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org^1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd^1","darwin:sourceware.org/bzip2","darwin:zlib.net","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0"],aliases:[]}});var kK;var iWe=l(()=>{kK={name:"watchman",domain:"facebook.com/watchman",description:"Watches files and records, or triggers actions, when they change. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/watchman/package.yml",homepageUrl:"https://facebook.github.io/watchman/",githubUrl:"https://github.com/facebook/watchman",installCommand:"pantry install facebook.com/watchman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/watchman -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/watchman",programs:["watchman","watchman-diag","watchman-make","watchman-wait","watchman-replicate-subscription","watchmanctl"],companions:[],dependencies:["facebook.com/edencommon","facebook.com/fb303","facebook.com/folly","fmt.dev>=9","gflags.github.io^2","google.com/glog^0.6","libevent.org^2.1","libsodium.org^1","openssl.org^1.1","pcre.org/v2^10","python.org~3.11","linux:libcxx.llvm.org^18 # libunwind","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","github.com/skystrife/cpptoml","facebook.com/fbthrift","facebook.com/mvfst","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0"],aliases:[]}});var bK;var cWe=l(()=>{bK={name:"zstd",domain:"facebook.com/zstd",description:"Zstandard - Fast real-time compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/zstd/package.yml",homepageUrl:"https://facebook.github.io/zstd/",githubUrl:"https://github.com/facebook/zstd",installCommand:"pantry install facebook.com/zstd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/zstd -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/zstd",programs:["pzstd","unzstd","zstd","zstdcat","zstdgrep","zstdless","zstdmt"],companions:[],dependencies:["lz4.org^1","tukaani.org/xz^5","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["1.5.7","1.5.6","1.5.5","1.5.4","1.5.2"],aliases:[]}});var CK;var lWe=l(()=>{CK={name:"pluto",domain:"fairwinds.com/pluto",description:"A cli tool to help discover deprecated apiVersions in Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fairwinds.com/pluto/package.yml",homepageUrl:"https://fairwinds.com",githubUrl:"https://github.com/FairwindsOps/pluto",installCommand:"pantry install fairwinds.com/pluto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fairwinds.com/pluto -- $SHELL -i",pantryInstallCommand:"pantry install fairwinds.com/pluto",programs:["pluto"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","gnu.org/make"],versions:["5.23.5","5.23.0","5.22.8","5.22.7","5.22.6","5.22.5","5.22.3","5.22.2","5.22.1","5.22.0","5.21.9","5.21.8","5.21.7","5.21.6","5.21.4","5.21.3","5.21.2","5.21.1","5.21.0","5.20.3","5.20.2","5.20.1","5.20.0","5.19.4","5.19.3","5.19.2","5.19.1","5.19.0","5.18.6","5.18.5"],aliases:[]}});var EK;var pWe=l(()=>{EK={name:"fastlane",domain:"fastlane.tools",description:"\uD83D\uDE80 The easiest way to automate building and releasing your iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fastlane.tools/package.yml",homepageUrl:"https://fastlane.tools",githubUrl:"https://github.com/fastlane/fastlane",installCommand:"pantry install fastlane.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fastlane.tools -- $SHELL -i",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.235.0","2.234.0","2.233.1","2.233.0","2.232.2","2.232.1","2.232.0","2.231.1","2.231.0","2.230.0","2.229.1","2.229.0","2.228.0","2.227.2","2.227.1","2.227.0","2.226.0","2.225.0","2.224.0","2.223.1","2.223.0","2.222.0","2.221.1","2.221.0","2.220.0","2.219.0","2.218.0","2.217.0","2.216.0","2.215.1","2.215.0","2.214.0","2.213.0","2.212.2","2.212.1","2.212.0","2.211.0","2.210.1","2.210.0","2.209.1","2.209.0","2.208.0","2.207.0","2.206.2","2.206.1","2.206.0","2.205.2","2.205.1","2.205.0","2.204.3","2.204.2","2.204.1","2.204.0","2.203.0"],aliases:[]}});var e4;var gWe=l(()=>{e4={name:"sketchybar",domain:"felixkratz.github.io/SketchyBar",description:"A highly customizable macOS status bar replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/felixkratz.github.io/SketchyBar/package.yml",homepageUrl:"https://felixkratz.github.io/SketchyBar/",githubUrl:"https://github.com/FelixKratz/SketchyBar",installCommand:"pantry install felixkratz.github.io/SketchyBar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +felixkratz.github.io/SketchyBar -- $SHELL -i",pantryInstallCommand:"pantry install felixkratz.github.io/SketchyBar",programs:["sketchybar"],companions:[],dependencies:["github.com/koekeishiya/yabai"],buildDependencies:[],versions:["2.23.0","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0"],aliases:[]}});var IK;var mWe=l(()=>{IK={name:"spin",domain:"fermyon.com/spin",description:"Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fermyon.com/spin/package.yml",homepageUrl:"https://spinroot.com/spin/whatispin.html",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fermyon.com/spin -- $SHELL -i",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org"],versions:["3.6.2","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.0","2.7.0"],aliases:[]}});var vK;var AWe=l(()=>{vK={name:"SDL2_gfx",domain:"ferzkopp.net/SDL2_gfx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ferzkopp.net/SDL2_gfx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ferzkopp.net/SDL2_gfx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ferzkopp.net/SDL2_gfx -- $SHELL -i",pantryInstallCommand:"pantry install ferzkopp.net/SDL2_gfx",programs:[],companions:[],dependencies:["libsdl.org@2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var xK;var dWe=l(()=>{xK={name:"ffmpeg",domain:"ffmpeg.org",description:"Play, record, convert, and stream audio and video",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ffmpeg.org/package.yml",homepageUrl:"https://ffmpeg.org/",githubUrl:"https://github.com/FFmpeg/FFmpeg",installCommand:"pantry install ffmpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ffmpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install ffmpeg.org",programs:["ffmpeg","ffplay","ffprobe"],companions:[],dependencies:["lame.sourceforge.io>=3.98.3","libsdl.org^2","freetype.org^2","harfbuzz.org^8","videolan.org/x264^0.164","videolan.org/x265^3","webmproject.org/libvpx~1.14 # libvpx abi changes in 1.15","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["8.1.0","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.1","6.0.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.2","4.4.6","4.4.5","4.3.9","4.3.8","4.3.7","4.2.11","4.2.10","4.1.11","3.4.14","3.4.13"],aliases:[]}});var BK;var uWe=l(()=>{BK={name:"fftw",domain:"fftw.org",description:"C routines to compute the Discrete Fourier Transform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fftw.org/package.yml",homepageUrl:"https://fftw.org",githubUrl:"",installCommand:"pantry install fftw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fftw.org -- $SHELL -i",pantryInstallCommand:"pantry install fftw.org",programs:["fftw-wisdom","fftw-wisdom-to-conf","fftwf-wisdom","fftwl-wisdom"],companions:[],dependencies:["open-mpi.org"],buildDependencies:[],versions:["3.3.10"],aliases:[]}});var t4;var hWe=l(()=>{t4={name:"Figma",domain:"figma.com",description:"A collaborative interface design tool.",packageYmlUrl:"",homepageUrl:"https://figma.com",githubUrl:"",installCommand:"pantry install figma.com",programs:["figma"],companions:[],dependencies:[],buildDependencies:[],versions:["124.7.4","124.7.3","124.7.2"],aliases:["figma"]}});var QK;var yWe=l(()=>{QK={name:"age",domain:"filippo.io/age",description:"A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/age/package.yml",homepageUrl:"https://age-encryption.org",githubUrl:"https://github.com/FiloSottile/age",installCommand:"pantry install filippo.io/age",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/age -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/age",programs:["age","age-keygen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.1"],aliases:[]}});var s4;var fWe=l(()=>{s4={name:"yubikey-agent",domain:"filippo.io/yubikey-agent",description:"Seamless ssh-agent for YubiKeys and other PIV tokens",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/yubikey-agent/package.yml",homepageUrl:"https://filippo.io/yubikey-agent",githubUrl:"https://github.com/FiloSottile/yubikey-agent",installCommand:"pantry install filippo.io/yubikey-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/yubikey-agent -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/yubikey-agent",programs:["yubikey-agent"],companions:[],dependencies:["pcsclite.apdu.fr^2","linux:gnupg.org/pinentry"],buildDependencies:["go.dev@^1.20"],versions:["0.1.6"],aliases:[]}});var o4;var kWe=l(()=>{o4={name:"Firefox",domain:"firefox.org",description:"A free and open-source web browser.",packageYmlUrl:"",homepageUrl:"https://www.mozilla.org/firefox",githubUrl:"",installCommand:"pantry install firefox.org",programs:["firefox"],companions:[],dependencies:[],buildDependencies:[],versions:["134.0.2","134.0.1","134.0"],aliases:["firefox"]}});var wK;var bWe=l(()=>{wK={name:"fish",domain:"fishshell.com",description:"User-friendly command-line shell for UNIX-like operating systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fishshell.com/package.yml",homepageUrl:"https://fishshell.com",githubUrl:"https://github.com/fish-shell/fish-shell",installCommand:"pantry install fishshell.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fishshell.com -- $SHELL -i",pantryInstallCommand:"pantry install fishshell.com",programs:["fish","fish_indent","fish_key_reader"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["cmake.org@>=3.5","gnu.org/patch"],versions:["4.7.1","4.7.0","4.6.0","4.5.0","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.6","4.0.2","4.0.1","4.0.0","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var PK;var CWe=l(()=>{PK={name:"flipt",domain:"flipt.io",description:"Enterprise-ready, GitOps enabled, CloudNative feature management solution",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flipt.io/package.yml",homepageUrl:"https://flipt.io",githubUrl:"https://github.com/flipt-io/flipt",installCommand:"pantry install flipt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flipt.io -- $SHELL -i",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.61.1","1.61.0","1.60.0","1.59.3","1.59.2","1.59.1","1.59.0","1.58.5","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.2","1.54.1","1.54.0","1.53.2","1.53.1","1.53.0","1.52.2"],aliases:[]}});var SK;var EWe=l(()=>{SK={name:"flit",domain:"flit.pypa.io",description:"Simplified packaging of Python modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flit.pypa.io/package.yml",homepageUrl:"https://flit.pypa.io/",githubUrl:"https://github.com/pypa/flit",installCommand:"pantry install flit.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flit.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0"],aliases:[]}});var DK;var IWe=l(()=>{DK={name:"fltk",domain:"fltk.org",description:"FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fltk.org/package.yml",homepageUrl:"https://www.fltk.org/",githubUrl:"https://github.com/fltk/fltk",installCommand:"pantry install fltk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fltk.org -- $SHELL -i",pantryInstallCommand:"pantry install fltk.org",programs:["fluid","fltk-config"],companions:[],dependencies:["libjpeg-turbo.org^2","libpng.org^1","linux:x.org/xft^2","linux:x.org/xt^1","linux:freedesktop.org/mesa-glu^9"],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var UK;var vWe=l(()=>{UK={name:"fluentci",domain:"fluentci.io",description:"Set up and run your CI locally or in any CI Provider in a consistent way https://backdropbuild.com/builds/v4/fluentci",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluentci.io/package.yml",homepageUrl:"https://fluentci.io",githubUrl:"https://github.com/fluentci-io/fluentci",installCommand:"pantry install fluentci.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluentci.io -- $SHELL -i",pantryInstallCommand:"pantry install fluentci.io",programs:["fluentci"],companions:[],dependencies:["dagger.io^0.10","deno.land^1.42","charm.sh/glow^1.5.1"],buildDependencies:[],versions:["0.16.8","0.16.7","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.9","0.15.8","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:[]}});var LK;var xWe=l(()=>{LK={name:"flutter",domain:"flutter.dev",description:"Flutter makes it easy and fast to build beautiful apps for mobile and beyond",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flutter.dev/package.yml",homepageUrl:"https://flutter.dev",githubUrl:"https://github.com/flutter/flutter",installCommand:"pantry install flutter.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flutter.dev -- $SHELL -i",pantryInstallCommand:"pantry install flutter.dev",programs:["flutter","dart"],companions:[],dependencies:["git-scm.org","tukaani.org/xz","gnu.org/which","linux:curl.se","linux:info-zip.org/zip","linux:info-zip.org/unzip"],buildDependencies:[],versions:["3.41.5","3.41.4","3.41.3","3.41.2","3.41.1","3.41.0","3.38.10","3.38.9","3.38.8","3.38.7","3.38.6","3.38.5","3.38.4","3.38.3","3.38.2","3.38.1","3.38.0","3.35.7","3.35.6","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.32.8","3.32.7","3.32.6","3.32.5","3.32.4","3.32.3","3.32.2","3.32.1","3.32.0","3.29.3","3.29.2","3.29.1","3.29.0","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.24.5","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.22.3","3.22.2","3.22.1","3.22.0","3.19.6","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.16.9","3.16.8","3.16.7","3.16.6","3.16.5","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3"],aliases:[]}});var a4;var BWe=l(()=>{a4={name:"flux",domain:"fluxcd.io/flux2",description:"Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluxcd.io/flux2/package.yml",homepageUrl:"https://fluxcd.io",githubUrl:"https://github.com/fluxcd/flux2",installCommand:"pantry install fluxcd.io/flux2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluxcd.io/flux2 -- $SHELL -i",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20","kubernetes.io/kustomize@^5","gnu.org/make"],versions:["2.8.3","2.8.2","2.8.1","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2"],aliases:[]}});var RK;var QWe=l(()=>{RK={name:"fly",domain:"fly.io",description:"Command line tools for fly.io services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fly.io/package.yml",homepageUrl:"https://fly.io",githubUrl:"https://github.com/superfly/flyctl",installCommand:"pantry install fly.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fly.io -- $SHELL -i",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.58","0.4.57","0.4.56","0.4.55","0.4.54","0.4.53","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.236","0.3.235","0.3.234","0.3.233","0.3.232","0.3.231","0.3.230","0.3.229","0.3.228","0.3.227","0.3.226","0.3.225","0.3.224","0.3.223","0.3.222","0.3.221","0.3.220","0.3.219","0.3.218","0.3.217","0.3.216","0.3.214","0.3.213","0.3.212","0.3.211","0.3.210","0.3.209","0.3.208","0.3.207","0.3.206","0.3.205","0.3.204","0.3.203","0.3.202","0.3.201","0.3.200","0.3.199","0.3.198","0.3.195","0.3.194","0.3.193","0.3.192","0.3.191","0.3.190","0.3.189","0.3.188","0.3.187","0.3.186","0.3.185","0.3.184","0.3.182","0.3.181","0.3.180","0.3.178","0.3.177","0.3.176","0.3.175","0.3.174","0.3.172","0.3.171","0.3.170","0.3.169","0.3.168","0.3.167","0.3.166","0.3.165","0.3.164","0.3.163","0.3.162","0.3.161","0.3.160","0.3.159","0.3.158","0.3.157","0.3.156","0.3.155","0.3.154","0.3.153","0.3.152","0.3.151","0.3.149","0.3.148","0.3.147","0.3.146","0.3.145","0.3.144","0.3.143","0.3.142","0.3.141","0.3.140","0.3.139","0.3.138","0.3.137","0.3.136","0.3.135","0.3.134","0.3.132","0.3.131","0.3.130","0.3.129","0.3.128","0.3.126","0.3.125","0.3.124","0.3.123","0.3.122","0.3.121","0.3.120","0.3.119","0.3.118","0.3.117","0.3.116","0.3.115","0.3.114","0.3.113","0.3.112","0.3.110","0.3.108","0.3.107","0.3.106","0.3.105","0.3.104","0.3.103","0.3.102","0.3.101","0.3.99","0.3.98","0.3.97","0.3.96","0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.25","0.3.24","0.3.23","0.3.22","0.3.18","0.3.17","0.3.16","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.2","0.3.1","0.3.0","0.2.127","0.2.126","0.2.125","0.2.124","0.2.123","0.2.122","0.2.121","0.2.120","0.2.119","0.2.118","0.2.117","0.2.116","0.2.115","0.2.114","0.2.112","0.2.111","0.2.110","0.2.109","0.2.108","0.2.107","0.2.106","0.2.104","0.2.103","0.2.102","0.2.101","0.2.100","0.2.99","0.2.98","0.2.97","0.2.96","0.2.95","0.2.94","0.2.92","0.2.91","0.2.90","0.2.89","0.2.88","0.2.87","0.2.86","0.2.85","0.2.84","0.2.80","0.2.73","0.2.72","0.2.71","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43","0.2.42","0.2.41","0.2.40","0.2.39","0.2.38","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.149","0.1.148","0.1.147","0.1.146","0.1.145","0.1.144","0.1.143","0.1.142","0.1.141","0.1.140","0.1.139","0.1.138","0.1.137","0.1.136","0.1.135","0.1.134","0.1.133","0.1.132","0.1.131","0.1.130","0.1.129","0.1.128","0.1.127","0.1.126","0.1.125","0.1.124","0.1.123","0.1.122","0.1.121","0.1.120","0.1.119","0.1.118","0.1.117","0.1.115","0.1.114","0.1.112","0.1.111","0.1.110","0.1.109","0.1.108","0.1.107","0.1.106","0.1.104","0.1.103","0.1.102","0.1.101","0.1.100","0.1.99","0.1.98","0.1.97","0.1.96","0.1.95","0.1.94","0.1.93","0.1.92","0.1.91","0.1.90","0.1.89","0.1.88","0.1.87","0.1.86","0.1.85","0.1.84","0.1.83","0.1.82","0.1.81","0.1.80","0.1.79","0.1.78","0.1.77","0.1.76","0.1.75","0.1.71","0.1.70","0.1.69","0.1.68","0.1.67","0.1.66","0.1.65","0.1.64","0.1.63","0.1.62","0.1.61","0.1.60","0.1.59","0.1.58","0.1.57","0.1.56","0.1.55","0.1.54","0.1.53","0.1.52","0.1.51","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.559","0.0.558","0.0.557","0.0.556","0.0.555","0.0.554","0.0.553","0.0.552","0.0.551","0.0.550","0.0.548"],aliases:[]}});var NK;var wWe=l(()=>{NK={name:"flyway",domain:"flywaydb.org",description:"Database version control to control migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flywaydb.org/package.yml",homepageUrl:"https://flywaydb.org/",githubUrl:"",installCommand:"pantry install flywaydb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flywaydb.org -- $SHELL -i",pantryInstallCommand:"pantry install flywaydb.org",programs:["flyway"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["12.1.0","12.0.3","12.0.2","12.0.1","12.0.0","11.20.3","11.20.2","11.20.1","11.20.0","11.19.1","11.19.0","11.18.0","11.17.2","11.17.1","11.17.0","11.16.0","11.15.0","11.14.1","11.14.0","11.13.3","11.13.2","11.13.1","11.13.0","11.12.0","11.11.2","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.7.0","11.6.0","11.5.0","11.4.1","11.4.0","11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.1","11.1.0","11.0.1","11.0.0","10.22.0","10.21.0","10.20.1","10.20.0","10.19.0","10.18.2","10.18.1","10.18.0","10.17.3","10.17.2","10.17.1","10.17.0","10.16.0","10.15.2","10.15.0","10.14.0","10.13.0","10.12.0","10.11.1","10.11.0","10.10.0"],aliases:[]}});var FK;var PWe=l(()=>{FK={name:"fmt",domain:"fmt.dev",description:"A modern formatting library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fmt.dev/package.yml",homepageUrl:"https://fmt.dev",githubUrl:"https://github.com/fmtlib/fmt",installCommand:"pantry install fmt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fmt.dev -- $SHELL -i",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.1.0","12.0.0","11.2.0","11.1.4","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.2.1","10.2.0","10.1.1","10.1.0","10.0.0","9.1.0","9.0.0","8.1.1","8.1.0","8.0.1","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.2.1","6.2.0","6.1.2","6.1.1","6.1.0","6.0.0","5.3.0","5.2.1","5.2.0","5.1.0","5.0.0","4.1.0","4.0.0","3.0.2","3.0.1","3.0.0","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var n4;var SWe=l(()=>{n4={name:"fna-xna.github",domain:"fna-xna.github.io",description:"FAudio - Accuracy-focused XAudio reimplementation for open platforms",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fna-xna.github.io/package.yml",homepageUrl:"https://fna-xna.github.io/",githubUrl:"https://github.com/FNA-XNA/FAudio",installCommand:"pantry install fna-xna.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fna-xna.github.io -- $SHELL -i",pantryInstallCommand:"pantry install fna-xna.github.io",programs:[],companions:[],dependencies:["libsdl.org^2.28"],buildDependencies:["cmake.org"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0"],aliases:[]}});var TK;var DWe=l(()=>{TK={name:"libelf",domain:"fossies.org/libelf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fossies.org/libelf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install fossies.org/libelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fossies.org/libelf -- $SHELL -i",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var MK;var UWe=l(()=>{MK={name:"XKeyboardConfig",domain:"freedesktop.org/XKeyboardConfig",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/XKeyboardConfig/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/XKeyboardConfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/XKeyboardConfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/XKeyboardConfig",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","mesonbuild.com","python.org@~3.11","gnome.org/libxslt"],versions:["2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var r4;var LWe=l(()=>{r4={name:"appstreamcli",domain:"freedesktop.org/appstream",description:"Tools and libraries to work with AppStream metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/appstream/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Distributions/AppStream/",githubUrl:"https://github.com/ximion/appstream",installCommand:"pantry install freedesktop.org/appstream",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/appstream -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/appstream",programs:["appstreamcli"],companions:[],dependencies:["gnome.org/glib@2","github.com/hughsie/libxmlb@0","pyyaml.org/libyaml@0","github.com/pantoniou/libfyaml^0 # since 1.1.0","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2 # 1.0.4 needs it with curl","linux:systemd.io"],buildDependencies:["cmake.org@3","mesonbuild.com@>=0.61","itstool.org","gnome.org/vala","gnome.org/libxslt","docbook.org/xsl","linux:gnu.org/gperf"],versions:["1.1.2","1.1.1","1.1.0","1.0.6","1.0.5","1.0.4","1.0.3"],aliases:[]}});var i4;var RWe=l(()=>{i4={name:"at-spi2-atk",domain:"freedesktop.org/at-spi2-atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/at-spi2-atk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/at-spi2-atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/at-spi2-atk -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-atk",programs:[],companions:[],dependencies:["gnome.org/atk","gnome.org/libxml2","freedesktop.org/dbus","x.org/xtst"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:llvm.org"],versions:["2.38.0"],aliases:[]}});var qK;var NWe=l(()=>{qK={name:"cppunit",domain:"freedesktop.org/cppunit",description:"Unit testing framework for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/cppunit/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/cppunit/",githubUrl:"",installCommand:"pantry install freedesktop.org/cppunit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/cppunit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var jK;var FWe=l(()=>{jK={name:"dbus",domain:"freedesktop.org/dbus",description:"Message bus system, providing inter-application communication",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/dbus/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/dbus",githubUrl:"",installCommand:"pantry install freedesktop.org/dbus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/dbus -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/dbus",programs:["dbus-cleanup-sockets","dbus-daemon","dbus-launch","dbus-monitor","dbus-run-session","dbus-send","dbus-test-tool","dbus-update-activation-environment","dbus-uuidgen"],companions:[],dependencies:[],buildDependencies:["pagure.io/xmlto","libexpat.github.io","mesonbuild.com","darwin:gnu.org/patch"],versions:["1.16.2","1.16.0","1.15.92","1.15.90","1.15.12","1.15.10","1.15.8"],aliases:[]}});var c4;var TWe=l(()=>{c4={name:"desktop-file-utils",domain:"freedesktop.org/desktop-file-utils",description:"Command-line utilities for working with desktop entries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/desktop-file-utils/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/desktop-file-utils/",githubUrl:"",installCommand:"pantry install freedesktop.org/desktop-file-utils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/desktop-file-utils -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/desktop-file-utils",programs:["desktop-file-edit","desktop-file-install","desktop-file-validate","update-desktop-database"],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@>=0.61"],versions:["0.28.0","0.27.0"],aliases:[]}});var HK;var MWe=l(()=>{HK={name:"fontconfig",domain:"freedesktop.org/fontconfig",description:"XML-based font configuration API for X Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/fontconfig/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/fontconfig/",githubUrl:"",installCommand:"pantry install freedesktop.org/fontconfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/fontconfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/fontconfig",programs:["fc-cache","fc-cat","fc-conflist","fc-list","fc-match","fc-pattern","fc-query","fc-scan","fc-validate"],companions:[],dependencies:["sourceware.org/bzip2@1","freetype.org@2","zlib.net@1","gnome.org/libxml2@2","libexpat.github.io@2"],buildDependencies:["gnu.org/gperf@3","python.org@>=3<3.12"],versions:["2.17.1","2.17.0","2.16.2","2.16.0","2.15.0","2.14.1","2.14.0"],aliases:[]}});var l4;var qWe=l(()=>{l4={name:"icon-theme",domain:"freedesktop.org/icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var GK;var jWe=l(()=>{GK={name:"intltool",domain:"freedesktop.org/intltool",description:"String tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/intltool/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/intltool",githubUrl:"",installCommand:"pantry install freedesktop.org/intltool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/intltool -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/intltool",programs:["intltool-extract","intltool-merge","intltool-prepare","intltool-update","intltoolize","lwp-download","lwp-dump","lwp-mirror","lwp-request"],companions:["PERL5LIB^$/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org~5","linux:libexpat.github.io^2.6"],buildDependencies:["cpanmin.us"],versions:["0.51.0"],aliases:[]}});var zK;var HWe=l(()=>{zK={name:"libbsd",domain:"freedesktop.org/libbsd",description:"BSD compatibility library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/libbsd/package.yml",homepageUrl:"https://libbsd.freedesktop.org/",githubUrl:"https://github.com/guillemj/libbsd",installCommand:"pantry install freedesktop.org/libbsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/libbsd -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var p4;var GWe=l(()=>{p4={name:"mesa-glu",domain:"freedesktop.org/mesa-glu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/mesa-glu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/mesa-glu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/mesa-glu -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var g4;var zWe=l(()=>{g4={name:"p11-kit",domain:"freedesktop.org/p11-kit",description:"Provides a way to load and enumerate PKCS#11 modules.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/p11-kit/package.yml",homepageUrl:"https://p11-glue.freedesktop.org",githubUrl:"https://github.com/p11-glue/p11-kit",installCommand:"pantry install freedesktop.org/p11-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/p11-kit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/p11-kit",programs:["p11-kit","trust"],companions:[],dependencies:["sourceware.org/libffi^3","curl.se/ca-certs","gnu.org/libtasn1^4","gnu.org/gettext"],buildDependencies:["python.org@3","mesonbuild.com"],versions:["0.26.2","0.26.1","0.26.0","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1"],aliases:[]}});var m4;var YWe=l(()=>{m4={name:"pkg-config",domain:"freedesktop.org/pkg-config",description:"package compiler and linker metadata toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/pkg-config/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgconf/pkgconf",installCommand:"pantry install freedesktop.org/pkg-config",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/pkg-config -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var YK;var OWe=l(()=>{YK={name:"polkit",domain:"freedesktop.org/polkit",description:"polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/polkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/polkit-org/polkit",installCommand:"pantry install freedesktop.org/polkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/polkit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/polkit",programs:["pkaction","pkcheck","pkexec","pkttyagent"],companions:[],dependencies:["gnome.org/glib^2.78","duktape.org^2.7","gnome.org/gobject-introspection^1.72","freedesktop.org/dbus^1.12","linux-pam.org^1.4"],buildDependencies:["mesonbuild.com","gnu.org/gettext","gnome.org/libxslt"],versions:["121.0.0"],aliases:[]}});var A4;var _We=l(()=>{A4={name:"poppler-qt5",domain:"freedesktop.org/poppler-qt5",description:"PDF rendering library (based on the xpdf-3.0 code base)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/poppler-qt5/package.yml",homepageUrl:"https://poppler.freedesktop.org/",githubUrl:"",installCommand:"pantry install freedesktop.org/poppler-qt5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/poppler-qt5 -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/poppler-qt5",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdfsig","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["gnupg.org/libassuan^2","cairographics.org^1","freedesktop.org/fontconfig^2","freetype.org^2","gnu.org/gettext^0","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","gnome.org/libxslt~1.1.44 # 1.1.45 bumps the libxml2 version requirement","gnome.org/glib^2","gnupg.org/gpgme^1","gnupg.org/libgpg-error^1","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4","littlecms.com^2","mozilla.org/nss^3","openjpeg.org^2","qt.io~5","curl.se^8","darwin:gnupg.org/libassuan^2","linux:gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/binutils@^2","linux:llvm.org@~21.1"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0","23.12.0","23.11.0"],aliases:[]}});var d4;var JWe=l(()=>{d4={name:"update-mime-database",domain:"freedesktop.org/shared-mime-info",description:"Database of common MIME types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/shared-mime-info/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/shared-mime-info",githubUrl:"",installCommand:"pantry install freedesktop.org/shared-mime-info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/shared-mime-info -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/shared-mime-info",programs:["update-mime-database"],companions:[],dependencies:["gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["mesonbuild.com@^0.63","gnome.org/libxml2@2"],versions:["2.4.0","2.3.0","2.2.0"],aliases:[]}});var OK;var VWe=l(()=>{OK={name:"slirp",domain:"freedesktop.org/slirp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/slirp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/slirp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/slirp -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/slirp",programs:[],companions:[],dependencies:["gnome.org/glib^2"],buildDependencies:["mesonbuild.com"],versions:["4.9.1","4.9.0","4.8.0","4.7.0"],aliases:[]}});var _K;var WWe=l(()=>{_K={name:"uchardet",domain:"freedesktop.org/uchardet",description:"Encoding detector library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/uchardet/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Software/uchardet/",githubUrl:"",installCommand:"pantry install freedesktop.org/uchardet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/uchardet -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var JK;var $We=l(()=>{JK={name:"vdpau",domain:"freedesktop.org/vdpau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/vdpau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/vdpau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/vdpau -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/vdpau",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["1.5.0"],aliases:[]}});var u4;var KWe=l(()=>{u4={name:"xcb-util-image",domain:"freedesktop.org/xcb-util-image",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-image/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-image -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-image",programs:[],companions:[],dependencies:["x.org/xcb","freedesktop.org/xcb-util"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var h4;var XWe=l(()=>{h4={name:"xcb-util-keysyms",domain:"freedesktop.org/xcb-util-keysyms",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-keysyms/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-keysyms",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-keysyms -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var y4;var ZWe=l(()=>{y4={name:"xcb-util-renderutil",domain:"freedesktop.org/xcb-util-renderutil",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-renderutil/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-renderutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-renderutil -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var f4;var e$e=l(()=>{f4={name:"xcb-util-wm",domain:"freedesktop.org/xcb-util-wm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-wm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-wm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-wm -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var k4;var t$e=l(()=>{k4={name:"xcb-util",domain:"freedesktop.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var b4;var s$e=l(()=>{b4={name:"xdg-user-dir",domain:"freedesktop.org/xdg-user-dirs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xdg-user-dirs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xdg-user-dirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xdg-user-dirs -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xdg-user-dirs",programs:["xdg-user-dir","xdg-user-dirs-update"],companions:[],dependencies:["gnu.org/gettext^0.21","gnu.org/libiconv^1.1"],buildDependencies:["mesonbuild.com"],versions:["0.19.0","0.18.0"],aliases:[]}});var VK;var o$e=l(()=>{VK={name:"freeglut.sourceforge",domain:"freeglut.sourceforge.io",description:"Free implementation of the OpenGL Utility Toolkit (GLUT)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freeglut.sourceforge.io/package.yml",homepageUrl:"http://freeglut.sourceforge.net",githubUrl:"https://github.com/FreeGLUTProject/freeglut",installCommand:"pantry install freeglut.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freeglut.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install freeglut.sourceforge.io",programs:[],companions:[],dependencies:["x.org/x11","x.org/xi","x.org/xrandr","x.org/xxf86vm","mesa3d.org","linux:freedesktop.org/mesa-glu","linux:x.org/xinput"],buildDependencies:["cmake.org"],versions:["3.8.0","3.6.0","3.4.0","3.2.2","3.2.1","3.2.0","3.0.0","2.8.0","2.6.0","2.4.0","2.2.0","2.0.1","2.0.0"],aliases:[]}});var WK;var a$e=l(()=>{WK={name:"freetds",domain:"freetds.org",description:"Libraries to talk to Microsoft SQL Server and Sybase databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetds.org/package.yml",homepageUrl:"https://www.freetds.org/",githubUrl:"https://github.com/FreeTDS/freetds",installCommand:"pantry install freetds.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetds.org -- $SHELL -i",pantryInstallCommand:"pantry install freetds.org",programs:["bsqldb","bsqlodbc","datacopy","defncopy","fisql","freebcp","osql","tdspool","tsql"],companions:[],dependencies:["openssl.org^1.1","unixodbc.org","kerberos.org","gnu.org/readline"],buildDependencies:["gnu.org/autoconf","gnu.org/gettext","gnu.org/libtool","gnu.org/automake","cmake.org"],versions:["1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.27","1.4.26","1.4.24","1.4.23","1.4.22","1.4.12","1.4.11","1.4.10"],aliases:[]}});var $K;var n$e=l(()=>{$K={name:"freetype",domain:"freetype.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetype.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freetype.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetype.org -- $SHELL -i",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:["cmake.org"],versions:["2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.12.1"],aliases:[]}});var KK;var r$e=l(()=>{KK={name:"frei0r.dyne",domain:"frei0r.dyne.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/frei0r.dyne.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install frei0r.dyne.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +frei0r.dyne.org -- $SHELL -i",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var C4;var i$e=l(()=>{C4={name:"forc",domain:"fuellabs.github.io/sway",description:"\uD83C\uDF34 Empowering everyone to build reliable and efficient smart contracts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fuellabs.github.io/sway/package.yml",homepageUrl:"https://docs.fuel.network/docs/sway/",githubUrl:"https://github.com/FuelLabs/sway",installCommand:"pantry install fuellabs.github.io/sway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fuellabs.github.io/sway -- $SHELL -i",pantryInstallCommand:"pantry install fuellabs.github.io/sway",programs:["forc"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1"],buildDependencies:["perl.org","gnu.org/make"],versions:["0.70.3","0.70.2","0.70.1","0.70.0","0.69.6","0.69.5","0.69.2","0.69.1","0.69.0","0.68.9","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.63.6","0.63.5","0.63.4","0.63.3","0.63.2","0.63.1","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1","0.51.1","0.51.0","0.50.0","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.1","0.40.0","0.39.1","0.39.0","0.38.0","0.37.3","0.37.2","0.35.5"],aliases:[]}});var XK;var c$e=l(()=>{XK={name:"qrencode",domain:"fukuchi.org/qrencode",description:"A fast and compact QR Code encoding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fukuchi.org/qrencode/package.yml",homepageUrl:"https://fukuchi.org/works/qrencode/index.html.en",githubUrl:"https://github.com/fukuchi/libqrencode",installCommand:"pantry install fukuchi.org/qrencode",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fukuchi.org/qrencode -- $SHELL -i",pantryInstallCommand:"pantry install fukuchi.org/qrencode",programs:["qrencode"],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/coreutils","gnu.org/libtool"],versions:["4.1.1"],aliases:[]}});var ZK;var l$e=l(()=>{ZK={name:"grpcurl",domain:"fullstory.com/grpcurl",description:"Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fullstory.com/grpcurl/package.yml",homepageUrl:"",githubUrl:"https://github.com/fullstorydev/grpcurl",installCommand:"pantry install fullstory.com/grpcurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fullstory.com/grpcurl -- $SHELL -i",pantryInstallCommand:"pantry install fullstory.com/grpcurl",programs:["grpcurl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.3","1.9.2","1.9.1","1.9.0","1.8.9"],aliases:[]}});var eX;var p$e=l(()=>{eX={name:"fury",domain:"fury.co",description:"Gemfury CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fury.co/package.yml",homepageUrl:"https://fury.co/guide/cli",githubUrl:"https://github.com/gemfury/cli",installCommand:"pantry install fury.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fury.co -- $SHELL -i",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-rc.1","0.20.0-beta.1","0.20.0"],aliases:[]}});var g$e;var m$e=l(()=>{g$e={name:"fx",domain:"fx.wtf",description:"Terminal JSON viewer & processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fx.wtf/package.yml",homepageUrl:"https://fx.wtf",githubUrl:"https://github.com/antonmedv/fx",installCommand:"pantry install fx.wtf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fx.wtf -- $SHELL -i",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["39.2.0","39.1.0","39.0.4","39.0.3","39.0.2","39.0.1","39.0.0","38.0.0","37.0.1","37.0.0","36.0.4","36.0.3","36.0.2","36.0.1","36.0.0","35.0.0","34.0.0","33.0.0","32.0.0","31.0.0","30.2.0","30.1.1","30.1.0","30.0.3","30.0.2","30.0.1","30.0.0","24.1.0","24.0.0","23.2.0","23.1.0","23.0.1","23.0.0","22.0.10","22.0.0","21.0.0","20.0.2","20.0.1","20.0.0","19.0.1","19.0.0","18.0.1","18.0.0","17.0.0","16.0.0","15.0.1","15.0.0","14.1.0","14.0.1","14.0.0"],aliases:[]}});var tX;var A$e=l(()=>{tX={name:"freexl",domain:"gaia-gis.it/fossil/freexl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/fossil/freexl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/fossil/freexl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/fossil/freexl -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/fossil/freexl",programs:[],companions:[],dependencies:["zlib.net/minizip^1","libexpat.github.io^2"],buildDependencies:["doxygen.nl@1"],versions:["2.0.0","1.0.6"],aliases:[]}});var sX;var d$e=l(()=>{sX={name:"libspatialite",domain:"gaia-gis.it/libspatialite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/libspatialite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/libspatialite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/libspatialite -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/libspatialite",programs:[],companions:[],dependencies:["gaia-gis.it/fossil/freexl","libgeos.org","git.osgeo.org/gitea/rttopo/librttopo","gnome.org/libxml2","zlib.net/minizip","proj.org","sqlite.org"],buildDependencies:["gnu.org/make","darwin:gnu.org/patch","darwin:curl.se"],versions:["5.1.0","5.0.1"],aliases:[]}});var oX;var u$e=l(()=>{oX={name:"gdal",domain:"gdal.org",description:"GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gdal.org/package.yml",homepageUrl:"https://www.gdal.org/",githubUrl:"https://github.com/OSGeo/gdal",installCommand:"pantry install gdal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gdal.org -- $SHELL -i",pantryInstallCommand:"pantry install gdal.org",programs:["gdaladdo","gdalbuildvrt","gdal-config","gdal_contour","gdal_create","gdaldem","gdalenhance","gdal_grid","gdalinfo","gdallocationinfo","gdalmanage","gdalmdiminfo","gdalmdimtranslate","gdal_rasterize","gdalsrsinfo","gdaltindex","gdaltransform","gdal_translate","gdal_viewshed","gdalwarp","gnmanalyse","gnmmanage","nearblack","ogr2ogr","ogrinfo","ogrlineref","ogrtindex","sozip"],companions:[],dependencies:["apache.org/arrow@19","heasarc.gsfc.nasa.gov/cfitsio","epsilon-project.sourceforge.io","libexpat.github.io","gaia-gis.it/fossil/freexl","libgeos.org","giflib.sourceforge.io","libjpeg-turbo.org","jpeg.org/jpegxl","github.com/json-c/json-c","libarchive.org","github.com/OSGeo/libgeotiff","github.com/strukturag/libheif","github.com/libkml/libkml","github.com/Esri/lerc","libpng.org","postgresql.org/libpq","gaia-gis.it/libspatialite","simplesystems.org/libtiff","gnome.org/libxml2~2.13 # 2.14 changed the soname","numpy.org","openexr.com","openjpeg.org","openssl.org","pcre.org/v2","poppler.freedesktop.org","proj.org","python.org~3.11","qhull.org","sqlite.org","unixodbc.org","google.com/webp","xerces.apache.org/xerces-c","tukaani.org/xz","facebook.com/zstd","protobuf.dev","abseil.io","zlib.net","dkrz.de/libaec","github.com/ebiggers/libdeflate","linux:curl.se","linux:github.com/util-linux/util-linux","linux:apache.org/thrift=0.22.0 # since 3.11.1"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.1","3.13.0","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.3","3.10.2","3.10.1","3.10.0","3.9.3","3.9.2","3.9.1","3.9.0","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.3RC1","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1"],aliases:[]}});var E4;var h$e=l(()=>{E4={name:"The Silver Searcher",domain:"geoff.greer.fm/ag",description:"A code-searching tool similar to ack, but faster.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geoff.greer.fm/ag/package.yml",homepageUrl:"http://geoff.greer.fm/ag/",githubUrl:"https://github.com/ggreer/the_silver_searcher",installCommand:"pantry install geoff.greer.fm/ag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geoff.greer.fm/ag -- $SHELL -i",pantryInstallCommand:"pantry install geoff.greer.fm/ag",programs:["ag"],companions:[],dependencies:["pcre.org^8","tukaani.org/xz^5.4.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["2.2.0"],aliases:[]}});var y$e;var f$e=l(()=>{y$e={name:"cb",domain:"getclipboard.app",description:"\uD83D\uDE0E\uD83C\uDFD6️\uD83D\uDC2C Your new, \uD835\uDE67\uD835\uDE5E\uD835\uDE59\uD835\uDE64\uD835\uDE63\uD835\uDE60\uD835\uDE6A\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE5E\uD835\uDE64\uD835\uDE6A\uD835\uDE68\uD835\uDE61\uD835\uDE6E smart clipboard manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getclipboard.app/package.yml",homepageUrl:"https://getclipboard.app",githubUrl:"https://github.com/Slackadays/Clipboard",installCommand:"pantry install getclipboard.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getclipboard.app -- $SHELL -i",pantryInstallCommand:"pantry install getclipboard.app",programs:["cb"],companions:[],dependencies:["openssl.org^1.1","linux:alsa-project.org/alsa-lib@1","linux:x.org/x11@1","linux:wayland.freedesktop.org@1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:wayland.freedesktop.org/protocols","linux:gnu.org/gcc@14"],versions:["0.10.0","0.9.1","0.9.0.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.1r2","0.2.1r1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.2R1","0.1.0"],aliases:[]}});var aX;var k$e=l(()=>{aX={name:"composer",domain:"getcomposer.org",description:"Dependency Manager for PHP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getcomposer.org/package.yml",homepageUrl:"https://getcomposer.org/",githubUrl:"https://github.com/composer/composer",installCommand:"pantry install getcomposer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getcomposer.org -- $SHELL -i",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se"],versions:["2.10.1","2.10.0","2.10.0-RC1","2.9.8","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.2.28","2.2.27","2.2.26","2.2.25","2.2.24","2.2.23","2.2.22","2.2.21","1.10.28","1.10.27"],aliases:[]}});var b$e;var C$e=l(()=>{b$e={name:"getfoundry.sh",domain:"getfoundry.sh",description:"Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getfoundry.sh/package.yml",homepageUrl:"https://getfoundry.sh",githubUrl:"https://github.com/foundry-rs/foundry",installCommand:"pantry install getfoundry.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getfoundry.sh -- $SHELL -i",pantryInstallCommand:"pantry install getfoundry.sh",programs:["forge","anvil","cast","chisel"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:[],versions:["2024.4.12","2023.12.7","2023.7.16","1.7.1","1.7.0","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.4","1.3.3","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.3.0"],aliases:[]}});var nX;var E$e=l(()=>{nX={name:"getmonero",domain:"getmonero.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getmonero.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install getmonero.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getmonero.org -- $SHELL -i",pantryInstallCommand:"pantry install getmonero.org",programs:["monero-wallet-rpc","monero-wallet-cli","monero-gen-trusted-multisig","monero-gen-ssl-cert","monerod","monero-blockchain-import","monero-blockchain-export","monero-blockchain-mark-spent-outputs","monero-blockchain-usage","monero-blockchain-ancestry","monero-blockchain-depth","monero-blockchain-stats","monero-blockchain-prune-known-spent-data","monero-blockchain-prune"],companions:[],dependencies:["boost.org^1.66","openssl.org^1.1","libsodium.org","gnu.org/readline","unbound.net^1.4","zeromq.org^4.2"],buildDependencies:["cmake.org@^3","linux:llvm.org@20"],versions:["0.18.5.0","0.18.4.6","0.18.4.5","0.18.4.4","0.18.4.3","0.18.4.2","0.18.4.1","0.18.4.0","0.18.3.4","0.18.3.3","0.18.3.2","0.18.3.1","0.18.2.2","0.18.2.0","0.18.1.2","0.18.1.1","0.18.1.0","0.18.0.0","0.17.3.2","0.17.3.0","0.17.2.3","0.17.2.0","0.17.1.9","0.17.1.8","0.17.1.7","0.17.1.6","0.17.1.5","0.17.1.3","0.17.1.1","0.17.1.0","0.17.0.1","0.17.0.0","0.16.0.3","0.16.0.1","0.16.0.0","0.15.0.5","0.15.0.1","0.15.0.0","0.14.1.0","0.14.0.2","0.14.0.0","0.13.0.4","0.13.0.2","0.12.3.0","0.12.2.0","0.12.1.0","0.12.0.0","0.11.1.0","0.11.0.0","0.10.3.1","0.10.3"],aliases:[]}});var rX;var I$e=l(()=>{rX={name:"sops",domain:"getsops.io",description:"Simple and flexible tool for managing secrets",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsops.io/package.yml",homepageUrl:"https://getsops.io/",githubUrl:"https://github.com/getsops/sops",installCommand:"pantry install getsops.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsops.io -- $SHELL -i",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.1","3.13.0","3.12.2","3.12.1","3.11.0","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.0.10"],aliases:[]}});var iX;var v$e=l(()=>{iX={name:"synth",domain:"getsynth.com",description:"The Declarative Data Generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsynth.com/package.yml",homepageUrl:"https://www.getsynth.com/",githubUrl:"https://github.com/shuttle-hq/synth",installCommand:"pantry install getsynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsynth.com -- $SHELL -i",pantryInstallCommand:"pantry install getsynth.com",programs:["synth"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.9","0.6.8","0.6.8-r2","0.6.5-r1","0.6.4","0.6.3","0.6.2","0.6.1","0.6.1-r4","0.6.0","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0-r4","0.5.0-r1","0.4.7","0.4.6-r4","0.4.6-r3","0.4.6-r2","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.3.0-r2"],aliases:[]}});var cX;var x$e=l(()=>{cX={name:"zola",domain:"getzola.org",description:"A fast static site generator in a single binary with everything built-in. https://www.getzola.org",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getzola.org/package.yml",homepageUrl:"https://www.getzola.org/",githubUrl:"https://github.com/getzola/zola",installCommand:"pantry install getzola.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getzola.org -- $SHELL -i",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.0","0.20.0","0.19.2","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0","0.0.7","0.0.6","0.0.5"],aliases:[]}});var lX;var B$e=l(()=>{lX={name:"gl2ps",domain:"geuz.org/gl2ps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geuz.org/gl2ps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install geuz.org/gl2ps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geuz.org/gl2ps -- $SHELL -i",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var pX;var Q$e=l(()=>{pX={name:"gflags.github",domain:"gflags.github.io",description:"The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gflags.github.io/package.yml",homepageUrl:"https://gflags.github.io/gflags/",githubUrl:"https://github.com/gflags/gflags",installCommand:"pantry install gflags.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gflags.github.io -- $SHELL -i",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var gX;var w$e=l(()=>{gX={name:"epstool",domain:"ghostgum.com.au/epstool",description:"Edit preview images and fix bounding boxes in EPS files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostgum.com.au/epstool/package.yml",homepageUrl:"http://www.ghostgum.com.au/software/epstool.htm",githubUrl:"",installCommand:"pantry install ghostgum.com.au/epstool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostgum.com.au/epstool -- $SHELL -i",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var mX;var P$e=l(()=>{mX={name:"ghostscript",domain:"ghostscript.com",description:"This is purely for downloads, please check the website for full information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostscript.com/package.yml",homepageUrl:"https://www.ghostscript.com/",githubUrl:"https://github.com/ArtifexSoftware/ghostpdl-downloads",installCommand:"pantry install ghostscript.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostscript.com -- $SHELL -i",pantryInstallCommand:"pantry install ghostscript.com",programs:["dvipdf","eps2eps","gpcl6","gpcl6c","gpdlc","gs","gsbj","gsc","gsdj","gsdj500","gslj","gslp","gsnd","gsx","gxps","gxpsc","lprsetup.sh","pdf2dsc","pdf2ps","pf2afm","pfbtopfa","pphs","printafm","ps2ascii","ps2epsi","ps2pdf","ps2pdf12","ps2pdf13","ps2pdf14","ps2pdfwr","ps2ps","ps2ps2","unix-lpr.sh"],companions:[],dependencies:["zlib.net^1.2","libpng.org^1.6","libjpeg-turbo.org^2","simplesystems.org/libtiff^4","littlecms.com^2.15","gnu.org/libidn^1.41","freedesktop.org/fontconfig^2.14","jbig2dec.com^0.19","libexpat.github.io^2.5","openjpeg.org^2.5","freetype.org^2.13"],buildDependencies:[],versions:["10071","10070","10060","10051","10050","10040","10031","10030","10021","10020","10012","10011","10010","9561","9560","9550","9540","9533","9532","9531","9530","1000","952","951","950","927","10.7.0","10.6.0","10.5.1","10.4.0","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2"],aliases:[]}});var I4;var S$e=l(()=>{I4={name:"Ghostty",domain:"ghostty.org",description:"A fast, feature-rich, and cross-platform terminal emulator.",packageYmlUrl:"",homepageUrl:"https://ghostty.org",githubUrl:"https://github.com/ghostty-org/ghostty",installCommand:"pantry install ghostty.org",programs:["ghostty"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var AX;var D$e=l(()=>{AX={name:"gif",domain:"giflib.sourceforge.io",description:"Library and utilities for processing GIFs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/giflib.sourceforge.io/package.yml",homepageUrl:"https://giflib.sourceforge.net/",githubUrl:"",installCommand:"pantry install giflib.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +giflib.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install giflib.sourceforge.io",programs:["gif2rgb","gifbuild","gifclrmp","giffix","giftext","giftool"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","imagemagick.org"],versions:["5.2.2","5.2.1"],aliases:[]}});var v4;var U$e=l(()=>{v4={name:"GIMP",domain:"gimp.org",description:"A free and open-source raster graphics editor.",packageYmlUrl:"",homepageUrl:"https://gimp.org",githubUrl:"",installCommand:"pantry install gimp.org",programs:["gimp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.38","2.10.36"],aliases:["gimp"]}});var x4;var L$e=l(()=>{x4={name:"git-cliff",domain:"git-cliff.org",description:"A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-cliff.org/package.yml",homepageUrl:"https://git-cliff.org",githubUrl:"https://github.com/orhun/git-cliff",installCommand:"pantry install git-cliff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-cliff.org -- $SHELL -i",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.0","1.3.1","1.3.0","1.2.0"],aliases:[]}});var B4;var R$e=l(()=>{B4={name:"git-lfs",domain:"git-lfs.com",description:"Git extension for versioning large files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-lfs.com/package.yml",homepageUrl:"https://git-lfs.github.com/",githubUrl:"https://github.com/git-lfs/git-lfs",installCommand:"pantry install git-lfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-lfs.com -- $SHELL -i",pantryInstallCommand:"pantry install git-lfs.com",programs:["git-lfs"],companions:[],dependencies:["git-scm.org"],buildDependencies:["gnu.org/wget"],versions:["3.7.1","3.7.0","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.0"],aliases:[]}});var Q4;var N$e=l(()=>{Q4={name:"git-quick-stats",domain:"git-quick-stats.sh",description:"▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-quick-stats.sh/package.yml",homepageUrl:"https://git-quick-stats.sh/",githubUrl:"https://github.com/arzzen/git-quick-stats",installCommand:"pantry install git-quick-stats.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-quick-stats.sh -- $SHELL -i",pantryInstallCommand:"pantry install git-quick-stats.sh",programs:["git-quick-stats"],companions:[],dependencies:["git-scm.org","gnu.org/bash","linux:github.com/util-linux/util-linux"],buildDependencies:[],versions:["2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1"],aliases:[]}});var dX;var F$e=l(()=>{dX={name:"git",domain:"git-scm.org",description:"Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-scm.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/git/git",installCommand:"pantry install git-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar","git-credential-osxkeychain"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","linux:gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:["pkgx.sh@>=1"],versions:["2.53.0","2.51.2","2.51.1","2.51.0","2.50.1","2.50.0","2.49.1","2.49.0","2.48.2","2.48.0","2.47.3","2.47.1","2.47.0","2.46.4","2.46.2","2.46.1","2.46.0","2.45.4","2.45.2","2.45.0","2.44.4","2.44.0","2.43.7","2.43.3","2.43.2","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.0","2.39.1","2.39.0","2.38.1"],aliases:[]}});var w4;var T$e=l(()=>{w4={name:"git-town",domain:"git-town.com",description:"High-level command-line interface for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-town.com/package.yml",homepageUrl:"https://www.git-town.com/",githubUrl:"https://github.com/git-town/git-town",installCommand:"pantry install git-town.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-town.com -- $SHELL -i",pantryInstallCommand:"pantry install git-town.com",programs:["git-town"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.10"],versions:["22.7.0","22.6.0","22.5.0","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.2.0","20.1.0","20.0.0","19.0.0","18.3.2","18.3.1","18.3.0","18.2.0","18.1.0","18.0.0","17.3.0","17.2.0","17.1.1","17.1.0","17.0.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.1","16.4.0","16.3.0","16.2.1","16.2.0","16.1.1","16.1.0","16.0.0","15.3.0","15.2.0","15.1.0","15.0.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.3","14.2.2","14.2.1","14.2.0","14.1.0","14.0.0","13.0.2","13.0.1","13.0.0","12.1.0","12.0.0","11.1.0","11.0.0","10.0.3","10.0.2","10.0.1","10.0.0","9.0.1"],aliases:[]}});var uX;var M$e=l(()=>{uX={name:"librttopo",domain:"git.osgeo.org/gitea/rttopo/librttopo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.osgeo.org/gitea/rttopo/librttopo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.osgeo.org/gitea/rttopo/librttopo -- $SHELL -i",pantryInstallCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",programs:[],companions:[],dependencies:["libgeos.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.1.0"],aliases:[]}});var hX;var q$e=l(()=>{hX={name:"rbw",domain:"git.tozt.net/rbw",description:"Unofficial Bitwarden CLI client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.tozt.net/rbw/package.yml",homepageUrl:"https://git.tozt.net/rbw",githubUrl:"https://github.com/doy/rbw",installCommand:"pantry install git.tozt.net/rbw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.tozt.net/rbw -- $SHELL -i",pantryInstallCommand:"pantry install git.tozt.net/rbw",programs:["rbw"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.0"],aliases:[]}});var yX;var j$e=l(()=>{yX={name:"create2crunch",domain:"github.com/0age/create2crunch",description:"A Rust program for finding salts that create gas-efficient Ethereum addresses via CREATE2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/0age/create2crunch/package.yml",homepageUrl:"",githubUrl:"https://github.com/0age/create2crunch",installCommand:"pantry install github.com/0age/create2crunch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/0age/create2crunch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var P4;var H$e=l(()=>{P4={name:"vanitygen-plusplus",domain:"github.com/10gic/vanitygen-plusplus",description:"A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/10gic/vanitygen-plusplus/package.yml",homepageUrl:"",githubUrl:"https://github.com/10gic/vanitygen-plusplus",installCommand:"pantry install github.com/10gic/vanitygen-plusplus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/10gic/vanitygen-plusplus -- $SHELL -i",pantryInstallCommand:"pantry install github.com/10gic/vanitygen-plusplus",programs:["vanitygen++","keyconv","oclvanitygen++","oclvanityminer"],companions:[],dependencies:["openssl.org^1.1","curl.se^8","pcre.org^8"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var S4;var G$e=l(()=>{S4={name:"aws-vault",domain:"github.com/99designs/aws-vault",description:"A vault for securely storing and accessing AWS credentials in development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/99designs/aws-vault/package.yml",homepageUrl:"",githubUrl:"https://github.com/99designs/aws-vault",installCommand:"pantry install github.com/99designs/aws-vault",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/99designs/aws-vault -- $SHELL -i",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var D4;var z$e=l(()=>{D4={name:"avif",domain:"github.com/AOMediaCodec/libavif",description:"libavif - Library for encoding and decoding .avif files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AOMediaCodec/libavif/package.yml",homepageUrl:"",githubUrl:"https://github.com/AOMediaCodec/libavif",installCommand:"pantry install github.com/AOMediaCodec/libavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AOMediaCodec/libavif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AOMediaCodec/libavif",programs:["avifenc","avifdec"],companions:[],dependencies:["aomedia.googlesource.com/aom^3","libpng.org^1","libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3","nasm.us"],versions:["1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.11.1"],aliases:[]}});var U4;var Y$e=l(()=>{U4={name:"Stable Diffusion web UI",domain:"github.com/AUTOMATIC1111/stable-diffusion-webui",description:"Stable Diffusion web UI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AUTOMATIC1111/stable-diffusion-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/AUTOMATIC1111/stable-diffusion-webui",installCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AUTOMATIC1111/stable-diffusion-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0 # our scripts use tea/cli","git-scm.org^2"],buildDependencies:["pip.pypa.io","gnu.org/wget","protobuf.dev@>=21"],versions:["1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var L4;var O$e=l(()=>{L4={name:"squashfs-tools-ng",domain:"github.com/AgentD/squashfs-tools-ng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AgentD/squashfs-tools-ng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/AgentD/squashfs-tools-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AgentD/squashfs-tools-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AgentD/squashfs-tools-ng",programs:["gensquashfs","rdsquashfs","sqfs2tar","tar2sqfs","sqfsdiff"],companions:[],dependencies:["zlib.net^1","tukaani.org/xz^5","lz4.org^1","facebook.com/zstd^1","oberhumer.com/lzo^2"],buildDependencies:["gnu.org/coreutils","gnu.org/libtool","gnu.org/gawk","gnu.org/gcc","cmake.org@^3"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var fX;var _$e=l(()=>{fX={name:"cloc",domain:"github.com/AlDanial/cloc",description:"cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AlDanial/cloc/package.yml",homepageUrl:"",githubUrl:"https://github.com/AlDanial/cloc",installCommand:"pantry install github.com/AlDanial/cloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AlDanial/cloc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AlDanial/cloc",programs:["cloc","config_data"],companions:["PERL5LIB^$PERL5LIB:/lib/perl5"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.8.0","2.6.0","2.4.0","2.2.0","2.0.0","1.98.0"],aliases:[]}});var R4;var J$e=l(()=>{R4={name:"GPT Engineer",domain:"github.com/AntonOsika/gpt-engineer",description:"Platform to experiment with the AI Software Engineer. Terminal based. NOTE: Very different from https://gptengineer.app",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AntonOsika/gpt-engineer/package.yml",homepageUrl:"",githubUrl:"https://github.com/AntonOsika/gpt-engineer",installCommand:"pantry install github.com/AntonOsika/gpt-engineer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AntonOsika/gpt-engineer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AntonOsika/gpt-engineer",programs:["gpte","gpt-engineer"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.3.1","0.3.0","0.2.9","0.2.7","0.2.5","0.2.4","0.2.3","0.2.1","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3"],aliases:[]}});var N4;var V$e=l(()=>{N4={name:"tea-package-builder",domain:"github.com/ArionThinker/tea-package-builder",description:"Tea Package Builder is a tool that helps create packages for Tea.xyz quickly and conveniently",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ArionThinker/tea-package-builder/package.yml",homepageUrl:"",githubUrl:"https://github.com/ArionThinker/tea-package-builder",installCommand:"pantry install github.com/ArionThinker/tea-package-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ArionThinker/tea-package-builder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ArionThinker/tea-package-builder",programs:["tea-package-builder"],companions:[],dependencies:["linux:ffmpeg.org","linux:gnome.org/gobject-introspection","linux:gnome.org/glib^2"],buildDependencies:["nodejs.org@>=14","npmjs.com"],versions:["0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var F4;var W$e=l(()=>{F4={name:"carthage",domain:"github.com/Carthage/Carthage",description:"A simple, decentralized dependency manager for Cocoa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Carthage/Carthage/package.yml",homepageUrl:"",githubUrl:"https://github.com/Carthage/Carthage",installCommand:"pantry install github.com/Carthage/Carthage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Carthage/Carthage -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var kX;var $$e=l(()=>{kX={name:"xcparse",domain:"github.com/ChargePoint/xcparse",description:"Command line tool & Swift framework for parsing Xcode 11+ xcresult",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChargePoint/xcparse/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChargePoint/xcparse",installCommand:"pantry install github.com/ChargePoint/xcparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChargePoint/xcparse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var T4;var K$e=l(()=>{T4={name:"reattach-to-user-namespace",domain:"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",description:"Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",installCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChrisJohnsen/tmux-MacOSX-pasteboard -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",programs:["reattach-to-user-namespace"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["2.9.0"],aliases:[]}});var M4;var X$e=l(()=>{M4={name:"stress-ng",domain:"github.com/ColinIanKing/stress-ng",description:"This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ColinIanKing/stress-ng/package.yml",homepageUrl:"https://wiki.ubuntu.com/Kernel/Reference/stress-ng",githubUrl:"https://github.com/ColinIanKing/stress-ng",installCommand:"pantry install github.com/ColinIanKing/stress-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ColinIanKing/stress-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ColinIanKing/stress-ng",programs:["stress-ng"],companions:[],dependencies:["github.com/besser82/libxcrypt","zlib.net"],buildDependencies:[],versions:["0.20.1","0.20.0","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1"],aliases:[]}});var q4;var Z$e=l(()=>{q4={name:"xxh",domain:"github.com/Cyan4973/xxHash",description:"Extremely fast non-cryptographic hash algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyan4973/xxHash/package.yml",homepageUrl:"https://xxhash.com",githubUrl:"https://github.com/Cyan4973/xxHash",installCommand:"pantry install github.com/Cyan4973/xxHash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyan4973/xxHash -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyan4973/xxHash",programs:["xxhsum","xxh32sum","xxh64sum","xxh128sum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.3","0.8.2","0.8.1"],aliases:[]}});var j4;var eKe=l(()=>{j4={name:"safe_hashes",domain:"github.com/Cyfrin/safe-tx-hashes-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyfrin/safe-tx-hashes-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/Cyfrin/safe-tx-hashes-util",installCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyfrin/safe-tx-hashes-util -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14 # solc wants GLIBCXX_3.4.26"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var bX;var tKe=l(()=>{bX={name:"redfishtool",domain:"github.com/DMTF/redfishtool",description:"A Python34 program that implements a command line tool for accessing the Redfish API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DMTF/redfishtool/package.yml",homepageUrl:"",githubUrl:"https://github.com/DMTF/Redfishtool",installCommand:"pantry install github.com/DMTF/redfishtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DMTF/redfishtool -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DMTF/redfishtool",programs:["redfishtool"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.1.8"],aliases:[]}});var CX;var sKe=l(()=>{CX={name:"reproc",domain:"github.com/DaanDeMeyer/reproc",description:"A cross-platform (C99/C++11) process library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaanDeMeyer/reproc/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaanDeMeyer/reproc",installCommand:"pantry install github.com/DaanDeMeyer/reproc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaanDeMeyer/reproc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var EX;var oKe=l(()=>{EX={name:"cJSON",domain:"github.com/DaveGamble/cJSON",description:"Ultralightweight JSON parser in ANSI C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaveGamble/cJSON/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaveGamble/cJSON",installCommand:"pantry install github.com/DaveGamble/cJSON",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaveGamble/cJSON -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaveGamble/cJSON",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.7.19","1.7.18","1.7.17","1.7.16","1.7.15"],aliases:[]}});var IX;var aKe=l(()=>{IX={name:"usque",domain:"github.com/Diniboy1123/usque",description:"Open-source reimplementation of the Cloudflare WARP client's MASQUE protocol. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Diniboy1123/usque/package.yml",homepageUrl:"",githubUrl:"https://github.com/Diniboy1123/usque",installCommand:"pantry install github.com/Diniboy1123/usque",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Diniboy1123/usque -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Diniboy1123/usque",programs:["usque"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2","goreleaser.com"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4"],aliases:[]}});var vX;var nKe=l(()=>{vX={name:"lerc",domain:"github.com/Esri/lerc",description:"Limited Error Raster Compression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Esri/lerc/package.yml",homepageUrl:"https://github.com/esri/lerc",githubUrl:"https://github.com/Esri/lerc",installCommand:"pantry install github.com/Esri/lerc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Esri/lerc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var H4;var rKe=l(()=>{H4={name:"better-commits",domain:"github.com/Everduin94/better-commits",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Everduin94/better-commits/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Everduin94/better-commits",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Everduin94/better-commits -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Everduin94/better-commits",programs:["bcommits","better-branch","better-commits","better-commits-init","git-bc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.19.1","1.19.0","1.18.3","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0"],aliases:[]}});var xX;var iKe=l(()=>{xX={name:"pstree",domain:"github.com/FredHucht/pstree",description:"pstree shows the process listing as a tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/FredHucht/pstree/package.yml",homepageUrl:"",githubUrl:"https://github.com/FredHucht/pstree",installCommand:"pantry install github.com/FredHucht/pstree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/FredHucht/pstree -- $SHELL -i",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var BX;var cKe=l(()=>{BX={name:"scrcpy",domain:"github.com/Genymobile/scrcpy",description:"Display and control your Android device",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Genymobile/scrcpy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Genymobile/scrcpy",installCommand:"pantry install github.com/Genymobile/scrcpy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Genymobile/scrcpy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1 # since 3.3, .9 lib api","darwin:sourceware.org/bzip2","darwin:zlib.net"],buildDependencies:["mesonbuild.com","gnu.org/wget","gnu.org/patch"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0"],aliases:[]}});var G4;var lKe=l(()=>{G4={name:"container-structure-test",domain:"github.com/GoogleContainerTools/container-structure-test",description:"validate the structure of your container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/GoogleContainerTools/container-structure-test/package.yml",homepageUrl:"",githubUrl:"https://github.com/GoogleContainerTools/container-structure-test",installCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/GoogleContainerTools/container-structure-test -- $SHELL -i",pantryInstallCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",programs:["container-structure-test"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22","goreleaser.com"],versions:["1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var QX;var pKe=l(()=>{QX={name:"utf8proc",domain:"github.com/JuliaStrings/utf8proc",description:"a clean C library for processing UTF-8 Unicode data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/JuliaStrings/utf8proc/package.yml",homepageUrl:"http://juliastrings.github.io/utf8proc/",githubUrl:"https://github.com/JuliaStrings/utf8proc",installCommand:"pantry install github.com/JuliaStrings/utf8proc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/JuliaStrings/utf8proc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/JuliaStrings/utf8proc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.11.3","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0"],aliases:[]}});var wX;var gKe=l(()=>{wX={name:"GKlib",domain:"github.com/KarypisLab/GKlib",description:"A library of various helper routines and frameworks used by many of the lab's software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KarypisLab/GKlib/package.yml",homepageUrl:"",githubUrl:"https://github.com/KarypisLab/GKlib",installCommand:"pantry install github.com/KarypisLab/GKlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KarypisLab/GKlib -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KarypisLab/GKlib",programs:["cmpnbrs","csrcnv","fis","gkgraph","gkrw","m2mnbrs"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.1.1"],aliases:[]}});var z4;var mKe=l(()=>{z4={name:"Vulkan-Headers",domain:"github.com/KhronosGroup/Vulkan-Headers",description:"Vulkan header files and API registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Headers/package.yml",homepageUrl:"https://www.vulkan.org/",githubUrl:"https://github.com/KhronosGroup/Vulkan-Headers",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Headers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.4.230","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.291","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261","1.3.260","1.3.259","1.3.258","1.3.257","1.3.256","1.3.255","1.3.254","1.3.253","1.3.252"],aliases:[]}});var Y4;var AKe=l(()=>{Y4={name:"Vulkan-Loader",domain:"github.com/KhronosGroup/Vulkan-Loader",description:"Vulkan Loader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Loader/package.yml",homepageUrl:"https://vulkan.lunarg.com/doc/sdk/latest/linux/LoaderInterfaceArchitecture.html",githubUrl:"https://github.com/KhronosGroup/Vulkan-Loader",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Loader -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",programs:[],companions:[],dependencies:["github.com/KhronosGroup/Vulkan-Headers","linux:x.org/x11","linux:x.org/xcb","linux:wayland.freedesktop.org"],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11","linux:x.org/xrandr"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261"],aliases:[]}});var PX;var dKe=l(()=>{PX={name:"ethaddrgen",domain:"github.com/Limeth/ethaddrgen",description:"Custom Ethereum vanity address generator made in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Limeth/ethaddrgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/Limeth/ethaddrgen",installCommand:"pantry install github.com/Limeth/ethaddrgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Limeth/ethaddrgen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var O4;var uKe=l(()=>{O4={name:"heif-converter",domain:"github.com/MaestroError/heif-converter-image",description:"heif-converter is a versatile command-line application, along with a Docker image, that offers an easy and efficient way to convert HEIC (and AVIF) images to other common formats like JPEG and PNG, and vice versa. It leverages the go-libheif module, a GoLang wrapper for the libheif library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MaestroError/heif-converter-image/package.yml",homepageUrl:"",githubUrl:"https://github.com/MaestroError/heif-converter-image",installCommand:"pantry install github.com/MaestroError/heif-converter-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MaestroError/heif-converter-image -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MaestroError/heif-converter-image",programs:["heif-converter"],companions:[],dependencies:["github.com/strukturag/libheif"],buildDependencies:["go.dev@^1.19"],versions:["2023.6.23"],aliases:[]}});var _4;var hKe=l(()=>{_4={name:"generic_sum",domain:"github.com/Mbed-TLS/mbedtls",description:"An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Mbed-TLS/mbedtls/package.yml",homepageUrl:"https://tls.mbed.org/",githubUrl:"https://github.com/Mbed-TLS/mbedtls",installCommand:"pantry install github.com/Mbed-TLS/mbedtls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Mbed-TLS/mbedtls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Mbed-TLS/mbedtls",programs:["generic_sum"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["3.6.3.1","3.6.0","3.5.2","3.5.1","3.4.1","3.4.0","2.28.8","2.28.7","2.28.6","2.28.4"],aliases:[]}});var SX;var yKe=l(()=>{SX={name:"rip2",domain:"github.com/MilesCranmer/rip2",description:" A safe and ergonomic alternative to rm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MilesCranmer/rip2/package.yml",homepageUrl:"",githubUrl:"https://github.com/MilesCranmer/rip2",installCommand:"pantry install github.com/MilesCranmer/rip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MilesCranmer/rip2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MilesCranmer/rip2",programs:["rip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var J4;var fKe=l(()=>{J4={name:"toml-cli",domain:"github.com/MinseokOh/toml-cli",description:"A simple CLI for editing and querying TOML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MinseokOh/toml-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/MinseokOh/toml-cli",installCommand:"pantry install github.com/MinseokOh/toml-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MinseokOh/toml-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MinseokOh/toml-cli",programs:["toml-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var DX;var kKe=l(()=>{DX={name:"needs",domain:"github.com/NQMVD/needs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/NQMVD/needs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/NQMVD/needs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/NQMVD/needs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var UX;var bKe=l(()=>{UX={name:"libgeotiff",domain:"github.com/OSGeo/libgeotiff",description:"Official repository of the libgeotiff project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OSGeo/libgeotiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/OSGeo/libgeotiff",installCommand:"pantry install github.com/OSGeo/libgeotiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OSGeo/libgeotiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OSGeo/libgeotiff",programs:["applygeo","geotifcp","listgeo"],companions:[],dependencies:["libjpeg-turbo.org","simplesystems.org/libtiff","proj.org"],buildDependencies:[],versions:["1.7.4","1.7.3","1.7.2","1.7.1"],aliases:[]}});var V4;var CKe=l(()=>{V4={name:"pkcs11-helper",domain:"github.com/OpenSC/pkcs11-helper",description:"Library that simplifies the interaction with PKCS#11 providers for end-user applications using a simple API and optional OpenSSL engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OpenSC/pkcs11-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/OpenSC/pkcs11-helper",installCommand:"pantry install github.com/OpenSC/pkcs11-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OpenSC/pkcs11-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OpenSC/pkcs11-helper",programs:[],companions:[],dependencies:["openssl.org^3.1.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.31.0","1.30.0","1.29.0"],aliases:[]}});var W4;var EKe=l(()=>{W4={name:"normalizer",domain:"github.com/Ousret/charset_normalizer",description:"Truly universal encoding detector in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Ousret/charset_normalizer/package.yml",homepageUrl:"https://charset-normalizer.readthedocs.io/en/latest/",githubUrl:"https://github.com/Ousret/charset_normalizer",installCommand:"pantry install github.com/Ousret/charset_normalizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Ousret/charset_normalizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Ousret/charset_normalizer",programs:["normalizer"],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.2"],aliases:[]}});var LX;var IKe=l(()=>{LX={name:"tine",domain:"github.com/OutOfBedlam/tine",description:"TINE a data pipeline runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OutOfBedlam/tine/package.yml",homepageUrl:"https://tine.thingsme.xyz",githubUrl:"https://github.com/OutOfBedlam/tine",installCommand:"pantry install github.com/OutOfBedlam/tine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OutOfBedlam/tine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OutOfBedlam/tine",programs:["tine"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var $4;var vKe=l(()=>{$4={name:"argon2",domain:"github.com/P-H-C/phc-winner-argon2",description:"The password hash Argon2, winner of PHC ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/P-H-C/phc-winner-argon2/package.yml",homepageUrl:"",githubUrl:"https://github.com/P-H-C/phc-winner-argon2",installCommand:"pantry install github.com/P-H-C/phc-winner-argon2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/P-H-C/phc-winner-argon2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var RX;var xKe=l(()=>{RX={name:"libcbor",domain:"github.com/PJK/libcbor",description:"CBOR protocol implementation for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/PJK/libcbor/package.yml",homepageUrl:"",githubUrl:"https://github.com/PJK/libcbor",installCommand:"pantry install github.com/PJK/libcbor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/PJK/libcbor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/PJK/libcbor",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.13.0","0.12.0","0.11.0","0.10.1"],aliases:[]}});var K4;var BKe=l(()=>{K4={name:"par2",domain:"github.com/Parchive/par2cmdline",description:"Parchive: Parity Archive Volume Set for data recovery",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Parchive/par2cmdline/package.yml",homepageUrl:"http://parchive.sourceforge.net",githubUrl:"https://github.com/Parchive/par2cmdline",installCommand:"pantry install github.com/Parchive/par2cmdline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Parchive/par2cmdline -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Parchive/par2cmdline",programs:["par2","par2create","par2verify","par2repair"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.1","1.1.0","1.0.0","0.8.1"],aliases:[]}});var X4;var QKe=l(()=>{X4={name:"swiftgen",domain:"github.com/SwiftGen/SwiftGen",description:"The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/SwiftGen/SwiftGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/SwiftGen/SwiftGen",installCommand:"pantry install github.com/SwiftGen/SwiftGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/SwiftGen/SwiftGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2"],aliases:[]}});var NX;var wKe=l(()=>{NX={name:"expected",domain:"github.com/TartanLlama/expected",description:"C++11/14/17 std::expected with functional-style extensions ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TartanLlama/expected/package.yml",homepageUrl:"https://tl.tartanllama.xyz",githubUrl:"https://github.com/TartanLlama/expected",installCommand:"pantry install github.com/TartanLlama/expected",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TartanLlama/expected -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TartanLlama/expected",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.3.1","1.3.0","1.2.0","1.1.0"],aliases:[]}});var FX;var PKe=l(()=>{FX={name:"dasel",domain:"github.com/TomWright/dasel",description:"Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TomWright/dasel/package.yml",homepageUrl:"https://daseldocs.tomwright.me",githubUrl:"https://github.com/TomWright/dasel",installCommand:"pantry install github.com/TomWright/dasel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TomWright/dasel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TomWright/dasel",programs:["dasel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1"],versions:["3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1"],aliases:[]}});var TX;var SKe=l(()=>{TX={name:"toml11",domain:"github.com/ToruNiina/toml11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ToruNiina/toml11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ToruNiina/toml11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ToruNiina/toml11 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ToruNiina/toml11",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.1","linux:gnu.org/gcc@^14"],versions:["4.4.0"],aliases:[]}});var MX;var DKe=l(()=>{MX={name:"saml2aws",domain:"github.com/Versent/saml2aws",description:"CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Versent/saml2aws/package.yml",homepageUrl:"",githubUrl:"https://github.com/Versent/saml2aws",installCommand:"pantry install github.com/Versent/saml2aws",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Versent/saml2aws -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Versent/saml2aws",programs:["saml2aws"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.36.19","2.36.18","2.36.17","2.36.16","2.36.15","2.36.14","2.36.13"],aliases:[]}});var Z4;var UKe=l(()=>{Z4={name:"Surya",domain:"github.com/VikParuchuri/surya",description:"OCR, layout analysis, reading order, table recognition in 90+ languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/VikParuchuri/surya/package.yml",homepageUrl:"https://www.datalab.to",githubUrl:"https://github.com/VikParuchuri/surya",installCommand:"pantry install github.com/VikParuchuri/surya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/VikParuchuri/surya -- $SHELL -i",pantryInstallCommand:"pantry install github.com/VikParuchuri/surya",programs:["surya_detect"],companions:[],dependencies:["pkgx.sh>=1","linux:mesa3d.org^23.3","linux:gnome.org/glib^2","linux:mupdf.com"],buildDependencies:["python.org@~3.11"],versions:["0.17.1","0.17.0","0.16.7","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.3","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.15","0.4.14","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.0","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5"],aliases:[]}});var qX;var LKe=l(()=>{qX={name:"oci2git",domain:"github.com/Virviil/oci2git",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Virviil/oci2git/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Virviil/oci2git",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Virviil/oci2git -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Virviil/oci2git",programs:["oci2git"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.5","0.2.1","0.2.0","0.1.5"],aliases:[]}});var eP;var RKe=l(()=>{eP={name:"xchtmlreport",domain:"github.com/XCTestHTMLReport/XCTestHTMLReport",description:"Xcode-like HTML report for Unit and UI Tests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XCTestHTMLReport/XCTestHTMLReport/package.yml",homepageUrl:"",githubUrl:"https://github.com/XCTestHTMLReport/XCTestHTMLReport",installCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XCTestHTMLReport/XCTestHTMLReport -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",programs:["xchtmlreport"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.5.1","2.5.0","2.4.2"],aliases:[]}});var jX;var NKe=l(()=>{jX={name:"xcodes",domain:"github.com/XcodesOrg/xcodes",description:"The best command-line tool to install and switch between multiple versions of Xcode.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XcodesOrg/xcodes/package.yml",homepageUrl:"",githubUrl:"https://github.com/XcodesOrg/xcodes",installCommand:"pantry install github.com/XcodesOrg/xcodes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XcodesOrg/xcodes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XcodesOrg/xcodes",programs:["xcodes"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.2","1.6.1","1.6.0","1.5.0","1.4.1"],aliases:[]}});var HX;var FKe=l(()=>{HX={name:"csvlens",domain:"github.com/YS-L/csvlens",description:"Command line csv viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/YS-L/csvlens/package.yml",homepageUrl:"",githubUrl:"https://github.com/YS-L/csvlens",installCommand:"pantry install github.com/YS-L/csvlens",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/YS-L/csvlens -- $SHELL -i",pantryInstallCommand:"pantry install github.com/YS-L/csvlens",programs:["csvlens"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var GX;var TKe=l(()=>{GX={name:"z3",domain:"github.com/Z3Prover/z3",description:"High-performance theorem prover",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Z3Prover/z3/package.yml",homepageUrl:"",githubUrl:"https://github.com/Z3Prover/z3",installCommand:"pantry install github.com/Z3Prover/z3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Z3Prover/z3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Z3Prover/z3",programs:["z3"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","python.org@>=3<3.12","linux:gnu.org/gcc@14"],versions:["4.16.0","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.1","4.14.0","4.13.4","4.13.3","4.13.2","4.13.0","4.12.6","4.12.5","4.12.4","4.12.3","4.12.2","4.12.1"],aliases:[]}});var tP;var MKe=l(()=>{tP={name:"docker-clean",domain:"github.com/ZZROTDesign/docker-clean",description:"A script that cleans docker containers, images, volumes, and networks. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ZZROTDesign/docker-clean/package.yml",homepageUrl:"",githubUrl:"https://github.com/ZZROTDesign/docker-clean",installCommand:"pantry install github.com/ZZROTDesign/docker-clean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ZZROTDesign/docker-clean -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ZZROTDesign/docker-clean",programs:["docker-clean"],companions:[],dependencies:["gnu.org/bash","docker.com/cli"],buildDependencies:[],versions:["2.0.4"],aliases:[]}});var zX;var qKe=l(()=>{zX={name:"landrun",domain:"github.com/Zouuup/landrun",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Zouuup/landrun/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Zouuup/landrun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Zouuup/landrun -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var YX;var jKe=l(()=>{YX={name:"xcresultparser",domain:"github.com/a7ex/xcresultparser",description:"Parse the binary xcresult bundle from Xcode builds and testruns",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/a7ex/xcresultparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/a7ex/xcresultparser",installCommand:"pantry install github.com/a7ex/xcresultparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/a7ex/xcresultparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/a7ex/xcresultparser",programs:["xcresultparser"],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["2.0.1","2.0.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2"],aliases:[]}});var OX;var HKe=l(()=>{OX={name:"rawdog",domain:"github.com/abanteai/rawdog",description:"Generate and auto-execute Python scripts in the cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abanteai/rawdog/package.yml",homepageUrl:"https://mentat.ai",githubUrl:"https://github.com/AbanteAI/rawdog",installCommand:"pantry install github.com/abanteai/rawdog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abanteai/rawdog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abanteai/rawdog",programs:["rawdog"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.1.6"],aliases:[]}});var _X;var GKe=l(()=>{_X={name:"colima",domain:"github.com/abiosoft/colima",description:"Container runtimes on macOS (and Linux) with minimal setup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abiosoft/colima/package.yml",homepageUrl:"",githubUrl:"https://github.com/abiosoft/colima",installCommand:"pantry install github.com/abiosoft/colima",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abiosoft/colima -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abiosoft/colima",programs:["colima"],companions:[],dependencies:["lima-vm.io"],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.6","0.5.5"],aliases:[]}});var JX;var zKe=l(()=>{JX={name:"confd",domain:"github.com/abtreece/confd",description:"Manage local application configuration files using templates and data from etcd or consul",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abtreece/confd/package.yml",homepageUrl:"",githubUrl:"https://github.com/kelseyhightower/confd",installCommand:"pantry install github.com/abtreece/confd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abtreece/confd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abtreece/confd",programs:["confd"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.33.1","0.33.0","0.32.0","0.30.0"],aliases:[]}});var VX;var YKe=l(()=>{VX={name:"ticker",domain:"github.com/achannarasappa/ticker",description:"Terminal stock ticker with live updates and position tracking",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/achannarasappa/ticker/package.yml",homepageUrl:"",githubUrl:"https://github.com/achannarasappa/ticker",installCommand:"pantry install github.com/achannarasappa/ticker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/achannarasappa/ticker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/achannarasappa/ticker",programs:["ticker"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.0"],versions:["5.2.0","5.1.0","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.8.1","4.8.0","4.7.1","4.7.0","4.6.3"],aliases:[]}});var WX;var OKe=l(()=>{WX={name:"libunibreak",domain:"github.com/adah1972/libunibreak",description:"The libunibreak library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adah1972/libunibreak/package.yml",homepageUrl:"",githubUrl:"https://github.com/adah1972/libunibreak",installCommand:"pantry install github.com/adah1972/libunibreak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adah1972/libunibreak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var $X;var _Ke=l(()=>{$X={name:"fastgron",domain:"github.com/adamritter/fastgron",description:" High-performance JSON to GRON (greppable, flattened JSON) converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adamritter/fastgron/package.yml",homepageUrl:"",githubUrl:"https://github.com/adamritter/fastgron",installCommand:"pantry install github.com/adamritter/fastgron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adamritter/fastgron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adamritter/fastgron",programs:["fastgron"],companions:[],dependencies:["curl.se","linux:gnu.org/gcc"],buildDependencies:["gnu.org/bash@^5","gnu.org/make","cmake.org@^3"],versions:["0.7.7"],aliases:[]}});var sP;var JKe=l(()=>{sP={name:"gost3411-2012",domain:"github.com/adegtyarev/streebog",description:"GOST R 34.11-2012: RFC-6986 cryptographic hash function",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adegtyarev/streebog/package.yml",homepageUrl:"https://www.streebog.net/",githubUrl:"https://github.com/adegtyarev/streebog",installCommand:"pantry install github.com/adegtyarev/streebog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adegtyarev/streebog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var KX;var VKe=l(()=>{KX={name:"webhook",domain:"github.com/adnanh/webhook",description:"webhook is a lightweight incoming webhook server to run shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adnanh/webhook/package.yml",homepageUrl:"",githubUrl:"https://github.com/adnanh/webhook",installCommand:"pantry install github.com/adnanh/webhook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adnanh/webhook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adnanh/webhook",programs:["webhook"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.8.3","2.8.2","2.8.1"],aliases:[]}});var XX;var WKe=l(()=>{XX={name:"yamllint",domain:"github.com/adrienverge/yamllint",description:"A linter for YAML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adrienverge/yamllint/package.yml",homepageUrl:"",githubUrl:"https://github.com/adrienverge/yamllint",installCommand:"pantry install github.com/adrienverge/yamllint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adrienverge/yamllint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adrienverge/yamllint",programs:["yamllint"],companions:[],dependencies:["python.org~3.11","pyyaml.org"],buildDependencies:[],versions:["1.38.0","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var ZX;var $Ke=l(()=>{ZX={name:"k3sup",domain:"github.com/alexellis/k3sup",description:"Utility to create k3s clusters on any local or remote VM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alexellis/k3sup/package.yml",homepageUrl:"https://k3sup.dev",githubUrl:"https://github.com/alexellis/k3sup",installCommand:"pantry install github.com/alexellis/k3sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alexellis/k3sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alexellis/k3sup",programs:["k3sup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.12","0.13.11","0.13.10","0.13.9","0.13.8","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1"],aliases:[]}});var oP;var KKe=l(()=>{oP={name:"allure",domain:"github.com/allure-framework/allure2",description:"Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/allure-framework/allure2/package.yml",homepageUrl:"https://allurereport.org/",githubUrl:"https://github.com/allure-framework/allure2",installCommand:"pantry install github.com/allure-framework/allure2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/allure-framework/allure2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/allure-framework/allure2",programs:["allure"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.38.1","2.38.0","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.0","2.32.2","2.32.0","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0"],aliases:[]}});var eZ;var XKe=l(()=>{eZ={name:"commit",domain:"github.com/alt-art/commit",description:"Command-line tool to guide your template commit messages anywhere, anytime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alt-art/commit/package.yml",homepageUrl:"",githubUrl:"https://github.com/alt-art/commit",installCommand:"pantry install github.com/alt-art/commit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alt-art/commit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var tZ;var ZKe=l(()=>{tZ={name:"grype",domain:"github.com/anchore/grype",description:"A vulnerability scanner for container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anchore/grype/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/grype",installCommand:"pantry install github.com/anchore/grype",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anchore/grype -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anchore/grype",programs:["grype"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.110.0","0.109.1","0.109.0","0.108.0","0.107.1","0.107.0","0.106.0","0.105.0","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.0","0.101.1","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.89.1","0.89.0","0.88.0","0.87.0","0.86.1","0.86.0","0.85.0","0.84.0","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.0","0.75.0","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.0"],aliases:[]}});var sZ;var eXe=l(()=>{sZ={name:"libepoxy",domain:"github.com/anholt/libepoxy",description:"Epoxy is a library for handling OpenGL function pointer management for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anholt/libepoxy/package.yml",homepageUrl:"",githubUrl:"https://github.com/anholt/libepoxy",installCommand:"pantry install github.com/anholt/libepoxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anholt/libepoxy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anholt/libepoxy",programs:[],companions:[],dependencies:["linux:x.org/x11","linux:mesa3d.org"],buildDependencies:["mesonbuild.com","python.org@>=3.1<3.12","linux:freeglut.sourceforge.io"],versions:["1.5.10"],aliases:[]}});var aP;var tXe=l(()=>{aP={name:"jira",domain:"github.com/ankitpokhrel/jira-cli",description:"simple jira command line client in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ankitpokhrel/jira-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/go-jira/jira",installCommand:"pantry install github.com/ankitpokhrel/jira-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ankitpokhrel/jira-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ankitpokhrel/jira-cli",programs:["jira"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.7.0","1.6.0","1.5.2","1.5.1"],aliases:[]}});var oZ;var sXe=l(()=>{oZ={name:"ni",domain:"github.com/antfu/ni",description:"\uD83D\uDCA1 Use the right package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antfu/ni/package.yml",homepageUrl:"",githubUrl:"https://github.com/antfu/ni",installCommand:"pantry install github.com/antfu/ni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antfu/ni -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antfu/ni",programs:["na","nci","ni","nlx","nr","nu","nun"],companions:[],dependencies:["nodejs.org>=14","npmjs.com"],buildDependencies:["pnpm.io@^10.6"],versions:["30.0.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.0.1","27.0.0","26.2.0","26.1.0","26.0.1","26.0.0","25.0.0","24.4.0","24.3.0","24.2.0","24.1.0","23.3.1","23.3.0","23.2.0","0.23.2","0.23.1","0.23.0","0.22.4","0.22.3","0.22.1","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4"],aliases:[]}});var nP;var oXe=l(()=>{nP={name:"alpaca.cpp",domain:"github.com/antimatter15/alpaca.cpp",description:"Locally run an Instruction-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antimatter15/alpaca.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/antimatter15/alpaca.cpp",installCommand:"pantry install github.com/antimatter15/alpaca.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antimatter15/alpaca.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var aZ;var aXe=l(()=>{aZ={name:"btop",domain:"github.com/aristocratos/btop",description:"Resource monitor. C++ version and continuation of bashtop and bpytop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aristocratos/btop/package.yml",homepageUrl:"",githubUrl:"https://github.com/aristocratos/btop",installCommand:"pantry install github.com/aristocratos/btop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aristocratos/btop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aristocratos/btop",programs:["btop"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","linux:llvm.org"],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var rP;var nXe=l(()=>{rP={name:"asciidoc",domain:"github.com/asciidoc-py/asciidoc-py",description:"Formatter/translator for text files to numerous formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/asciidoc-py/asciidoc-py/package.yml",homepageUrl:"https://asciidoc-py.github.io/",githubUrl:"https://github.com/asciidoc-py/asciidoc-py",installCommand:"pantry install github.com/asciidoc-py/asciidoc-py",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/asciidoc-py/asciidoc-py -- $SHELL -i",pantryInstallCommand:"pantry install github.com/asciidoc-py/asciidoc-py",programs:["asciidoc"],companions:[],dependencies:["docbook.org","python.org~3.11","gnu.org/source-highlight"],buildDependencies:[],versions:["10.2.1","10.2.0"],aliases:[]}});var iP;var rXe=l(()=>{iP={name:"tabulate",domain:"github.com/astanin/python-tabulate",description:"Pretty-print tabular data in Python, a library and a command-line utility. Repository migrated from bitbucket.org/astanin/python-tabulate.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/astanin/python-tabulate/package.yml",homepageUrl:"https://pypi.org/project/tabulate/",githubUrl:"https://github.com/astanin/python-tabulate",installCommand:"pantry install github.com/astanin/python-tabulate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/astanin/python-tabulate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/astanin/python-tabulate",programs:["tabulate"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.11"],versions:["0.10.0","0.9.0"],aliases:[]}});var nZ;var iXe=l(()=>{nZ={name:"csvdiff",domain:"github.com/aswinkarthik/csvdiff",description:"A fast diff tool for comparing csv files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aswinkarthik/csvdiff/package.yml",homepageUrl:"https://aswinkarthik.github.io/csvdiff/",githubUrl:"https://github.com/aswinkarthik/csvdiff",installCommand:"pantry install github.com/aswinkarthik/csvdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aswinkarthik/csvdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var cP;var cXe=l(()=>{cP={name:"cfn-lint",domain:"github.com/aws-cloudformation/cfn-lint",description:"Validate CloudFormation templates against the CloudFormation spec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws-cloudformation/cfn-lint/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws-cloudformation/cfn-lint",installCommand:"pantry install github.com/aws-cloudformation/cfn-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws-cloudformation/cfn-lint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws-cloudformation/cfn-lint",programs:["cfn-lint"],companions:[],dependencies:["pkgx.sh>=1","pyyaml.org","github.com/benjaminp/six"],buildDependencies:["python.org@~3.11"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.1","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.2","1.33.1","1.33.0","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","0.87.11","0.87.10","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.4","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.0","0.83.8","0.83.7","0.83.6","0.83.5","0.83.4","0.83.3","0.83.2","0.83.1","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.4","0.80.3","0.80.2","0.80.1","0.79.11","0.79.10","0.79.9"],aliases:[]}});var lP;var lXe=l(()=>{lP={name:"aws-sdk-cpp",domain:"github.com/aws/aws-sdk-cpp",description:"AWS SDK for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws/aws-sdk-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws/aws-sdk-cpp",installCommand:"pantry install github.com/aws/aws-sdk-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws/aws-sdk-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws/aws-sdk-cpp",programs:[],companions:[],dependencies:["curl.se","zlib.net@1","openssl.org@1.1"],buildDependencies:["cmake.org"],versions:["1.11.774","1.11.773","1.11.772","1.11.771","1.11.770","1.11.769","1.11.768","1.11.767","1.11.766","1.11.765","1.11.764","1.11.763","1.11.762","1.11.761","1.11.760","1.11.759","1.11.758","1.11.757","1.11.756","1.11.755","1.11.754","1.11.753","1.11.752","1.11.751","1.11.750","1.11.749","1.11.748","1.11.747","1.11.746","1.11.745","1.11.744","1.11.743","1.11.742","1.11.741","1.11.740","1.11.739","1.11.738","1.11.737","1.11.736","1.11.735","1.11.734","1.11.733","1.11.732","1.11.731","1.11.730","1.11.729","1.11.728","1.11.727","1.11.726","1.11.725","1.11.724","1.11.723","1.11.722","1.11.721","1.11.720","1.11.719","1.11.718","1.11.717","1.11.716","1.11.715","1.11.714","1.11.713","1.11.712","1.11.711","1.11.710","1.11.709","1.11.708","1.11.707","1.11.706","1.11.705","1.11.704","1.11.703","1.11.702","1.11.701","1.11.700","1.11.699","1.11.698","1.11.697","1.11.696","1.11.695","1.11.694","1.11.693","1.11.692","1.11.691","1.11.690","1.11.689","1.11.688","1.11.687","1.11.686","1.11.685","1.11.684","1.11.683","1.11.682","1.11.681","1.11.680","1.11.679","1.11.678","1.11.677","1.11.676","1.11.675","1.11.674","1.11.673","1.11.672","1.11.671","1.11.670","1.11.669","1.11.668","1.11.667","1.11.666","1.11.665","1.11.664","1.11.663","1.11.662","1.11.661","1.11.660","1.11.659","1.11.658","1.11.657","1.11.656","1.11.655","1.11.654","1.11.653","1.11.652","1.11.651","1.11.650","1.11.649","1.11.648","1.11.647","1.11.646","1.11.645","1.11.644","1.11.643","1.11.642","1.11.641","1.11.640","1.11.639","1.11.638","1.11.637","1.11.636","1.11.635","1.11.634","1.11.633","1.11.632","1.11.631","1.11.630","1.11.629","1.11.628","1.11.627","1.11.626","1.11.625","1.11.624","1.11.623","1.11.622","1.11.621","1.11.620","1.11.619","1.11.618","1.11.617","1.11.616","1.11.615","1.11.614","1.11.613","1.11.612","1.11.611","1.11.610","1.11.609","1.11.608","1.11.607","1.11.606","1.11.605","1.11.604","1.11.603","1.11.602","1.11.601","1.11.600","1.11.599","1.11.598","1.11.597","1.11.596","1.11.595","1.11.594","1.11.593","1.11.592","1.11.591","1.11.590","1.11.589","1.11.588","1.11.587","1.11.586","1.11.585","1.11.584","1.11.583","1.11.582","1.11.581","1.11.580","1.11.579","1.11.578","1.11.577","1.11.576","1.11.575","1.11.574","1.11.573","1.11.572","1.11.571","1.11.570","1.11.569","1.11.568","1.11.567","1.11.566","1.11.565","1.11.564","1.11.563","1.11.562","1.11.561","1.11.560","1.11.559","1.11.558","1.11.557","1.11.556","1.11.555","1.11.554","1.11.553","1.11.552","1.11.551","1.11.550","1.11.549","1.11.548","1.11.547","1.11.546","1.11.545","1.11.544","1.11.543","1.11.542","1.11.541","1.11.540","1.11.539","1.11.538","1.11.537","1.11.536","1.11.535","1.11.534","1.11.533","1.11.532","1.11.531","1.11.530","1.11.529","1.11.528","1.11.527","1.11.526","1.11.525","1.11.524","1.11.523","1.11.522","1.11.521","1.11.520","1.11.519","1.11.518","1.11.517","1.11.516","1.11.515","1.11.514","1.11.513","1.11.512","1.11.511","1.11.510","1.11.509","1.11.508","1.11.507","1.11.506","1.11.505","1.11.504","1.11.503","1.11.502","1.11.501","1.11.500","1.11.499","1.11.498","1.11.497","1.11.496","1.11.495","1.11.494","1.11.493","1.11.492","1.11.491","1.11.490","1.11.489","1.11.488","1.11.487","1.11.486","1.11.485","1.11.484","1.11.483","1.11.482","1.11.481","1.11.480","1.11.479","1.11.478","1.11.477","1.11.476","1.11.475","1.11.474","1.11.473","1.11.472","1.11.471","1.11.470","1.11.469","1.11.468","1.11.467","1.11.466","1.11.465","1.11.464","1.11.463","1.11.462","1.11.461","1.11.460","1.11.459","1.11.458","1.11.457","1.11.456","1.11.455","1.11.454","1.11.453","1.11.452","1.11.451","1.11.450","1.11.449","1.11.448","1.11.447","1.11.446","1.11.445","1.11.444","1.11.443","1.11.442","1.11.441","1.11.440","1.11.439","1.11.438","1.11.437","1.11.436","1.11.435","1.11.434","1.11.433","1.11.432","1.11.431","1.11.430","1.11.429","1.11.428","1.11.427","1.11.426","1.11.425","1.11.424","1.11.423","1.11.422","1.11.421","1.11.420","1.11.419","1.11.418","1.11.417","1.11.416","1.11.415","1.11.414","1.11.413","1.11.412","1.11.411","1.11.410","1.11.409","1.11.408","1.11.407","1.11.406","1.11.405","1.11.404","1.11.403","1.11.402","1.11.401","1.11.400","1.11.399","1.11.398","1.11.397","1.11.396","1.11.395","1.11.394","1.11.393","1.11.392","1.11.391","1.11.390","1.11.389","1.11.388","1.11.387","1.11.386","1.11.385","1.11.384","1.11.383","1.11.382","1.11.381","1.11.380","1.11.379","1.11.378","1.11.377","1.11.376","1.11.375","1.11.374","1.11.373","1.11.372","1.11.371","1.11.370","1.11.369","1.11.368","1.11.367","1.11.366","1.11.365","1.11.364","1.11.363","1.11.362","1.11.361","1.11.360","1.11.359","1.11.358","1.11.357","1.11.356","1.11.355","1.11.354","1.11.353","1.11.352","1.11.351","1.11.350","1.11.349","1.11.348","1.11.347","1.11.346","1.11.345","1.11.344","1.11.343","1.11.342","1.11.341","1.11.340","1.11.339","1.11.338","1.11.337","1.11.336","1.11.335","1.11.334","1.11.333","1.11.332","1.11.331","1.11.330","1.11.329","1.11.328","1.11.327","1.11.326","1.11.325","1.11.324","1.11.323","1.11.322","1.11.321","1.11.320","1.11.319","1.11.318","1.11.317","1.11.316","1.11.315","1.11.314","1.11.313","1.11.312","1.11.311","1.11.310","1.11.309","1.11.308","1.11.307","1.11.306","1.11.305","1.11.304","1.11.303","1.11.302","1.11.301","1.11.300","1.11.299","1.11.298","1.11.297","1.11.296","1.11.295","1.11.294","1.11.293","1.11.292","1.11.291","1.11.290","1.11.289","1.11.288","1.11.287","1.11.286","1.11.285","1.11.284","1.11.283","1.11.282","1.11.281","1.11.280","1.11.279","1.11.278","1.11.277","1.11.276","1.11.275","1.11.274","1.11.273","1.11.272","1.11.271","1.11.270","1.11.269","1.11.268","1.11.267","1.11.266","1.11.265","1.11.264","1.11.263","1.11.262","1.11.261","1.11.260","1.11.259","1.11.258","1.11.257","1.11.256","1.11.255","1.11.254","1.11.253","1.11.252","1.11.251","1.11.250","1.11.249","1.11.248","1.11.247","1.11.246","1.11.245","1.11.244","1.11.243","1.11.242","1.11.241","1.11.240","1.11.239","1.11.238","1.11.237","1.11.236","1.11.235","1.11.234","1.11.233","1.11.232","1.11.231","1.11.230","1.11.229","1.11.228","1.11.227","1.11.226","1.11.225","1.11.224","1.11.223","1.11.222","1.11.221","1.11.220","1.11.219","1.11.218","1.11.217","1.11.216","1.11.215","1.11.214","1.11.213","1.11.212","1.11.211","1.11.210","1.11.209","1.11.208","1.11.207","1.11.206","1.11.205","1.11.204","1.11.203","1.11.202","1.11.201","1.11.200","1.11.199","1.11.198","1.11.197","1.11.196","1.11.195","1.11.194","1.11.193","1.11.192","1.11.191","1.11.190","1.11.189","1.11.188","1.11.187","1.11.186","1.11.183","1.11.182","1.11.181","1.11.180","1.11.179","1.11.178","1.11.177","1.11.176","1.11.175","1.11.174","1.11.173","1.11.172","1.11.171","1.11.170","1.11.169","1.11.168","1.11.167","1.11.166","1.11.165","1.11.164","1.11.163","1.11.162","1.11.161","1.11.160","1.11.159","1.11.158","1.11.157","1.11.156","1.11.155","1.11.154","1.11.153","1.11.152","1.11.151","1.11.150","1.11.149","1.11.148","1.11.147","1.11.146","1.11.145","1.11.144","1.11.143","1.11.142","1.11.141","1.11.140","1.11.139","1.11.138","1.11.137","1.11.136","1.11.135","1.11.134","1.11.133","1.11.132","1.11.131","1.11.130","1.11.129","1.11.128","1.11.127","1.11.126","1.11.125","1.11.124","1.11.123","1.11.122","1.11.121","1.11.120","1.11.119","1.11.118","1.11.117","1.11.116","1.11.115","1.11.114","1.11.113","1.11.112","1.11.111","1.11.110","1.11.109","1.11.108","1.11.107","1.11.106","1.11.105","1.11.104","1.11.103","1.11.102","1.11.101","1.11.100","1.11.99","1.11.98","1.11.97","1.11.96","1.11.95","1.11.94","1.11.93","1.11.92","1.11.91","1.11.90","1.11.89","1.11.88","1.11.87","1.11.86","1.11.85","1.11.84","1.11.83"],aliases:[]}});var pP;var pXe=l(()=>{pP={name:"docker-credential-ecr-login",domain:"github.com/awslabs/amazon-ecr-credential-helper",description:"Automatically gets credentials for Amazon ECR on docker push/docker pull",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/amazon-ecr-credential-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/amazon-ecr-credential-helper",installCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/amazon-ecr-credential-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",programs:["docker-credential-ecr-login"],companions:[],dependencies:[],buildDependencies:["gnu.org/bash","gnu.org/make","go.dev@^1.21"],versions:["0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0","0.7.1"],aliases:[]}});var rZ;var gXe=l(()=>{rZ={name:"dy",domain:"github.com/awslabs/dynein",description:"DynamoDB CLI written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/dynein/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/dynein",installCommand:"pantry install github.com/awslabs/dynein",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/dynein -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/dynein",programs:["dy"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["cmake.org@3","linux:openssl.org"],versions:["0.3.0","0.2.1"],aliases:[]}});var gP;var mXe=l(()=>{gP={name:"eks-node-viewer",domain:"github.com/awslabs/eks-node-viewer",description:"EKS Node Viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/eks-node-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/eks-node-viewer",installCommand:"pantry install github.com/awslabs/eks-node-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/eks-node-viewer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/eks-node-viewer",programs:["eks-node-viewer"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["0.7.4"],aliases:[]}});var iZ;var AXe=l(()=>{iZ={name:"llrt",domain:"github.com/awslabs/llrt",description:"LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/llrt/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/llrt",installCommand:"pantry install github.com/awslabs/llrt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/llrt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/llrt",programs:["llrt"],companions:[],dependencies:[],buildDependencies:["facebook.com/zstd","ziglang.org@~0.11","nodejs.org","yarnpkg.com","cmake.org","linux:llvm.org@^17"],versions:["0.8.1","0.8.0","0.7.0","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12"],aliases:[]}});var cZ;var dXe=l(()=>{cZ={name:"mailpit",domain:"github.com/axllent/mailpit",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/axllent/mailpit/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install github.com/axllent/mailpit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/axllent/mailpit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/axllent/mailpit",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["nodejs.org@<21","npmjs.com","go.dev"],versions:["1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.10","1.9.9"],aliases:[]}});var mP;var uXe=l(()=>{mP={name:"bats",domain:"github.com/bats-core/bats-core",description:"Bash Automated Testing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bats-core/bats-core/package.yml",homepageUrl:"https://bats-core.readthedocs.io/",githubUrl:"https://github.com/bats-core/bats-core",installCommand:"pantry install github.com/bats-core/bats-core",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bats-core/bats-core -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bats-core/bats-core",programs:["bats"],companions:[],dependencies:["gnu.org/coreutils^9.4"],buildDependencies:[],versions:["1.13.0","1.12.0","1.11.1","1.11.0","1.10.0"],aliases:[]}});var AP;var hXe=l(()=>{AP={name:"bazel",domain:"github.com/bazelbuild/bazelisk",description:"A user-friendly launcher for Bazel.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/bazelisk/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/bazelisk",installCommand:"pantry install github.com/bazelbuild/bazelisk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/bazelisk -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/bazelisk",programs:["bazel","bazelisk"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20"],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var dP;var yXe=l(()=>{dP={name:"buildifier",domain:"github.com/bazelbuild/buildtools",description:"Format bazel BUILD files with a standard convention",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/buildtools/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/buildtools",installCommand:"pantry install github.com/bazelbuild/buildtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/buildtools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/buildtools",programs:["buildifier"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["8.5.1","8.2.1","8.2.0","8.0.3","8.0.2","8.0.1","8.0.0","7.3.1","7.1.2","7.1.1","7.1.0","6.4.0"],aliases:[]}});var lZ;var fXe=l(()=>{lZ={name:"six",domain:"github.com/benjaminp/six",description:"Python 2 and 3 compatibility library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benjaminp/six/package.yml",homepageUrl:"https://six.readthedocs.io/",githubUrl:"https://github.com/benjaminp/six",installCommand:"pantry install github.com/benjaminp/six",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benjaminp/six -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var uP;var kXe=l(()=>{uP={name:"aws-whoami",domain:"github.com/benkehoe/aws-whoami-golang",description:"A tool to show what AWS account and identity you're using.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benkehoe/aws-whoami-golang/package.yml",homepageUrl:"",githubUrl:"https://github.com/benkehoe/aws-whoami-golang",installCommand:"pantry install github.com/benkehoe/aws-whoami-golang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benkehoe/aws-whoami-golang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benkehoe/aws-whoami-golang",programs:["aws-whoami"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.6.0"],aliases:[]}});var pZ;var bXe=l(()=>{pZ={name:"libxcrypt",domain:"github.com/besser82/libxcrypt",description:"Extended crypt library for descrypt, md5crypt, bcrypt, and others",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/besser82/libxcrypt/package.yml",homepageUrl:"",githubUrl:"https://github.com/besser82/libxcrypt",installCommand:"pantry install github.com/besser82/libxcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/besser82/libxcrypt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/besser82/libxcrypt",programs:[],companions:[],dependencies:[],buildDependencies:["perl.org"],versions:["4.5.2","4.5.1","4.5.0","4.4.38","4.4.37","4.4.36","4.4.35","4.4.34","4.4.33"],aliases:[]}});var gZ;var CXe=l(()=>{gZ={name:"lporg",domain:"github.com/blacktop/lporg",description:"Organize Your macOS Launchpad Apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blacktop/lporg/package.yml",homepageUrl:"",githubUrl:"https://github.com/blacktop/lporg",installCommand:"pantry install github.com/blacktop/lporg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blacktop/lporg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var mZ;var EXe=l(()=>{mZ={name:"nex",domain:"github.com/blynn/nex",description:"44BSD re-implementation of vi",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blynn/nex/package.yml",homepageUrl:"https://repo.or.cz/nvi.git",githubUrl:"https://github.com/blynn/nex",installCommand:"pantry install github.com/blynn/nex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blynn/nex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blynn/nex",programs:["nex"],companions:[],dependencies:[],buildDependencies:["rsync.samba.org","go.dev@^1.20"],versions:["2021.3.30"],aliases:[]}});var AZ;var IXe=l(()=>{AZ={name:"scc",domain:"github.com/boyter/scc",description:"Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/boyter/scc/package.yml",homepageUrl:"",githubUrl:"https://github.com/boyter/scc",installCommand:"pantry install github.com/boyter/scc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/boyter/scc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/boyter/scc",programs:["scc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["3.7.0","3.6.0","3.5.0","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0"],aliases:[]}});var dZ;var vXe=l(()=>{dZ={name:"iproute2mac",domain:"github.com/brona/iproute2mac",description:"CLI wrapper for basic network utilites on Mac OS X inspired with iproute2 on Linux systems - ip command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brona/iproute2mac/package.yml",homepageUrl:"",githubUrl:"https://github.com/brona/iproute2mac",installCommand:"pantry install github.com/brona/iproute2mac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brona/iproute2mac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brona/iproute2mac",programs:["bridge","ip","iproute2mac.py"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.7.2","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var uZ;var xXe=l(()=>{uZ={name:"bruce",domain:"github.com/brucedom/bruce",description:"Basic Runtime for Uniform Compute Environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brucedom/bruce/package.yml",homepageUrl:"",githubUrl:"https://github.com/brucedom/bruce",installCommand:"pantry install github.com/brucedom/bruce",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brucedom/bruce -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var hZ;var BXe=l(()=>{hZ={name:"xsv",domain:"github.com/burntsushi/xsv",description:"A fast CSV command line toolkit written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/burntsushi/xsv/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/xsv",installCommand:"pantry install github.com/burntsushi/xsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/burntsushi/xsv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var hP;var QXe=l(()=>{hP={name:"org-stats",domain:"github.com/caarlos0/org-stats",description:"Get the contributor stats summary from all repos of any given organization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/org-stats/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/org-stats",installCommand:"pantry install github.com/caarlos0/org-stats",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/org-stats -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/org-stats",programs:["org-stats"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.12.2","1.12.1","1.12.0","1.11.2"],aliases:[]}});var yZ;var wXe=l(()=>{yZ={name:"svu",domain:"github.com/caarlos0/svu",description:"Semantic Version Util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/svu/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/svu",installCommand:"pantry install github.com/caarlos0/svu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/svu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/svu",programs:["svu"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.4.0","3.3.0","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.12.0","1.11.0"],aliases:[]}});var fZ;var PXe=l(()=>{fZ={name:"acmedns",domain:"github.com/caddy-dns/acmedns",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddy-dns/acmedns/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/caddy-dns/acmedns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddy-dns/acmedns -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddy-dns/acmedns",programs:["caddy-acmedns"],companions:[],dependencies:[],buildDependencies:["github.com/caddyserver/xcaddy"],versions:["0.6.0","0.5.0","0.4.1"],aliases:[]}});var kZ;var SXe=l(()=>{kZ={name:"xcaddy",domain:"github.com/caddyserver/xcaddy",description:"Build Caddy with plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddyserver/xcaddy/package.yml",homepageUrl:"",githubUrl:"https://github.com/caddyserver/xcaddy",installCommand:"pantry install github.com/caddyserver/xcaddy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddyserver/xcaddy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddyserver/xcaddy",programs:["xcaddy"],companions:[],dependencies:["go.dev^1.21"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.2","0.4.1","0.4.0","0.3.5"],aliases:[]}});var bZ;var DXe=l(()=>{bZ={name:"charmcraft",domain:"github.com/canonical/charmcraft",description:"Collaborate, build and publish charmed operators for Kubernetes, Linux and Windows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/charmcraft/package.yml",homepageUrl:"https://charmhub.io",githubUrl:"https://github.com/canonical/charmcraft",installCommand:"pantry install github.com/canonical/charmcraft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/charmcraft -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9 # as of v4.1.0"],buildDependencies:["python.org@~3.13"],versions:["4.2.0","4.1.0","4.0.1","4.0.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.3.3","3.3.2","3.3.0","3.2.2","3.2.1","2.7.6","2.7.5"],aliases:[]}});var yP;var UXe=l(()=>{yP={name:"canonical/pebble",domain:"github.com/canonical/pebble",description:"Pebble is a lightweight Linux service manager with layered configuration and an HTTP API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/pebble/package.yml",homepageUrl:"https://canonical-pebble.readthedocs-hosted.com/",githubUrl:"https://github.com/canonical/pebble",installCommand:"pantry install github.com/canonical/pebble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/pebble -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/pebble",programs:["pebble"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/sed","cmake.org@^3"],versions:["1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.4.2","1.4.1","1.1.1"],aliases:[]}});var CZ;var LXe=l(()=>{CZ={name:"libyang",domain:"github.com/cesnet/libyang",description:"YANG data modeling language library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cesnet/libyang/package.yml",homepageUrl:"",githubUrl:"https://github.com/CESNET/libyang",installCommand:"pantry install github.com/cesnet/libyang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cesnet/libyang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cesnet/libyang",programs:["yanglint","yangre"],companions:[],dependencies:["pcre.org/v2>=10.21"],buildDependencies:["graphviz.org","doxygen.nl","cmake.org@^3"],versions:["4.2.2","3.13.6","3.13.5","3.12.2","3.7.8","3.4.2","3.1.0","2.1.148"],aliases:[]}});var EZ;var RXe=l(()=>{EZ={name:"apko",domain:"github.com/chainguard-dev/apko",description:"Build OCI images from APK packages directly without Dockerfile",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chainguard-dev/apko/package.yml",homepageUrl:"https://apko.dev",githubUrl:"https://github.com/chainguard-dev/apko",installCommand:"pantry install github.com/chainguard-dev/apko",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chainguard-dev/apko -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","cmake.org@^3"],versions:["1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.35","0.30.34","0.30.33","0.30.32","0.30.31","0.30.30","0.30.29","0.30.28","0.30.27","0.30.26","0.30.25","0.30.24","0.30.23","0.30.22","0.30.21","0.30.20","0.30.18","0.30.17","0.30.16","0.30.15","0.30.14","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8","0.30.7","0.30.6","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.10","0.29.9","0.29.8","0.29.7","0.29.6","0.29.5","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.0","0.23.0","0.22.7","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.1","0.18.1","0.18.0","0.16.0","0.14.7","0.14.6","0.14.5","0.14.1","0.13.3"],aliases:[]}});var IZ;var NXe=l(()=>{IZ={name:"ruff",domain:"github.com/charliermarsh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/charliermarsh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install github.com/charliermarsh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/charliermarsh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/charliermarsh/ruff",programs:[],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.292","0.0.291","0.0.290","0.0.289","0.0.288","0.0.287","0.0.286","0.0.285","0.0.284","0.0.283","0.0.282","0.0.281","0.0.280","0.0.279","0.0.278","0.0.277","0.0.276","0.0.275","0.0.274","0.0.273","0.0.272","0.0.271","0.0.270","0.0.269","0.0.268","0.0.267","0.0.266","0.0.265","0.0.264","0.0.263","0.0.262","0.0.261","0.0.260","0.0.259","0.0.258","0.0.257","0.0.256","0.0.255","0.0.254","0.0.253","0.0.252","0.0.251","0.0.250","0.0.249","0.0.248","0.0.247","0.0.246","0.0.245","0.0.244","0.0.243","0.0.242","0.0.241","0.0.240","0.0.239","0.0.238","0.0.237"],aliases:[]}});var fP;var FXe=l(()=>{fP={name:"protoc-gen-jsonschema",domain:"github.com/chrusty/protoc-gen-jsonschema",description:"Protobuf to JSON-Schema compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chrusty/protoc-gen-jsonschema/package.yml",homepageUrl:"",githubUrl:"https://github.com/chrusty/protoc-gen-jsonschema",installCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chrusty/protoc-gen-jsonschema -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",programs:["protoc-gen-jsonschema"],companions:[],dependencies:["protobuf.dev"],buildDependencies:["go.dev@^1.11"],versions:["1.4.1"],aliases:[]}});var kP;var TXe=l(()=>{kP={name:"cirrus",domain:"github.com/cirruslabs/cirrus-cli",description:"CLI for executing Cirrus tasks locally and in any CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cirruslabs/cirrus-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/cirruslabs/cirrus-cli",installCommand:"pantry install github.com/cirruslabs/cirrus-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cirruslabs/cirrus-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cirruslabs/cirrus-cli",programs:["cirrus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.165.2","0.165.1","0.165.0","0.164.3","0.164.2","0.164.1","0.164.0","0.163.2","0.163.1","0.163.0","0.162.0","0.161.6","0.161.5","0.161.4","0.161.2","0.161.1","0.161.0","0.160.0","0.159.1","0.159.0","0.158.0","0.157.4","0.157.3","0.157.2","0.157.1","0.157.0","0.156.0","0.155.1","0.155.0","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.3","0.145.2","0.145.1","0.145.0","0.144.3","0.144.2","0.144.1","0.144.0","0.143.3","0.143.2","0.143.1","0.143.0","0.142.1","0.142.0","0.141.0","0.140.8","0.140.7","0.140.6","0.140.5","0.140.4","0.140.3","0.140.2","0.140.1","0.140.0","0.139.2","0.139.1","0.139.0","0.138.3","0.138.2","0.138.1","0.138.0","0.137.4","0.137.3","0.137.2","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.2","0.133.1","0.133.0","0.132.0","0.131.2","0.131.1","0.131.0","0.130.2","0.130.1","0.130.0","0.129.1","0.129.0","0.128.0","0.127.1","0.127.0","0.126.1","0.126.0","0.125.1","0.125.0","0.124.3","0.124.2","0.124.1","0.123.0","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.0","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.1"],aliases:[]}});var vZ;var MXe=l(()=>{vZ={name:"mp",domain:"github.com/clever/microplane",description:"A CLI tool to make git changes across many repos, especially useful with Microservices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/clever/microplane/package.yml",homepageUrl:"https://medium.com/always-a-student/mo-repos-mo-problems-how-we-make-changes-across-many-git-repositories-293ad7d418f0",githubUrl:"https://github.com/Clever/microplane",installCommand:"pantry install github.com/clever/microplane",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/clever/microplane -- $SHELL -i",pantryInstallCommand:"pantry install github.com/clever/microplane",programs:["mp"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.0.37","0.0.36","0.0.35","0.0.34"],aliases:[]}});var bP;var qXe=l(()=>{bP={name:"cloudbase/garm-provider-openstack",domain:"github.com/cloudbase/garm-provider-openstack",description:"Garm external provider for OpenStack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm-provider-openstack/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm-provider-openstack",installCommand:"pantry install github.com/cloudbase/garm-provider-openstack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm-provider-openstack -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm-provider-openstack",programs:["garm-provider-openstack"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var CP;var jXe=l(()=>{CP={name:"cloudbase/garm",domain:"github.com/cloudbase/garm",description:"GitHub Actions Runner Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm",installCommand:"pantry install github.com/cloudbase/garm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm",programs:["garm","garm-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var xZ;var HXe=l(()=>{xZ={name:"librdkafka",domain:"github.com/confluentinc/librdkafka",description:"The Apache Kafka C/C++ library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/librdkafka/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/librdkafka",installCommand:"pantry install github.com/confluentinc/librdkafka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/librdkafka -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/librdkafka",programs:[],companions:[],dependencies:["lz4.org","zlib.net","openssl.org^1.1","facebook.com/zstd","curl.se"],buildDependencies:["python.org@~3.11","linux:llvm.org"],versions:["2.13.2","2.13.0","2.12.1","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.8.0","2.6.1","2.6.0","2.5.3","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1"],aliases:[]}});var BZ;var GXe=l(()=>{BZ={name:"libserdes",domain:"github.com/confluentinc/libserdes",description:"Avro Serialization/Deserialization C/C++ library with Confluent schema-registry support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/libserdes/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/libserdes",installCommand:"pantry install github.com/confluentinc/libserdes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/libserdes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/libserdes",programs:[],companions:[],dependencies:["apache.org/avro","digip.org/jansson","curl.se"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["7.5.2.231027084844"],aliases:[]}});var EP;var zXe=l(()=>{EP={name:"gvisor-tap-vsock",domain:"github.com/containers/gvisor-tap-vsock",description:"A new network stack based on gVisor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/gvisor-tap-vsock/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/gvisor-tap-vsock",installCommand:"pantry install github.com/containers/gvisor-tap-vsock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/gvisor-tap-vsock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/gvisor-tap-vsock",programs:["gvproxy","qemu-wrapper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1"],aliases:[]}});var QZ;var YXe=l(()=>{QZ={name:"podlet",domain:"github.com/containers/podlet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/podlet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/containers/podlet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/podlet -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var wZ;var OXe=l(()=>{wZ={name:"skopeo",domain:"github.com/containers/skopeo",description:"Work with remote images registries - retrieving information, images, signing content",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/skopeo/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/skopeo",installCommand:"pantry install github.com/containers/skopeo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/skopeo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/skopeo",programs:["skopeo"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.18","gnu.org/patch"],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.11.4","1.11.3","1.9.5"],aliases:[]}});var PZ;var _Xe=l(()=>{PZ={name:"mactop",domain:"github.com/context-labs/mactop",description:"Apple Silicon Monitor Top written in Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/context-labs/mactop/package.yml",homepageUrl:"",githubUrl:"https://github.com/context-labs/mactop",installCommand:"pantry install github.com/context-labs/mactop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/context-labs/mactop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/context-labs/mactop",programs:["mactop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.9","0.1.8","0.1.7"],aliases:[]}});var SZ;var JXe=l(()=>{SZ={name:"cookiecutter",domain:"github.com/cookiecutter/cookiecutter",description:"A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cookiecutter/cookiecutter/package.yml",homepageUrl:"https://pypi.org/project/cookiecutter/",githubUrl:"https://github.com/cookiecutter/cookiecutter",installCommand:"pantry install github.com/cookiecutter/cookiecutter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cookiecutter/cookiecutter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cookiecutter/cookiecutter",programs:["cookiecutter"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.7.1","2.7.0","2.6.0"],aliases:[]}});var DZ;var VXe=l(()=>{DZ={name:"TTS",domain:"github.com/coqui-ai/TTS",description:"\uD83D\uDC38\uD83D\uDCAC - a deep learning toolkit for Text-to-Speech, battle-tested in research and production",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/coqui-ai/TTS/package.yml",homepageUrl:"http://coqui.ai",githubUrl:"https://github.com/coqui-ai/TTS",installCommand:"pantry install github.com/coqui-ai/TTS",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/coqui-ai/TTS -- $SHELL -i",pantryInstallCommand:"pantry install github.com/coqui-ai/TTS",programs:["tts","tts-server","ttx"],companions:[],dependencies:["python.org>=3.7<3.11","taku910.github.io/mecab"],buildDependencies:["pip.pypa.io"],versions:["0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.10","0.17.9","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.14.0"],aliases:[]}});var UZ;var WXe=l(()=>{UZ={name:"air",domain:"github.com/cosmtrek/air",description:"☁️ Live reload for Go apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cosmtrek/air/package.yml",homepageUrl:"",githubUrl:"https://github.com/cosmtrek/air",installCommand:"pantry install github.com/cosmtrek/air",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cosmtrek/air -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cosmtrek/air",programs:["air"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.64.5","1.64.4","1.64.3","1.64.2","1.64.1","1.64.0","1.63.9","1.63.8","1.63.7","1.63.6","1.63.5","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.0","1.61.7","1.61.6","1.61.5","1.61.4","1.61.3","1.61.1","1.61.0","1.60.0","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0"],aliases:[]}});var LZ;var $Xe=l(()=>{LZ={name:"cowsay",domain:"github.com/cowsay-org/cowsay",description:"apjanke's fork of the classic cowsay project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cowsay-org/cowsay/package.yml",homepageUrl:"https://cowsay.diamonds",githubUrl:"https://github.com/cowsay-org/cowsay",installCommand:"pantry install github.com/cowsay-org/cowsay",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cowsay-org/cowsay -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cowsay-org/cowsay",programs:["cowsay"],companions:["PERL5LIB^/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us"],versions:["3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0"],aliases:[]}});var IP;var KXe=l(()=>{IP={name:"python-pathspec",domain:"github.com/cpburnz/python-pathspec",description:"Utility library for gitignore style pattern matching of file paths.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpburnz/python-pathspec/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpburnz/python-pathspec",installCommand:"pantry install github.com/cpburnz/python-pathspec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpburnz/python-pathspec -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpburnz/python-pathspec",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.12.1"],aliases:[]}});var vP;var XXe=l(()=>{vP={name:"go-md2man",domain:"github.com/cpuguy83/go-md2man",description:"Converts markdown into roff (man pages)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpuguy83/go-md2man/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpuguy83/go-md2man",installCommand:"pantry install github.com/cpuguy83/go-md2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpuguy83/go-md2man -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpuguy83/go-md2man",programs:["go-md2man"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2"],aliases:[]}});var RZ;var ZXe=l(()=>{RZ={name:"vfkit",domain:"github.com/crc-org/vfkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/crc-org/vfkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/crc-org/vfkit",installCommand:"pantry install github.com/crc-org/vfkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/crc-org/vfkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/crc-org/vfkit",programs:["vfkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.3","0.6.2","0.6.1","0.6.0","0.5.1"],aliases:[]}});var xP;var eZe=l(()=>{xP={name:"create-dmg",domain:"github.com/create-dmg/create-dmg",description:"A shell script to build fancy DMGs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/create-dmg/create-dmg/package.yml",homepageUrl:"",githubUrl:"https://github.com/create-dmg/create-dmg",installCommand:"pantry install github.com/create-dmg/create-dmg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/create-dmg/create-dmg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/create-dmg/create-dmg",programs:["create-dmg"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1","1.2.0","1.1.0"],aliases:[]}});var NZ;var tZe=l(()=>{NZ={name:"gci",domain:"github.com/daixiang0/gci",description:"GCI, a tool that control golang package import order and make it always deterministic.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/daixiang0/gci/package.yml",homepageUrl:"",githubUrl:"https://github.com/daixiang0/gci",installCommand:"pantry install github.com/daixiang0/gci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/daixiang0/gci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/daixiang0/gci",programs:["gci"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.2","0.11.1"],aliases:[]}});var FZ;var sZe=l(()=>{FZ={name:"libccd",domain:"github.com/danfis/libccd",description:"Library for collision detection between two convex shapes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/danfis/libccd/package.yml",homepageUrl:"",githubUrl:"https://github.com/danfis/libccd",installCommand:"pantry install github.com/danfis/libccd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/danfis/libccd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var TZ;var oZe=l(()=>{TZ={name:"overmind",domain:"github.com/darthsim/overmind",description:"Process manager for Procfile-based applications and tmux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/darthsim/overmind/package.yml",homepageUrl:"",githubUrl:"https://github.com/DarthSim/overmind",installCommand:"pantry install github.com/darthsim/overmind",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/darthsim/overmind -- $SHELL -i",pantryInstallCommand:"pantry install github.com/darthsim/overmind",programs:["overmind"],companions:[],dependencies:["github.com/tmux/tmux"],buildDependencies:["go.dev@>=1.21"],versions:["2.5.1","2.5.0","2.4.0"],aliases:[]}});var MZ;var aZe=l(()=>{MZ={name:"dateutil",domain:"github.com/dateutil/dateutil",description:"Useful extensions to the standard Python datetime features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dateutil/dateutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/dateutil/dateutil",installCommand:"pantry install github.com/dateutil/dateutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dateutil/dateutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dateutil/dateutil",programs:[],companions:[],dependencies:["github.com/benjaminp/six^1.16","python.org~3.11"],buildDependencies:[],versions:["2.9.0","2.8.2"],aliases:[]}});var qZ;var nZe=l(()=>{qZ={name:"tre",domain:"github.com/dduan/tre",description:"Tree command, improved.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dduan/tre/package.yml",homepageUrl:"",githubUrl:"https://github.com/dduan/tre",installCommand:"pantry install github.com/dduan/tre",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dduan/tre -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var BP;var rZe=l(()=>{BP={name:"oapi-codegen",domain:"github.com/deepmap/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/deepmap/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/deepmap/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/deepmap/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/deepmap/oapi-codegen",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.2","1.16.1","1.16.0","1.15.0"],aliases:[]}});var jZ;var iZe=l(()=>{jZ={name:"navi",domain:"github.com/denisidoro/navi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/denisidoro/navi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/denisidoro/navi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/denisidoro/navi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var HZ;var cZe=l(()=>{HZ={name:"cgif",domain:"github.com/dloebl/cgif",description:"GIF encoder written in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dloebl/cgif/package.yml",homepageUrl:"",githubUrl:"https://github.com/dloebl/cgif",installCommand:"pantry install github.com/dloebl/cgif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dloebl/cgif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dloebl/cgif",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var GZ;var lZe=l(()=>{GZ={name:"gdu",domain:"github.com/dundee/gdu",description:"Fast disk usage analyzer with console interface written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dundee/gdu/package.yml",homepageUrl:"https://www.gnu.org/software/coreutils/",githubUrl:"https://github.com/dundee/gdu",installCommand:"pantry install github.com/dundee/gdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dundee/gdu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dundee/gdu",programs:["gdu"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.0","5.30.1","5.30.0","5.29.0"],aliases:[]}});var zZ;var pZe=l(()=>{zZ={name:"neofetch",domain:"github.com/dylanaraps/neofetch",description:"\uD83D\uDDBC️ A command-line system information tool written in bash 3.2+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dylanaraps/neofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/dylanaraps/neofetch",installCommand:"pantry install github.com/dylanaraps/neofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dylanaraps/neofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var YZ;var gZe=l(()=>{YZ={name:"libdeflate",domain:"github.com/ebiggers/libdeflate",description:"Heavily optimized library for DEFLATE/zlib/gzip compression and decompression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ebiggers/libdeflate/package.yml",homepageUrl:"",githubUrl:"https://github.com/ebiggers/libdeflate",installCommand:"pantry install github.com/ebiggers/libdeflate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ebiggers/libdeflate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ebiggers/libdeflate",programs:["libdeflate-gzip","libdeflate-gunzip"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var OZ;var mZe=l(()=>{OZ={name:"kcat",domain:"github.com/edenhill/kcat",description:"Generic command line non-JVM Apache Kafka producer and consumer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/edenhill/kcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/edenhill/kcat",installCommand:"pantry install github.com/edenhill/kcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/edenhill/kcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/edenhill/kcat",programs:["kcat"],companions:[],dependencies:["apache.org/avro","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","lloyd.github.io/yajl"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.7.0"],aliases:[]}});var _Z;var AZe=l(()=>{_Z={name:"pycparser",domain:"github.com/eliben/pycparser",description:":snake: Complete C99 parser in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/eliben/pycparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/eliben/pycparser",installCommand:"pantry install github.com/eliben/pycparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/eliben/pycparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/eliben/pycparser",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["linux:llvm.org"],versions:["3.0.0","2.23.0","2.22.0","2.21.0"],aliases:[]}});var QP;var dZe=l(()=>{QP={name:"otel-cli",domain:"github.com/equinix-labs/otel-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/equinix-labs/otel-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/equinix-labs/otel-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/equinix-labs/otel-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/equinix-labs/otel-cli",programs:["otel-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.1"],versions:["0.4.5"],aliases:[]}});var JZ;var uZe=l(()=>{JZ={name:"triangle",domain:"github.com/esimov/triangle",description:"Convert images to computer generated art using delaunay triangulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/esimov/triangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/esimov/triangle",installCommand:"pantry install github.com/esimov/triangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/esimov/triangle -- $SHELL -i",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var wP;var hZe=l(()=>{wP={name:"gnome-extensions-cli",domain:"github.com/essembeh/gnome-extensions-cli",description:"Command line tool to manage your Gnome Shell extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/essembeh/gnome-extensions-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/essembeh/gnome-extensions-cli",installCommand:"pantry install github.com/essembeh/gnome-extensions-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/essembeh/gnome-extensions-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/essembeh/gnome-extensions-cli",programs:["gnome-extensions-cli","gext"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.11.0","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1"],aliases:[]}});var VZ;var yZe=l(()=>{VZ={name:"ladder",domain:"github.com/everywall/ladder",description:"Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/everywall/ladder/package.yml",homepageUrl:"",githubUrl:"https://github.com/everywall/ladder",installCommand:"pantry install github.com/everywall/ladder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/everywall/ladder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/everywall/ladder",programs:["ladder"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.1"],versions:["0.0.21","0.0.20"],aliases:[]}});var WZ;var fZe=l(()=>{WZ={name:"lefthook",domain:"github.com/evilmartians/lefthook",description:"Fast and powerful Git hooks manager for any type of projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/evilmartians/lefthook/package.yml",homepageUrl:"http://lefthook.dev/",githubUrl:"https://github.com/evilmartians/lefthook",installCommand:"pantry install github.com/evilmartians/lefthook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/evilmartians/lefthook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/evilmartians/lefthook",programs:["lefthook"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.16","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.22","1.7.21","1.7.20","1.7.19","1.7.18","1.7.17","1.7.16","1.7.15","1.7.14","1.7.13","1.7.12","1.7.11","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.22","1.6.21","1.6.20","1.6.19","1.6.18","1.6.17","1.6.16","1.6.15","1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var $Z;var kZe=l(()=>{$Z={name:"sasqwatch",domain:"github.com/fabio42/sasqwatch",description:"A modern take on the classic watch command",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fabio42/sasqwatch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabio42/sasqwatch",installCommand:"pantry install github.com/fabio42/sasqwatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fabio42/sasqwatch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fabio42/sasqwatch",programs:["sasqwatch"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.3"],aliases:[]}});var KZ;var bZe=l(()=>{KZ={name:"fizz",domain:"github.com/facebookincubator/fizz",description:"C++14 implementation of the TLS-1.3 standard",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/facebookincubator/fizz/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookincubator/fizz",installCommand:"pantry install github.com/facebookincubator/fizz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/facebookincubator/fizz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/facebookincubator/fizz",programs:["fizz"],companions:[],dependencies:["boost.org","google.com/double-conversion^3","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org@1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd@1","sourceware.org/bzip2@1","zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.26.0","2023.6.19.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0"],aliases:[]}});var XZ;var CZe=l(()=>{XZ={name:"fastfetch",domain:"github.com/fastfetch-cli/fastfetch",description:"A maintained, feature-rich and performance oriented, neofetch like system information tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfetch-cli/fastfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfetch-cli/fastfetch",installCommand:"pantry install github.com/fastfetch-cli/fastfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfetch-cli/fastfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfetch-cli/fastfetch",programs:["fastfetch","flashfetch"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnome.org/glib@^2","imagemagick.org@^7","python.org@~3.12","sqlite.org@^3","zlib.net@^1","linux:freedesktop.org/dbus@^1","linux:elfutils.org@^0","linux:x.org/x11@^1","linux:x.org/xcb@^1","linux:x.org/xrandr@^1","linux:mesa3d.org@^24","linux:wayland.freedesktop.org@^1"],versions:["2.60.0","2.59.0","2.58.0","2.57.1","2.57.0","2.56.1","2.56.0","2.55.1","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0","2.34.1","2.34.0","2.33.0"],aliases:[]}});var ZZ;var EZe=l(()=>{ZZ={name:"fast_float",domain:"github.com/fastfloat/fast_float",description:"Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfloat/fast_float/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfloat/fast_float",installCommand:"pantry install github.com/fastfloat/fast_float",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfloat/fast_float -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfloat/fast_float",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.0","8.0.2","8.0.1","8.0.0","7.0.0","6.1.6","6.1.5","6.1.4"],aliases:[]}});var eee;var IZe=l(()=>{eee={name:"nak",domain:"github.com/fiatjaf/nak",description:"a command line tool for doing all things nostr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fiatjaf/nak/package.yml",homepageUrl:"",githubUrl:"https://github.com/fiatjaf/nak",installCommand:"pantry install github.com/fiatjaf/nak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fiatjaf/nak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fiatjaf/nak",programs:["nak"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25","linux:gnu.org/gcc","linux:github.com/libfuse/libfuse@2","darwin:macfuse.github.io/v2"],versions:["0.19.2","0.19.1","0.19.0","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.9","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.16.2","0.16.1","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.6","0.12.0","0.11.4","0.11.3","0.11.2","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var tee;var vZe=l(()=>{tee={name:"spdlog",domain:"github.com/gabime/spdlog",description:"Fast C++ logging library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gabime/spdlog/package.yml",homepageUrl:"",githubUrl:"https://github.com/gabime/spdlog",installCommand:"pantry install github.com/gabime/spdlog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gabime/spdlog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gabime/spdlog",programs:[],companions:[],dependencies:["fmt.dev^11"],buildDependencies:["cmake.org@^3","darwin:llvm.org"],versions:["1.17.0","1.16.0","1.15.3","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0"],aliases:[]}});var PP;var xZe=l(()=>{PP={name:"LLaMA.cpp",domain:"github.com/ggerganov/llama.cpp",description:"LLM inference in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/llama.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/llama.cpp",installCommand:"pantry install github.com/ggerganov/llama.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/llama.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp","convert.py"],companions:[],dependencies:["pkgx.sh>=1","curl.se^8 # libcurl, since b5064","linux:gnu.org/gcc/libstdcxx^14 # clang doesn","linux:gnu.org/gcc^14 # needs libgomp.so.1"],buildDependencies:["gnu.org/coreutils","python.org@~3.11","cmake.org@3"],versions:["8487.0.0","8485.0.0","8480.0.0","8479.0.0","8478.0.0","8477.0.0","8476.0.0","8475.0.0","8474.0.0","8473.0.0","8472.0.0","8471.0.0","8470.0.0","8469.0.0","8468.0.0","8467.0.0","8466.0.0","8464.0.0","8461.0.0","8460.0.0","8459.0.0","8457.0.0","8445.0.0","8429.0.0","8425.0.0","8424.0.0","8423.0.0","8422.0.0","8420.0.0","8419.0.0","8418.0.0","8417.0.0","8416.0.0","8413.0.0","8412.0.0","8411.0.0","8407.0.0","8405.0.0","8401.0.0","8400.0.0","8399.0.0","8398.0.0","8394.0.0","8393.0.0","8392.0.0","8391.0.0","8390.0.0","8389.0.0","8388.0.0","8377.0.0","8373.0.0","8372.0.0","8370.0.0","8369.0.0","8368.0.0","8366.0.0","8364.0.0","8363.0.0","8362.0.0","8361.0.0","8360.0.0","8358.0.0","8356.0.0","8355.0.0","8354.0.0","8353.0.0","8352.0.0","8351.0.0","8350.0.0","8348.0.0","8347.0.0","8340.0.0","8339.0.0","8338.0.0","8337.0.0","8336.0.0","8333.0.0","8332.0.0","8331.0.0","8330.0.0","8329.0.0","8328.0.0","8327.0.0","8325.0.0","8323.0.0","8322.0.0","8320.0.0","8318.0.0","8317.0.0","8315.0.0","8312.0.0","8310.0.0","8309.0.0","8308.0.0","8305.0.0","8304.0.0","8303.0.0","8301.0.0","8300.0.0","8299.0.0","8297.0.0","8295.0.0","8292.0.0","8291.0.0","8287.0.0","8286.0.0","8284.0.0","8281.0.0","8280.0.0","8279.0.0","8278.0.0","8277.0.0","8276.0.0","8272.0.0","8271.0.0","8270.0.0","8269.0.0","8268.0.0","8267.0.0","8266.0.0","8265.0.0","8264.0.0","8263.0.0","8262.0.0","8261.0.0","8260.0.0","8259.0.0","8258.0.0","8256.0.0","8255.0.0","8254.0.0","8253.0.0","8252.0.0","8250.0.0","8249.0.0","8248.0.0","8246.0.0","8245.0.0","8244.0.0","8243.0.0","8242.0.0","8241.0.0","8240.0.0","8239.0.0","8238.0.0","8236.0.0","8235.0.0","8234.0.0","8233.0.0","8232.0.0","8231.0.0","8230.0.0","8229.0.0","8227.0.0","8226.0.0","8225.0.0","8224.0.0","8223.0.0","8222.0.0","8221.0.0","8220.0.0","8219.0.0","8218.0.0","8216.0.0","8215.0.0","8214.0.0","8213.0.0","8212.0.0","8210.0.0","8209.0.0","8208.0.0","8204.0.0","8203.0.0","8202.0.0","8201.0.0","8200.0.0","8198.0.0","8197.0.0","8196.0.0","8195.0.0","8194.0.0","8193.0.0","8192.0.0","8191.0.0","8190.0.0","8189.0.0","8188.0.0","8187.0.0","8185.0.0","8184.0.0","8183.0.0","8182.0.0","8181.0.0","8180.0.0","8179.0.0","8178.0.0","8177.0.0","8175.0.0","8173.0.0","8172.0.0","8171.0.0","8170.0.0","8169.0.0","8168.0.0","8167.0.0","8166.0.0","8165.0.0","8164.0.0","8163.0.0","8162.0.0","8161.0.0","8159.0.0","8157.0.0","8156.0.0","8155.0.0","8153.0.0","8152.0.0","8149.0.0","8148.0.0","8147.0.0","8146.0.0","8145.0.0","8144.0.0","8143.0.0","8142.0.0","8141.0.0","8140.0.0","8138.0.0","8133.0.0","8132.0.0","8131.0.0","8130.0.0","8128.0.0","8126.0.0","8124.0.0","8123.0.0","8122.0.0","8121.0.0","8119.0.0","8118.0.0","8117.0.0","8116.0.0","8115.0.0","8113.0.0","8112.0.0","8111.0.0","8110.0.0","8109.0.0","8108.0.0","8107.0.0","8106.0.0","8105.0.0","8104.0.0","8102.0.0","8101.0.0","8100.0.0","8099.0.0","8098.0.0","8096.0.0","8095.0.0","8094.0.0","8093.0.0","8091.0.0","8089.0.0","8088.0.0","8087.0.0","8086.0.0","8083.0.0","8082.0.0","8079.0.0","8078.0.0","8077.0.0","8076.0.0","8075.0.0","8074.0.0","8073.0.0","8072.0.0","8070.0.0","8069.0.0","8068.0.0","8067.0.0","8064.0.0","8062.0.0","8061.0.0","8060.0.0","8059.0.0","8058.0.0","8057.0.0","8056.0.0","8055.0.0","8054.0.0","8052.0.0","8051.0.0","8049.0.0","8048.0.0","8046.0.0","8043.0.0","8042.0.0","8041.0.0","8040.0.0","8038.0.0","8037.0.0","8036.0.0","8035.0.0","8034.0.0","8033.0.0","8032.0.0","8030.0.0","8028.0.0","8027.0.0","8026.0.0","8025.0.0","8024.0.0","8023.0.0","8022.0.0","8021.0.0","8020.0.0","8018.0.0","8017.0.0","8012.0.0","8011.0.0","8008.0.0","8007.0.0","8006.0.0","8005.0.0","8004.0.0","8003.0.0","8001.0.0","7999.0.0","7998.0.0","7997.0.0","7996.0.0","7995.0.0","7994.0.0","7993.0.0","7992.0.0","7991.0.0","7990.0.0","7989.0.0","7988.0.0","7987.0.0","7984.0.0","7983.0.0","7982.0.0","7981.0.0","7976.0.0","7974.0.0","7973.0.0","7972.0.0","7971.0.0","7970.0.0","7969.0.0","7968.0.0","7966.0.0","7965.0.0","7964.0.0","7962.0.0","7961.0.0","7960.0.0","7959.0.0","7958.0.0","7957.0.0","7956.0.0","7955.0.0","7954.0.0","7952.0.0","7951.0.0","7950.0.0","7947.0.0","7946.0.0","7945.0.0","7944.0.0","7943.0.0","7942.0.0","7941.0.0","7940.0.0","7938.0.0","7936.0.0","7935.0.0","7933.0.0","7932.0.0","7931.0.0","7930.0.0","7929.0.0","7928.0.0","7927.0.0","7926.0.0","7925.0.0","7924.0.0","7923.0.0","7922.0.0","7921.0.0","7920.0.0","7919.0.0","7918.0.0","7917.0.0","7913.0.0","7911.0.0","7910.0.0","7909.0.0","7907.0.0","7905.0.0","7904.0.0","7903.0.0","7902.0.0","7899.0.0","7898.0.0","7897.0.0","7896.0.0","7895.0.0","7885.0.0","7883.0.0","7881.0.0","7880.0.0","7879.0.0","7876.0.0","7875.0.0","7872.0.0","7871.0.0","7870.0.0","7869.0.0","7868.0.0","7867.0.0","7865.0.0","7864.0.0","7862.0.0","7861.0.0","7860.0.0","7858.0.0","7857.0.0","7856.0.0","7855.0.0","7853.0.0","7852.0.0","7851.0.0","7850.0.0","7849.0.0","7847.0.0","7845.0.0","7844.0.0","7843.0.0","7842.0.0","7841.0.0","7839.0.0","7837.0.0","7836.0.0","7835.0.0","7833.0.0","7832.0.0","7830.0.0","7828.0.0","7827.0.0","7826.0.0","7825.0.0","7824.0.0","7823.0.0","7822.0.0","7821.0.0","7820.0.0","7819.0.0","7818.0.0","7815.0.0","7814.0.0","7813.0.0","7812.0.0","7811.0.0","7809.0.0","7808.0.0","7807.0.0","7805.0.0","7804.0.0","7802.0.0","7801.0.0","7798.0.0","7795.0.0","7794.0.0","7793.0.0","7792.0.0","7791.0.0","7790.0.0","7789.0.0","7788.0.0","7787.0.0","7786.0.0","7785.0.0","7784.0.0","7783.0.0","7782.0.0","7781.0.0","7779.0.0","7777.0.0","7775.0.0","7774.0.0","7772.0.0","7770.0.0","7769.0.0","7768.0.0","7767.0.0","7766.0.0","7765.0.0","7762.0.0","7761.0.0","7760.0.0","7758.0.0","7757.0.0","7756.0.0","7755.0.0","7753.0.0","7752.0.0","7751.0.0","7750.0.0","7749.0.0","7748.0.0","7747.0.0","7746.0.0","7745.0.0","7744.0.0","7743.0.0","7742.0.0","7741.0.0","7740.0.0","7739.0.0","7738.0.0","7737.0.0","7736.0.0","7735.0.0","7731.0.0","7730.0.0","7729.0.0","7728.0.0","7727.0.0","7726.0.0","7725.0.0","7723.0.0","7721.0.0","7720.0.0","7719.0.0","7718.0.0","7717.0.0","7716.0.0","7714.0.0","7713.0.0","7712.0.0","7710.0.0","7709.0.0","7708.0.0","7707.0.0","7705.0.0","7704.0.0","7703.0.0","7700.0.0","7699.0.0","7698.0.0","7697.0.0","7694.0.0","7692.0.0","7691.0.0","7690.0.0","7689.0.0","7688.0.0","7687.0.0","7685.0.0","7684.0.0","7682.0.0","7681.0.0","7680.0.0","7679.0.0","7678.0.0","7677.0.0","7676.0.0","7675.0.0","7673.0.0","7672.0.0","7668.0.0","7667.0.0","7666.0.0","7664.0.0","7662.0.0","7658.0.0","7657.0.0","7656.0.0","7655.0.0","7654.0.0","7653.0.0","7652.0.0","7651.0.0","7650.0.0","7649.0.0","7648.0.0","7647.0.0","7646.0.0","7645.0.0","7644.0.0","7642.0.0","7641.0.0","7640.0.0","7639.0.0","7638.0.0","7636.0.0","7635.0.0","7634.0.0","7633.0.0","7632.0.0","7631.0.0","7630.0.0","7628.0.0","7626.0.0","7625.0.0","7624.0.0","7623.0.0","7622.0.0","7621.0.0","7620.0.0","7619.0.0","7618.0.0","7617.0.0","7616.0.0","7615.0.0","7614.0.0","7613.0.0","7612.0.0","7611.0.0","7610.0.0","7609.0.0","7608.0.0","7607.0.0","7605.0.0","7603.0.0","7601.0.0","7600.0.0","7599.0.0","7598.0.0","7595.0.0","7593.0.0","7592.0.0","7591.0.0","7590.0.0","7589.0.0","7588.0.0","7585.0.0","7583.0.0","7582.0.0","7581.0.0","7580.0.0","7579.0.0","7577.0.0","7574.0.0","7572.0.0","7571.0.0","7569.0.0","7568.0.0","7567.0.0","7566.0.0","7565.0.0","7564.0.0","7563.0.0","7562.0.0","7561.0.0","7560.0.0","7558.0.0","7557.0.0","7556.0.0","7555.0.0","7554.0.0","7553.0.0","7552.0.0","7551.0.0","7550.0.0","7549.0.0","7548.0.0","7547.0.0","7545.0.0","7544.0.0","7543.0.0","7542.0.0","7541.0.0","7540.0.0","7539.0.0","7538.0.0","7536.0.0","7531.0.0","7530.0.0","7529.0.0","7527.0.0","7526.0.0","7525.0.0","7524.0.0","7522.0.0","7520.0.0","7519.0.0","7516.0.0","7515.0.0","7513.0.0","7512.0.0","7510.0.0","7509.0.0","7508.0.0","7507.0.0","7506.0.0","7503.0.0","7502.0.0","7501.0.0","7499.0.0","7498.0.0","7497.0.0","7496.0.0","7495.0.0","7493.0.0","7492.0.0","7491.0.0","7490.0.0","7489.0.0","7488.0.0","7487.0.0","7486.0.0","7484.0.0","7483.0.0","7482.0.0","7481.0.0","7480.0.0","7476.0.0","7475.0.0","7472.0.0","7470.0.0","7464.0.0","7446.0.0","7445.0.0","7444.0.0","7442.0.0","7441.0.0","7440.0.0","7439.0.0","7438.0.0","7437.0.0","7436.0.0","7434.0.0","7433.0.0","7432.0.0","7429.0.0","7426.0.0","7423.0.0","7422.0.0","7418.0.0","7416.0.0","7415.0.0","7414.0.0","7413.0.0","7411.0.0","7410.0.0","7406.0.0","7405.0.0","7404.0.0","7402.0.0","7401.0.0","7400.0.0","7399.0.0","7398.0.0","7397.0.0","7394.0.0","7393.0.0","7389.0.0","7388.0.0","7386.0.0","7385.0.0","7384.0.0","7383.0.0","7382.0.0","7381.0.0","7380.0.0","7379.0.0","7378.0.0","7376.0.0","7375.0.0","7374.0.0","7372.0.0","7371.0.0","7370.0.0","7369.0.0","7368.0.0","7366.0.0","7364.0.0","7363.0.0","7362.0.0","7361.0.0","7360.0.0","7358.0.0","7356.0.0","7354.0.0","7353.0.0","7351.0.0","7350.0.0","7349.0.0","7348.0.0","7347.0.0","7345.0.0","7343.0.0","7342.0.0","7340.0.0","7339.0.0","7337.0.0","7336.0.0","7334.0.0","7333.0.0","7332.0.0","7331.0.0","7330.0.0","7329.0.0","7328.0.0","7327.0.0","7325.0.0","7324.0.0","7318.0.0","7317.0.0","7316.0.0","7315.0.0","7314.0.0","7313.0.0","7312.0.0","7311.0.0","7310.0.0","7307.0.0","7306.0.0","7302.0.0","7301.0.0","7300.0.0","7298.0.0","7296.0.0","7293.0.0","7285.0.0","7278.0.0","7276.0.0","7275.0.0","7274.0.0","7273.0.0","7271.0.0","7270.0.0","7268.0.0","7266.0.0","7265.0.0","7264.0.0","7263.0.0","7262.0.0","7261.0.0","7256.0.0","7255.0.0","7253.0.0","7251.0.0","7250.0.0","7248.0.0","7247.0.0","7245.0.0","7244.0.0","7243.0.0","7240.0.0","7239.0.0","7237.0.0","7236.0.0","7235.0.0","7233.0.0","7231.0.0","7230.0.0","7229.0.0","7227.0.0","7225.0.0","7224.0.0","7223.0.0","7222.0.0","7220.0.0","7219.0.0","7218.0.0","7217.0.0","7216.0.0","7215.0.0","7214.0.0","7213.0.0","7212.0.0","7211.0.0","7210.0.0","7209.0.0","7208.0.0","7207.0.0","7206.0.0","7205.0.0","7204.0.0","7203.0.0","7202.0.0","7201.0.0","7200.0.0","7199.0.0","7198.0.0","7197.0.0","7195.0.0","7194.0.0","7193.0.0","7192.0.0","7191.0.0","7190.0.0","7189.0.0","7188.0.0","7187.0.0","7186.0.0","7185.0.0","7184.0.0","7183.0.0","7182.0.0","7181.0.0","7180.0.0","7179.0.0","7178.0.0","7177.0.0","7176.0.0","7175.0.0","7172.0.0","7171.0.0","7170.0.0","7169.0.0","7168.0.0","7167.0.0","7166.0.0","7165.0.0","7164.0.0","7163.0.0","7162.0.0","7161.0.0","7160.0.0","7159.0.0","7158.0.0","7157.0.0","7154.0.0","7152.0.0","7151.0.0","7150.0.0","7149.0.0","7148.0.0","7146.0.0","7144.0.0","7142.0.0","7141.0.0","7140.0.0","7139.0.0","7138.0.0","7137.0.0","7136.0.0","7134.0.0","7132.0.0","7131.0.0","7130.0.0","7129.0.0","7128.0.0","7127.0.0","7126.0.0","7124.0.0","7123.0.0","7122.0.0","7120.0.0","7118.0.0","7117.0.0","7113.0.0","7112.0.0","7111.0.0","7110.0.0","7109.0.0","7108.0.0","7107.0.0","7106.0.0","7103.0.0","7102.0.0","7101.0.0","7100.0.0","7099.0.0","7097.0.0","7096.0.0","7091.0.0","7090.0.0","7089.0.0","7088.0.0","7087.0.0","7086.0.0","7085.0.0","7084.0.0","7083.0.0","7082.0.0","7081.0.0","7079.0.0","7078.0.0","7077.0.0","7076.0.0","7075.0.0","7071.0.0","7070.0.0","7067.0.0","7066.0.0","7065.0.0","7064.0.0","7063.0.0","7062.0.0","7061.0.0","7060.0.0","7059.0.0","7058.0.0","7057.0.0","7055.0.0","7054.0.0","7053.0.0","7052.0.0","7051.0.0","7050.0.0","7049.0.0","7048.0.0","7047.0.0","7046.0.0","7045.0.0","7044.0.0","7042.0.0","7041.0.0","7039.0.0","7037.0.0","7035.0.0","7034.0.0","7033.0.0","7032.0.0","7031.0.0","7030.0.0","7028.0.0","7027.0.0","7025.0.0","7024.0.0","7023.0.0","7022.0.0","7021.0.0","7020.0.0","7018.0.0","7017.0.0","7016.0.0","7015.0.0","7014.0.0","7013.0.0","7012.0.0","7011.0.0","7010.0.0","7009.0.0","7008.0.0","7007.0.0","7005.0.0","7003.0.0","7002.0.0","6999.0.0","6995.0.0","6994.0.0","6993.0.0","6992.0.0","6990.0.0","6989.0.0","6988.0.0","6987.0.0","6985.0.0","6984.0.0","6983.0.0","6982.0.0","6981.0.0","6980.0.0","6979.0.0","6978.0.0","6977.0.0","6976.0.0","6975.0.0","6974.0.0","6973.0.0","6971.0.0","6970.0.0","6969.0.0","6968.0.0","6966.0.0","6965.0.0","6963.0.0","6962.0.0","6961.0.0","6960.0.0","6959.0.0","6958.0.0","6957.0.0","6955.0.0","6954.0.0","6953.0.0","6951.0.0","6949.0.0","6948.0.0","6947.0.0","6945.0.0","6943.0.0","6942.0.0","6941.0.0","6940.0.0","6937.0.0","6936.0.0","6935.0.0","6934.0.0","6933.0.0","6932.0.0","6931.0.0","6929.0.0","6927.0.0","6924.0.0","6923.0.0","6922.0.0","6920.0.0","6919.0.0","6916.0.0","6915.0.0","6912.0.0","6910.0.0","6909.0.0","6908.0.0","6907.0.0","6906.0.0","6905.0.0","6904.0.0","6901.0.0","6900.0.0","6898.0.0","6897.0.0","6896.0.0","6895.0.0","6894.0.0","6891.0.0","6890.0.0","6889.0.0","6888.0.0","6887.0.0","6886.0.0","6885.0.0","6884.0.0","6883.0.0","6882.0.0","6881.0.0","6880.0.0","6879.0.0","6878.0.0","6877.0.0","6876.0.0","6875.0.0","6874.0.0","6873.0.0","6872.0.0","6871.0.0","6870.0.0","6869.0.0","6868.0.0","6866.0.0","6865.0.0","6864.0.0","6863.0.0","6862.0.0","6861.0.0","6860.0.0","6859.0.0","6858.0.0","6857.0.0","6856.0.0","6855.0.0","6854.0.0","6853.0.0","6852.0.0","6851.0.0","6850.0.0","6849.0.0","6848.0.0","6847.0.0","6846.0.0","6845.0.0","6844.0.0","6843.0.0","6841.0.0","6840.0.0","6839.0.0","6838.0.0","6837.0.0","6836.0.0","6835.0.0","6834.0.0","6833.0.0","6830.0.0","6829.0.0","6827.0.0","6826.0.0","6825.0.0","6824.0.0","6823.0.0","6822.0.0","6821.0.0","6818.0.0","6817.0.0","6816.0.0","6815.0.0","6814.0.0","6813.0.0","6812.0.0","6811.0.0","6810.0.0","6808.0.0","6804.0.0","6802.0.0","6801.0.0","6800.0.0","6799.0.0","6795.0.0","6794.0.0","6793.0.0","6792.0.0","6791.0.0","6790.0.0","6789.0.0","6788.0.0","6786.0.0","6785.0.0","6784.0.0","6783.0.0","6782.0.0","6780.0.0","6779.0.0","6778.0.0","6777.0.0","6776.0.0","6775.0.0","6774.0.0","6773.0.0","6770.0.0","6769.0.0","6768.0.0","6767.0.0","6766.0.0","6765.0.0","6764.0.0","6763.0.0","6762.0.0","6761.0.0","6760.0.0","6759.0.0","6758.0.0","6757.0.0","6756.0.0","6755.0.0","6754.0.0","6753.0.0","6752.0.0","6751.0.0","6750.0.0","6748.0.0","6747.0.0","6746.0.0","6745.0.0","6743.0.0","6741.0.0","6739.0.0","6738.0.0","6737.0.0","6736.0.0","6735.0.0","6733.0.0","6732.0.0","6730.0.0","6729.0.0","6728.0.0","6727.0.0","6726.0.0","6725.0.0","6724.0.0","6721.0.0","6719.0.0","6718.0.0","6717.0.0","6715.0.0","6714.0.0","6713.0.0","6711.0.0","6710.0.0","6709.0.0","6708.0.0","6706.0.0","6704.0.0","6703.0.0","6702.0.0","6701.0.0","6700.0.0","6699.0.0","6697.0.0","6695.0.0","6692.0.0","6691.0.0","6690.0.0","6689.0.0","6688.0.0","6687.0.0","6686.0.0","6685.0.0","6684.0.0","6683.0.0","6682.0.0","6680.0.0","6679.0.0","6678.0.0","6676.0.0","6673.0.0","6672.0.0","6671.0.0","6670.0.0","6666.0.0","6665.0.0","6663.0.0","6662.0.0","6661.0.0","6660.0.0","6653.0.0","6651.0.0","6650.0.0","6648.0.0","6647.0.0","6646.0.0","6644.0.0","6643.0.0","6642.0.0","6641.0.0","6640.0.0","6638.0.0","6635.0.0","6634.0.0","6628.0.0","6627.0.0","6624.0.0","6623.0.0","6622.0.0","6621.0.0","6620.0.0","6619.0.0","6617.0.0","6615.0.0","6613.0.0","6612.0.0","6611.0.0","6610.0.0","6608.0.0","6607.0.0","6606.0.0","6605.0.0","6604.0.0","6603.0.0","6602.0.0","6601.0.0","6598.0.0","6595.0.0","6594.0.0","6593.0.0","6591.0.0","6587.0.0","6586.0.0","6585.0.0","6583.0.0","6582.0.0","6580.0.0","6578.0.0","6576.0.0","6575.0.0","6574.0.0","6572.0.0","6569.0.0","6568.0.0","6567.0.0","6565.0.0","6558.0.0","6557.0.0","6556.0.0","6550.0.0","6549.0.0","6548.0.0","6545.0.0","6544.0.0","6543.0.0","6541.0.0","6536.0.0","6535.0.0","6534.0.0","6533.0.0","6532.0.0","6529.0.0","6528.0.0","6527.0.0","6524.0.0","6523.0.0","6522.0.0","6521.0.0","6519.0.0","6518.0.0","6517.0.0","6516.0.0","6515.0.0","6514.0.0","6513.0.0","6512.0.0","6511.0.0","6510.0.0","6509.0.0","6508.0.0","6507.0.0","6506.0.0","6505.0.0","6504.0.0","6503.0.0","6502.0.0","6501.0.0","6500.0.0","6499.0.0","6498.0.0","6497.0.0","6496.0.0","6494.0.0","6493.0.0","6492.0.0","6491.0.0","6490.0.0","6488.0.0","6484.0.0","6483.0.0","6482.0.0","6480.0.0","6479.0.0","6478.0.0","6477.0.0","6476.0.0","6475.0.0","6474.0.0","6473.0.0","6471.0.0","6470.0.0","6469.0.0","6451.0.0","6447.0.0","6445.0.0","6444.0.0","6443.0.0","6442.0.0","6441.0.0","6440.0.0","6436.0.0","6435.0.0","6434.0.0","6432.0.0","6431.0.0","6430.0.0","6429.0.0","6428.0.0","6427.0.0","6424.0.0","6423.0.0","6421.0.0","6419.0.0","6418.0.0","6416.0.0","6415.0.0","6414.0.0","6412.0.0","6409.0.0","6408.0.0","6407.0.0","6406.0.0","6405.0.0","6404.0.0","6403.0.0","6402.0.0","6401.0.0","6399.0.0","6397.0.0","6396.0.0","6394.0.0","6393.0.0","6392.0.0","6391.0.0","6390.0.0","6389.0.0","6387.0.0","6386.0.0","6384.0.0","6383.0.0","6382.0.0","6381.0.0","6380.0.0","6379.0.0","6377.0.0","6376.0.0","6374.0.0","6373.0.0","6372.0.0","6371.0.0","6370.0.0","6368.0.0","6367.0.0","6365.0.0","6364.0.0","6362.0.0","6361.0.0","6360.0.0","6358.0.0","6357.0.0","6356.0.0","6355.0.0","6354.0.0","6353.0.0","6352.0.0","6351.0.0","6350.0.0","6349.0.0","6348.0.0","6347.0.0","6346.0.0","6344.0.0","6343.0.0","6341.0.0","6340.0.0","6337.0.0","6335.0.0","6334.0.0","6332.0.0","6331.0.0","6330.0.0","6329.0.0","6328.0.0","6327.0.0","6325.0.0","6324.0.0","6323.0.0","6322.0.0","6318.0.0","6317.0.0","6316.0.0","6315.0.0","6314.0.0","6313.0.0","6312.0.0","6311.0.0","6310.0.0","6309.0.0","6307.0.0","6305.0.0","6303.0.0","6301.0.0","6300.0.0","6299.0.0","6298.0.0","6297.0.0","6295.0.0","6294.0.0","6293.0.0","6292.0.0","6291.0.0","6290.0.0","6289.0.0","6287.0.0","6286.0.0","6285.0.0","6284.0.0","6283.0.0","6282.0.0","6280.0.0","6279.0.0","6278.0.0","6277.0.0","6276.0.0","6275.0.0","6274.0.0","6273.0.0","6272.0.0","6271.0.0","6269.0.0","6267.0.0","6265.0.0","6264.0.0","6262.0.0","6261.0.0","6258.0.0","6257.0.0","6255.0.0","6254.0.0","6251.0.0","6250.0.0","6249.0.0","6248.0.0","6247.0.0","6246.0.0","6245.0.0","6244.0.0","6243.0.0","6242.0.0","6241.0.0","6240.0.0","6239.0.0","6238.0.0","6237.0.0","6236.0.0","6235.0.0","6229.0.0","6228.0.0","6225.0.0","6218.0.0","6215.0.0","6214.0.0","6213.0.0","6210.0.0","6209.0.0","6208.0.0","6207.0.0","6205.0.0","6204.0.0","6202.0.0","6201.0.0","6199.0.0","6195.0.0","6193.0.0","6191.0.0","6190.0.0","6189.0.0","6188.0.0","6187.0.0","6185.0.0","6184.0.0","6183.0.0","6182.0.0","6181.0.0","6180.0.0","6179.0.0","6178.0.0","6177.0.0","6176.0.0","6175.0.0","6174.0.0","6173.0.0","6153.0.0","6152.0.0","6150.0.0","6149.0.0","6148.0.0","6144.0.0","6143.0.0","6141.0.0","6140.0.0","6139.0.0","6138.0.0","6137.0.0","6136.0.0","6135.0.0","6134.0.0","6132.0.0","6131.0.0","6129.0.0","6128.0.0","6124.0.0","6123.0.0","6122.0.0","6121.0.0","6119.0.0","6118.0.0","6117.0.0","6116.0.0","6115.0.0","6114.0.0","6113.0.0","6111.0.0","6109.0.0","6106.0.0","6105.0.0","6104.0.0","6103.0.0","6102.0.0","6101.0.0","6100.0.0","6099.0.0","6098.0.0","6097.0.0","6096.0.0","6095.0.0","6093.0.0","6092.0.0","6090.0.0","6089.0.0","6088.0.0","6087.0.0","6085.0.0","6084.0.0","6083.0.0","6082.0.0","6081.0.0","6080.0.0","6079.0.0","6078.0.0","6076.0.0","6075.0.0","6074.0.0","6073.0.0","6070.0.0","6067.0.0","6066.0.0","6065.0.0","6064.0.0","6063.0.0","6062.0.0","6061.0.0","6060.0.0","6059.0.0","6058.0.0","6057.0.0","6056.0.0","6055.0.0","6054.0.0","6052.0.0","6051.0.0","6050.0.0","6049.0.0","6048.0.0","6047.0.0","6045.0.0","6044.0.0","6043.0.0","6042.0.0","6041.0.0","6040.0.0","6039.0.0","6038.0.0","6037.0.0","6036.0.0","6035.0.0","6032.0.0","6031.0.0","6030.0.0","6029.0.0","6027.0.0","6026.0.0","6025.0.0","6024.0.0","6023.0.0","6022.0.0","6020.0.0","6018.0.0","6017.0.0","6016.0.0","6015.0.0","6014.0.0","6013.0.0","6012.0.0","6011.0.0","6002.0.0","6001.0.0","6000.0.0","5999.0.0","5998.0.0","5997.0.0","5996.0.0","5995.0.0","5994.0.0","5993.0.0","5992.0.0","5990.0.0","5989.0.0","5988.0.0","5987.0.0","5986.0.0","5985.0.0","5984.0.0","5981.0.0","5980.0.0","5979.0.0","5978.0.0","5976.0.0","5975.0.0","5973.0.0","5972.0.0","5970.0.0","5968.0.0","5967.0.0","5966.0.0","5965.0.0","5963.0.0","5962.0.0","5961.0.0","5960.0.0","5959.0.0","5958.0.0","5957.0.0","5956.0.0","5954.0.0","5953.0.0","5952.0.0","5950.0.0","5949.0.0","5943.0.0","5942.0.0","5941.0.0","5940.0.0","5937.0.0","5936.0.0","5935.0.0","5934.0.0","5933.0.0","5932.0.0","5930.0.0","5929.0.0","5928.0.0","5927.0.0","5924.0.0","5923.0.0","5922.0.0","5921.0.0","5920.0.0","5919.0.0","5916.0.0","5914.0.0","5913.0.0","5912.0.0","5911.0.0","5910.0.0","5909.0.0","5908.0.0","5904.0.0","5902.0.0","5901.0.0","5900.0.0","5899.0.0","5898.0.0","5897.0.0","5896.0.0","5895.0.0","5894.0.0","5893.0.0","5892.0.0","5891.0.0","5890.0.0","5889.0.0","5888.0.0","5887.0.0","5886.0.0","5884.0.0","5882.0.0","5880.0.0","5876.0.0","5875.0.0","5874.0.0","5873.0.0","5872.0.0","5870.0.0","5869.0.0","5868.0.0","5867.0.0","5866.0.0","5865.0.0","5864.0.0","5863.0.0","5862.0.0","5861.0.0","5860.0.0","5859.0.0","5858.0.0","5857.0.0","5856.0.0","5855.0.0","5854.0.0","5853.0.0","5852.0.0","5851.0.0","5849.0.0","5848.0.0","5847.0.0","5846.0.0","5845.0.0","5844.0.0","5843.0.0","5841.0.0","5840.0.0","5839.0.0","5838.0.0","5837.0.0","5836.0.0","5835.0.0","5834.0.0","5833.0.0","5832.0.0","5831.0.0","5830.0.0","5829.0.0","5828.0.0","5827.0.0","5826.0.0","5825.0.0","5824.0.0","5823.0.0","5822.0.0","5821.0.0","5820.0.0","5819.0.0","5817.0.0","5816.0.0","5815.0.0","5814.0.0","5812.0.0","5811.0.0","5809.0.0","5808.0.0","5804.0.0","5803.0.0","5802.0.0","5801.0.0","5798.0.0","5797.0.0","5795.0.0","5794.0.0","5793.0.0","5792.0.0","5788.0.0","5787.0.0","5785.0.0","5784.0.0","5783.0.0","5782.0.0","5780.0.0","5778.0.0","5777.0.0","5775.0.0","5774.0.0","5773.0.0","5772.0.0","5771.0.0","5770.0.0","5769.0.0","5760.0.0","5759.0.0","5757.0.0","5756.0.0","5755.0.0","5754.0.0","5753.0.0","5752.0.0","5751.0.0","5749.0.0","5747.0.0","5745.0.0","5744.0.0","5743.0.0","5742.0.0","5740.0.0","5738.0.0","5737.0.0","5736.0.0","5735.0.0","5734.0.0","5733.0.0","5731.0.0","5729.0.0","5728.0.0","5726.0.0","5723.0.0","5722.0.0","5721.0.0","5720.0.0","5719.0.0","5718.0.0","5717.0.0","5716.0.0","5715.0.0","5714.0.0","5713.0.0","5712.0.0","5711.0.0","5709.0.0","5708.0.0","5707.0.0","5706.0.0","5704.0.0","5703.0.0","5702.0.0","5701.0.0","5699.0.0","5698.0.0","5697.0.0","5696.0.0","5695.0.0","5693.0.0","5689.0.0","5688.0.0","5687.0.0","5686.0.0","5685.0.0","5684.0.0","5683.0.0","5682.0.0","5681.0.0","5679.0.0","5676.0.0","5675.0.0","5674.0.0","5673.0.0","5672.0.0","5671.0.0","5670.0.0","5669.0.0","5668.0.0","5667.0.0","5666.0.0","5664.0.0","5662.0.0","5659.0.0","5657.0.0","5655.0.0","5654.0.0","5653.0.0","5652.0.0","5651.0.0","5650.0.0","5649.0.0","5648.0.0","5646.0.0","5645.0.0","5644.0.0","5642.0.0","5641.0.0","5640.0.0","5639.0.0","5638.0.0","5637.0.0","5636.0.0","5634.0.0","5633.0.0","5632.0.0","5631.0.0","5630.0.0","5629.0.0","5627.0.0","5625.0.0","5624.0.0","5622.0.0","5621.0.0","5620.0.0","5618.0.0","5617.0.0","5615.0.0","5614.0.0","5613.0.0","5612.0.0","5610.0.0","5609.0.0","5608.0.0","5606.0.0","5604.0.0","5603.0.0","5602.0.0","5601.0.0","5600.0.0","5598.0.0","5596.0.0","5595.0.0","5593.0.0","5592.0.0","5591.0.0","5590.0.0","5589.0.0","5588.0.0","5587.0.0","5586.0.0","5585.0.0","5584.0.0","5581.0.0","5580.0.0","5578.0.0","5577.0.0","5576.0.0","5575.0.0","5574.0.0","5573.0.0","5572.0.0","5571.0.0","5569.0.0","5568.0.0","5560.0.0","5559.0.0","5558.0.0","5556.0.0","5555.0.0","5554.0.0","5552.0.0","5551.0.0","5548.0.0","5547.0.0","5546.0.0","5545.0.0","5544.0.0","5543.0.0","5541.0.0","5540.0.0","5539.0.0","5538.0.0","5537.0.0","5535.0.0","5534.0.0","5533.0.0","5532.0.0","5530.0.0","5529.0.0","5526.0.0","5524.0.0","5522.0.0","5519.0.0","5517.0.0","5516.0.0","5515.0.0","5514.0.0","5513.0.0","5512.0.0","5510.0.0","5509.0.0","5508.0.0","5506.0.0","5505.0.0","5504.0.0","5503.0.0","5502.0.0","5501.0.0","5499.0.0","5498.0.0","5497.0.0","5495.0.0","5494.0.0","5493.0.0","5492.0.0","5490.0.0","5489.0.0","5488.0.0","5486.0.0","5484.0.0","5483.0.0","5481.0.0","5480.0.0","5479.0.0","5478.0.0","5477.0.0","5476.0.0","5475.0.0","5474.0.0","5473.0.0","5472.0.0","5471.0.0","5468.0.0","5466.0.0","5465.0.0","5464.0.0","5463.0.0","5462.0.0","5461.0.0","5460.0.0","5459.0.0","5458.0.0","5456.0.0","5454.0.0","5453.0.0","5452.0.0","5451.0.0","5450.0.0","5449.0.0","5448.0.0","5446.0.0","5444.0.0","5443.0.0","5442.0.0","5441.0.0","5440.0.0","5439.0.0","5438.0.0","5437.0.0","5436.0.0","5435.0.0","5434.0.0","5432.0.0","5431.0.0","5430.0.0","5429.0.0","5427.0.0","5426.0.0","5425.0.0","5423.0.0","5422.0.0","5421.0.0","5417.0.0","5415.0.0","5414.0.0","5412.0.0","5411.0.0","5410.0.0","5409.0.0","5406.0.0","5405.0.0","5404.0.0","5402.0.0","5401.0.0","5400.0.0","5395.0.0","5394.0.0","5392.0.0","5391.0.0","5390.0.0","5388.0.0","5387.0.0","5385.0.0","5384.0.0","5382.0.0","5381.0.0","5380.0.0","5379.0.0","5378.0.0","5377.0.0","5372.0.0","5371.0.0","5370.0.0","5368.0.0","5367.0.0","5366.0.0","5365.0.0","5363.0.0","5361.0.0","5360.0.0","5359.0.0","5358.0.0","5357.0.0","5356.0.0","5355.0.0","5354.0.0","5353.0.0","5352.0.0","5351.0.0","5350.0.0","5349.0.0","5347.0.0","5346.0.0","5345.0.0","5344.0.0","5342.0.0","5341.0.0","5340.0.0","5338.0.0","5336.0.0","5335.0.0","5334.0.0","5333.0.0","5332.0.0","5331.0.0","5330.0.0","5329.0.0","5328.0.0","5327.0.0","5326.0.0","5325.0.0","5324.0.0","5323.0.0","5322.0.0","5321.0.0","5320.0.0","5318.0.0","5317.0.0","5313.0.0","5311.0.0","5310.0.0","5309.0.0","5308.0.0","5306.0.0","5303.0.0","5302.0.0","5301.0.0","5300.0.0","5299.0.0","5298.0.0","5297.0.0","5296.0.0","5295.0.0","5293.0.0","5292.0.0","5289.0.0","5287.0.0","5286.0.0","5284.0.0","5283.0.0","5281.0.0","5280.0.0","5279.0.0","5278.0.0","5277.0.0","5276.0.0","5275.0.0","5274.0.0","5273.0.0","5272.0.0","5271.0.0","5270.0.0","5269.0.0","5267.0.0","5266.0.0","5265.0.0","5261.0.0","5260.0.0","5259.0.0","5258.0.0","5257.0.0","5255.0.0","5254.0.0","5253.0.0","5252.0.0","5250.0.0","5249.0.0","5248.0.0","5246.0.0","5243.0.0","5242.0.0","5241.0.0","5239.0.0","5237.0.0","5236.0.0","5235.0.0","5233.0.0","5232.0.0","5231.0.0","5230.0.0","5228.0.0","5226.0.0","5225.0.0","5223.0.0","5222.0.0","5221.0.0","5220.0.0","5219.0.0","5218.0.0","5217.0.0","5216.0.0","5215.0.0","5214.0.0","5213.0.0","5212.0.0","5211.0.0","5210.0.0","5209.0.0","5208.0.0","5207.0.0","5205.0.0","5204.0.0","5202.0.0","5201.0.0","5200.0.0","5199.0.0","5198.0.0","5197.0.0","5196.0.0","5195.0.0","5194.0.0","5193.0.0","5192.0.0","5191.0.0","5190.0.0","5189.0.0","5188.0.0","5187.0.0","5186.0.0","5185.0.0","5184.0.0","5181.0.0","5180.0.0","5178.0.0","5177.0.0","5176.0.0","5175.0.0","5174.0.0","5173.0.0","5171.0.0","5170.0.0","5169.0.0","5166.0.0","5165.0.0","5164.0.0","5163.0.0","5162.0.0","5161.0.0","5160.0.0","5159.0.0","5158.0.0","5156.0.0","5155.0.0","5153.0.0","5152.0.0","5151.0.0","5150.0.0","5149.0.0","5148.0.0","5147.0.0","5146.0.0","5145.0.0","5144.0.0","5143.0.0","5142.0.0","5141.0.0","5140.0.0","5138.0.0","5137.0.0","5136.0.0","5135.0.0","5134.0.0","5133.0.0","5132.0.0","5131.0.0","5129.0.0","5127.0.0","5126.0.0","5125.0.0","5124.0.0","5123.0.0","5122.0.0","5121.0.0","5120.0.0","5119.0.0","5118.0.0","5117.0.0","5116.0.0","5115.0.0","5114.0.0","5113.0.0","5108.0.0","5107.0.0","5106.0.0","5099.0.0","5097.0.0","5096.0.0","5094.0.0","5093.0.0","5092.0.0","5089.0.0","5086.0.0","5085.0.0","5084.0.0","5083.0.0","5082.0.0","5081.0.0","5080.0.0","5079.0.0","5078.0.0","5076.0.0","5074.0.0","5073.0.0","5072.0.0","5071.0.0","5066.0.0","5064.0.0","5062.0.0","5061.0.0","5060.0.0","5059.0.0","5058.0.0","5057.0.0","5056.0.0","5055.0.0","5054.0.0","5053.0.0","5052.0.0","5050.0.0","5049.0.0","5046.0.0","5045.0.0","5043.0.0","5041.0.0","5039.0.0","5038.0.0","5037.0.0","5036.0.0","5035.0.0","5034.0.0","5033.0.0","5032.0.0","5031.0.0","5030.0.0","5029.0.0","5028.0.0","5026.0.0","5025.0.0","5022.0.0","5021.0.0","5019.0.0","5018.0.0","5017.0.0","5016.0.0","5015.0.0","5013.0.0","5012.0.0","5010.0.0","5009.0.0","5006.0.0","5005.0.0","5004.0.0","5003.0.0","5002.0.0","5001.0.0","4999.0.0","4998.0.0","4997.0.0","4992.0.0","4991.0.0","4990.0.0","4988.0.0","4987.0.0","4986.0.0","4985.0.0","4984.0.0","4982.0.0","4981.0.0","4980.0.0","4978.0.0","4977.0.0","4976.0.0","4974.0.0","4972.0.0","4970.0.0","4969.0.0","4967.0.0","4966.0.0","4964.0.0","4963.0.0","4961.0.0","4958.0.0","4957.0.0","4956.0.0","4953.0.0","4951.0.0","4948.0.0","4947.0.0","4945.0.0","4944.0.0","4942.0.0","4940.0.0","4939.0.0","4938.0.0","4937.0.0","4936.0.0","4935.0.0","4934.0.0","4933.0.0","4932.0.0","4930.0.0","4929.0.0","4927.0.0","4926.0.0","4925.0.0","4924.0.0","4923.0.0","4921.0.0","4920.0.0","4919.0.0","4916.0.0","4915.0.0","4914.0.0","4913.0.0","4912.0.0","4911.0.0","4910.0.0","4909.0.0","4908.0.0","4907.0.0","4905.0.0","4903.0.0","4902.0.0","4901.0.0","4900.0.0","4899.0.0","4898.0.0","4897.0.0","4896.0.0","4895.0.0","4893.0.0","4892.0.0","4891.0.0","4889.0.0","4888.0.0","4886.0.0","4885.0.0","4884.0.0","4882.0.0","4880.0.0","4879.0.0","4877.0.0","4876.0.0","4875.0.0","4874.0.0","4873.0.0","4872.0.0","4871.0.0","4870.0.0","4869.0.0","4868.0.0","4867.0.0","4865.0.0","4864.0.0","4863.0.0","4861.0.0","4860.0.0","4859.0.0","4856.0.0","4855.0.0","4854.0.0","4853.0.0","4851.0.0","4849.0.0","4848.0.0","4847.0.0","4846.0.0","4837.0.0","4836.0.0","4835.0.0","4834.0.0","4833.0.0","4832.0.0","4831.0.0","4830.0.0","4829.0.0","4827.0.0","4826.0.0","4824.0.0","4823.0.0","4821.0.0","4820.0.0","4819.0.0","4818.0.0","4806.0.0","4805.0.0","4804.0.0","4803.0.0","4801.0.0","4800.0.0","4799.0.0","4798.0.0","4797.0.0","4796.0.0","4793.0.0","4792.0.0","4790.0.0","4789.0.0","4788.0.0","4786.0.0","4785.0.0","4784.0.0","4783.0.0","4778.0.0","4777.0.0","4776.0.0","4775.0.0","4774.0.0","4773.0.0","4771.0.0","4770.0.0","4769.0.0","4768.0.0","4767.0.0","4765.0.0","4764.0.0","4763.0.0","4762.0.0","4761.0.0","4760.0.0","4759.0.0","4756.0.0","4755.0.0","4754.0.0","4753.0.0","4751.0.0","4749.0.0","4747.0.0","4746.0.0","4745.0.0","4743.0.0","4742.0.0","4739.0.0","4738.0.0","4735.0.0","4734.0.0","4733.0.0","4732.0.0","4731.0.0","4730.0.0","4728.0.0","4727.0.0","4724.0.0","4722.0.0","4721.0.0","4720.0.0","4719.0.0","4718.0.0","4717.0.0","4716.0.0","4714.0.0","4713.0.0","4712.0.0","4710.0.0","4708.0.0","4707.0.0","4706.0.0","4705.0.0","4704.0.0","4702.0.0","4699.0.0","4698.0.0","4696.0.0","4695.0.0","4694.0.0","4692.0.0","4689.0.0","4688.0.0","4686.0.0","4683.0.0","4682.0.0","4681.0.0","4679.0.0","4678.0.0","4677.0.0","4676.0.0","4675.0.0","4671.0.0","4667.0.0","4666.0.0","4663.0.0","4662.0.0","4661.0.0","4660.0.0","4659.0.0","4658.0.0","4657.0.0","4651.0.0","4649.0.0","4648.0.0","4647.0.0","4646.0.0","4644.0.0","4643.0.0","4642.0.0","4641.0.0","4640.0.0","4639.0.0","4637.0.0","4636.0.0","4634.0.0","4633.0.0","4631.0.0","4628.0.0","4623.0.0","4621.0.0","4620.0.0","4619.0.0","4618.0.0","4617.0.0","4616.0.0","4615.0.0","4614.0.0","4613.0.0","4611.0.0","4610.0.0","4609.0.0","4608.0.0","4607.0.0","4606.0.0","4605.0.0","4604.0.0","4603.0.0","4601.0.0","4600.0.0","4599.0.0","4598.0.0","4595.0.0","4594.0.0","4589.0.0","4588.0.0","4586.0.0","4585.0.0","4583.0.0","4581.0.0","4580.0.0","4576.0.0","4575.0.0","4574.0.0","4572.0.0","4570.0.0","4569.0.0","4568.0.0","4567.0.0","4566.0.0","4565.0.0","4564.0.0","4562.0.0","4560.0.0","4559.0.0","4557.0.0","4552.0.0","4550.0.0","4549.0.0","4548.0.0","4547.0.0","4546.0.0","4545.0.0","4543.0.0","4542.0.0","4539.0.0","4538.0.0","4537.0.0","4536.0.0","4535.0.0","4534.0.0","4533.0.0","4532.0.0","4529.0.0","4528.0.0","4527.0.0","4526.0.0","4525.0.0","4524.0.0","4523.0.0","4522.0.0","4521.0.0","4520.0.0","4519.0.0","4518.0.0","4516.0.0","4514.0.0","4513.0.0","4512.0.0","4510.0.0","4509.0.0","4508.0.0","4506.0.0","4504.0.0","4503.0.0","4502.0.0","4501.0.0","4500.0.0","4499.0.0","4497.0.0","4493.0.0","4491.0.0","4488.0.0","4487.0.0","4485.0.0","4481.0.0","4475.0.0","4474.0.0","4468.0.0","4467.0.0","4466.0.0","4465.0.0","4464.0.0","4458.0.0","4457.0.0","4456.0.0","4453.0.0","4451.0.0","4450.0.0","4447.0.0","4446.0.0","4445.0.0","4443.0.0","4440.0.0","4439.0.0","4438.0.0","4437.0.0","4435.0.0","4434.0.0","4433.0.0","4432.0.0","4431.0.0","4430.0.0","4428.0.0","4426.0.0","4425.0.0","4424.0.0","4423.0.0","4422.0.0","4421.0.0","4420.0.0","4419.0.0","4418.0.0","4416.0.0","4415.0.0","4414.0.0","4411.0.0","4409.0.0","4406.0.0","4404.0.0","4403.0.0","4402.0.0","4400.0.0","4399.0.0","4398.0.0","4397.0.0","4396.0.0","4394.0.0","4393.0.0","4392.0.0","4391.0.0","4390.0.0","4389.0.0","4388.0.0","4387.0.0","4386.0.0","4385.0.0","4384.0.0","4383.0.0","4382.0.0","4381.0.0","4380.0.0","4379.0.0","4378.0.0","4376.0.0","4375.0.0","4372.0.0","4371.0.0","4369.0.0","4368.0.0","4367.0.0","4366.0.0","4365.0.0","4363.0.0","4362.0.0","4361.0.0","4360.0.0","4359.0.0","4358.0.0","4357.0.0","4354.0.0","4353.0.0","4351.0.0","4350.0.0","4349.0.0","4348.0.0","4343.0.0","4342.0.0","4341.0.0","4338.0.0","4337.0.0","4333.0.0","4331.0.0","4329.0.0","4327.0.0","4326.0.0","4325.0.0","4324.0.0","4321.0.0","4320.0.0","4319.0.0","4318.0.0","4317.0.0","4315.0.0","4314.0.0","4312.0.0","4311.0.0","4304.0.0","4302.0.0","4301.0.0","4300.0.0","4299.0.0","4298.0.0","4297.0.0","4296.0.0","4295.0.0","4293.0.0","4292.0.0","4291.0.0","4290.0.0","4288.0.0","4287.0.0","4285.0.0","4284.0.0","4283.0.0","4282.0.0","4281.0.0","4280.0.0","4279.0.0","4276.0.0","4273.0.0","4272.0.0","4271.0.0","4267.0.0","4266.0.0","4265.0.0","4262.0.0","4261.0.0","4260.0.0","4258.0.0","4256.0.0","4255.0.0","4254.0.0","4253.0.0","4248.0.0","4246.0.0","4243.0.0","4242.0.0","4240.0.0","4239.0.0","4234.0.0","4233.0.0","4231.0.0","4230.0.0","4227.0.0","4226.0.0","4224.0.0","4222.0.0","4221.0.0","4220.0.0","4219.0.0","4218.0.0","4217.0.0","4216.0.0","4215.0.0","4214.0.0","4212.0.0","4210.0.0","4209.0.0","4208.0.0","4206.0.0","4204.0.0","4203.0.0","4202.0.0","4201.0.0","4200.0.0","4195.0.0","4191.0.0","4179.0.0","4178.0.0","4177.0.0","4176.0.0","4175.0.0","4174.0.0","4173.0.0","4171.0.0","4170.0.0","4169.0.0","4168.0.0","4167.0.0","4164.0.0","4163.0.0","4162.0.0","4161.0.0","4160.0.0","4157.0.0","4154.0.0","4153.0.0","4151.0.0","4150.0.0","4149.0.0","4148.0.0","4143.0.0","4142.0.0","4141.0.0","4139.0.0","4138.0.0","4137.0.0","4134.0.0","4133.0.0","4132.0.0","4131.0.0","4130.0.0","4129.0.0","4128.0.0","4127.0.0","4126.0.0","4122.0.0","4120.0.0","4118.0.0","4115.0.0","4114.0.0","4113.0.0","4112.0.0","4111.0.0","4103.0.0","4102.0.0","4100.0.0","4098.0.0","4095.0.0","4094.0.0","4092.0.0","4091.0.0","4088.0.0","4087.0.0","4082.0.0","4081.0.0","4080.0.0","4079.0.0","4078.0.0","4077.0.0","4076.0.0","4075.0.0","4071.0.0","4069.0.0","4068.0.0","4067.0.0","4066.0.0","4065.0.0","4062.0.0","4056.0.0","4055.0.0","4053.0.0","4052.0.0","4050.0.0","4048.0.0","4044.0.0","4042.0.0","4041.0.0","4040.0.0","4038.0.0","4037.0.0","4036.0.0","4034.0.0","4033.0.0","4032.0.0","4027.0.0","4026.0.0","4025.0.0","4024.0.0","4023.0.0","4020.0.0","4019.0.0","4016.0.0","4015.0.0","4014.0.0","4013.0.0","4011.0.0","4010.0.0","4009.0.0","4007.0.0","4006.0.0","4005.0.0","4003.0.0","4002.0.0","4001.0.0","4000.0.0","3999.0.0","3998.0.0","3997.0.0","3996.0.0","3995.0.0","3994.0.0","3991.0.0","3990.0.0","3989.0.0","3988.0.0","3987.0.0","3985.0.0","3984.0.0","3983.0.0","3982.0.0","3978.0.0","3977.0.0","3975.0.0","3974.0.0","3972.0.0","3971.0.0","3970.0.0","3967.0.0","3964.0.0","3962.0.0","3961.0.0","3960.0.0","3958.0.0","3957.0.0","3952.0.0","3950.0.0","3949.0.0","3948.0.0","3946.0.0","3943.0.0","3942.0.0","3941.0.0","3940.0.0","3939.0.0","3938.0.0","3936.0.0","3935.0.0","3933.0.0","3932.0.0","3931.0.0","3930.0.0","3927.0.0","3926.0.0","3925.0.0","3923.0.0","3922.0.0","3921.0.0","3920.0.0","3917.0.0","3916.0.0","3914.0.0","3912.0.0","3911.0.0","3909.0.0","3907.0.0","3906.0.0","3905.0.0","3904.0.0","3903.0.0","3902.0.0","3901.0.0","3899.0.0","3898.0.0","3896.0.0","3895.0.0","3892.0.0","3889.0.0","3887.0.0","3886.0.0","3883.0.0","3880.0.0","3878.0.0","3874.0.0","3873.0.0","3872.0.0","3870.0.0","3869.0.0","3868.0.0","3867.0.0","3866.0.0","3865.0.0","3864.0.0","3863.0.0","3861.0.0","3856.0.0","3855.0.0","3853.0.0","3849.0.0","3848.0.0","3847.0.0","3841.0.0","3837.0.0","3835.0.0","3834.0.0","3832.0.0","3831.0.0","3829.0.0","3828.0.0","3827.0.0","3825.0.0","3824.0.0","3823.0.0","3822.0.0","3821.0.0","3818.0.0","3817.0.0","3816.0.0","3814.0.0","3813.0.0","3812.0.0","3811.0.0","3808.0.0","3807.0.0","3806.0.0","3805.0.0","3804.0.0","3803.0.0","3802.0.0","3801.0.0","3800.0.0","3799.0.0","3798.0.0","3795.0.0","3790.0.0","3789.0.0","3788.0.0","3787.0.0","3786.0.0","3785.0.0","3783.0.0","3782.0.0","3781.0.0","3779.0.0","3778.0.0","3777.0.0","3775.0.0","3774.0.0","3772.0.0","3771.0.0","3770.0.0","3767.0.0","3766.0.0","3765.0.0","3764.0.0","3763.0.0","3761.0.0","3760.0.0","3759.0.0","3756.0.0","3755.0.0","3754.0.0","3753.0.0","3752.0.0","3751.0.0","3750.0.0","3749.0.0","3747.0.0","3744.0.0","3743.0.0","3740.0.0","3737.0.0","3735.0.0","3733.0.0","3731.0.0","3729.0.0","3728.0.0","3727.0.0","3726.0.0","3725.0.0","3723.0.0","3721.0.0","3720.0.0","3718.0.0","3717.0.0","3716.0.0","3715.0.0","3714.0.0","3713.0.0","3711.0.0","3707.0.0","3706.0.0","3705.0.0","3704.0.0","3703.0.0","3702.0.0","3701.0.0","3700.0.0","3699.0.0","3688.0.0","3687.0.0","3686.0.0","3685.0.0","3684.0.0","3683.0.0","3682.0.0","3681.0.0","3680.0.0","3678.0.0","3677.0.0","3676.0.0","3675.0.0","3674.0.0","3672.0.0","3671.0.0","3669.0.0","3668.0.0","3667.0.0","3666.0.0","3664.0.0","3661.0.0","3658.0.0","3656.0.0","3655.0.0","3654.0.0","3652.0.0","3651.0.0","3649.0.0","3647.0.0","3645.0.0","3644.0.0","3643.0.0","3639.0.0","3636.0.0","3635.0.0","3634.0.0","3633.0.0","3632.0.0","3631.0.0","3630.0.0","3629.0.0","3625.0.0","3623.0.0","3622.0.0","3621.0.0","3620.0.0","3617.0.0","3616.0.0","3615.0.0","3614.0.0","3613.0.0","3612.0.0","3611.0.0","3610.0.0","3609.0.0","3608.0.0","3607.0.0","3606.0.0","3604.0.0","3603.0.0","3600.0.0","3599.0.0","3598.0.0","3593.0.0","3592.0.0","3591.0.0","3590.0.0","3589.0.0","3588.0.0","3587.0.0","3585.0.0","3584.0.0","3583.0.0","3582.0.0","3581.0.0","3580.0.0","3578.0.0","3577.0.0","3575.0.0","3574.0.0","3573.0.0","3571.0.0","3567.0.0","3566.0.0","3565.0.0","3564.0.0","3563.0.0","3561.0.0","3560.0.0","3559.0.0","3557.0.0","3556.0.0","3551.0.0","3547.0.0","3543.0.0","3542.0.0","3541.0.0","3540.0.0","3539.0.0","3538.0.0","3537.0.0","3536.0.0","3534.0.0","3532.0.0","3531.0.0","3529.0.0","3528.0.0","3527.0.0","3525.0.0","3524.0.0","3522.0.0","3520.0.0","3519.0.0","3517.0.0","3516.0.0","3515.0.0","3512.0.0","3510.0.0","3509.0.0","3508.0.0","3506.0.0","3505.0.0","3504.0.0","3503.0.0","3502.0.0","3501.0.0","3500.0.0","3499.0.0","3498.0.0","3497.0.0","3496.0.0","3495.0.0","3490.0.0","3489.0.0","3488.0.0","3487.0.0","3486.0.0","3485.0.0","3484.0.0","3483.0.0","3482.0.0","3479.0.0","3472.0.0","3471.0.0","3470.0.0","3469.0.0","3468.0.0","3467.0.0","3465.0.0","3464.0.0","3463.0.0","3462.0.0","3461.0.0","3460.0.0","3459.0.0","3458.0.0","3456.0.0","3452.0.0","3451.0.0","3450.0.0","3449.0.0","3447.0.0","3445.0.0","3442.0.0","3441.0.0","3440.0.0","3438.0.0","3437.0.0","3436.0.0","3434.0.0","3433.0.0","3428.0.0","3427.0.0","3425.0.0","3423.0.0","3421.0.0","3419.0.0","3418.0.0","3416.0.0","3412.0.0","3408.0.0","3407.0.0","3406.0.0","3405.0.0","3403.0.0","3402.0.0","3400.0.0","3398.0.0","3396.0.0","3394.0.0","3393.0.0","3392.0.0","3389.0.0","3387.0.0","3386.0.0","3385.0.0","3384.0.0","3383.0.0","3382.0.0","3381.0.0","3378.0.0","3376.0.0","3375.0.0","3374.0.0","3373.0.0","3371.0.0","3370.0.0","3369.0.0","3368.0.0","3367.0.0","3366.0.0","3365.0.0","3363.0.0","3361.0.0","3358.0.0","3356.0.0","3355.0.0","3354.0.0","3353.0.0","3347.0.0","3345.0.0","3342.0.0","3341.0.0","3340.0.0","3334.0.0","3333.0.0","3332.0.0","3328.0.0","3327.0.0","3325.0.0","3324.0.0","3322.0.0","3317.0.0","3316.0.0","3315.0.0","3314.0.0","3311.0.0","3309.0.0","3307.0.0","3306.0.0","3305.0.0","3304.0.0","3303.0.0","3295.0.0","3294.0.0","3293.0.0","3292.0.0","3291.0.0","3290.0.0","3289.0.0","3287.0.0","3286.0.0","3285.0.0","3284.0.0","3283.0.0","3282.0.0","3280.0.0","3279.0.0","3278.0.0","3276.0.0","3274.0.0","3273.0.0","3269.0.0","3267.0.0","3266.0.0","3265.0.0","3264.0.0","3263.0.0","3262.0.0","3261.0.0","3260.0.0","3259.0.0","3258.0.0","3256.0.0","3254.0.0","3252.0.0","3250.0.0","3249.0.0","3248.0.0","3246.0.0","3245.0.0","3243.0.0","3242.0.0","3241.0.0","3240.0.0","3233.0.0","3232.0.0","3231.0.0","3230.0.0","3229.0.0","3228.0.0","3227.0.0","3226.0.0","3223.0.0","3222.0.0","3220.0.0","3219.0.0","3218.0.0","3216.0.0","3212.0.0","3211.0.0","3209.0.0","3208.0.0","3206.0.0","3205.0.0","3204.0.0","3202.0.0","3201.0.0","3199.0.0","3197.0.0","3195.0.0","3194.0.0","3193.0.0","3190.0.0","3189.0.0","3188.0.0","3187.0.0","3186.0.0","3184.0.0","3183.0.0","3182.0.0","3181.0.0","3180.0.0","3179.0.0","3178.0.0","3177.0.0","3175.0.0","3166.0.0","3163.0.0","3162.0.0","3158.0.0","3156.0.0","3154.0.0","3153.0.0","3152.0.0","3151.0.0","3150.0.0","3149.0.0","3148.0.0","3147.0.0","3146.0.0","3145.0.0","3143.0.0","3140.0.0","3139.0.0","3138.0.0","3135.0.0","3134.0.0","3131.0.0","3130.0.0","3091.0.0","3089.0.0","3088.0.0","3087.0.0","3086.0.0","3085.0.0","3083.0.0","3082.0.0","3080.0.0","3079.0.0","3078.0.0","3077.0.0","3076.0.0","3075.0.0","3074.0.0","3073.0.0","3072.0.0","3071.0.0","3070.0.0","3067.0.0","3066.0.0","3065.0.0","3063.0.0","3058.0.0","3056.0.0","3051.0.0","3046.0.0","3045.0.0","3044.0.0","3042.0.0","3040.0.0","3039.0.0","3038.0.0","3037.0.0","3036.0.0","3035.0.0","3033.0.0","3030.0.0","3029.0.0","3028.0.0","3027.0.0","3026.0.0","3025.0.0","3024.0.0","3023.0.0","3021.0.0","3019.0.0","3018.0.0","3015.0.0","3014.0.0","3012.0.0","3011.0.0","3010.0.0","3008.0.0","3007.0.0","3006.0.0","3003.0.0","3001.0.0","2998.0.0","2996.0.0","2995.0.0","2994.0.0","2993.0.0","2992.0.0","2989.0.0","2988.0.0","2985.0.0","2984.0.0","2982.0.0","2981.0.0","2979.0.0","2978.0.0","2976.0.0","2974.0.0","2973.0.0","2972.0.0","2970.0.0","2969.0.0","2968.0.0","2967.0.0","2966.0.0","2965.0.0","2964.0.0","2963.0.0","2962.0.0","2961.0.0","2958.0.0","2956.0.0","2955.0.0","2953.0.0","2952.0.0","2950.0.0","2949.0.0","2948.0.0","2946.0.0","2945.0.0","2943.0.0","2941.0.0","2940.0.0","2939.0.0","2938.0.0","2937.0.0","2936.0.0","2934.0.0","2933.0.0","2932.0.0","2930.0.0","2929.0.0","2928.0.0","2927.0.0","2926.0.0","2923.0.0","2922.0.0","2921.0.0","2918.0.0","2917.0.0","2916.0.0","2915.0.0","2914.0.0","2913.0.0","2910.0.0","2909.0.0","2908.0.0","2906.0.0","2901.0.0","2899.0.0","2897.0.0","2894.0.0","2893.0.0","2892.0.0","2891.0.0","2890.0.0","2889.0.0","2885.0.0","2884.0.0","2879.0.0","2878.0.0","2877.0.0","2876.0.0","2875.0.0","2874.0.0","2871.0.0","2870.0.0","2868.0.0","2867.0.0","2865.0.0","2864.0.0","2862.0.0","2861.0.0","2860.0.0","2859.0.0","2854.0.0","2852.0.0","2848.0.0","2847.0.0","2846.0.0","2845.0.0","2844.0.0","2843.0.0","2842.0.0","2840.0.0","2839.0.0","2838.0.0","2837.0.0","2836.0.0","2835.0.0","2834.0.0","2831.0.0","2830.0.0","2828.0.0","2826.0.0","2824.0.0","2822.0.0","2821.0.0","2820.0.0","2818.0.0","2817.0.0","2816.0.0","2815.0.0","2813.0.0","2812.0.0","2811.0.0","2808.0.0","2805.0.0","2804.0.0","2803.0.0","2800.0.0","2797.0.0","2794.0.0","2793.0.0","2791.0.0","2789.0.0","2787.0.0","2785.0.0","2784.0.0","2783.0.0","2781.0.0","2780.0.0","2779.0.0","2777.0.0","2776.0.0","2775.0.0","2774.0.0","2773.0.0","2772.0.0","2771.0.0","2769.0.0","2767.0.0","2766.0.0","2764.0.0","2763.0.0","2761.0.0","2760.0.0","2757.0.0","2756.0.0","2755.0.0","2754.0.0","2753.0.0","2751.0.0","2750.0.0","2749.0.0","2748.0.0","2747.0.0","2746.0.0","2740.0.0","2737.0.0","2736.0.0","2735.0.0","2734.0.0","2731.0.0","2730.0.0","2729.0.0","2728.0.0","2727.0.0","2724.0.0","2717.0.0","2715.0.0","2714.0.0","2712.0.0","2710.0.0","2709.0.0","2708.0.0","2707.0.0","2702.0.0","2700.0.0","2699.0.0","2698.0.0","2697.0.0","2696.0.0","2694.0.0","2692.0.0","2691.0.0","2690.0.0","2687.0.0","2686.0.0","2684.0.0","2683.0.0","2681.0.0","2680.0.0","2679.0.0","2678.0.0","2676.0.0","2675.0.0","2674.0.0","2673.0.0","2671.0.0","2670.0.0","2669.0.0","2667.0.0","2666.0.0","2665.0.0","2664.0.0","2663.0.0","2661.0.0","2660.0.0","2658.0.0","2657.0.0","2656.0.0","2646.0.0","2645.0.0","2636.0.0","2632.0.0","2630.0.0","2629.0.0","2619.0.0","2615.0.0","2613.0.0","2612.0.0","2608.0.0","2589.0.0","2586.0.0","2581.0.0","2579.0.0","2578.0.0","2576.0.0","2573.0.0","2568.0.0","2567.0.0","2566.0.0","2563.0.0","2554.0.0","2548.0.0","2543.0.0","2542.0.0","2541.0.0","2540.0.0","2536.0.0","2534.0.0","2531.0.0","2529.0.0","2527.0.0","2526.0.0","2523.0.0","2521.0.0","2520.0.0","2518.0.0","2517.0.0","2516.0.0","2514.0.0","2510.0.0","2509.0.0","2508.0.0","2503.0.0","2502.0.0","2501.0.0","2499.0.0","2497.0.0","2496.0.0","2495.0.0","2494.0.0","2493.0.0","2491.0.0","2489.0.0","2487.0.0","2480.0.0","2479.0.0","2478.0.0","2476.0.0","2475.0.0","2474.0.0","2471.0.0","2466.0.0","2465.0.0","2463.0.0","2462.0.0","2461.0.0","2458.0.0","2457.0.0","2456.0.0","2454.0.0","2450.0.0","2449.0.0","2448.0.0","2447.0.0","2440.0.0","2439.0.0","2438.0.0","2437.0.0","2436.0.0","2435.0.0","2434.0.0","2433.0.0","2432.0.0","2430.0.0","2428.0.0","2427.0.0","2424.0.0","2423.0.0","2420.0.0","2419.0.0","2418.0.0","2417.0.0","2414.0.0","2413.0.0","2411.0.0","2410.0.0","2409.0.0","2408.0.0","2407.0.0","2406.0.0","2405.0.0","2404.0.0","2402.0.0","2400.0.0","2399.0.0","2398.0.0","2397.0.0","2396.0.0","2395.0.0","2394.0.0","2393.0.0","2392.0.0","2391.0.0","2389.0.0","2387.0.0","2386.0.0","2385.0.0","2384.0.0","2382.0.0","2381.0.0","2380.0.0","2378.0.0","2377.0.0","2376.0.0","2374.0.0","2372.0.0","2371.0.0","2370.0.0","2369.0.0","2368.0.0","2367.0.0","2366.0.0","2365.0.0","2364.0.0","2363.0.0","2362.0.0","2361.0.0","2360.0.0","2359.0.0","2358.0.0","2357.0.0","2356.0.0","2355.0.0","2354.0.0","2352.0.0","2350.0.0","2346.0.0","2345.0.0","2343.0.0","2334.0.0","2333.0.0","2331.0.0","2330.0.0","2329.0.0","2327.0.0","2324.0.0","2323.0.0","2321.0.0","2320.0.0","2319.0.0","2318.0.0","2316.0.0","2314.0.0","2313.0.0","2312.0.0","2311.0.0","2308.0.0","2306.0.0","2304.0.0","2303.0.0","2302.0.0","2301.0.0","2300.0.0","2299.0.0","2298.0.0","2297.0.0","2296.0.0","2294.0.0","2293.0.0","2283.0.0","2282.0.0","2281.0.0","2280.0.0","2279.0.0","2278.0.0","2277.0.0","2276.0.0","2275.0.0","2274.0.0","2272.0.0","2271.0.0","2270.0.0","2269.0.0","2268.0.0","2266.0.0","2264.0.0","2263.0.0","2262.0.0","2261.0.0","2259.0.0","2258.0.0","2257.0.0","2256.0.0","2254.0.0","2253.0.0","2252.0.0","2251.0.0","2249.0.0","2248.0.0","2247.0.0","2246.0.0","2245.0.0","2241.0.0","2240.0.0","2239.0.0","2237.0.0","2235.0.0","2234.0.0","2233.0.0","2232.0.0","2231.0.0","2230.0.0","2228.0.0","2226.0.0","2223.0.0","2222.0.0","2221.0.0","2220.0.0","2217.0.0","2215.0.0","2214.0.0","2213.0.0","2212.0.0","2205.0.0","2204.0.0","2202.0.0","2201.0.0","2197.0.0","2196.0.0","2194.0.0","2193.0.0","2191.0.0","2190.0.0","2189.0.0","2187.0.0","2186.0.0","2185.0.0","2184.0.0","2182.0.0","2181.0.0","2180.0.0","2179.0.0","2178.0.0","2177.0.0","2176.0.0","2175.0.0","2174.0.0","2172.0.0","2167.0.0","2144.0.0","2143.0.0","2142.0.0","2141.0.0","2140.0.0","2139.0.0","2138.0.0","2137.0.0","2136.0.0","2135.0.0","2134.0.0","2133.0.0","2131.0.0","2130.0.0","2129.0.0","2128.0.0","2127.0.0","2125.0.0","2124.0.0","2123.0.0","2122.0.0","2121.0.0","2119.0.0","2118.0.0","2117.0.0","2116.0.0","2114.0.0","2110.0.0","2109.0.0","2107.0.0","2106.0.0","2105.0.0","2104.0.0","2103.0.0","2101.0.0","2100.0.0","2098.0.0","2096.0.0","2093.0.0","2091.0.0","2090.0.0","2087.0.0","2086.0.0","2084.0.0","2083.0.0","2081.0.0","2079.0.0","2078.0.0","2077.0.0","2076.0.0","2074.0.0","2072.0.0","2071.0.0","2070.0.0","2068.0.0","2067.0.0","2066.0.0","2062.0.0","2060.0.0","2059.0.0","2058.0.0","2057.0.0","2055.0.0","2054.0.0","2053.0.0","2051.0.0","2050.0.0","2047.0.0","2045.0.0","2043.0.0","2042.0.0","2041.0.0","2040.0.0","2039.0.0","2038.0.0","2037.0.0","2036.0.0","2035.0.0","2034.0.0","2033.0.0","2032.0.0","2031.0.0","2030.0.0","2029.0.0","2028.0.0","2027.0.0","2026.0.0","2023.7.20","2023.4.11","2022.0.0","2016.0.0","2015.0.0","2014.0.0","2013.0.0","2012.0.0","2008.0.0","2007.0.0","2006.0.0","2005.0.0","2004.0.0","2000.0.0","1999.0.0","1998.0.0","1996.0.0","1995.0.0","1993.0.0","1992.0.0","1990.0.0","1989.0.0","1988.0.0","1987.0.0","1985.0.0","1984.0.0","1983.0.0","1982.0.0","1981.0.0","1980.0.0","1979.0.0","1976.0.0","1975.0.0","1974.0.0","1971.0.0","1969.0.0","1966.0.0","1965.0.0","1964.0.0","1961.0.0","1960.0.0","1959.0.0","1958.0.0","1957.0.0","1956.0.0","1954.0.0","1953.0.0","1952.0.0","1951.0.0","1943.0.0","1942.0.0","1941.0.0","1940.0.0","1939.0.0","1892.0.0","1891.0.0","1889.0.0","1887.0.0","1886.0.0","1885.0.0","1884.0.0","1882.0.0","1881.0.0","1880.0.0","1879.0.0","1878.0.0","1876.0.0","1875.0.0","1874.0.0","1873.0.0","1872.0.0","1871.0.0","1869.0.0","1868.0.0","1867.0.0","1866.0.0","1865.0.0","1864.0.0","1862.0.0","1861.0.0","1860.0.0","1859.0.0","1858.0.0","1857.0.0","1856.0.0","1855.0.0","1854.0.0","1853.0.0","1851.0.0","1850.0.0","1849.0.0","1848.0.0","1844.0.0","1843.0.0","1842.0.0","1841.0.0","1840.0.0","1838.0.0","1837.0.0","1836.0.0","1834.0.0","1833.0.0","1832.0.0","1831.0.0","1830.0.0","1829.0.0","1828.0.0","1827.0.0","1826.0.0","1825.0.0","1824.0.0","1823.0.0","1822.0.0","1821.0.0","1820.0.0","1819.0.0","1818.0.0","1810.0.0","1808.0.0","1807.0.0","1806.0.0","1803.0.0","1796.0.0","1795.0.0","1794.0.0","1792.0.0","1791.0.0","1789.0.0","1788.0.0","1786.0.0","1785.0.0","1784.0.0","1783.0.0","1782.0.0","1781.0.0","1779.0.0","1778.0.0","1777.0.0","1775.0.0","1773.0.0","1770.0.0","1768.0.0","1767.0.0","1766.0.0","1765.0.0","1763.0.0","1761.0.0","1760.0.0","1759.0.0","1752.0.0","1751.0.0","1750.0.0","1749.0.0","1748.0.0","1747.0.0","1746.0.0","1743.0.0","1742.0.0","1732.0.0","1731.0.0","1730.0.0","1729.0.0","1728.0.0","1727.0.0","1726.0.0","1725.0.0","1724.0.0","1723.0.0","1722.0.0","1721.0.0","1720.0.0","1719.0.0","1718.0.0","1717.0.0","1716.0.0","1715.0.0","1713.0.0","1710.0.0","1709.0.0","1708.0.0","1707.0.0","1705.0.0","1703.0.0","1702.0.0","1701.0.0","1697.0.0","1696.0.0","1695.0.0","1694.0.0","1693.0.0","1692.0.0","1691.0.0","1690.0.0","1689.0.0","1687.0.0","1686.0.0","1685.0.0","1684.0.0","1682.0.0","1681.0.0","1680.0.0","1678.0.0","1677.0.0","1676.0.0","1675.0.0","1673.0.0","1672.0.0","1671.0.0","1667.0.0","1666.0.0","1665.0.0","1664.0.0","1663.0.0","1662.0.0","1661.0.0","1660.0.0","1659.0.0","1658.0.0","1657.0.0","1656.0.0","1654.0.0","1652.0.0","1646.0.0","1645.0.0","1644.0.0","1643.0.0","1641.0.0","1640.0.0","1638.0.0","1637.0.0","1634.0.0","1633.0.0","1632.0.0","1631.0.0","1629.0.0","1627.0.0","1626.0.0","1625.0.0","1624.0.0","1623.0.0","1621.0.0","1620.0.0","1619.0.0","1618.0.0","1617.0.0","1616.0.0","1615.0.0","1614.0.0","1613.0.0","1612.0.0","1611.0.0","1610.0.0","1609.0.0","1608.0.0","1607.0.0","1606.0.0","1605.0.0","1604.0.0","1602.0.0","1601.0.0","1600.0.0","1599.0.0","1598.0.0","1597.0.0","1596.0.0","1595.0.0","1593.0.0","1592.0.0","1591.0.0","1590.0.0","1589.0.0","1587.0.0","1583.0.0","1581.0.0","1579.0.0","1575.0.0","1574.0.0","1573.0.0","1571.0.0","1570.0.0","1569.0.0","1567.0.0","1566.0.0","1564.0.0","1563.0.0","1561.0.0","1560.0.0","1559.0.0","1557.0.0","1555.0.0","1554.0.0","1552.0.0","1550.0.0","1547.0.0","1546.0.0","1545.0.0","1544.0.0","1543.0.0","1542.0.0","1541.0.0","1539.0.0","1538.0.0","1536.0.0","1535.0.0","1534.0.0","1533.0.0","1532.0.0","1529.0.0","1528.0.0","1526.0.0","1525.0.0","1524.0.0","1523.0.0","1522.0.0","1521.0.0","1520.0.0","1519.0.0","1518.0.0","1517.0.0","1516.0.0","1515.0.0","1513.0.0","1512.0.0","1510.0.0","1509.0.0","1505.0.0","1503.0.0","1502.0.0","1500.0.0","1499.0.0","1497.0.0","1496.0.0","1495.0.0","1494.0.0","1493.0.0","1492.0.0","1491.0.0","1489.0.0","1488.0.0","1487.0.0","1486.0.0","1485.0.0","1483.0.0","1481.0.0","1477.0.0","1476.0.0","1474.0.0","1473.0.0","1472.0.0","1471.0.0","1470.0.0","1469.0.0","1468.0.0","1467.0.0","1466.0.0","1465.0.0","1464.0.0","1463.0.0","1462.0.0","1461.0.0","1460.0.0","1459.0.0","1458.0.0","1457.0.0","1456.0.0","1455.0.0","1454.0.0","1453.0.0","1450.0.0","1449.0.0","1448.0.0","1446.0.0","1445.0.0","1444.0.0","1443.0.0","1442.0.0","1440.0.0","1437.0.0","1436.0.0","1435.0.0","1434.0.0","1433.0.0","1432.0.0","1431.0.0","1430.0.0","1429.0.0","1428.0.0"],aliases:[]}});var SP;var BZe=l(()=>{SP={name:"whisper",domain:"github.com/ggerganov/whisper.cpp",description:"Port of OpenAI's Whisper model in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/whisper.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/whisper.cpp",installCommand:"pantry install github.com/ggerganov/whisper.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/whisper.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18 # as of 1.7.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/patch","gnu.org/coreutils","cmake.org@3"],versions:["1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.0"],aliases:[]}});var see;var QZe=l(()=>{see={name:"psutil",domain:"github.com/giampaolo/psutil",description:"Cross-platform lib for process and system monitoring in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/giampaolo/psutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/giampaolo/psutil",installCommand:"pantry install github.com/giampaolo/psutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/giampaolo/psutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/giampaolo/psutil",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["7.2.2","7.2.1","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.9.8"],aliases:[]}});var DP;var wZe=l(()=>{DP={name:"git-chglog",domain:"github.com/git-chglog",description:"CHANGELOG generator implemented in Go (Golang).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-chglog/package.yml",homepageUrl:"https://godoc.org/github.com/git-chglog/git-chglog",githubUrl:"https://github.com/git-chglog/git-chglog",installCommand:"pantry install github.com/git-chglog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-chglog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var UP;var PZe=l(()=>{UP={name:"git-credential-manager",domain:"github.com/git-ecosystem/git-credential-manager",description:"Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-ecosystem/git-credential-manager/package.yml",homepageUrl:"",githubUrl:"https://github.com/git-ecosystem/git-credential-manager",installCommand:"pantry install github.com/git-ecosystem/git-credential-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-ecosystem/git-credential-manager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-ecosystem/git-credential-manager",programs:["git-credential-manager"],companions:[],dependencies:["openssl.org^1.1.1","unicode.org^71","zlib.net^1.3","dotnet.microsoft.com^8.0"],buildDependencies:["kerberos.org@^1.21.3","linux:gnu.org/gcc@>=12"],versions:["2.7.3","2.7.2","2.7.1","2.7.0","2.6.1"],aliases:[]}});var LP;var SZe=l(()=>{LP={name:"git-sizer",domain:"github.com/github/git-sizer",description:"Compute various size metrics for a Git repository, flagging those that might cause problems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/git-sizer/package.yml",homepageUrl:"",githubUrl:"https://github.com/github/git-sizer",installCommand:"pantry install github.com/github/git-sizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/git-sizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var RP;var DZe=l(()=>{RP={name:"spec-kit",domain:"github.com/github/spec-kit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/spec-kit/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/github/spec-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/spec-kit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/spec-kit",programs:["specify"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.13","0.1.12","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.0.102","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.95","0.0.94","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.82","0.0.81","0.0.80","0.0.79","0.0.78","0.0.76","0.0.75","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.69","0.0.68","0.0.66","0.0.65","0.0.64","0.0.63","0.0.62","0.0.61","0.0.60","0.0.58","0.0.57","0.0.56","0.0.55","0.0.53","0.0.52","0.0.51","0.0.50","0.0.49","0.0.48","0.0.47","0.0.46","0.0.45","0.0.44","0.0.43","0.0.42","0.0.41","0.0.40","0.0.39","0.0.38","0.0.37"],aliases:[]}});var oee;var UZe=l(()=>{oee={name:"glauth",domain:"github.com/glauth/glauth",description:"A lightweight LDAP server for development, home use, or CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/glauth/glauth/package.yml",homepageUrl:"",githubUrl:"https://github.com/glauth/glauth",installCommand:"pantry install github.com/glauth/glauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/glauth/glauth -- $SHELL -i",pantryInstallCommand:"pantry install github.com/glauth/glauth",programs:["glauth","glauth-setup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","gnu.org/gcc","gnu.org/coreutils","stedolan.github.io/jq@^1.7"],versions:["2.4.0"],aliases:[]}});var aee;var LZe=l(()=>{aee={name:"lego",domain:"github.com/go-acme/lego",description:"Let's Encrypt/ACME client and library written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/go-acme/lego/package.yml",homepageUrl:"https://go-acme.github.io/lego/",githubUrl:"https://github.com/go-acme/lego",installCommand:"pantry install github.com/go-acme/lego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/go-acme/lego -- $SHELL -i",pantryInstallCommand:"pantry install github.com/go-acme/lego",programs:["lego"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.33.0","4.32.0","4.31.0","4.30.1","4.29.0","4.28.1","4.28.0","4.27.0","4.26.0","4.25.2","4.25.1","4.25.0","4.24.0","4.23.1","4.23.0","4.22.2","4.22.1","4.22.0","4.21.0","4.20.4","4.20.3","4.20.2","4.19.2","4.19.1","4.19.0","4.18.0","4.17.4","4.17.3","4.16.1","4.16.0","4.15.0","4.14.2"],aliases:[]}});var nee;var RZe=l(()=>{nee={name:"aiac",domain:"github.com/gofireflyio/aiac",description:"Artificial Intelligence Infrastructure-as-Code Generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gofireflyio/aiac/package.yml",homepageUrl:"",githubUrl:"https://github.com/gofireflyio/aiac",installCommand:"pantry install github.com/gofireflyio/aiac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gofireflyio/aiac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gofireflyio/aiac",programs:["aiac"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.0"],aliases:[]}});var ree;var NZe=l(()=>{ree={name:"migrate",domain:"github.com/golang-migrate/migrate",description:"Database migrations. CLI and Golang library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/golang-migrate/migrate/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang-migrate/migrate",installCommand:"pantry install github.com/golang-migrate/migrate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/golang-migrate/migrate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/golang-migrate/migrate",programs:["migrate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.19.1","4.19.0","4.18.3","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.2"],aliases:[]}});var iee;var FZe=l(()=>{iee={name:"gollum",domain:"github.com/gollum/gollum",description:"An n:m message multiplexer written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gollum/gollum/package.yml",homepageUrl:"https://gollum.readthedocs.io/en/latest/",githubUrl:"https://github.com/trivago/gollum",installCommand:"pantry install github.com/gollum/gollum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gollum/gollum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gollum/gollum",programs:["gollum"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org~3.3"],buildDependencies:["cmake.org@^3"],versions:["6.1.0","6.0.1","6.0.0","5.3.2"],aliases:[]}});var cee;var TZe=l(()=>{cee={name:"brotli",domain:"github.com/google/brotli",description:"Generic-purpose lossless compression algorithm by Google",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/brotli/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/brotli",installCommand:"pantry install github.com/google/brotli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/brotli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/brotli",programs:["brotli"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.2.0","1.1.0","1.0.9"],aliases:[]}});var lee;var MZe=l(()=>{lee={name:"gops",domain:"github.com/google/gops",description:"A tool to list and diagnose Go processes currently running on your system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/gops/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/gops",installCommand:"pantry install github.com/google/gops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/gops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/gops",programs:["gops"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["0.3.29","0.3.28","0.3.27"],aliases:[]}});var pee;var qZe=l(()=>{pee={name:"re2",domain:"github.com/google/re2",description:"RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/re2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/re2",installCommand:"pantry install github.com/google/re2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/re2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/re2",programs:[],companions:[],dependencies:["abseil.io^20250127"],buildDependencies:["cmake.org"],versions:["2025.11.5","2025.8.12","2025.8.5","2025.7.22","2025.7.17","2025.6.26","2025.06.26b","2024.7.2","2024.7.1","2024.6.1","2023.3.1"],aliases:[]}});var NP;var jZe=l(()=>{NP={name:"glslc",domain:"github.com/google/shaderc",description:"A collection of tools, libraries, and tests for Vulkan shader compilation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/shaderc/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/shaderc",installCommand:"pantry install github.com/google/shaderc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/shaderc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/shaderc",programs:["glslc"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2025.2.0","2025.1.0","2024.4.0","2024.3.0","2024.2.0","2024.1.0","2024.0.0","2023.8.0"],aliases:[]}});var gee;var HZe=l(()=>{gee={name:"gopass",domain:"github.com/gopasspw/gopass",description:"The slightly more awesome standard unix password manager for teams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gopasspw/gopass/package.yml",homepageUrl:"https://www.gopass.pw/",githubUrl:"https://github.com/gopasspw/gopass",installCommand:"pantry install github.com/gopasspw/gopass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gopasspw/gopass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gopasspw/gopass",programs:["gopass"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.16.1","1.16.0","1.15.18","1.15.17","1.15.16","1.15.15","1.15.14","1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.8","1.15.7","1.15.6","1.15.5"],aliases:[]}});var FP;var GZe=l(()=>{FP={name:"google-maps-scraper",domain:"github.com/gosom/google-maps-scraper",description:"scrape data data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,email and more for each place",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gosom/google-maps-scraper/package.yml",homepageUrl:"",githubUrl:"https://github.com/gosom/google-maps-scraper",installCommand:"pantry install github.com/gosom/google-maps-scraper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gosom/google-maps-scraper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gosom/google-maps-scraper",programs:["google-maps-scraper"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21.1"],versions:["1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.14","1.7.13","1.7.12","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.0"],aliases:[]}});var mee;var zZe=l(()=>{mee={name:"gotestsum",domain:"github.com/gotestyourself/gotestsum",description:"'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gotestyourself/gotestsum/package.yml",homepageUrl:"",githubUrl:"https://github.com/gotestyourself/gotestsum",installCommand:"pantry install github.com/gotestyourself/gotestsum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gotestyourself/gotestsum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gotestyourself/gotestsum",programs:["gotestsum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0"],aliases:[]}});var TP;var YZe=l(()=>{TP={name:"go-redfish-api-idrac",domain:"github.com/greenpau/go-redfish-api-idrac",description:"iDRAC Redfish API client library written in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/greenpau/go-redfish-api-idrac/package.yml",homepageUrl:"",githubUrl:"https://github.com/greenpau/go-redfish-api-idrac",installCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/greenpau/go-redfish-api-idrac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",programs:["go-redfish-api-idrac-client"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.6"],aliases:[]}});var Aee;var OZe=l(()=>{Aee={name:"pup",domain:"github.com/gromgit/pup",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gromgit/pup/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/gromgit/pup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gromgit/pup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var dee;var _Ze=l(()=>{dee={name:"hadolint",domain:"github.com/hadolint/hadolint",description:"Dockerfile linter, validate inline bash, written in Haskell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hadolint/hadolint/package.yml",homepageUrl:"",githubUrl:"https://github.com/hadolint/hadolint",installCommand:"pantry install github.com/hadolint/hadolint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hadolint/hadolint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:["haskell.org@~9.10","haskell.org/cabal@^3","linux:gnu.org/binutils@~2.44"],versions:["2.14.0","2.12.0"],aliases:[]}});var uee;var JZe=l(()=>{uee={name:"helmfile",domain:"github.com/helmfile/helmfile",description:"Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/helmfile/package.yml",homepageUrl:"https://helmfile.readthedocs.io",githubUrl:"https://github.com/helmfile/helmfile",installCommand:"pantry install github.com/helmfile/helmfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/helmfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/helmfile",programs:["helmfile"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.171.0","0.170.1","0.170.0","0.169.2","0.169.1","0.169.0","0.168.0","0.167.1","0.167.0","0.166.0","0.165.0","0.164.0","0.163.1","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0"],aliases:[]}});var hee;var VZe=l(()=>{hee={name:"vals",domain:"github.com/helmfile/vals",description:"Helm-like configuration values loader with support for various sources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/vals/package.yml",homepageUrl:"",githubUrl:"https://github.com/helmfile/vals",installCommand:"pantry install github.com/helmfile/vals",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/vals -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/vals",programs:["vals"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.43.7","0.43.6","0.43.5","0.43.4","0.43.3","0.43.2","0.43.1","0.43.0","0.42.6","0.42.5","0.42.4","0.42.3","0.42.2","0.42.1","0.42.0","0.41.3","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0"],aliases:[]}});var MP;var WZe=l(()=>{MP={name:"xb-tool",domain:"github.com/hughsie/libxmlb",description:"A library to help create and query binary XML blobs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hughsie/libxmlb/package.yml",homepageUrl:"",githubUrl:"https://github.com/hughsie/libxmlb",installCommand:"pantry install github.com/hughsie/libxmlb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hughsie/libxmlb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hughsie/libxmlb",programs:["xb-tool"],companions:[],dependencies:["gnome.org/glib@2","tukaani.org/xz@5","facebook.com/zstd@1"],buildDependencies:["mesonbuild.com@>=0.61","python.org@3","gnome.org/vala"],versions:["0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19"],aliases:[]}});var yee;var $Ze=l(()=>{yee={name:"hyfetch",domain:"github.com/hykilpikonna/hyfetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch",programs:["hyfetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var fee;var KZe=l(()=>{fee={name:"neowofetch",domain:"github.com/hykilpikonna/hyfetch/neowofetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/neowofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch/neowofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",programs:["neowofetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:[],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var kee;var XZe=l(()=>{kee={name:"lux",domain:"github.com/iawia002/lux",description:"\uD83D\uDC7E Fast and simple video download library and CLI tool written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/iawia002/lux/package.yml",homepageUrl:"",githubUrl:"https://github.com/iawia002/lux",installCommand:"pantry install github.com/iawia002/lux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/iawia002/lux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/iawia002/lux",programs:["lux"],companions:[],dependencies:["ffmpeg.org"],buildDependencies:["go.dev@^1.21"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0"],aliases:[]}});var qP;var ZZe=l(()=>{qP={name:"Scriptisto",domain:"github.com/igor-petruk/scriptisto",description:'A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igor-petruk/scriptisto/package.yml",homepageUrl:"",githubUrl:"https://github.com/igor-petruk/scriptisto",installCommand:"pantry install github.com/igor-petruk/scriptisto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igor-petruk/scriptisto -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var jP;var eet=l(()=>{jP={name:"markdownlint",domain:"github.com/igorshubovych/markdownlint-cli",description:"CLI for Node.js style checker and lint tool for Markdown files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igorshubovych/markdownlint-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/igorshubovych/markdownlint-cli",installCommand:"pantry install github.com/igorshubovych/markdownlint-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igorshubovych/markdownlint-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igorshubovych/markdownlint-cli",programs:["markdownlint"],companions:[],dependencies:["nodejs.org>=18"],buildDependencies:["npmjs.com@^10"],versions:["0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0"],aliases:[]}});var HP;var tet=l(()=>{HP={name:"ios-deploy",domain:"github.com/ios-control/ios-deploy",description:"Install and debug iPhone apps from the command line, without using Xcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ios-control/ios-deploy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ios-control/ios-deploy",installCommand:"pantry install github.com/ios-control/ios-deploy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ios-control/ios-deploy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var bee;var set=l(()=>{bee={name:"libatomic_ops",domain:"github.com/ivmai/libatomic_ops",description:"The atomic_ops project (Atomic memory update operations portable implementation)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ivmai/libatomic_ops/package.yml",homepageUrl:"https://github.com/ivmai/libatomic_ops/wiki/Download",githubUrl:"https://github.com/ivmai/libatomic_ops",installCommand:"pantry install github.com/ivmai/libatomic_ops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ivmai/libatomic_ops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ivmai/libatomic_ops",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["7.10.0","7.8.4","7.8.2","7.8.0","7.6.16","7.4.20"],aliases:[]}});var Cee;var oet=l(()=>{Cee={name:"pike",domain:"github.com/jameswoolfenden/pike",description:"Pike is a tool for determining the permissions or policy required for IAC code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jameswoolfenden/pike/package.yml",homepageUrl:"https://pike.lysator.liu.se/",githubUrl:"https://github.com/JamesWoolfenden/pike",installCommand:"pantry install github.com/jameswoolfenden/pike",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jameswoolfenden/pike -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jameswoolfenden/pike",programs:["pike"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.88","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.76","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17"],aliases:[]}});var Eee;var aet=l(()=>{Eee={name:"keyring",domain:"github.com/jaraco/keyring",description:"Easy way to access the system keyring service from python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaraco/keyring/package.yml",homepageUrl:"",githubUrl:"https://github.com/jaraco/keyring",installCommand:"pantry install github.com/jaraco/keyring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaraco/keyring -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaraco/keyring",programs:["keyring"],companions:[],dependencies:["pkgx.sh>=1","github.com/python-cffi/cffi^1.16","github.com/eliben/pycparser^2.21","cryptography.io^42"],buildDependencies:["python.org@>=3.11"],versions:["25.7.0","25.6.0","25.5.0","25.4.1","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.1","25.0.0","24.3.1","24.3.0"],aliases:[]}});var Iee;var net=l(()=>{Iee={name:"blink",domain:"github.com/jart/blink",description:"tiniest x86-64-linux emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jart/blink/package.yml",homepageUrl:"",githubUrl:"https://github.com/jart/blink",installCommand:"pantry install github.com/jart/blink",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jart/blink -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var vee;var ret=l(()=>{vee={name:"nnn",domain:"github.com/jarun/nnn",description:"Tiny, lightning fast, feature-packed file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jarun/nnn/package.yml",homepageUrl:"",githubUrl:"https://github.com/jarun/nnn",installCommand:"pantry install github.com/jarun/nnn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jarun/nnn -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jarun/nnn",programs:["nnn"],companions:[],dependencies:["invisible-island.net/ncurses@6","gnu.org/readline@8"],buildDependencies:[],versions:["5.2.0","5.1.0","5.0.0"],aliases:[]}});var xee;var iet=l(()=>{xee={name:"lolcat",domain:"github.com/jaseg/lolcat",description:"Rainbows and unicorns in your console!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaseg/lolcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/busyloop/lolcat",installCommand:"pantry install github.com/jaseg/lolcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaseg/lolcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var Bee;var cet=l(()=>{Bee={name:"jasper",domain:"github.com/jasper-software/jasper",description:"Official Repository for the JasPer Image Coding Toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jasper-software/jasper/package.yml",homepageUrl:"https://ece.engr.uvic.ca/~frodo/jasper/",githubUrl:"https://github.com/jasper-software/jasper",installCommand:"pantry install github.com/jasper-software/jasper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jasper-software/jasper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jasper-software/jasper",programs:["jasper"],companions:[],dependencies:["libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3"],versions:["4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0"],aliases:[]}});var GP;var pet=l(()=>{GP={name:"yaml-cpp",domain:"github.com/jbeder/yaml-cpp",description:"A YAML parser and emitter in C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jbeder/yaml-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/jbeder/yaml-cpp",installCommand:"pantry install github.com/jbeder/yaml-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jbeder/yaml-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jbeder/yaml-cpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var Qee;var get=l(()=>{Qee={name:"horcrux",domain:"github.com/jesseduffield/horcrux",description:"Split your file into encrypted fragments so that you don't need to remember a passcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/horcrux/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/horcrux",installCommand:"pantry install github.com/jesseduffield/horcrux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/horcrux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var wee;var met=l(()=>{wee={name:"lazydocker",domain:"github.com/jesseduffield/lazydocker",description:"The lazier way to manage everything docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazydocker/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazydocker",installCommand:"pantry install github.com/jesseduffield/lazydocker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazydocker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazydocker",programs:["lazydocker"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.3","0.23.1","0.23.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var Pee;var Aet=l(()=>{Pee={name:"lazygit",domain:"github.com/jesseduffield/lazygit",description:"simple terminal UI for git commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazygit/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazygit",installCommand:"pantry install github.com/jesseduffield/lazygit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazygit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazygit",programs:["lazygit"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.60.0","0.59.0","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.2","0.54.1","0.54.0","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.46.0","0.45.2","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.2","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var See;var det=l(()=>{See={name:"screenresolution",domain:"github.com/jhford/screenresolution",description:"Command line utility for getting, setting and listing display resolution on Mac OS X 10.6+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jhford/screenresolution/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhford/screenresolution",installCommand:"pantry install github.com/jhford/screenresolution",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jhford/screenresolution -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var Dee;var uet=l(()=>{Dee={name:"jj",domain:"github.com/jj-vcs/jj",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jj-vcs/jj/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/jj-vcs/jj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jj-vcs/jj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var Uee;var het=l(()=>{Uee={name:"ia",domain:"github.com/jjjake/internetarchive",description:"Python wrapper for the various Internet Archive APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jjjake/internetarchive/package.yml",homepageUrl:"",githubUrl:"https://github.com/jjjake/internetarchive",installCommand:"pantry install github.com/jjjake/internetarchive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jjjake/internetarchive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2 # our stubs use which"],buildDependencies:[],versions:["5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.1","5.1.0","5.0.5","5.0.3","5.0.0","4.1.0","4.0.1","3.7.0","3.4.0"],aliases:[]}});var Lee;var yet=l(()=>{Lee={name:"awslogs",domain:"github.com/jorgebastida/awslogs",description:"Simple command-line tool to read AWS CloudWatch logs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jorgebastida/awslogs/package.yml",homepageUrl:"",githubUrl:"https://github.com/jorgebastida/awslogs",installCommand:"pantry install github.com/jorgebastida/awslogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jorgebastida/awslogs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jorgebastida/awslogs",programs:["awslogs"],companions:[],dependencies:["python.org^3.11","github.com/benjaminp/six","zlib.net"],buildDependencies:["linux:llvm.org"],versions:["0.15.0","0.14.0"],aliases:[]}});var zP;var fet=l(()=>{zP={name:"sourcekitten",domain:"github.com/jpsim/SourceKitten",description:"An adorable little framework and command line tool for interacting with SourceKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jpsim/SourceKitten/package.yml",homepageUrl:"",githubUrl:"https://github.com/jpsim/SourceKitten",installCommand:"pantry install github.com/jpsim/SourceKitten",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jpsim/SourceKitten -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jpsim/SourceKitten",programs:["sourcekitten"],companions:[],dependencies:[],buildDependencies:[],versions:["0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1"],aliases:[]}});var YP;var ket=l(()=>{YP={name:"json-c",domain:"github.com/json-c/json-c",description:"https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/json-c/json-c/package.yml",homepageUrl:"https://github.com/json-c/json-c/wiki",githubUrl:"https://github.com/json-c/json-c",installCommand:"pantry install github.com/json-c/json-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/json-c/json-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/json-c/json-c",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.18.0","0.17.0","0.16.0"],aliases:[]}});var OP;var bet=l(()=>{OP={name:"terminal-notifier",domain:"github.com/julienXX/terminal-notifier",description:"Send User Notifications on macOS from the command-line.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/julienXX/terminal-notifier/package.yml",homepageUrl:"",githubUrl:"https://github.com/julienXX/terminal-notifier",installCommand:"pantry install github.com/julienXX/terminal-notifier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/julienXX/terminal-notifier -- $SHELL -i",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var Ree;var Cet=l(()=>{Ree={name:"fzf",domain:"github.com/junegunn/fzf",description:":cherry_blossom: A command-line fuzzy finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/junegunn/fzf/package.yml",homepageUrl:"https://junegunn.github.io/fzf/",githubUrl:"https://github.com/junegunn/fzf",installCommand:"pantry install github.com/junegunn/fzf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/junegunn/fzf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/junegunn/fzf",programs:["fzf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.70.0","0.68.0","0.67.0","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.3","0.61.2","0.61.1","0.61.0","0.60.3","0.60.2","0.60.1","0.60.0","0.59.0","0.58.0","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.0","0.54.3","0.54.2","0.54.1","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1"],aliases:[]}});var _P;var Eet=l(()=>{_P={name:"justwatchcom/sql_exporter",domain:"github.com/justwatchcom/sql_exporter",description:"Database agnostic SQL exporter for Prometheus",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/justwatchcom/sql_exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/free/sql_exporter",installCommand:"pantry install github.com/justwatchcom/sql_exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/justwatchcom/sql_exporter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var Nee;var Iet=l(()=>{Nee={name:"k0sctl",domain:"github.com/k0sproject/k0sctl",description:"A bootstrapping and management tool for k0s clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/k0sproject/k0sctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/k0sproject/k0sctl",installCommand:"pantry install github.com/k0sproject/k0sctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/k0sproject/k0sctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/k0sproject/k0sctl",programs:["k0sctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.6","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4"],aliases:[]}});var Fee;var vet=l(()=>{Fee={name:"kaspad",domain:"github.com/kaspanet/kaspad",description:"Kaspad was the reference full node Kaspa implementation written in Go (golang), now rewritten in Rust: https://github.com/kaspanet/rusty-kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/kaspad/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/kaspad",installCommand:"pantry install github.com/kaspanet/kaspad",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/kaspad -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/kaspad",programs:["genkeypair","kaspactl","kaspad","kaspaminer","kaspawallet"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.22","0.12.21","0.12.20","0.12.19","0.12.18","0.12.17","0.12.15","0.12.14"],aliases:[]}});var JP;var xet=l(()=>{JP={name:"kaspa",domain:"github.com/kaspanet/rusty-kaspa",description:"Kaspa full-node reference implementation and related libraries in the Rust programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/rusty-kaspa/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/rusty-kaspa",installCommand:"pantry install github.com/kaspanet/rusty-kaspa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/rusty-kaspa -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/rusty-kaspa",programs:["kaspad","kaspa-cli"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["protobuf.dev","abseil.io@^20250127","curl.se"],versions:["1.1.0","1.0.1","1.0.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.2","0.15.1","0.14.1","0.13.6","0.13.4","0.13.3","0.13.2","0.13.0","0.1.7"],aliases:[]}});var VP;var Bet=l(()=>{VP={name:"btrfs-progs",domain:"github.com/kdave/btrfs-progs",description:"Userspace utilities to manage btrfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kdave/btrfs-progs/package.yml",homepageUrl:"https://btrfs.readthedocs.io/en/latest/",githubUrl:"https://github.com/kdave/btrfs-progs",installCommand:"pantry install github.com/kdave/btrfs-progs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kdave/btrfs-progs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kdave/btrfs-progs",programs:["btrfs","btrfsck","btrfs-convert","btrfs-find-root","btrfs-image","btrfs-map-logical","btrfs-select-super","btrfstune","fsck.btrfs","mkfs.btrfs"],companions:[],dependencies:["python.org~3.14","sourceforge.net/e2fsprogs^1.47","oberhumer.com/lzo^2.10","systemd.io^255 # for libudev","github.com/util-linux/util-linux^2.39","zlib.net^1.3","facebook.com/zstd^1.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["6.19.1","6.19.0","6.17.1","6.17.0","6.16.1","6.16.0","6.15.0","6.14.0","6.13.0","6.12.0","6.11.0","6.10.1","6.10.0","6.9.2","6.9.1","6.9.0","6.8.1","6.8.0","6.7.1"],aliases:[]}});var Tee;var Qet=l(()=>{Tee={name:"zap",domain:"github.com/keith/zap",description:"A CLI for cleaning up after .apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/keith/zap/package.yml",homepageUrl:"",githubUrl:"https://github.com/keith/zap",installCommand:"pantry install github.com/keith/zap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/keith/zap -- $SHELL -i",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var WP;var wet=l(()=>{WP={name:"go-bindata",domain:"github.com/kevinburke/go-bindata",description:"A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinburke/go-bindata/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinburke/go-bindata",installCommand:"pantry install github.com/kevinburke/go-bindata",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinburke/go-bindata -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinburke/go-bindata",programs:["go-bindata"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/patch","crates.io/semverator@^0"],versions:["4.0.2","3.25.0","3.24.0"],aliases:[]}});var Mee;var Pet=l(()=>{Mee={name:"tokesura",domain:"github.com/kevinmichaelchen/tokesura",description:"CLI and Library for working with Hasura JWTs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinmichaelchen/tokesura/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinmichaelchen/tokesura",installCommand:"pantry install github.com/kevinmichaelchen/tokesura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinmichaelchen/tokesura -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var $P;var Det=l(()=>{$P={name:"swift-outdated",domain:"github.com/kiliankoe/swift-outdated",description:"A swift subcommand for displaying when your dependencies (SwiftPM or Xcode) are out of date",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kiliankoe/swift-outdated/package.yml",homepageUrl:"",githubUrl:"https://github.com/kiliankoe/swift-outdated",installCommand:"pantry install github.com/kiliankoe/swift-outdated",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kiliankoe/swift-outdated -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kiliankoe/swift-outdated",programs:["swift-outdated"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var KP;var Uet=l(()=>{KP={name:"tf-import-gen",domain:"github.com/kishaningithub/tf-import-gen",description:"Tool to generate terraform import statements to simplify state migrations from one terraform code base to another",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kishaningithub/tf-import-gen/package.yml",homepageUrl:"",githubUrl:"https://github.com/kishaningithub/tf-import-gen",installCommand:"pantry install github.com/kishaningithub/tf-import-gen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kishaningithub/tf-import-gen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kishaningithub/tf-import-gen",programs:["tf-import-gen"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.12.0","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1"],aliases:[]}});var qee;var Let=l(()=>{qee={name:"idna",domain:"github.com/kjd/idna",description:"Internationalized Domain Names for Python (IDNA 2008 and UTS #46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kjd/idna/package.yml",homepageUrl:"",githubUrl:"https://github.com/kjd/idna",installCommand:"pantry install github.com/kjd/idna",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kjd/idna -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kjd/idna",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0"],aliases:[]}});var XP;var Ret=l(()=>{XP={name:"onig-config",domain:"github.com/kkos/oniguruma",description:"Regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kkos/oniguruma/package.yml",homepageUrl:"",githubUrl:"https://github.com/kkos/oniguruma",installCommand:"pantry install github.com/kkos/oniguruma",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kkos/oniguruma -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8"],aliases:[]}});var jee;var Net=l(()=>{jee={name:"skhd",domain:"github.com/koekeishiya/skhd",description:" Simple hotkey daemon for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/skhd/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/skhd",installCommand:"pantry install github.com/koekeishiya/skhd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/skhd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var Hee;var Fet=l(()=>{Hee={name:"yabai",domain:"github.com/koekeishiya/yabai",description:"A tiling window manager for macOS based on binary space partitioning",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/yabai/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/yabai",installCommand:"pantry install github.com/koekeishiya/yabai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/yabai -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/yabai",programs:["yabai"],companions:[],dependencies:[],buildDependencies:[],versions:["7.1.17","7.1.16","7.1.15","7.1.14","7.1.13","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.15","6.0.14","6.0.13","6.0.12","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7"],aliases:[]}});var Gee;var Tet=l(()=>{Gee={name:"ny",domain:"github.com/krzkaczor/ny",description:"\uD83D\uDDFD Fast, Proxy Package Manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzkaczor/ny/package.yml",homepageUrl:"",githubUrl:"https://github.com/krzkaczor/ny",installCommand:"pantry install github.com/krzkaczor/ny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzkaczor/ny -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzkaczor/ny",programs:["ny"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.2","0.1.1"],aliases:[]}});var zee;var Met=l(()=>{zee={name:"Sourcery",domain:"github.com/krzysztofzablocki/Sourcery",description:"Meta-programming for Swift, stop writing boilerplate code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzysztofzablocki/Sourcery/package.yml",homepageUrl:"http://merowing.info",githubUrl:"https://github.com/krzysztofzablocki/Sourcery",installCommand:"pantry install github.com/krzysztofzablocki/Sourcery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzysztofzablocki/Sourcery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzysztofzablocki/Sourcery",programs:["sourcery"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2"],aliases:[]}});var Yee;var qet=l(()=>{Yee={name:"kubecolor",domain:"github.com/kubecolor/kubecolor",description:"Colorize your kubectl output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubecolor/kubecolor/package.yml",homepageUrl:"https://kubecolor.github.io/",githubUrl:"https://github.com/kubecolor/kubecolor",installCommand:"pantry install github.com/kubecolor/kubecolor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubecolor/kubecolor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubecolor/kubecolor",programs:["kubecolor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var ZP;var jet=l(()=>{ZP={name:"aws-iam-authenticator",domain:"github.com/kubernetes-sigs/aws-iam-authenticator",description:"A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubernetes-sigs/aws-iam-authenticator/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/aws-iam-authenticator",installCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubernetes-sigs/aws-iam-authenticator -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",programs:["aws-iam-authenticator"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.6.31","0.6.30","0.6.29","0.6.28","0.6.27","0.6.26","0.6.25","0.6.24","0.6.23","0.6.22","0.6.21","0.6.14","0.6.13","0.6.12","0.6.11","0.5.27","0.5.21","0.5.20"],aliases:[]}});var Oee;var Het=l(()=>{Oee={name:"swiftenv",domain:"github.com/kylef/swiftenv",description:"Swift Version Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kylef/swiftenv/package.yml",homepageUrl:"https://swiftenv.fuller.li/",githubUrl:"https://github.com/kylef/swiftenv",installCommand:"pantry install github.com/kylef/swiftenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kylef/swiftenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var _ee;var Get=l(()=>{_ee={name:"snipkit",domain:"github.com/lemoony/snipkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lemoony/snipkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/lemoony/snipkit",installCommand:"pantry install github.com/lemoony/snipkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lemoony/snipkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var Jee;var zet=l(()=>{Jee={name:"libass",domain:"github.com/libass/libass",description:"libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libass/libass/package.yml",homepageUrl:"",githubUrl:"https://github.com/libass/libass",installCommand:"pantry install github.com/libass/libass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libass/libass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libass/libass",programs:[],companions:[],dependencies:["freetype.org@2","gnu.org/fribidi@1","harfbuzz.org","github.com/adah1972/libunibreak","linux:freedesktop.org/fontconfig@2"],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.17.4","0.17.3","0.17.2","0.17.1"],aliases:[]}});var e5;var Yet=l(()=>{e5={name:"fusermount3",domain:"github.com/libfuse/libfuse",description:"The reference implementation of the Linux FUSE (Filesystem in Userspace) interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libfuse/libfuse/package.yml",homepageUrl:"",githubUrl:"https://github.com/libfuse/libfuse",installCommand:"pantry install github.com/libfuse/libfuse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libfuse/libfuse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libfuse/libfuse",programs:["fusermount3"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","linux:gnu.org/gcc@14","linux:gnu.org/gettext"],versions:["3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","2.9.9"],aliases:[]}});var Vee;var Oet=l(()=>{Vee={name:"libkml",domain:"github.com/libkml/libkml",description:"Reference implementation of OGC KML 2.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libkml/libkml/package.yml",homepageUrl:"",githubUrl:"https://github.com/libkml/libkml",installCommand:"pantry install github.com/libkml/libkml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libkml/libkml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libkml/libkml",programs:[],companions:[],dependencies:["zlib.net/minizip^1.3","uriparser.github.io^0.9","curl.se^8","libexpat.github.io^2.5","boost.org>=1.81"],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var Wee;var _et=l(()=>{Wee={name:"libsixel",domain:"github.com/libsixel/libsixel",description:`Mirror of "sixel" original version (kmiya's sixel). The origin of libsixel.`,packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsixel/libsixel/package.yml",homepageUrl:"http://nanno.dip.jp/softlib/man/rlogin/#REGWIND",githubUrl:"https://github.com/saitoha/sixel",installCommand:"pantry install github.com/libsixel/libsixel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsixel/libsixel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsixel/libsixel",programs:["img2sixel","sixel2png","libsixel-config"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org"],buildDependencies:["mesonbuild.com"],versions:["1.10.3"],aliases:[]}});var $ee;var Jet=l(()=>{$ee={name:"libsamplerate",domain:"github.com/libsndfile/libsamplerate",description:"An audio Sample Rate Conversion library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsamplerate/package.yml",homepageUrl:"http://libsndfile.github.io/libsamplerate/",githubUrl:"https://github.com/libsndfile/libsamplerate",installCommand:"pantry install github.com/libsndfile/libsamplerate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsamplerate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var t5;var Vet=l(()=>{t5={name:"sndfile",domain:"github.com/libsndfile/libsndfile",description:"A C library for reading and writing sound files containing sampled audio data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsndfile/package.yml",homepageUrl:"https://libsndfile.github.io/libsndfile/",githubUrl:"https://github.com/libsndfile/libsndfile",installCommand:"pantry install github.com/libsndfile/libsndfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsndfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsndfile",programs:["sndfile-info","sndfile-convert","sndfile-play"],companions:[],dependencies:["xiph.org/flac","lame.sourceforge.io","xiph.org/ogg","xiph.org/vorbis","mpg123.de","opus-codec.org"],buildDependencies:["cmake.org","python.org@~3.11"],versions:["1.2.2","1.2.1","1.2.0"],aliases:[]}});var Kee;var Wet=l(()=>{Kee={name:"licensed",domain:"github.com/licensee/licensed",description:"A Ruby gem to cache and verify the licenses of dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/licensee/licensed/package.yml",homepageUrl:"",githubUrl:"https://github.com/licensee/licensed",installCommand:"pantry install github.com/licensee/licensed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/licensee/licensed -- $SHELL -i",pantryInstallCommand:"pantry install github.com/licensee/licensed",programs:["licensed"],companions:[],dependencies:["ruby-lang.org~3.4","rubygems.org"],buildDependencies:["cmake.org@^4","tukaani.org/xz"],versions:["5.0.6","5.0.4"],aliases:[]}});var Xee;var $et=l(()=>{Xee={name:"enc",domain:"github.com/life4/enc",description:"\uD83D\uDD11\uD83D\uDD12 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/life4/enc/package.yml",homepageUrl:"",githubUrl:"https://github.com/life4/enc",installCommand:"pantry install github.com/life4/enc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/life4/enc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/life4/enc",programs:["enc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var Zee;var Ket=l(()=>{Zee={name:"lcov",domain:"github.com/linux-test-project/lcov",description:"Graphical front-end for GCC's coverage testing tool (gcov)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/linux-test-project/lcov/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-test-project/lcov",installCommand:"pantry install github.com/linux-test-project/lcov",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/linux-test-project/lcov -- $SHELL -i",pantryInstallCommand:"pantry install github.com/linux-test-project/lcov",programs:["lcov","geninfo","genhtml","gendesc","genpng"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org>=5","python.org@3"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","1.16.0"],aliases:[]}});var s5;var Xet=l(()=>{s5={name:"sensors",domain:"github.com/lm-sensors/lm-sensors",description:"Tools for monitoring the temperatures, voltages, and fans",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lm-sensors/lm-sensors/package.yml",homepageUrl:"https://hwmon.wiki.kernel.org/",githubUrl:"https://github.com/lm-sensors/lm-sensors",installCommand:"pantry install github.com/lm-sensors/lm-sensors",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lm-sensors/lm-sensors -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lm-sensors/lm-sensors",programs:["sensors"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/make"],versions:["3.6.0"],aliases:[]}});var o5;var Zet=l(()=>{o5={name:"go-sponge",domain:"github.com/loq9/go-sponge",description:"Golang alternative of sponge tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/loq9/go-sponge/package.yml",homepageUrl:"",githubUrl:"https://github.com/LOQ9/go-sponge",installCommand:"pantry install github.com/loq9/go-sponge",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/loq9/go-sponge -- $SHELL -i",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var ete;var ett=l(()=>{ete={name:"mackup",domain:"github.com/lra/mackup",description:"Keep your application settings in sync (OS X/Linux)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lra/mackup/package.yml",homepageUrl:"",githubUrl:"https://github.com/lra/mackup",installCommand:"pantry install github.com/lra/mackup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lra/mackup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lra/mackup",programs:["mackup"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.43","0.8.42","0.8.41","0.8.40","0.8.39","0.8.38","0.8.37","0.8.36"],aliases:[]}});var a5;var ttt=l(()=>{a5={name:"vault-unseal",domain:"github.com/lrstanley/vault-unseal",description:"auto-unseal utility for Hashicorp Vault",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lrstanley/vault-unseal/package.yml",homepageUrl:"",githubUrl:"https://github.com/lrstanley/vault-unseal",installCommand:"pantry install github.com/lrstanley/vault-unseal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lrstanley/vault-unseal -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lrstanley/vault-unseal",programs:["vault-unseal"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.2","0.7.1","0.7.0","0.6.0"],aliases:[]}});var tte;var stt=l(()=>{tte={name:"lsof",domain:"github.com/lsof-org/lsof",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lsof-org/lsof/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/lsof-org/lsof",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lsof-org/lsof -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lsof-org/lsof",programs:["lsof"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils","gnu.org/make","llvm.org","linux:gnu.org/binutils"],versions:["4.99.6","4.99.5"],aliases:[]}});var n5;var ott=l(()=>{n5={name:"cargo-c",domain:"github.com/lu-zero/cargo-c",description:"Helper program to build and install c-like libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lu-zero/cargo-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/lu-zero/cargo-c",installCommand:"pantry install github.com/lu-zero/cargo-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lu-zero/cargo-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8 # as of v0.10.20 for libcurl"],buildDependencies:[],versions:["0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.32","0.9.31","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.24","0.9.22","0.9.21","0.9.20"],aliases:[]}});var r5;var att=l(()=>{r5={name:"rye-uv",domain:"github.com/lucianosrp/rye-uv",description:"Simple CLI tool to migrate from Rye to Uv",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lucianosrp/rye-uv/package.yml",homepageUrl:"",githubUrl:"https://github.com/lucianosrp/rye-uv",installCommand:"pantry install github.com/lucianosrp/rye-uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lucianosrp/rye-uv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var ste;var ntt=l(()=>{ste={name:"luv",domain:"github.com/luvit/luv",description:"Bare libuv bindings for lua",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/luvit/luv/package.yml",homepageUrl:"",githubUrl:"https://github.com/luvit/luv",installCommand:"pantry install github.com/luvit/luv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/luvit/luv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/luvit/luv",programs:[],companions:[],dependencies:["libuv.org"],buildDependencies:["cmake.org","lua.org","luajit.org","linux:curl.se"],versions:["1.45.0"],aliases:[]}});var ote;var rtt=l(()=>{ote={name:"invoice",domain:"github.com/maaslalani/invoice",description:"Command line invoice generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maaslalani/invoice/package.yml",homepageUrl:"",githubUrl:"https://github.com/maaslalani/invoice",installCommand:"pantry install github.com/maaslalani/invoice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maaslalani/invoice -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var i5;var itt=l(()=>{i5={name:"rswift",domain:"github.com/mac-cain13/R.swift",description:"Strong typed, autocompleted resources like images, fonts and segues in Swift projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mac-cain13/R.swift/package.yml",homepageUrl:"",githubUrl:"https://github.com/mac-cain13/R.swift",installCommand:"pantry install github.com/mac-cain13/R.swift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mac-cain13/R.swift -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mac-cain13/R.swift",programs:["rswift"],companions:[],dependencies:[],buildDependencies:[],versions:["7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.2"],aliases:[]}});var ate;var ctt=l(()=>{ate={name:"mail",domain:"github.com/mail-os/mail",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mail-os/mail/package.yml",homepageUrl:"",githubUrl:"https://github.com/mail-os/mail",installCommand:"pantry install github.com/mail-os/mail",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mail-os/mail -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:[],aliases:[]}});var nte;var ltt=l(()=>{nte={name:"mamba",domain:"github.com/mamba-org/mamba",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/mamba/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/mamba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/mamba -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/mamba",programs:["mamba"],companions:[],dependencies:[],buildDependencies:["aria2.github.io@1.36"],versions:["22.11.1.4"],aliases:[]}});var rte;var ptt=l(()=>{rte={name:"micromamba",domain:"github.com/mamba-org/micro",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/micro/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/micro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/micro -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","sourceware.org/bzip2"],versions:["2.5.0","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.1","1.5.0","1.4.9"],aliases:[]}});var ite;var gtt=l(()=>{ite={name:"SDL2_Pango",domain:"github.com/markuskimius/SDL2_Pango",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/markuskimius/SDL2_Pango/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/markuskimius/SDL2_Pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/markuskimius/SDL2_Pango -- $SHELL -i",pantryInstallCommand:"pantry install github.com/markuskimius/SDL2_Pango",programs:[],companions:[],dependencies:["gnome.org/pango>=1.2","libsdl.org^2.0.2"],buildDependencies:[],versions:["2.1.5"],aliases:[]}});var cte;var mtt=l(()=>{cte={name:"mas",domain:"github.com/mas-cli/mas",description:":package: Mac App Store command line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mas-cli/mas/package.yml",homepageUrl:"",githubUrl:"https://github.com/mas-cli/mas",installCommand:"pantry install github.com/mas-cli/mas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mas-cli/mas -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.1","6.0.0","5.2.0","5.1.0","5.0.2","5.0.1","5.0.0","4.1.2","4.1.1","4.1.0","4.0.0","3.1.0","3.0.1","3.0.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.9.0","1.8.8","1.8.7"],aliases:[]}});var lte;var Att=l(()=>{lte={name:"redis_tui",domain:"github.com/mat2cc/redis_tui",description:"Redis terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mat2cc/redis_tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/mat2cc/redis_tui",installCommand:"pantry install github.com/mat2cc/redis_tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mat2cc/redis_tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mat2cc/redis_tui",programs:["redis_tui"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.0"],aliases:[]}});var pte;var dtt=l(()=>{pte={name:"blowfish",domain:"github.com/matoszz/blowfish",description:"blowfish is a command line interface for interacting with DMTF Redfish and SNIA Swordfish enabled devices based on gofish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/matoszz/blowfish/package.yml",homepageUrl:"",githubUrl:"https://github.com/matoszz/blowfish",installCommand:"pantry install github.com/matoszz/blowfish",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/matoszz/blowfish -- $SHELL -i",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var c5;var utt=l(()=>{c5={name:"jinja2",domain:"github.com/mattrobenolt/jinja2-cli",description:"CLI for the Jinja2 templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mattrobenolt/jinja2-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mattrobenolt/jinja2-cli",installCommand:"pantry install github.com/mattrobenolt/jinja2-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mattrobenolt/jinja2-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mattrobenolt/jinja2-cli",programs:["jinja2"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["1.0.0","0.8.2"],aliases:[]}});var gte;var htt=l(()=>{gte={name:"counterfeiter",domain:"github.com/maxbrunsfeld/counterfeiter",description:"A tool for generating self-contained, type-safe test doubles in go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxbrunsfeld/counterfeiter/package.yml",homepageUrl:"",githubUrl:"https://github.com/maxbrunsfeld/counterfeiter",installCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxbrunsfeld/counterfeiter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.12.1","6.12.0","6.11.2","6.11.1","6.11.0","6.10.0","6.9.0","6.8.1","6.8.0","6.7.0","6.6.2","6.6.1"],aliases:[]}});var l5;var ytt=l(()=>{l5={name:"mmdblookup",domain:"github.com/maxmind/libmaxminddb",description:"C library for the MaxMind DB file format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxmind/libmaxminddb/package.yml",homepageUrl:"https://maxmind.github.io/libmaxminddb/",githubUrl:"https://github.com/maxmind/libmaxminddb",installCommand:"pantry install github.com/maxmind/libmaxminddb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxmind/libmaxminddb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxmind/libmaxminddb",programs:["mmdblookup"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["1.13.3","1.13.2","1.13.1","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.1"],aliases:[]}});var mte;var ftt=l(()=>{mte={name:"yq",domain:"github.com/mikefarah/yq",description:"yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mikefarah/yq/package.yml",homepageUrl:"https://mikefarah.gitbook.io/yq/",githubUrl:"https://github.com/mikefarah/yq",installCommand:"pantry install github.com/mikefarah/yq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mikefarah/yq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mikefarah/yq",programs:["yq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","pandoc.org"],versions:["4.52.4","4.52.2","4.52.1","4.50.1","4.49.2","4.49.1","4.48.2","4.48.1","4.47.2","4.47.1","4.46.1","4.45.4","4.45.3","4.45.2","4.45.1","4.44.6","4.44.5","4.44.3","4.44.2","4.44.1","4.43.1","4.42.1","4.41.1","4.40.7","4.40.5","4.40.4","4.40.3","4.40.2","4.40.1","4.35.2","4.35.1","4.34.2","4.34.1","4.33.3","4.33.2","4.33.1","4.32.2","4.32.1","4.31.2","4.31.1","4.30.8","4.30.7","4.30.6","4.30.5"],aliases:[]}});var Ate;var ktt=l(()=>{Ate={name:"tfupdate",domain:"github.com/minamijoyo/tfupdate",description:"Update version constraints in your Terraform configurations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/minamijoyo/tfupdate/package.yml",homepageUrl:"",githubUrl:"https://github.com/minamijoyo/tfupdate",installCommand:"pantry install github.com/minamijoyo/tfupdate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/minamijoyo/tfupdate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/minamijoyo/tfupdate",programs:["tfupdate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.5","0.8.4","0.8.2","0.8.1","0.8.0","0.7.2"],aliases:[]}});var dte;var btt=l(()=>{dte={name:"gox",domain:"github.com/mitchellh/gox",description:"A dead simple, no frills Go cross compile tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitchellh/gox/package.yml",homepageUrl:"",githubUrl:"https://github.com/mitchellh/gox",installCommand:"pantry install github.com/mitchellh/gox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitchellh/gox -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitchellh/gox",programs:["gox"],companions:[],dependencies:["go.dev"],buildDependencies:["gnu.org/wget","go.dev"],versions:["1.0.1"],aliases:[]}});var ute;var Ctt=l(()=>{ute={name:"when",domain:"github.com/mitsuhiko/when",description:"Timezones from the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitsuhiko/when/package.yml",homepageUrl:"https://www.lightandmatter.com/when/when.html",githubUrl:"https://github.com/mitsuhiko/when",installCommand:"pantry install github.com/mitsuhiko/when",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitsuhiko/when -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var p5;var Ett=l(()=>{p5={name:"md2html",domain:"github.com/mity/md4c",description:"C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mity/md4c/package.yml",homepageUrl:"",githubUrl:"https://github.com/mity/md4c",installCommand:"pantry install github.com/mity/md4c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mity/md4c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mity/md4c",programs:["md2html"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.5.2","0.5.1","0.5.0","0.4.8"],aliases:[]}});var hte;var Itt=l(()=>{hte={name:"buildkit",domain:"github.com/moby/buildkit",description:"concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moby/buildkit/package.yml",homepageUrl:"https://github.com/moby/moby/issues/34227",githubUrl:"https://github.com/moby/buildkit",installCommand:"pantry install github.com/moby/buildkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moby/buildkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moby/buildkit",programs:["buildctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.0","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4"],aliases:[]}});var g5;var vtt=l(()=>{g5={name:"license-plist",domain:"github.com/mono0926/LicensePlist",description:"A license list generator of all your dependencies for iOS applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mono0926/LicensePlist/package.yml",homepageUrl:"https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications",githubUrl:"https://github.com/mono0926/LicensePList",installCommand:"pantry install github.com/mono0926/LicensePlist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mono0926/LicensePlist -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mono0926/LicensePlist",programs:["license-plist"],companions:[],dependencies:[],buildDependencies:["swift.org@6"],versions:["3.27.2","3.27.1","3.27.0","3.26.0","3.25.1"],aliases:[]}});var yte;var xtt=l(()=>{yte={name:"mop",domain:"github.com/mop-tracker/mop",description:"Stock market tracker for hackers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mop-tracker/mop/package.yml",homepageUrl:"",githubUrl:"https://github.com/mop-tracker/mop",installCommand:"pantry install github.com/mop-tracker/mop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mop-tracker/mop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var fte;var Btt=l(()=>{fte={name:"duti",domain:"github.com/moretension/duti",description:"A command-line tool to select default applications for document types and URL schemes on Mac OS X",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moretension/duti/package.yml",homepageUrl:"",githubUrl:"https://github.com/moretension/duti",installCommand:"pantry install github.com/moretension/duti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moretension/duti -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var kte;var Qtt=l(()=>{kte={name:"checkmake",domain:"github.com/mrtazz/checkmake",description:"experimental linter/analyzer for Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mrtazz/checkmake/package.yml",homepageUrl:"",githubUrl:"https://github.com/mrtazz/checkmake",installCommand:"pantry install github.com/mrtazz/checkmake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mrtazz/checkmake -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mrtazz/checkmake",programs:["checkmake"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var bte;var wtt=l(()=>{bte={name:"sl",domain:"github.com/mtoyoda/sl",description:"SL(1): Cure your bad habit of mistyping",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mtoyoda/sl/package.yml",homepageUrl:"",githubUrl:"https://github.com/mtoyoda/sl",installCommand:"pantry install github.com/mtoyoda/sl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mtoyoda/sl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mtoyoda/sl",programs:["sl"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/patch"],versions:["5.2.0"],aliases:[]}});var Cte;var Ptt=l(()=>{Cte={name:"duf",domain:"github.com/muesli/duf",description:"Disk Usage/Free Utility - a better 'df' alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/muesli/duf/package.yml",homepageUrl:"",githubUrl:"https://github.com/muesli/duf",installCommand:"pantry install github.com/muesli/duf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/muesli/duf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/muesli/duf",programs:["duf"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["0.9.1","0.9.0","0.8.1"],aliases:[]}});var m5;var Stt=l(()=>{m5={name:"swift-sh",domain:"github.com/mxcl/swift-sh",description:"Easily script with third-party Swift dependencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mxcl/swift-sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/mxcl/swift-sh",installCommand:"pantry install github.com/mxcl/swift-sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mxcl/swift-sh -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var Ete;var Dtt=l(()=>{Ete={name:"fsdiff",domain:"github.com/mycreepy/fsdiff",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/fsdiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/fsdiff",installCommand:"pantry install github.com/mycreepy/fsdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/fsdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var Ite;var Utt=l(()=>{Ite={name:"pakku",domain:"github.com/mycreepy/pakku",description:"pakku is a declarative approach to your system package managers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/pakku/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/pakku",installCommand:"pantry install github.com/mycreepy/pakku",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/pakku -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/pakku",programs:["pakku"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","goreleaser.com"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var vte;var Ltt=l(()=>{vte={name:"openplayground",domain:"github.com/nat/openplayground",description:"An LLM playground you can run on your laptop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nat/openplayground/package.yml",homepageUrl:"",githubUrl:"https://github.com/nat/openplayground",installCommand:"pantry install github.com/nat/openplayground",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nat/openplayground -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nat/openplayground",programs:["openplayground"],companions:[],dependencies:["python.org~3.11","gnu.org/bash","tea.xyz^0"],buildDependencies:["npmjs.com","pip.pypa.io"],versions:["2023.6.5"],aliases:[]}});var xte;var Rtt=l(()=>{xte={name:"act",domain:"github.com/nektos/act",description:"Run your GitHub Actions locally \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nektos/act/package.yml",homepageUrl:"https://nektosact.com",githubUrl:"https://github.com/nektos/act",installCommand:"pantry install github.com/nektos/act",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nektos/act -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nektos/act",programs:["act"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.2.85","0.2.84","0.2.83","0.2.82","0.2.81","0.2.80","0.2.79","0.2.78","0.2.77","0.2.76","0.2.75","0.2.74","0.2.73","0.2.72","0.2.71","0.2.70","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43"],aliases:[]}});var A5;var Ntt=l(()=>{A5={name:"utf8cpp",domain:"github.com/nemtrif/utfcpp",description:"UTF-8 with C++ in a Portable Way",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nemtrif/utfcpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/nemtrif/utfcpp",installCommand:"pantry install github.com/nemtrif/utfcpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nemtrif/utfcpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nemtrif/utfcpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","darwin:gnu.org/gcc@13"],versions:["4.9.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3"],aliases:[]}});var Bte;var Ftt=l(()=>{Bte={name:"unibilium",domain:"github.com/neovim/unibilium",description:"https://github.com/neovim/neovim/blob/master/MAINTAIN.md#third-party-dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/neovim/unibilium/package.yml",homepageUrl:"",githubUrl:"https://github.com/neovim/unibilium",installCommand:"pantry install github.com/neovim/unibilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/neovim/unibilium -- $SHELL -i",pantryInstallCommand:"pantry install github.com/neovim/unibilium",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnu.org/libtool"],versions:["2.1.2","2.1.1"],aliases:[]}});var d5;var Ttt=l(()=>{d5={name:"git-filter-repo",domain:"github.com/newren/git-filter-repo",description:"Quickly rewrite git repository history (filter-branch replacement)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/newren/git-filter-repo/package.yml",homepageUrl:"",githubUrl:"https://github.com/newren/git-filter-repo",installCommand:"pantry install github.com/newren/git-filter-repo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/newren/git-filter-repo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/newren/git-filter-repo",programs:["git-filter-repo"],companions:[],dependencies:["python.org>=3.6"],buildDependencies:[],versions:["2.47.0","2.45.0"],aliases:[]}});var u5;var Mtt=l(()=>{u5={name:"swiftformat",domain:"github.com/nicklockwood/SwiftFormat",description:"A command-line tool and Xcode Extension for formatting Swift code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nicklockwood/SwiftFormat/package.yml",homepageUrl:"",githubUrl:"https://github.com/nicklockwood/SwiftFormat",installCommand:"pantry install github.com/nicklockwood/SwiftFormat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nicklockwood/SwiftFormat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nicklockwood/SwiftFormat",programs:["swiftformat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.60.1","0.60.0","0.59.1","0.59.0","0.58.7","0.58.6","0.58.5","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.2","0.57.1","0.57.0","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.6","0.54.5","0.54.4","0.54.3","0.54.2","0.54.1","0.54.0","0.53.10","0.53.9","0.53.8","0.53.7","0.53.6","0.53.5","0.53.4","0.53.3","0.53.2","0.53.1","0.53.0","0.52.11","0.52.10","0.52.9","0.52.8","0.52.7","0.52.6","0.52.5","0.52.4","0.52.3","0.52.2","0.52.1","0.52.0","0.51.14","0.51.13","0.51.12"],aliases:[]}});var Qte;var qtt=l(()=>{Qte={name:"license",domain:"github.com/nishanths/license",description:"Command line license text generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nishanths/license/package.yml",homepageUrl:"",githubUrl:"https://github.com/nishanths/license",installCommand:"pantry install github.com/nishanths/license",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nishanths/license -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var wte;var jtt=l(()=>{wte={name:"jqp",domain:"github.com/noahgorstein/jqp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/noahgorstein/jqp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/noahgorstein/jqp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/noahgorstein/jqp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var h5;var Htt=l(()=>{h5={name:"node-build",domain:"github.com/nodenv/node-build",description:"Install NodeJS versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nodenv/node-build/package.yml",homepageUrl:"",githubUrl:"https://github.com/nodenv/node-build",installCommand:"pantry install github.com/nodenv/node-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nodenv/node-build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nodenv/node-build",programs:["node-build"],companions:[],dependencies:["openssl.org>=3.0.0"],buildDependencies:["gnu.org/autoconf"],versions:["5.4.30","5.4.29","5.4.28","5.4.27","5.4.26","5.4.25","5.4.24","5.4.23","5.4.22","5.4.21","5.4.20","5.4.19","5.4.18","5.4.17","5.4.16","5.4.15","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.37","5.3.36","5.3.35","5.3.34","5.3.33","5.3.32","5.3.31","5.3.30","5.3.29","5.3.28","5.3.27","5.3.26","5.3.25","5.3.24","5.3.23","5.3.22","5.3.21","5.3.20","5.3.19","5.3.18","5.3.17","5.3.16","5.3.15","5.3.14","5.3.13","5.3.12","5.3.11","5.3.10","5.3.9","5.3.8","5.3.7","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.4","5.0.2","5.0.1","5.0.0","4.11.0","4.10.1","4.10.0","4.9.150","4.9.149","4.9.148","4.9.147","4.9.146","4.9.145","4.9.144","4.9.143","4.9.142","4.9.141","4.9.140","4.9.139","4.9.138","4.9.137","4.9.136","4.9.135","4.9.134","4.9.133","4.9.132","4.9.131","4.9.130","4.9.129","4.9.128","4.9.127","4.9.126","4.9.125","4.9.124","4.9.123","4.9.122","4.9.121","4.9.120","4.9.119","4.9.118","4.9.117","4.9.116","4.9.115","4.9.114","4.9.113"],aliases:[]}});var Pte;var Gtt=l(()=>{Pte={name:"gpt4all",domain:"github.com/nomic-ai/gpt4all",description:"Locally run an Assistant-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nomic-ai/gpt4all/package.yml",homepageUrl:"",githubUrl:"https://github.com/zanussbaum/gpt4all.cpp",installCommand:"pantry install github.com/nomic-ai/gpt4all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nomic-ai/gpt4all -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.3.29"],aliases:[]}});var Ste;var ztt=l(()=>{Ste={name:"chatblade",domain:"github.com/npiv/chatblade",description:"A CLI Swiss Army Knife for ChatGPT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npiv/chatblade/package.yml",homepageUrl:"",githubUrl:"https://github.com/npiv/chatblade",installCommand:"pantry install github.com/npiv/chatblade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npiv/chatblade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npiv/chatblade",programs:["chatblade"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.7.0","0.6.4","0.6.3","0.6.2","0.5.0","0.4.0","0.3.4","0.3.3","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1"],aliases:[]}});var y5;var Ytt=l(()=>{y5={name:"adr",domain:"github.com/npryce/adr-tools",description:"Command-line tools for working with Architecture Decision Records",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npryce/adr-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/npryce/adr-tools",installCommand:"pantry install github.com/npryce/adr-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npryce/adr-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var Dte;var Ott=l(()=>{Dte={name:"nullclaw",domain:"github.com/nullclaw/nullclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nullclaw/nullclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/nullclaw/nullclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nullclaw/nullclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw","nullclaw-init"],companions:[],dependencies:["github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["curl.se","gnu.org/coreutils"],versions:["2026.3.21","2026.3.18","2026.3.17","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.8","2026.3.7","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var Ute;var _tt=l(()=>{Ute={name:"numactl",domain:"github.com/numactl/numactl",description:"NUMA support for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/numactl/numactl/package.yml",homepageUrl:"",githubUrl:"https://github.com/numactl/numactl",installCommand:"pantry install github.com/numactl/numactl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/numactl/numactl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/numactl/numactl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2","gnu.org/m4@1"],versions:["2.0.16"],aliases:[]}});var Lte;var Jtt=l(()=>{Lte={name:"thefuck",domain:"github.com/nvbn/thefuck",description:"Magnificent app which corrects your previous console command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvbn/thefuck/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvbn/thefuck",installCommand:"pantry install github.com/nvbn/thefuck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvbn/thefuck -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvbn/thefuck",programs:["thefuck"],companions:[],dependencies:["python.org~3.11"],buildDependencies:["python.org@>=3<3.12"],versions:["3.32.0"],aliases:[]}});var f5;var Vtt=l(()=>{f5={name:"nvm-exec",domain:"github.com/nvm-sh/nvm",description:"Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvm-sh/nvm/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvm-sh/nvm",installCommand:"pantry install github.com/nvm-sh/nvm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvm-sh/nvm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvm-sh/nvm",programs:["nvm-exec"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.7","0.39.6","0.39.5"],aliases:[]}});var Rte;var Wtt=l(()=>{Rte={name:"oapi-codegen",domain:"github.com/oapi-codegen/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oapi-codegen/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/oapi-codegen/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oapi-codegen/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oapi-codegen/oapi-codegen",programs:["oapi-codegen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0"],aliases:[]}});var k5;var $tt=l(()=>{k5={name:"ocrmypdf",domain:"github.com/ocrmypdf/OCRmyPDF",description:"OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ocrmypdf/OCRmyPDF/package.yml",homepageUrl:"https://ocrmypdf.readthedocs.io/en/latest/",githubUrl:"https://github.com/ocrmypdf/OCRmyPDF",installCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ocrmypdf/OCRmyPDF -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12 # as of 16.10.1"],buildDependencies:["python.org@~3.11"],versions:["17.4.0","17.3.0","17.2.0","17.1.0","17.0.1","17.0.0","16.13.0","16.12.0","16.11.1","16.11.0","16.10.4","16.10.3","16.10.2","16.10.1","16.10.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.3","16.4.2","16.4.1","16.4.0","16.3.1","16.3.0","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.4.4","15.4.3","15.4.2","15.4.1","15.4.0","15.3.1","15.3.0","15.2.0","15.1.0","15.0.2","15.0.1","15.0.0","14.4.0"],aliases:[]}});var b5;var Ktt=l(()=>{b5={name:"go-mod-upgrade",domain:"github.com/oligot/go-mod-upgrade",description:"Update outdated Go dependencies interactively",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oligot/go-mod-upgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/oligot/go-mod-upgrade",installCommand:"pantry install github.com/oligot/go-mod-upgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oligot/go-mod-upgrade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oligot/go-mod-upgrade",programs:["go-mod-upgrade"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.1"],versions:["0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var C5;var Xtt=l(()=>{C5={name:"tbb",domain:"github.com/oneapi-src/oneTBB",description:"oneAPI Threading Building Blocks (oneTBB)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oneapi-src/oneTBB/package.yml",homepageUrl:"https://uxlfoundation.github.io/oneTBB/",githubUrl:"https://github.com/oneapi-src/oneTBB",installCommand:"pantry install github.com/oneapi-src/oneTBB",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oneapi-src/oneTBB -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oneapi-src/oneTBB",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["cmake.org","swig.org"],versions:["2022.3.0","2022.2.0","2022.1.0","2022.0.0","2021.13.0","2021.12.0","2021.11.0","2021.10.0"],aliases:[]}});var E5;var Ztt=l(()=>{E5={name:"text generation web UI",domain:"github.com/oobabooga/text-generation-webui",description:"A Gradio web UI for Large Language Models with support for multiple inference backends.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oobabooga/text-generation-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/oobabooga/text-generation-webui",installCommand:"pantry install github.com/oobabooga/text-generation-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oobabooga/text-generation-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oobabooga/text-generation-webui",programs:["text-generation-webui"],companions:[],dependencies:["python.org~3.10","pkgx.sh>=1"],buildDependencies:["gnu.org/coreutils"],versions:["4.1.1","4.1.0","4.0.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0"],aliases:[]}});var Nte;var est=l(()=>{Nte={name:"jsoncpp",domain:"github.com/open-source-parsers/jsoncpp",description:"A C++ library for interacting with JSON.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/open-source-parsers/jsoncpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/open-source-parsers/jsoncpp",installCommand:"pantry install github.com/open-source-parsers/jsoncpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/open-source-parsers/jsoncpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/open-source-parsers/jsoncpp",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["1.9.7","1.9.6","1.9.5"],aliases:[]}});var Fte;var tst=l(()=>{Fte={name:"openclaw",domain:"github.com/openclaw/openclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/openclaw/openclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/openclaw/openclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/openclaw/openclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/openclaw/openclaw",programs:["openclaw","openclaw-init"],companions:[],dependencies:["nodejs.org","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org","npmjs.com","linux:cmake.org@3"],versions:["2026.3.22","2026.3.13","2026.3.12","2026.3.11","2026.3.8","2026.3.7","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var I5;var sst=l(()=>{I5={name:"arpack-ng",domain:"github.com/opencollab/arpack-ng",description:"Collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/opencollab/arpack-ng/package.yml",homepageUrl:"",githubUrl:"https://github.com/opencollab/arpack-ng",installCommand:"pantry install github.com/opencollab/arpack-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/opencollab/arpack-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/opencollab/arpack-ng",programs:[],companions:[],dependencies:["eigen.tuxfamily.org@3","gnu.org/gcc","open-mpi.org@5","netlib.org/lapack@3"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.9.1"],aliases:[]}});var Tte;var ost=l(()=>{Tte={name:"p7zip",domain:"github.com/p7zip-project/p7zip",description:"A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/p7zip-project/p7zip/package.yml",homepageUrl:"",githubUrl:"https://github.com/p7zip-project/p7zip",installCommand:"pantry install github.com/p7zip-project/p7zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/p7zip-project/p7zip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var Mte;var ast=l(()=>{Mte={name:"libfyaml",domain:"github.com/pantoniou/libfyaml",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pantoniou/libfyaml/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pantoniou/libfyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pantoniou/libfyaml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pantoniou/libfyaml",programs:["fy-compose","fy-dump","fy-filter","fy-join","fy-testsuite","fy-tool","fy-ypath"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/m4"],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var v5;var nst=l(()=>{v5={name:"go-passbolt-cli",domain:"github.com/passbolt/go-passbolt-cli",description:"A CLI tool to interact with Passbolt, a Open source Password Manager for Teams ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/passbolt/go-passbolt-cli/package.yml",homepageUrl:"https://passbolt.com",githubUrl:"https://github.com/passbolt/go-passbolt-cli",installCommand:"pantry install github.com/passbolt/go-passbolt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/passbolt/go-passbolt-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/passbolt/go-passbolt-cli",programs:["passbolt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.4.2","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var qte;var rst=l(()=>{qte={name:"s5cmd",domain:"github.com/peak/s5cmd",description:"Parallel S3 and local filesystem execution tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peak/s5cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/peak/s5cmd",installCommand:"pantry install github.com/peak/s5cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peak/s5cmd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var jte;var ist=l(()=>{jte={name:"lsd",domain:"github.com/peltoche/lsd",description:"Clone of ls with colorful output, file type icons, and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peltoche/lsd/package.yml",homepageUrl:"",githubUrl:"https://github.com/lsd-rs/lsd",installCommand:"pantry install github.com/peltoche/lsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peltoche/lsd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peltoche/lsd",programs:["lsd"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["1.2.0","1.1.5","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.23.1"],aliases:[]}});var Hte;var cst=l(()=>{Hte={name:"periphery",domain:"github.com/peripheryapp/periphery",description:"A tool to identify unused code in Swift projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peripheryapp/periphery/package.yml",homepageUrl:"",githubUrl:"https://github.com/peripheryapp/periphery",installCommand:"pantry install github.com/peripheryapp/periphery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peripheryapp/periphery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peripheryapp/periphery",programs:["periphery"],companions:[],dependencies:["curl.se","gnome.org/libxml2"],buildDependencies:["gnu.org/sed","crates.io/semverator"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.21.2"],aliases:[]}});var Gte;var lst=l(()=>{Gte={name:"ipcalc",domain:"github.com/pete911/ipcalc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pete911/ipcalc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pete911/ipcalc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pete911/ipcalc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pete911/ipcalc",programs:["ipcalc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.4","1.0.3"],aliases:[]}});var zte;var pst=l(()=>{zte={name:"platformdirs",domain:"github.com/platformdirs/platformdirs",description:'A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/platformdirs/platformdirs/package.yml",homepageUrl:"https://platformdirs.readthedocs.io",githubUrl:"https://github.com/platformdirs/platformdirs",installCommand:"pantry install github.com/platformdirs/platformdirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/platformdirs/platformdirs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/platformdirs/platformdirs",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.1","4.5.0","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0"],aliases:[]}});var x5;var gst=l(()=>{x5={name:"SquashFS-Tools",domain:"github.com/plougher/squashfs-tools",description:"tools to create and extract Squashfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/plougher/squashfs-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/plougher/squashfs-tools",installCommand:"pantry install github.com/plougher/squashfs-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/plougher/squashfs-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/plougher/squashfs-tools",programs:["mksquashfs","unsquashfs","sqfscat","sqfstar"],companions:[],dependencies:["lz4.org@1","oberhumer.com/lzo@2","tukaani.org/xz@5","facebook.com/zstd@1","zlib.net@1"],buildDependencies:["curl.se","gnu.org/patch"],versions:["4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7.0","4.6.1"],aliases:[]}});var B5;var mst=l(()=>{B5={name:"chruby-exec",domain:"github.com/postmodern/chruby",description:"Changes the current Ruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/chruby/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/chruby",installCommand:"pantry install github.com/postmodern/chruby",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/chruby -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var Q5;var Ast=l(()=>{Q5={name:"ruby-install",domain:"github.com/postmodern/ruby-install",description:"Install Ruby, JRuby, Rubinius, TruffleRuby, or mruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/ruby-install/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/ruby-install",installCommand:"pantry install github.com/postmodern/ruby-install",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/ruby-install -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/ruby-install",programs:["ruby-install"],companions:[],dependencies:["tukaani.org/xz"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1"],aliases:[]}});var Yte;var dst=l(()=>{Yte={name:"witr",domain:"github.com/pranshuparmar/witr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pranshuparmar/witr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pranshuparmar/witr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pranshuparmar/witr -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pranshuparmar/witr",programs:["witr"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25"],versions:["0.3.1","0.3.0","0.2.7","0.2.6"],aliases:[]}});var Ote;var ust=l(()=>{Ote={name:"sup",domain:"github.com/pressly/sup",description:"Super simple deployment tool - think of it like 'make' for a network of servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pressly/sup/package.yml",homepageUrl:"https://pressly.github.io/sup",githubUrl:"https://github.com/pressly/sup",installCommand:"pantry install github.com/pressly/sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pressly/sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var _te;var hst=l(()=>{_te={name:"gomarkdoc",domain:"github.com/princjef/gomarkdoc",description:"Generate markdown documentation for Go (golang) code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/princjef/gomarkdoc/package.yml",homepageUrl:"",githubUrl:"https://github.com/princjef/gomarkdoc",installCommand:"pantry install github.com/princjef/gomarkdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/princjef/gomarkdoc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var w5;var yst=l(()=>{w5={name:"just-mcp",domain:"github.com/promptexecution/just-mcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/promptexecution/just-mcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/promptexecution/just-mcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/promptexecution/just-mcp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var P5;var fst=l(()=>{P5={name:"protoc",domain:"github.com/protobuf-c/protobuf-c",description:"Protocol Buffers implementation in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/protobuf-c/protobuf-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/protobuf-c/protobuf-c",installCommand:"pantry install github.com/protobuf-c/protobuf-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/protobuf-c/protobuf-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/protobuf-c/protobuf-c",programs:["protoc-c","protoc-gen-c"],companions:[],dependencies:["protobuf.dev^25.1","abseil.io^20250127"],buildDependencies:[],versions:["1.5.2","1.5.1","1.5.0"],aliases:[]}});var Jte;var kst=l(()=>{Jte={name:"black",domain:"github.com/psf/black",description:"The uncompromising Python code formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/black/package.yml",homepageUrl:"https://black.readthedocs.io/en/stable/",githubUrl:"https://github.com/psf/black",installCommand:"pantry install github.com/psf/black",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/black -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/black",programs:["black","blackd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["26.3.1","26.3.0","26.1.0","25.12.0","25.11.0","25.9.0","25.1.0","24.10.0","24.8.0","24.4.2","24.4.1","24.4.0","24.3.0","24.2.0","24.1.1","24.1.0","23.12.1","23.12.0","23.11.0","23.10.1","23.10.0","23.9.1","23.9.0","23.7.0","23.3.0"],aliases:[]}});var Vte;var bst=l(()=>{Vte={name:"requests",domain:"github.com/psf/requests",description:"A simple, yet elegant, HTTP library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/requests/package.yml",homepageUrl:"https://requests.readthedocs.io/en/latest/",githubUrl:"https://github.com/psf/requests",installCommand:"pantry install github.com/psf/requests",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/requests -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/requests",programs:[],companions:[],dependencies:["python.org~3.11","github.com/Ousret/charset_normalizer^3","github.com/kjd/idna^3","github.com/urllib3/urllib3^2","certifi.io/python-certifi^2024"],buildDependencies:[],versions:["2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0"],aliases:[]}});var S5;var Cst=l(()=>{S5={name:"pyproject-build",domain:"github.com/pypa/build",description:"A simple, correct Python build frontend",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/build/package.yml",homepageUrl:"https://build.pypa.io",githubUrl:"https://github.com/pypa/build",installCommand:"pantry install github.com/pypa/build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/build",programs:["pyproject-build"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.4.0","1.3.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.1","1.0.0","0.10.0"],aliases:[]}});var Wte;var Est=l(()=>{Wte={name:"twine",domain:"github.com/pypa/twine",description:"Utilities for interacting with PyPI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/twine/package.yml",homepageUrl:"https://twine.readthedocs.io/",githubUrl:"https://github.com/pypa/twine",installCommand:"pantry install github.com/pypa/twine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/twine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/twine",programs:["twine"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["6.2.0","6.1.0","6.0.1","6.0.0","5.1.1","5.1.0","5.0.0","4.0.2"],aliases:[]}});var $te;var Ist=l(()=>{$te={name:"pyparsing",domain:"github.com/pyparsing/pyparsing",description:"Python library for creating PEG parsers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pyparsing/pyparsing/package.yml",homepageUrl:"",githubUrl:"https://github.com/pyparsing/pyparsing",installCommand:"pantry install github.com/pyparsing/pyparsing",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pyparsing/pyparsing -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pyparsing/pyparsing",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var Kte;var vst=l(()=>{Kte={name:"cffi",domain:"github.com/python-cffi/cffi",description:"A Foreign Function Interface package for calling C libraries from Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-cffi/cffi/package.yml",homepageUrl:"https://cffi.readthedocs.io/en/latest/",githubUrl:"https://github.com/python-cffi/cffi",installCommand:"pantry install github.com/python-cffi/cffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-cffi/cffi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-cffi/cffi",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/eliben/pycparser^2.21","sourceware.org/libffi^3.4"],buildDependencies:["llvm.org"],versions:["2.0.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var D5;var xst=l(()=>{D5={name:"pylsp",domain:"github.com/python-lsp/python-lsp-server",description:"Fork of the python-language-server project, maintained by the Spyder IDE team and the community",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-lsp/python-lsp-server/package.yml",homepageUrl:"",githubUrl:"https://github.com/python-lsp/python-lsp-server",installCommand:"pantry install github.com/python-lsp/python-lsp-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-lsp/python-lsp-server -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-lsp/python-lsp-server",programs:["pylsp"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.4","1.7.3","1.7.2"],aliases:[]}});var Xte;var Bst=l(()=>{Xte={name:"mutagen",domain:"github.com/quodlibet/mutagen",description:"Python module for handling audio metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/quodlibet/mutagen/package.yml",homepageUrl:"https://mutagen.readthedocs.io",githubUrl:"https://github.com/quodlibet/mutagen",installCommand:"pantry install github.com/quodlibet/mutagen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/quodlibet/mutagen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var Zte;var Qst=l(()=>{Zte={name:"whosthere",domain:"github.com/ramonvermeulen/whosthere",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ramonvermeulen/whosthere/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ramonvermeulen/whosthere",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ramonvermeulen/whosthere -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ramonvermeulen/whosthere",programs:["whosthere"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25.6"],versions:["0.7.0","0.6.1"],aliases:[]}});var ese;var wst=l(()=>{ese={name:"hx",domain:"github.com/raskell-io/hx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/raskell-io/hx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/raskell-io/hx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/raskell-io/hx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/raskell-io/hx",programs:["hx"],companions:[],dependencies:[],buildDependencies:["openssl.org@^1.1"],versions:["0.6.0","0.5.0","0.4.5","0.4.4","0.4.3"],aliases:[]}});var tse;var Pst=l(()=>{tse={name:"rbenv",domain:"github.com/rbenv/rbenv",description:"Manage your app's Ruby environment",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rbenv/rbenv/package.yml",homepageUrl:"https://rbenv.org",githubUrl:"https://github.com/rbenv/rbenv",installCommand:"pantry install github.com/rbenv/rbenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rbenv/rbenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rbenv/rbenv",programs:["rbenv"],companions:[],dependencies:["ruby-lang.org"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var U5;var Sst=l(()=>{U5={name:"swiftlint",domain:"github.com/realm/SwiftLint",description:"A tool to enforce Swift style and conventions.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/realm/SwiftLint/package.yml",homepageUrl:"https://realm.github.io/SwiftLint",githubUrl:"https://github.com/realm/SwiftLint",installCommand:"pantry install github.com/realm/SwiftLint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/realm/SwiftLint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/realm/SwiftLint",programs:["swiftlint"],companions:[],dependencies:["linux:curl.se@8","linux:gnome.org/libxml2@2"],buildDependencies:["curl.se"],versions:["0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.4","0.52.3","0.52.2"],aliases:[]}});var sse;var Dst=l(()=>{sse={name:"hiredis",domain:"github.com/redis/hiredis",description:"Minimalistic C client for Redis >= 1.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/redis/hiredis/package.yml",homepageUrl:"",githubUrl:"https://github.com/redis/hiredis",installCommand:"pantry install github.com/redis/hiredis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/redis/hiredis -- $SHELL -i",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var ose;var Ust=l(()=>{ose={name:"regbot",domain:"github.com/regclient/regclient/regbot",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regbot/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regbot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regbot -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regbot",programs:["regbot"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var ase;var Lst=l(()=>{ase={name:"regctl",domain:"github.com/regclient/regclient/regctl",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regctl",programs:["regctl"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var nse;var Rst=l(()=>{nse={name:"regsync",domain:"github.com/regclient/regclient/regsync",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regsync/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regsync",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regsync -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regsync",programs:["regsync"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var rse;var Nst=l(()=>{rse={name:"diffoci",domain:"github.com/reproducible-containers/diffoci",description:"diff for Docker and OCI container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/reproducible-containers/diffoci/package.yml",homepageUrl:"",githubUrl:"https://github.com/reproducible-containers/diffoci",installCommand:"pantry install github.com/reproducible-containers/diffoci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/reproducible-containers/diffoci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/reproducible-containers/diffoci",programs:["diffoci"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var L5;var Fst=l(()=>{L5={name:"kube-capacity",domain:"github.com/robscott/kube-capacity",description:"A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/robscott/kube-capacity/package.yml",homepageUrl:"",githubUrl:"https://github.com/robscott/kube-capacity",installCommand:"pantry install github.com/robscott/kube-capacity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/robscott/kube-capacity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var R5;var Tst=l(()=>{R5={name:"trezor-agent",domain:"github.com/romanz/trezor-agent",description:"Hardware-based SSH/GPG/age agent",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/romanz/trezor-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/romanz/trezor-agent",installCommand:"pantry install github.com/romanz/trezor-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/romanz/trezor-agent -- $SHELL -i",pantryInstallCommand:"pantry install github.com/romanz/trezor-agent",programs:["jade-agent","jade-gpg","jade-gpg-agent","keepkey-agent","keepkeyctl","ledger-agent","ledger-gpg","ledger-gpg-agent","onlykey-agent","onlykey-cli","onlykey-gpg","onlykey-gpg-agent","trezor-agent","trezor-gpg","trezor-gpg-agent","trezor-signify","trezorctl"],companions:[],dependencies:["python.org~3.12","libusb.info^1","darwin:libpng.org~1.6"],buildDependencies:[],versions:["0.15.0","0.14.8"],aliases:[]}});var ise;var Mst=l(()=>{ise={name:"rexi",domain:"github.com/royreznik/rexi",description:"Terminal UI for Regex Testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/royreznik/rexi/package.yml",homepageUrl:"",githubUrl:"https://github.com/royreznik/rexi",installCommand:"pantry install github.com/royreznik/rexi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/royreznik/rexi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/royreznik/rexi",programs:["rexi"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.8"],versions:["1.2.1","1.2.0","1.1.4","1.1.3","1.1.2"],aliases:[]}});var N5;var qst=l(()=>{N5={name:"paper",domain:"github.com/rrthomas/libpaper",description:"Library and command-line tools for configuring and getting information on paper sizes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/libpaper/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/libpaper",installCommand:"pantry install github.com/rrthomas/libpaper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/libpaper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/libpaper",programs:["paper"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/help2man"],versions:["2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.3","2.1.2","2.1.1"],aliases:[]}});var cse;var jst=l(()=>{cse={name:"psutils",domain:"github.com/rrthomas/psutils",description:"Utilities for manipulating PostScript documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/psutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/psutils",installCommand:"pantry install github.com/rrthomas/psutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/psutils -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/psutils",programs:["psbook","psjoin","psnup","psresize","psselect","pstops"],companions:[],dependencies:["pkgx.sh>=1","github.com/rrthomas/libpaper"],buildDependencies:["python.org@~3.12"],versions:["3.3.14","3.3.13","3.3.12","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.9"],aliases:[]}});var lse;var Hst=l(()=>{lse={name:"z",domain:"github.com/rupa/z",description:"z - jump around",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rupa/z/package.yml",homepageUrl:"",githubUrl:"https://github.com/rupa/z",installCommand:"pantry install github.com/rupa/z",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rupa/z -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var pse;var Gst=l(()=>{pse={name:"unxip",domain:"github.com/saagarjha/unxip",description:"A fast Xcode unarchiver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/saagarjha/unxip/package.yml",homepageUrl:"",githubUrl:"https://github.com/saagarjha/unxip",installCommand:"pantry install github.com/saagarjha/unxip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/saagarjha/unxip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/saagarjha/unxip",programs:["unxip"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.0","3.1.0","3.0.0","2.2.0","2.1.0"],aliases:[]}});var F5;var zst=l(()=>{F5={name:"docker-lock",domain:"github.com/safe-waters/docker-lock",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/safe-waters/docker-lock/package.yml",homepageUrl:"",githubUrl:"https://github.com/safe-waters/docker-lock",installCommand:"pantry install github.com/safe-waters/docker-lock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/safe-waters/docker-lock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/safe-waters/docker-lock",programs:["docker-lock"],companions:[],dependencies:["docker.com/cli","curl.se/ca-certs"],buildDependencies:["go.dev@^1.19"],versions:["0.8.10"],aliases:[]}});var gse;var Yst=l(()=>{gse={name:"spacer",domain:"github.com/samwho/spacer",description:"Small command-line utility for adding spacers to command output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/samwho/spacer/package.yml",homepageUrl:"",githubUrl:"https://github.com/samwho/spacer",installCommand:"pantry install github.com/samwho/spacer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/samwho/spacer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/samwho/spacer",programs:["spacer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.5","0.4.2","0.4.1","0.3.9","0.3.8","0.3.7","0.3.5","0.3.3","0.3.2","0.3.1","0.3.0"],aliases:[]}});var mse;var Ost=l(()=>{mse={name:"yj",domain:"github.com/sclevine/yj",description:"CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sclevine/yj/package.yml",homepageUrl:"",githubUrl:"https://github.com/sclevine/yj",installCommand:"pantry install github.com/sclevine/yj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sclevine/yj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var Ase;var _st=l(()=>{Ase={name:"usrsctp",domain:"github.com/sctplab/usrsctp",description:"A portable SCTP userland stack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sctplab/usrsctp/package.yml",homepageUrl:"",githubUrl:"https://github.com/sctplab/usrsctp",installCommand:"pantry install github.com/sctplab/usrsctp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sctplab/usrsctp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var dse;var Jst=l(()=>{dse={name:"libseccomp",domain:"github.com/seccomp/libseccomp",description:"Interface to the Linux Kernel's syscall filtering mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/seccomp/libseccomp/package.yml",homepageUrl:"",githubUrl:"https://github.com/seccomp/libseccomp",installCommand:"pantry install github.com/seccomp/libseccomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/seccomp/libseccomp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/seccomp/libseccomp",programs:["scmp_sys_resolver"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/gperf"],versions:["2.6.0","2.5.6","2.5.5"],aliases:[]}});var use;var Vst=l(()=>{use={name:"zimg",domain:"github.com/sekrit-twc/zimg",description:"Scaling, colorspace conversion, and dithering library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sekrit-twc/zimg/package.yml",homepageUrl:"",githubUrl:"https://github.com/sekrit-twc/zimg",installCommand:"pantry install github.com/sekrit-twc/zimg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sekrit-twc/zimg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sekrit-twc/zimg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.0.6","3.0.5","3.0.4"],aliases:[]}});var T5;var Wst=l(()=>{T5={name:"shaka-packager",domain:"github.com/shaka-project/shaka-packager",description:"A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/shaka-project/shaka-packager/package.yml",homepageUrl:"https://shaka-project.github.io/shaka-packager/",githubUrl:"https://github.com/shaka-project/shaka-packager",installCommand:"pantry install github.com/shaka-project/shaka-packager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/shaka-project/shaka-packager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["cmake.org@^3","python.org@^3.10","linux:gnu.org/gcc"],versions:["3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0"],aliases:[]}});var hse;var $st=l(()=>{hse={name:"conform",domain:"github.com/siderolabs/conform",description:"Policy enforcement for your pipelines.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siderolabs/conform/package.yml",homepageUrl:"",githubUrl:"https://github.com/siderolabs/conform",installCommand:"pantry install github.com/siderolabs/conform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siderolabs/conform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var yse;var Kst=l(()=>{yse={name:"pio",domain:"github.com/siiptuo/pio",description:"Your Gateway to Embedded Software Development Excellence :alien:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siiptuo/pio/package.yml",homepageUrl:"https://platformio.org/",githubUrl:"https://github.com/platformio/platformio-core",installCommand:"pantry install github.com/siiptuo/pio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siiptuo/pio -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var M5;var Xst=l(()=>{M5={name:"term-size",domain:"github.com/sindresorhus/macos-term-size",description:"Get the terminal window size on macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sindresorhus/macos-term-size/package.yml",homepageUrl:"",githubUrl:"https://github.com/sindresorhus/macos-term-size",installCommand:"pantry install github.com/sindresorhus/macos-term-size",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sindresorhus/macos-term-size -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var q5;var Zst=l(()=>{q5={name:"speedtest",domain:"github.com/sivel/speedtest-cli",description:"Command line interface for testing internet bandwidth using speedtest.net",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sivel/speedtest-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/sivel/speedtest-cli",installCommand:"pantry install github.com/sivel/speedtest-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sivel/speedtest-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sivel/speedtest-cli",programs:["speedtest-cli","speedtest"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["2.1.3"],aliases:[]}});var fse;var eot=l(()=>{fse={name:"marionette",domain:"github.com/skx/marionette",description:"Something like puppet, for the localhost only.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skx/marionette/package.yml",homepageUrl:"",githubUrl:"https://github.com/skx/marionette",installCommand:"pantry install github.com/skx/marionette",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skx/marionette -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var kse;var tot=l(()=>{kse={name:"jadx",domain:"github.com/skylot/jadx",description:"Dex to Java decompiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skylot/jadx/package.yml",homepageUrl:"",githubUrl:"https://github.com/skylot/jadx",installCommand:"pantry install github.com/skylot/jadx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skylot/jadx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skylot/jadx",programs:["jadx","jadx-gui"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["gradle.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.7"],aliases:[]}});var bse;var sot=l(()=>{bse={name:"cpptoml",domain:"github.com/skystrife/cpptoml",description:"cpptoml is a header-only library for parsing TOML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skystrife/cpptoml/package.yml",homepageUrl:"",githubUrl:"https://github.com/skystrife/cpptoml",installCommand:"pantry install github.com/skystrife/cpptoml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skystrife/cpptoml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var Cse;var oot=l(()=>{Cse={name:"factotum",domain:"github.com/snowplow/factotum",description:"A system to programmatically run data pipelines",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/snowplow/factotum/package.yml",homepageUrl:"http://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/",githubUrl:"https://github.com/snowplow/factotum",installCommand:"pantry install github.com/snowplow/factotum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/snowplow/factotum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.7.0","0.6.1","0.6.0"],aliases:[]}});var j5;var aot=l(()=>{j5={name:"diff-so-fancy",domain:"github.com/so-fancy/diff-so-fancy",description:"Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/so-fancy/diff-so-fancy/package.yml",homepageUrl:"",githubUrl:"https://github.com/so-fancy/diff-so-fancy",installCommand:"pantry install github.com/so-fancy/diff-so-fancy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/so-fancy/diff-so-fancy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/so-fancy/diff-so-fancy",programs:["diff-so-fancy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.4"],aliases:[]}});var Ese;var not=l(()=>{Ese={name:"envchain",domain:"github.com/sorah/envchain",description:"Environment variables meet macOS Keychain and gnome-keyring <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sorah/envchain/package.yml",homepageUrl:"",githubUrl:"https://github.com/sorah/envchain",installCommand:"pantry install github.com/sorah/envchain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sorah/envchain -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sorah/envchain",programs:["envchain"],companions:[],dependencies:["linux:gnu.org/readline","linux:gnome.org/libsecret"],buildDependencies:["llvm.org","cmake.org@^3"],versions:["1.1.0"],aliases:[]}});var Ise;var rot=l(()=>{Ise={name:"stargazers",domain:"github.com/spencerkimball/stargazers",description:"Analyze GitHub stars",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/spencerkimball/stargazers/package.yml",homepageUrl:"",githubUrl:"https://github.com/spencerkimball/stargazers",installCommand:"pantry install github.com/spencerkimball/stargazers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/spencerkimball/stargazers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var H5;var iot=l(()=>{H5={name:"squidfunk/mkdocs-material",domain:"github.com/squidfunk/mkdocs-material",description:"Documentation that simply works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/squidfunk/mkdocs-material/package.yml",homepageUrl:"https://squidfunk.github.io/mkdocs-material/",githubUrl:"https://github.com/squidfunk/mkdocs-material",installCommand:"pantry install github.com/squidfunk/mkdocs-material",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/squidfunk/mkdocs-material -- $SHELL -i",pantryInstallCommand:"pantry install github.com/squidfunk/mkdocs-material",programs:["mkdocs"],companions:[],dependencies:["pkgx.sh>=1","sass-lang.com/libsass^3.6"],buildDependencies:["python.org@>=3<3.12"],versions:["9.7.6","9.7.5","9.7.4","9.7.2","9.7.1","9.7.0","9.6.23","9.6.22","9.6.21","9.6.20","9.6.19","9.6.18","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.50","9.5.49","9.5.48","9.5.47","9.5.46","9.5.45","9.5.44","9.5.43","9.5.42","9.5.41","9.5.40","9.5.39","9.5.38","9.5.37","9.5.36","9.5.35","9.5.34","9.5.33","9.5.32","9.5.31","9.5.30","9.5.29","9.5.28","9.5.27","9.5.26","9.5.25","9.5.24","9.5.23","9.5.22","9.5.21","9.5.20","9.5.19","9.5.18","9.5.17","9.5.16","9.5.15","9.5.14","9.5.13","9.5.12","9.5.11","9.5.10","9.5.9","9.5.8","9.5.7","9.5.6","9.5.5","9.5.4"],aliases:[]}});var vse;var cot=l(()=>{vse={name:"stern",domain:"github.com/stern/stern",description:"⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stern/stern/package.yml",homepageUrl:"",githubUrl:"https://github.com/stern/stern",installCommand:"pantry install github.com/stern/stern",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stern/stern -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stern/stern",programs:["stern"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0"],aliases:[]}});var G5;var lot=l(()=>{G5={name:"age-plugin-yubikey",domain:"github.com/str4d/age-plugin-yubikey",description:"Plugin for encrypting files with age and PIV tokens such as YubiKeys",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/str4d/age-plugin-yubikey/package.yml",homepageUrl:"",githubUrl:"https://github.com/str4d/age-plugin-yubikey",installCommand:"pantry install github.com/str4d/age-plugin-yubikey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/str4d/age-plugin-yubikey -- $SHELL -i",pantryInstallCommand:"pantry install github.com/str4d/age-plugin-yubikey",programs:["age-plugin-yubikey"],companions:[],dependencies:["linux:pcsclite.apdu.fr^2"],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var xse;var pot=l(()=>{xse={name:"libde265",domain:"github.com/strukturag/libde265",description:"Open h.265 video codec implementation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libde265/package.yml",homepageUrl:"",githubUrl:"https://github.com/strukturag/libde265",installCommand:"pantry install github.com/strukturag/libde265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libde265 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libde265",programs:["acceleration_speed","bjoentegaard","block-rate-estim","gen-enc-table","rd-curves","tests","yuv-distortion"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11"],aliases:[]}});var z5;var got=l(()=>{z5={name:"heif",domain:"github.com/strukturag/libheif",description:"libheif is an HEIF and AVIF file format decoder and encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libheif/package.yml",homepageUrl:"https://www.libde265.org/",githubUrl:"https://github.com/strukturag/libheif",installCommand:"pantry install github.com/strukturag/libheif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libheif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libheif",programs:["heif-enc","heif-info","heif-thumbnailer"],companions:[],dependencies:["aomedia.googlesource.com/aom","libjpeg-turbo.org","github.com/strukturag/libde265","libpng.org","freedesktop.org/shared-mime-info","videolan.org/x265@3.2","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.2"],aliases:[]}});var Bse;var mot=l(()=>{Bse={name:"pytz",domain:"github.com/stub42/pytz",description:"pytz Python historical timezone library and database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stub42/pytz/package.yml",homepageUrl:"",githubUrl:"https://github.com/stub42/pytz",installCommand:"pantry install github.com/stub42/pytz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stub42/pytz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stub42/pytz",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["linux:gnu.org/gawk","linux:rsync.samba.org"],versions:["2026.1.0","2025.2.0","2025.1.0","2024.2.0","2024.1.0"],aliases:[]}});var Qse;var Aot=l(()=>{Qse={name:"sparsecat",domain:"github.com/svenwiltink/sparsecat",description:"CLI tool that reduces bandwidth usage when transmitting sparse files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/svenwiltink/sparsecat/package.yml",homepageUrl:"",githubUrl:"https://github.com/svenwiltink/sparsecat",installCommand:"pantry install github.com/svenwiltink/sparsecat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/svenwiltink/sparsecat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var wse;var dot=l(()=>{wse={name:"swag",domain:"github.com/swaggo/swag",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/swaggo/swag/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/swaggo/swag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/swaggo/swag -- $SHELL -i",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var Pse;var uot=l(()=>{Pse={name:"yazi",domain:"github.com/sxyazi/yazi",description:"\uD83D\uDCA5 Blazing fast terminal file manager written in Rust, based on async I/O.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sxyazi/yazi/package.yml",homepageUrl:"https://yazi-rs.github.io",githubUrl:"https://github.com/sxyazi/yazi",installCommand:"pantry install github.com/sxyazi/yazi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sxyazi/yazi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sxyazi/yazi",programs:["yazi"],companions:[],dependencies:["stedolan.github.io/jq","poppler.freedesktop.org","crates.io/fd-find","crates.io/ripgrep","github.com/junegunn/fzf","crates.io/zoxide"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["26.1.22","26.1.4","25.12.29","25.5.31","25.5.28","25.4.8","25.3.2","25.2.26","25.2.11","25.2.7","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4"],aliases:[]}});var Y5;var hot=l(()=>{Y5={name:"aws-sso",domain:"github.com/synfinatic/aws-sso-cli",description:"A powerful tool for using AWS Identity Center for the CLI and web console.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/synfinatic/aws-sso-cli/package.yml",homepageUrl:"https://synfinatic.github.io/aws-sso-cli/",githubUrl:"https://github.com/synfinatic/aws-sso-cli",installCommand:"pantry install github.com/synfinatic/aws-sso-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/synfinatic/aws-sso-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/synfinatic/aws-sso-cli",programs:["aws-sso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var Sse;var yot=l(()=>{Sse={name:"tflint",domain:"github.com/terraform-linters/tflint",description:"A Pluggable Terraform Linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terraform-linters/tflint/package.yml",homepageUrl:"",githubUrl:"https://github.com/terraform-linters/tflint",installCommand:"pantry install github.com/terraform-linters/tflint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terraform-linters/tflint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terraform-linters/tflint",programs:["tflint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.61.0","0.60.0","0.59.1","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.2","0.51.1","0.51.0","0.50.3","0.50.2","0.50.1","0.50.0","0.49.0","0.48.0","0.47.0","0.46.1"],aliases:[]}});var O5;var fot=l(()=>{O5={name:"terrarium",domain:"github.com/terrarium-tf",description:"terraform wrapper which transparent loads env files for stacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terrarium-tf/package.yml",homepageUrl:"",githubUrl:"https://github.com/terrarium-tf/cli",installCommand:"pantry install github.com/terrarium-tf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terrarium-tf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var Dse;var kot=l(()=>{Dse={name:"tfenv",domain:"github.com/tfutils/tfenv",description:"Terraform version manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tfutils/tfenv/package.yml",homepageUrl:"",githubUrl:"https://github.com/tfutils/tfenv",installCommand:"pantry install github.com/tfutils/tfenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tfutils/tfenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var _5;var bot=l(()=>{_5={name:"opencanaryd",domain:"github.com/thinkst/opencanary",description:"Modular and decentralised honeypot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/opencanary/package.yml",homepageUrl:"http://opencanary.org",githubUrl:"https://github.com/thinkst/opencanary",installCommand:"pantry install github.com/thinkst/opencanary",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/opencanary -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/opencanary",programs:["opencanaryd"],companions:[],dependencies:["python.org>=3.10<3.12","tcpdump.org","openssl.org"],buildDependencies:["pip.pypa.io"],versions:["0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2"],aliases:[]}});var Use;var Cot=l(()=>{Use={name:"zippy",domain:"github.com/thinkst/zippy",description:"Detect AI-generated text [relatively] quickly via compression ratios",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/zippy/package.yml",homepageUrl:"",githubUrl:"https://github.com/thinkst/zippy",installCommand:"pantry install github.com/thinkst/zippy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/zippy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/zippy",programs:["zippy"],companions:[],dependencies:["python.org~3.10"],buildDependencies:[],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var Lse;var Eot=l(()=>{Lse={name:"libnsl",domain:"github.com/thkukuk/libnsl",description:"This library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thkukuk/libnsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thkukuk/libnsl",installCommand:"pantry install github.com/thkukuk/libnsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thkukuk/libnsl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thkukuk/libnsl",programs:[],companions:[],dependencies:["sourceforge.net/libtirpc"],buildDependencies:["gnu.org/gcc","gnu.org/make"],versions:["2.0.1","2.0.0"],aliases:[]}});var Rse;var Iot=l(()=>{Rse={name:"libnl",domain:"github.com/thom311/libnl",description:"Netlink Library Suite",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thom311/libnl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thom311/libnl",installCommand:"pantry install github.com/thom311/libnl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thom311/libnl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thom311/libnl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex"],versions:["3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0"],aliases:[]}});var Nse;var vot=l(()=>{Nse={name:"complexity",domain:"github.com/thoughtbot/complexity",description:"A command line tool to identify complex code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thoughtbot/complexity/package.yml",homepageUrl:"https://www.gnu.org/software/complexity/",githubUrl:"https://github.com/thoughtbot/complexity",installCommand:"pantry install github.com/thoughtbot/complexity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thoughtbot/complexity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var Fse;var xot=l(()=>{Fse={name:"tmux",domain:"github.com/tmux/tmux",description:"Terminal multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tmux/tmux/package.yml",homepageUrl:"https://tmux.github.io/",githubUrl:"https://github.com/tmux/tmux",installCommand:"pantry install github.com/tmux/tmux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tmux/tmux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tmux/tmux",programs:["tmux"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses"],buildDependencies:["gnu.org/bison"],versions:["3.6a","3.6.0","3.5a","3.5.0","3.4.0","3.3a","3.3.0"],aliases:[]}});var J5;var Bot=l(()=>{J5={name:"cemetery-escape",domain:"github.com/tom-on-the-internet/cemetery-escape",description:"A game in the terminal. Ghosts chase you. You find the key and escape.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tom-on-the-internet/cemetery-escape/package.yml",homepageUrl:"",githubUrl:"https://github.com/tom-on-the-internet/cemetery-escape",installCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tom-on-the-internet/cemetery-escape -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",programs:["cemetery-escape"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.7"],aliases:[]}});var Tse;var Qot=l(()=>{Tse={name:"gron",domain:"github.com/tomnomnom/gron",description:"Make JSON greppable!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tomnomnom/gron/package.yml",homepageUrl:"",githubUrl:"https://github.com/tomnomnom/gron",installCommand:"pantry install github.com/tomnomnom/gron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tomnomnom/gron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var Mse;var wot=l(()=>{Mse={name:"filelock",domain:"github.com/tox-dev/filelock",description:"A platform-independent file lock for Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tox-dev/filelock/package.yml",homepageUrl:"https://py-filelock.readthedocs.io",githubUrl:"https://github.com/tox-dev/filelock",installCommand:"pantry install github.com/tox-dev/filelock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tox-dev/filelock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tox-dev/filelock",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.25.2","3.25.1","3.25.0","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.23.0","3.22.0","3.21.2","3.21.1","3.21.0","3.20.4","3.20.3","3.20.2","3.20.1","3.20.0","3.19.1","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.0","3.13.4","3.13.3","3.13.2","3.13.1"],aliases:[]}});var qse;var Pot=l(()=>{qse={name:"blueutil",domain:"github.com/toy/blueutil",description:"CLI for bluetooth on OSX: power, discoverable state, list, inquire devices, connect, info, …",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/toy/blueutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/toy/blueutil",installCommand:"pantry install github.com/toy/blueutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/toy/blueutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/toy/blueutil",programs:["blueutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.13.0","2.12.0","2.11.0","2.10.0","2.9.1"],aliases:[]}});var jse;var Sot=l(()=>{jse={name:"mole",domain:"github.com/tw93/mole",description:"Deep clean and optimize your Mac",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tw93/mole/package.yml",homepageUrl:"https://github.com/tw93/Mole",githubUrl:"",installCommand:"pantry install github.com/tw93/mole",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tw93/mole -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.2","1.22.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.15.8","1.15.7","1.15.6"],aliases:[]}});var V5;var Dot=l(()=>{V5={name:"swift-create-xcframework",domain:"github.com/unsignedapps/swift-create-xcframework",description:"A simple Command Line Tool to create XCFrameworks by wrapping xcodebuild.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/unsignedapps/swift-create-xcframework/package.yml",homepageUrl:"",githubUrl:"https://github.com/unsignedapps/swift-create-xcframework",installCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/unsignedapps/swift-create-xcframework -- $SHELL -i",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var Hse;var Uot=l(()=>{Hse={name:"mscp",domain:"github.com/upa/mscp",description:"mscp: transfer files over multiple SSH (SFTP) connections",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/upa/mscp/package.yml",homepageUrl:"",githubUrl:"https://github.com/upa/mscp",installCommand:"pantry install github.com/upa/mscp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/upa/mscp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/upa/mscp",programs:["mscp"],companions:[],dependencies:["zlib.net^1.2.11","openssl.org^1.1.1"],buildDependencies:["gnu.org/bash","llvm.org","cmake.org"],versions:["0.2.4","0.2.3","0.2.2","0.2.1"],aliases:[]}});var Gse;var Lot=l(()=>{Gse={name:"urllib3",domain:"github.com/urllib3/urllib3",description:"urllib3 is a user-friendly HTTP client library for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/urllib3/urllib3/package.yml",homepageUrl:"https://urllib3.readthedocs.io",githubUrl:"https://github.com/urllib3/urllib3",installCommand:"pantry install github.com/urllib3/urllib3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/urllib3/urllib3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/urllib3/urllib3",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","1.26.20","1.26.19"],aliases:[]}});var W5;var Rot=l(()=>{W5={name:"util-linux",domain:"github.com/util-linux/util-linux",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/util-linux/util-linux/package.yml",homepageUrl:"http://en.wikipedia.org/wiki/Util-linux",githubUrl:"https://github.com/util-linux/util-linux",installCommand:"pantry install github.com/util-linux/util-linux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/util-linux/util-linux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/util-linux/util-linux",programs:["cal","colcrt","colrm","column","flock","getopt","hardlink","hexdump","isosize","logger","look","mcookie","mesg","namei","rename","renice","rev","scriptreplay","setsid","wall","whereis"],companions:[],dependencies:["gnu.org/gettext^0","sqlite.org^3"],buildDependencies:["gnu.org/bison","gnu.org/patch","darwin:llvm.org"],versions:["2.41.3","2.41.2","2.41.1","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.1"],aliases:[]}});var zse;var Not=l(()=>{zse={name:"ifacemaker",domain:"github.com/vburenin/ifacemaker",description:"Generate interfaces from structure methods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vburenin/ifacemaker/package.yml",homepageUrl:"",githubUrl:"https://github.com/vburenin/ifacemaker",installCommand:"pantry install github.com/vburenin/ifacemaker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vburenin/ifacemaker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var $5;var Fot=l(()=>{$5={name:"regex-tui",domain:"github.com/vitor-mariano/regex-tui",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vitor-mariano/regex-tui/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vitor-mariano/regex-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vitor-mariano/regex-tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vitor-mariano/regex-tui",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["0.7.0","0.6.0","0.5.0","0.4.0"],aliases:[]}});var Yse;var Tot=l(()=>{Yse={name:"tdnf",domain:"github.com/vmware/tdnf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vmware/tdnf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vmware/tdnf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vmware/tdnf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vmware/tdnf",programs:["tdnf"],companions:[],dependencies:["rpm.org/rpm","libexpat.github.io","sqlite.org@3","opensuse.org/libsolv","gnupg.org/gpgme","gnupg.org/libgpg-error","openssl.org~1.1","curl.se"],buildDependencies:["cmake.org@^3"],versions:["3.6.3"],aliases:[]}});var Ose;var Mot=l(()=>{Ose={name:"sqlboiler",domain:"github.com/volatiletech/sqlboiler",description:"Generate a Go ORM tailored to your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/volatiletech/sqlboiler/package.yml",homepageUrl:"",githubUrl:"https://github.com/volatiletech/sqlboiler",installCommand:"pantry install github.com/volatiletech/sqlboiler",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/volatiletech/sqlboiler -- $SHELL -i",pantryInstallCommand:"pantry install github.com/volatiletech/sqlboiler",programs:["sqlboiler"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.0","4.17.1","4.17.0","4.16.2","4.16.1","4.16.0","4.15.0"],aliases:[]}});var _se;var qot=l(()=>{_se={name:"dive",domain:"github.com/wagoodman/dive",description:"A tool for exploring each layer in a docker image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/wagoodman/dive/package.yml",homepageUrl:"",githubUrl:"https://github.com/wagoodman/dive",installCommand:"pantry install github.com/wagoodman/dive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/wagoodman/dive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/wagoodman/dive",programs:["dive"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["0.13.1","0.13.0","0.12.0","0.11.0"],aliases:[]}});var Jse;var jot=l(()=>{Jse={name:"flex",domain:"github.com/westes/flex",description:"The Fast Lexical Analyzer - scanner generator for lexing in C and C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/westes/flex/package.yml",homepageUrl:"",githubUrl:"https://github.com/westes/flex",installCommand:"pantry install github.com/westes/flex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/westes/flex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/westes/flex",programs:["flex","flex++"],companions:[],dependencies:["gnu.org/gettext^0","gnu.org/m4^1"],buildDependencies:[],versions:["2.6.4"],aliases:[]}});var Vse;var Hot=l(()=>{Vse={name:"starpls",domain:"github.com/withered-magic/starpls",description:"An LSP implementation for Starlark, the configuration language used by Bazel and Buck2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/withered-magic/starpls/package.yml",homepageUrl:"",githubUrl:"https://github.com/withered-magic/starpls",installCommand:"pantry install github.com/withered-magic/starpls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/withered-magic/starpls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:["github.com/bazelbuild/bazelisk"],versions:["0.1.22","0.1.21"],aliases:[]}});var Wse;var Got=l(()=>{Wse={name:"ghq",domain:"github.com/x-motemen/ghq",description:"Remote repository management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/x-motemen/ghq/package.yml",homepageUrl:"",githubUrl:"https://github.com/x-motemen/ghq",installCommand:"pantry install github.com/x-motemen/ghq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/x-motemen/ghq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/x-motemen/ghq",programs:["ghq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.9.4","1.9.3","1.9.2","1.9.0","1.8.1","1.8.0","1.7.1","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.2"],aliases:[]}});var $se;var zot=l(()=>{$se={name:"xeol",domain:"github.com/xeol-io/xeol",description:"A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xeol-io/xeol/package.yml",homepageUrl:"https://www.xeol.io/",githubUrl:"https://github.com/xeol-io/xeol",installCommand:"pantry install github.com/xeol-io/xeol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xeol-io/xeol -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xeol-io/xeol",programs:["xeol"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4"],aliases:[]}});var Kse;var Yot=l(()=>{Kse={name:"rav1e",domain:"github.com/xiph/rav1e",description:"Fastest and safest AV1 video encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/rav1e/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/rav1e",installCommand:"pantry install github.com/xiph/rav1e",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/rav1e -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:["nasm.us^2.14.02"],buildDependencies:[],versions:["0.8.1","0.8.0","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3"],aliases:[]}});var Xse;var Oot=l(()=>{Xse={name:"speexdsp",domain:"github.com/xiph/speexdsp",description:"Speex audio processing library - THIS IS A MIRROR, DEVELOPMENT HAPPENS AT https://gitlab.xiph.org/xiph/speexdsp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/speexdsp/package.yml",homepageUrl:"https://speex.org",githubUrl:"https://github.com/xiph/speexdsp",installCommand:"pantry install github.com/xiph/speexdsp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/speexdsp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/speexdsp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.2.1"],aliases:[]}});var Zse;var _ot=l(()=>{Zse={name:"usql",domain:"github.com/xo/usql",description:"Universal command-line interface for SQL databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xo/usql/package.yml",homepageUrl:"",githubUrl:"https://github.com/xo/usql",installCommand:"pantry install github.com/xo/usql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xo/usql -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xo/usql",programs:["usql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","crates.io/sd"],versions:["0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.26","0.19.25","0.19.24","0.19.23","0.19.21","0.19.20","0.19.19","0.19.18","0.19.17","0.19.16","0.19.15","0.19.14","0.19.12","0.19.11","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.5","0.17.4","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0"],aliases:[]}});var eoe;var Jot=l(()=>{eoe={name:"kubeconform",domain:"github.com/yannh/kubeconform",description:"A FAST Kubernetes manifests validator, with support for Custom Resources!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yannh/kubeconform/package.yml",homepageUrl:"",githubUrl:"https://github.com/yannh/kubeconform",installCommand:"pantry install github.com/yannh/kubeconform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yannh/kubeconform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yannh/kubeconform",programs:["kubeconform"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:[]}});var K5;var Vot=l(()=>{K5={name:"mint",domain:"github.com/yonaskolb/Mint",description:"Dependency manager that installs and runs Swift command-line tool packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/Mint/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/Mint",installCommand:"pantry install github.com/yonaskolb/Mint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/Mint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var X5;var Wot=l(()=>{X5={name:"xcodegen",domain:"github.com/yonaskolb/XcodeGen",description:"Generate your Xcode project from a spec file and your folder structure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/XcodeGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/XcodeGen",installCommand:"pantry install github.com/yonaskolb/XcodeGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/XcodeGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0"],aliases:[]}});var toe;var $ot=l(()=>{toe={name:"jsonlint",domain:"github.com/zaach/jsonlint",description:"A JSON parser and validator with a CLI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zaach/jsonlint/package.yml",homepageUrl:"http://zaach.github.com/jsonlint/",githubUrl:"https://github.com/zaach/jsonlint",installCommand:"pantry install github.com/zaach/jsonlint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zaach/jsonlint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0"],aliases:[]}});var Z5;var Kot=l(()=>{Z5={name:"kube-score",domain:"github.com/zegl/kube-score",description:"Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zegl/kube-score/package.yml",homepageUrl:"https://kube-score.com",githubUrl:"https://github.com/zegl/kube-score",installCommand:"pantry install github.com/zegl/kube-score",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zegl/kube-score -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zegl/kube-score",programs:["kube-score"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.15.0","1.14.0"],aliases:[]}});var eS;var Xot=l(()=>{eS={name:"zsh-autosuggestions",domain:"github.com/zsh-users/zsh-autosuggestions",description:"Fish-like autosuggestions for zsh",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-autosuggestions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-autosuggestions",installCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-autosuggestions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var tS;var Zot=l(()=>{tS={name:"zsh-completions",domain:"github.com/zsh-users/zsh-completions",description:"Additional completion definitions for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-completions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-completions",installCommand:"pantry install github.com/zsh-users/zsh-completions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-completions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-completions",programs:[],companions:[],dependencies:["zsh.sourceforge.io"],buildDependencies:[],versions:["0.36.0","0.35.0"],aliases:[]}});var sS;var eat=l(()=>{sS={name:"zsh-syntax-highlighting",domain:"github.com/zsh-users/zsh-syntax-highlighting",description:"Fish shell like syntax highlighting for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-syntax-highlighting/package.yml",homepageUrl:"github.com/zsh-users/zsh-syntax-highlighting",githubUrl:"https://github.com/zsh-users/zsh-syntax-highlighting",installCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-syntax-highlighting -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var oS;var tat=l(()=>{oS={name:"Eget",domain:"github.com/zyedidia/eget",description:"Easily install prebuilt binaries from GitHub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zyedidia/eget/package.yml",homepageUrl:"",githubUrl:"https://github.com/zyedidia/eget",installCommand:"pantry install github.com/zyedidia/eget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zyedidia/eget -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zyedidia/eget",programs:["eget"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev","pandoc.org"],versions:["1.3.4","1.3.3"],aliases:[]}});var db;var sat=l(()=>{db={name:"GitHub Desktop",domain:"github.com/desktop",description:"A desktop application for contributing to projects on GitHub.",packageYmlUrl:"",homepageUrl:"https://desktop.github.com",githubUrl:"",installCommand:"pantry install github.com/desktop",programs:["github-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.12","3.4.11"],aliases:["github-desktop","gh-desktop"]}});var aS;var oat=l(()=>{aS={name:"SvtAv1EncApp",domain:"gitlab.com/AOMediaCodec/SVT-AV1",description:"AV1 encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/AOMediaCodec/SVT-AV1/package.yml",homepageUrl:"https://gitlab.com/AOMediaCodec/SVT-AV1",githubUrl:"",installCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/AOMediaCodec/SVT-AV1 -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",programs:["SvtAv1EncApp"],companions:[],dependencies:[],buildDependencies:["cmake.org","yasm.tortall.net"],versions:["4.0.1","4.0.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.8.0","1.7.0","1.6.0"],aliases:[]}});var nS;var aat=l(()=>{nS={name:"tree",domain:"gitlab.com/OldManProgrammer/unix-tree",description:"Display directories as trees (with optional color/HTML output)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/OldManProgrammer/unix-tree/package.yml",homepageUrl:"https://oldmanprogrammer.net/source.php?dir=projects/tree",githubUrl:"",installCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/OldManProgrammer/unix-tree -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",programs:["tree"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0"],aliases:[]}});var rS;var nat=l(()=>{rS={name:"glab",domain:"gitlab.com/gitlab-org/cli",description:"Open-source GitLab command-line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/cli/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/cli",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/cli -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/cli",programs:["glab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.3","1.85.2","1.85.1","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0","1.80.4","1.80.3","1.80.2","1.80.1","1.80.0","1.79.0","1.78.3","1.78.2","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.0","1.73.1","1.73.0","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.0","1.68.0","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.0","1.61.0","1.60.2","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.1","1.46.0","1.45.0","1.44.1","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.26.0","1.25.2","1.25.1"],aliases:[]}});var iS;var rat=l(()=>{iS={name:"gitlab-runner",domain:"gitlab.com/gitlab-org/gitlab-runner",description:"Official GitLab CI runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/gitlab-runner/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/gitlab-runner",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/gitlab-runner -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",programs:["gitlab-runner"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["18.10.0","18.9.0","18.8.0","18.7.2","18.7.1","18.7.0","18.6.6","18.6.5","18.6.4","18.6.3","18.6.2","18.6.1","18.6.0","18.5.0","18.4.0","18.3.1","18.3.0","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.11.4","17.11.3","17.11.2","17.11.1","17.11.0","17.10.2","17.10.1","17.10.0","17.9.3","17.9.2","17.9.1","17.9.0","17.8.5","17.8.4","17.8.3","17.8.2","17.8.1","17.8.0","17.7.1","17.7.0","17.6.0","17.5.5","17.5.4","17.5.3","17.5.2","17.5.1","17.5.0","17.4.2","17.4.1","17.4.0","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.2","17.1.1","17.1.0","17.0.3","17.0.2","17.0.1","17.0.0","16.11.4","16.11.3","16.11.2","16.11.1","16.11.0","16.10.1","16.10.0","16.9.2","16.9.1","16.9.0","16.8.1","16.8.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.3","16.2.2","16.2.1"],aliases:[]}});var soe;var iat=l(()=>{soe={name:"eclint",domain:"gitlab.com/greut/eclint",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/greut/eclint/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/greut/eclint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/greut/eclint -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/greut/eclint",programs:["eclint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.1","0.5.0","0.4.0"],aliases:[]}});var ooe;var cat=l(()=>{ooe={name:"procps",domain:"gitlab.com/procps-ng/procps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/procps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/procps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/procps -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/procps",programs:["free","pgrep","pidof","pkill","pmap","ps","pwdx","slabtop","sysctl","tload","top","vmstat","w"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool"],versions:["4.0.6","4.0.5","4.0.4"],aliases:[]}});var aoe;var lat=l(()=>{aoe={name:"watch",domain:"gitlab.com/procps-ng/watch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/watch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/watch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/watch -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/watch",programs:["watch"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool","gnu.org/m4"],versions:["4.0.6","4.0.4","4.0.3"],aliases:[]}});var noe;var pat=l(()=>{noe={name:"gitleaks",domain:"gitleaks.io",description:"Find secrets with Gitleaks \uD83D\uDD11",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitleaks.io/package.yml",homepageUrl:"https://gitleaks.io",githubUrl:"https://github.com/gitleaks/gitleaks",installCommand:"pantry install gitleaks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitleaks.io -- $SHELL -i",pantryInstallCommand:"pantry install gitleaks.io",programs:["gitleaks"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["8.30.1","8.30.0","8.29.1","8.29.0","8.28.0","8.27.2","8.27.1","8.27.0","8.26.0","8.25.1","8.25.0","8.24.3","8.24.2","8.24.0","8.23.3","8.23.2","8.23.1","8.23.0","8.22.1","8.22.0","8.21.4","8.21.3","8.21.2","8.21.1","8.21.0","8.20.1","8.20.0","8.19.3","8.19.2","8.19.1","8.19.0","8.18.4","8.18.3","8.18.2","8.18.1","8.18.0","8.17.0","8.16.4","8.16.3","8.16.2","8.16.1","8.16.0","8.15.4","8.15.3","8.15.2","8.15.1","8.15.0"],aliases:[]}});var roe;var gat=l(()=>{roe={name:"metis",domain:"glaros.dtc.umn.edu/metis",description:"Programs that partition graphs and order matrices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glaros.dtc.umn.edu/metis/package.yml",homepageUrl:"http://glaros.dtc.umn.edu/gkhome/views/metis",githubUrl:"https://github.com/scivision/METIS",installCommand:"pantry install glaros.dtc.umn.edu/metis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glaros.dtc.umn.edu/metis -- $SHELL -i",pantryInstallCommand:"pantry install glaros.dtc.umn.edu/metis",programs:["cmpfillin","gpmetis","graphchk","m2gmetis","mpmetis","ndmetis"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.2.1.2","5.2.1.1","5.1.0.4","5.1.0.3"],aliases:[]}});var ioe;var mat=l(()=>{ioe={name:"gleam",domain:"gleam.run",description:"⭐️ A friendly language for building type-safe, scalable systems!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gleam.run/package.yml",homepageUrl:"https://gleam.run",githubUrl:"https://github.com/gleam-lang/gleam",installCommand:"pantry install gleam.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gleam.run -- $SHELL -i",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.17.0","1.16.0","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0","1.0.0","0.34.1","0.34.0","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.0","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0"],aliases:[]}});var coe;var Aat=l(()=>{coe={name:"glew.sourceforge",domain:"glew.sourceforge.io",description:"The OpenGL Extension Wrangler Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glew.sourceforge.io/package.yml",homepageUrl:"https://glew.sourceforge.net/",githubUrl:"https://github.com/nigels-com/glew",installCommand:"pantry install glew.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glew.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install glew.sourceforge.io",programs:["glewinfo","visualinfo"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["2.3.1","2.3.0","2.2.0"],aliases:[]}});var loe;var dat=l(()=>{loe={name:"glfw",domain:"glfw.org",description:"A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glfw.org/package.yml",homepageUrl:"https://www.glfw.org",githubUrl:"https://github.com/glfw/glfw",installCommand:"pantry install glfw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glfw.org -- $SHELL -i",pantryInstallCommand:"pantry install glfw.org",programs:[],companions:[],dependencies:["linux:freeglut.sourceforge.io^3.4","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.0","linux:mesa3d.org^23.3"],buildDependencies:["cmake.org"],versions:["3.4","3.4.0","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.2","3.1.1","3.1","3.0.4","3.0.3","3.0.2","3.0.1","3.0"],aliases:[]}});var cS;var uat=l(()=>{cS={name:"glm.g-truc",domain:"glm.g-truc.net",description:"OpenGL Mathematics (GLM)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glm.g-truc.net/package.yml",homepageUrl:"https://glm.g-truc.net",githubUrl:"https://github.com/g-truc/glm",installCommand:"pantry install glm.g-truc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glm.g-truc.net -- $SHELL -i",pantryInstallCommand:"pantry install glm.g-truc.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.0.3","1.0.2","1.0.1","1.0.0","0.9.9.8"],aliases:[]}});var poe;var hat=l(()=>{poe={name:"PyGObject",domain:"gnome.org/PyGObject",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/PyGObject/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/PyGObject",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/PyGObject -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/PyGObject",programs:[],companions:[],dependencies:["gnome.org/gobject-introspection","cairographics.org/pycairo"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["3.51.0","3.50.0","3.49.0","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0"],aliases:[]}});var lS;var yat=l(()=>{lS={name:"adwaita-icon-theme",domain:"gnome.org/adwaita-icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/adwaita-icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/adwaita-icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/adwaita-icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/adwaita-icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","gtk.org/gtk4","freedesktop.org/intltool","mesonbuild.com"],versions:["50.0.0","49.0.0","48.1.0","48.0.0","47.0.0","46.2.0","46.0.0","45.0.0"],aliases:[]}});var goe;var fat=l(()=>{goe={name:"atk",domain:"gnome.org/atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/atk/package.yml",homepageUrl:"",githubUrl:"https://github.com/GNOME/atk",installCommand:"pantry install gnome.org/atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/atk -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/atk",programs:[],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@^0.63","gnu.org/gettext@^0.21"],versions:["2.38.0"],aliases:[]}});var pS;var kat=l(()=>{pS={name:"gdk-pixbuf",domain:"gnome.org/gdk-pixbuf",description:"Toolkit for image loading and pixel buffer manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gdk-pixbuf/package.yml",homepageUrl:"https://gtk.org",githubUrl:"",installCommand:"pantry install gnome.org/gdk-pixbuf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gdk-pixbuf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gdk-pixbuf",programs:["gdk-pixbuf-csource","gdk-pixbuf-pixdata","gdk-pixbuf-query-loaders","gdk-pixbuf-thumbnailer"],companions:[],dependencies:["ijg.org^9.6 # needs fixed major; sadly this includes the character > v9f","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2 #FIXME only on Linux"],buildDependencies:["mesonbuild.com@1","python.org@>=3<3.12"],versions:["2.44.5","2.44.4","2.44.3","2.44.2","2.44.1","2.44.0","2.43.5","2.43.3","2.43.2","2.42.9","2.42.8"],aliases:[]}});var gS;var bat=l(()=>{gS={name:"gi-docgen",domain:"gnome.org/gi-docgen",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gi-docgen/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gi-docgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gi-docgen -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gi-docgen",programs:[],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2024.1.0"],aliases:[]}});var mS;var Cat=l(()=>{mS={name:"glib-networking",domain:"gnome.org/glib-networking",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib-networking/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/glib-networking",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib-networking -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib-networking",programs:[],companions:[],dependencies:["gnome.org/glib","gnutls.org","gnome.org/gsettings-desktop-schemas"],buildDependencies:["mesonbuild.com","linux:llvm.org"],versions:["2.80.1","2.80.0","2.78.1","2.78.0"],aliases:[]}});var moe;var Eat=l(()=>{moe={name:"glib",domain:"gnome.org/glib",description:"Core application library for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib/package.yml",homepageUrl:"https://docs.gtk.org/glib/",githubUrl:"",installCommand:"pantry install gnome.org/glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib",programs:["gdbus","gdbus-codegen","gio","gio-querymodules","glib-compile-resources","glib-compile-schemas","glib-genmarshal","glib-gettextize","glib-mkenums","gobject-query","gresource","gsettings","gtester","gtester-report"],companions:[],dependencies:["gnu.org/gettext^0.21","sourceware.org/libffi@3","pcre.org@8","pcre.org/v2@10","python.org^3 # several of the bins are scripts"],buildDependencies:["mesonbuild.com@^1.2","python.org@>=3.5<3.12","gnome.org/libxml2@~2.13"],versions:["2.88.0","2.87.5","2.87.3","2.87.2","2.87.1","2.87.0","2.86.4","2.86.3","2.86.2","2.86.1","2.86.0","2.85.4","2.85.3","2.85.2","2.85.1","2.85.0","2.84.4","2.84.3","2.84.2","2.84.1","2.84.0","2.83.5","2.83.4","2.83.3","2.83.2","2.83.0","2.82.5","2.82.4","2.82.3","2.82.2","2.82.1","2.82.0","2.81.2","2.81.0","2.80.5","2.80.4","2.80.3","2.80.2","2.80.1","2.80.0","2.79.3","2.79.2","2.79.1","2.79.0","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.3","2.77.2","2.77.1","2.77.0","2.76.6","2.76.5","2.76.4","2.76.3","2.76.2","2.72.4"],aliases:[]}});var AS;var Iat=l(()=>{AS={name:"g-ir",domain:"gnome.org/gobject-introspection",description:"Generate introspection data for GObject libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gobject-introspection/package.yml",homepageUrl:"https://gi.readthedocs.io/en/latest/",githubUrl:"",installCommand:"pantry install gnome.org/gobject-introspection",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gobject-introspection -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gobject-introspection",programs:["g-ir-annotation-tool","g-ir-compiler","g-ir-generate","g-ir-inspect","g-ir-scanner"],companions:[],dependencies:["gnome.org/glib@2","sourceware.org/libffi@3","gnu.org/bison^3 #NOTE macOS provides v2","python.org>=3<3.12","github.com/westes/flex@2"],buildDependencies:["mesonbuild.com@^1.2"],versions:["1.86.0","1.84.0","1.83.4","1.83.2","1.82.0","1.72.0"],aliases:[]}});var dS;var vat=l(()=>{dS={name:"gsettings-desktop-schemas",domain:"gnome.org/gsettings-desktop-schemas",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gsettings-desktop-schemas/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gsettings-desktop-schemas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gsettings-desktop-schemas -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gsettings-desktop-schemas",programs:[],companions:[],dependencies:["gnome.org/glib","libexpat.github.io"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["50.0.0","49.1.0","49.0.0","48.0.0","47.1.0","46.1.0","46.0.0","45.0.0","44.0.0"],aliases:[]}});var uS;var xat=l(()=>{uS={name:"gtk-mac-integration-gtk3",domain:"gnome.org/gtk-mac-integration-gtk3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gtk-mac-integration-gtk3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gtk-mac-integration-gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",programs:[],companions:[],dependencies:["gnu.org/gettext","gtk.org/gtk3"],buildDependencies:["freedesktop.org/intltool","mesonbuild.com"],versions:["3.0.2","3.0.1"],aliases:[]}});var hS;var Bat=l(()=>{hS={name:"json-glib",domain:"gnome.org/json-glib",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/json-glib/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/json-glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/json-glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/json-glib",programs:[],companions:[],dependencies:["gnome.org/glib^2.78"],buildDependencies:["gnu.org/gettext","mesonbuild.com"],versions:["1.10.8","1.10.6","1.10.0","1.9.2","1.8.0"],aliases:[]}});var yS;var Qat=l(()=>{yS={name:"gsf",domain:"gnome.org/libgsf",description:"I/O abstraction library for dealing with structured file formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libgsf/package.yml",homepageUrl:"https://gitlab.gnome.org/GNOME/libgsf",githubUrl:"https://github.com/GNOME/libgsf",installCommand:"pantry install gnome.org/libgsf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libgsf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libgsf",programs:["gsf","gsf-office-thumbnailer","gsf-vba-dump"],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["1.14.56","1.14.55","1.14.54","1.14.53","1.14.52","1.14.51","1.14.50"],aliases:[]}});var fS;var wat=l(()=>{fS={name:"rsvg-convert",domain:"gnome.org/librsvg",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/librsvg",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/librsvg/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/LibRsvg",githubUrl:"https://github.com/GNOME/librsvg",installCommand:"pantry install gnome.org/librsvg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/librsvg -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/librsvg",programs:["rsvg-convert"],companions:[],dependencies:["cairographics.org^1.18","gnome.org/pango@1","gnome.org/gdk-pixbuf@2","gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["python.org@>=3<3.12","mesonbuild.com"],versions:["2.62.1","2.62.0","2.61.4","2.61.3","2.61.2","2.61.1","2.61.0","2.60.2","2.60.1","2.60.0","2.59.2","2.59.1","2.59.0","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.91","2.57.90","2.57.4","2.57.3","2.57.2","2.57.1","2.57.0","2.56.93","2.56.92","2.56.5","2.56.4","2.56.3","2.56.2","2.56.1","2.55.3","2.55.1","2.54.7","2.54.6","2.52.12","2.52.11","2.52.10","2.50.9","2.50.8"],aliases:[]}});var Aoe;var Pat=l(()=>{Aoe={name:"libsecret",domain:"gnome.org/libsecret",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libsecret/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/libsecret",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libsecret -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libsecret",programs:[],companions:[],dependencies:["gnome.org/glib","gnupg.org/libgcrypt","gnupg.org/libgpg-error"],buildDependencies:["docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/vala","gnome.org/libxslt","freedesktop.org/dbus","linux:llvm.org"],versions:["0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var kS;var Sat=l(()=>{kS={name:"xml",domain:"gnome.org/libxml2",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxml2/package.yml",homepageUrl:"http://xmlsoft.org/",githubUrl:"https://github.com/GNOME/libxml2",installCommand:"pantry install gnome.org/libxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxml2 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxml2",programs:["xml2-config","xmlcatalog","xmllint"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["python.org@>=3<3.12","doxygen.nl"],versions:["2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.8","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.9","2.11.8","2.11.7","2.11.6","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3"],aliases:[]}});var bS;var Dat=l(()=>{bS={name:"xslt",domain:"gnome.org/libxslt",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxslt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxslt/package.yml",homepageUrl:"http://xmlsoft.org/XSLT/",githubUrl:"https://github.com/GNOME/libxslt",installCommand:"pantry install gnome.org/libxslt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxslt -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2"],buildDependencies:["gnu.org/patch","gnome.org/libxml2@~2.15.1"],versions:["1.1.45","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37"],aliases:[]}});var doe;var Uat=l(()=>{doe={name:"pango",domain:"gnome.org/pango",description:"Framework for layout and rendering of i18n text",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/pango/package.yml",homepageUrl:"https://www.gtk.org/docs/architecture/pango",githubUrl:"",installCommand:"pantry install gnome.org/pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/pango -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/pango",programs:["pango-list","pango-segmentation","pango-view"],companions:[],dependencies:["cairographics.org^1.18","freetype.org@2","gnome.org/glib@2","harfbuzz.org@8","freedesktop.org/fontconfig@2","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","python.org@>=3<3.12"],versions:["1.57.1","1.57.0","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.5","1.55.0","1.54.0","1.52.2","1.52.1","1.52.0","1.51.2","1.50.14","1.50.9"],aliases:[]}});var uoe;var Lat=l(()=>{uoe={name:"vala",domain:"gnome.org/vala",description:"Compiler for the GObject type system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/vala/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/Vala",githubUrl:"",installCommand:"pantry install gnome.org/vala",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/vala -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/vala",programs:["vala","valac","valadoc","vala-gen-introspect","vapigen"],companions:[],dependencies:["gnome.org/glib","graphviz.org","freedesktop.org/pkg-config","gnu.org/gettext"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnome.org/libxslt"],versions:["0.56.18","0.56.17","0.56.16","0.56.15","0.56.14","0.56.13"],aliases:[]}});var CS;var Rat=l(()=>{CS={name:"autoconf-archive",domain:"gnu.org/autoconf-archive",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf-archive/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/autoconf-archive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf-archive -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var hoe;var Nat=l(()=>{hoe={name:"autoconf",domain:"gnu.org/autoconf",description:"Automatic configure script builder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf/package.yml",homepageUrl:"https://www.gnu.org/software/autoconf/",githubUrl:"",installCommand:"pantry install gnu.org/autoconf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf",programs:["autoconf","autoheader","autom4te","autoreconf","autoscan","autoupdate","ifnames"],companions:[],dependencies:["gnu.org/m4@1","perl.org"],buildDependencies:["llvm.org"],versions:["2.72.0","2.71.0"],aliases:[]}});var yoe;var Fat=l(()=>{yoe={name:"automake",domain:"gnu.org/automake",description:"Tool for generating GNU Standards-compliant Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/automake/package.yml",homepageUrl:"https://www.gnu.org/software/automake/",githubUrl:"",installCommand:"pantry install gnu.org/automake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/automake -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var foe;var Tat=l(()=>{foe={name:"bash",domain:"gnu.org/bash",description:"Bourne-Again SHell, a UNIX command interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bash/package.yml",homepageUrl:"https://www.gnu.org/software/bash/",githubUrl:"",installCommand:"pantry install gnu.org/bash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bash -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bash",programs:["bash","bashbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.3.0","5.2.37","5.2.32","5.2.21","5.2.15","5.1.16"],aliases:[]}});var koe;var Mat=l(()=>{koe={name:"bc",domain:"gnu.org/bc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/bc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bc",programs:["bc","dc"],companions:[],dependencies:["github.com/westes/flex^2.6"],buildDependencies:["gnu.org/bison","gnu.org/ed","linux:gnu.org/texinfo"],versions:["1.8.2","1.8.1","1.8.0","1.7.1"],aliases:[]}});var boe;var qat=l(()=>{boe={name:"binutils",domain:"gnu.org/binutils",description:"GNU binary tools for native development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/binutils/package.yml",homepageUrl:"https://www.gnu.org/software/binutils/binutils.html",githubUrl:"",installCommand:"pantry install gnu.org/binutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/binutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/binutils",programs:["addr2line","ar","c++filt","elfedit","nm","objcopy","objdump","ranlib","readelf","size","strings","strip"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","gnu.org/texinfo","facebook.com/zstd","linux:gnu.org/gcc","linux:perl.org@~5.40"],versions:["2.46.0","2.45.1","2.45.0","2.44.0","2.43.1","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var Coe;var jat=l(()=>{Coe={name:"bison",domain:"gnu.org/bison",description:"Parser generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bison/package.yml",homepageUrl:"https://www.gnu.org/software/bison/",githubUrl:"https://github.com/akimd/bison",installCommand:"pantry install gnu.org/bison",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bison -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2"],aliases:[]}});var Eoe;var Hat=l(()=>{Eoe={name:"coreutils",domain:"gnu.org/coreutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/coreutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/coreutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/coreutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/coreutils",programs:["[","b2sum","base32","base64","basename","basenc","cat","chcon","chgrp","chmod","chown","chroot","cksum","comm","cp","csplit","cut","date","dd","df","dir","dircolors","dirname","du","echo","env","expand","expr","factor","false","fmt","fold","groups","head","hostid","id","install","join","kill","link","ln","logname","ls","md5sum","mkdir","mkfifo","mknod","mktemp","mv","nice","nl","nohup","nproc","numfmt","od","paste","pathchk","pinky","pr","printenv","printf","ptx","pwd","readlink","realpath","rm","rmdir","runcon","seq","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shred","shuf","sleep","sort","split","stat","stty","sum","sync","tac","tail","tee","test","timeout","touch","tr","true","truncate","tsort","tty","uname","unexpand","uniq","unlink","uptime","users","vdir","wc","who","whoami","yes"],companions:[],dependencies:[],buildDependencies:[],versions:["9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.1.0"],aliases:[]}});var Ioe;var Gat=l(()=>{Ioe={name:"diffutils",domain:"gnu.org/diffutils",description:"File comparison utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/diffutils/package.yml",homepageUrl:"https://www.gnu.org/software/diffutils/",githubUrl:"",installCommand:"pantry install gnu.org/diffutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/diffutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/diffutils",programs:["cmp","diff","diff3","sdiff"],companions:[],dependencies:[],buildDependencies:[],versions:["3.12.0","3.11.0","3.2.0"],aliases:[]}});var voe;var zat=l(()=>{voe={name:"ed",domain:"gnu.org/ed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/ed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/ed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/ed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/ed",programs:["ed"],companions:[],dependencies:[],buildDependencies:["curl.se","nongnu.org/lzip"],versions:["1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.21.1","1.20.2","1.20.1","1.14.2"],aliases:[]}});var xoe;var Yat=l(()=>{xoe={name:"emacs",domain:"gnu.org/emacs",description:"GNU Emacs text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/emacs/package.yml",homepageUrl:"https://www.gnu.org/software/emacs/",githubUrl:"https://github.com/emacs-mirror/emacs",installCommand:"pantry install gnu.org/emacs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/emacs -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/emacs",programs:["emacs"],companions:[],dependencies:["gnome.org/libxml2^2.10.3","invisible-island.net/ncurses^6.3.0","libjpeg-turbo.org^2.1.5.1","gnu.org/sed^4.9.0","gnu.org/texinfo^7.0.1","gnu.org/libidn2^2.3","gnutls.org^3.6","zlib.net^1.2"],buildDependencies:[],versions:["30.2.0","30.1.0","29.4.0","29.3.0","29.2.0","29.1.0","28.2.0"],aliases:[]}});var Boe;var Oat=l(()=>{Boe={name:"findutils",domain:"gnu.org/findutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/findutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/findutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/findutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var Qoe;var _at=l(()=>{Qoe={name:"fribidi",domain:"gnu.org/fribidi",description:"Implementation of the Unicode BiDi algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/fribidi/package.yml",homepageUrl:"",githubUrl:"https://github.com/fribidi/fribidi",installCommand:"pantry install gnu.org/fribidi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/fribidi -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/fribidi",programs:["fribidi"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.16","1.0.15","1.0.14","1.0.13","1.0.12"],aliases:[]}});var woe;var Jat=l(()=>{woe={name:"gawk",domain:"gnu.org/gawk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gawk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gawk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gawk -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gawk",programs:["awk","gawk","gawk-","gawkbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1"],aliases:[]}});var Poe;var Vat=l(()=>{Poe={name:"gcc",domain:"gnu.org/gcc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc",programs:["ar","cc","c++","gc++","cpp","g++","gcc","gcc-ar","gcc-nm","gcc-ranlib","gcov","gcov-dump","gcov-tool","gfortran","lto-dump","nm","ranlib"],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","13.2.0","13.1.0","12.5.0","12.4.0","12.3.0","12.2.0","11.4.0","10.5.0"],aliases:[]}});var Soe;var Wat=l(()=>{Soe={name:"libgomp",domain:"gnu.org/gcc/libgomp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libgomp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gcc/libgomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libgomp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libgomp",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0"],aliases:[]}});var Doe;var $at=l(()=>{Doe={name:"libstdcxx",domain:"gnu.org/gcc/libstdcxx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libstdcxx/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc/libstdcxx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libstdcxx -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libstdcxx",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","12.5.0","12.4.0"],aliases:[]}});var Uoe;var Kat=l(()=>{Uoe={name:"gdbm",domain:"gnu.org/gdbm",description:"GNU database manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gdbm/package.yml",homepageUrl:"https://www.gnu.org.ua/software/gdbm/",githubUrl:"",installCommand:"pantry install gnu.org/gdbm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gdbm -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gdbm",programs:["gdbm_dump","gdbm_load","gdbmtool"],companions:[],dependencies:[],buildDependencies:[],versions:["1.26.0","1.25.0","1.24.0","1.23.0"],aliases:[]}});var Loe;var Xat=l(()=>{Loe={name:"gettext",domain:"gnu.org/gettext",description:"GNU internationalization (i18n) and localization (l10n) library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gettext/package.yml",homepageUrl:"https://www.gnu.org/software/gettext/",githubUrl:"https://github.com/autotools-mirror/gettext",installCommand:"pantry install gnu.org/gettext",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gettext -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gettext",programs:["autopoint","envsubst","gettext","gettext.sh","gettextize","msgattrib","msgcat","msgcmp","msgcomm","msgconv","msgen","msgexec","msgfilter","msgfmt","msggrep","msginit","msgmerge","msgunfmt","msguniq","ngettext","recode-sr-latin","xgettext"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changes the API","tukaani.org/xz^5 # autopoint needs this to unpack archives"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0.0","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.1"],aliases:[]}});var Roe;var Zat=l(()=>{Roe={name:"gmp",domain:"gnu.org/gmp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gmp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gmp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gmp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var Noe;var ent=l(()=>{Noe={name:"gperf",domain:"gnu.org/gperf",description:"Perfect hash function generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gperf/package.yml",homepageUrl:"https://www.gnu.org/software/gperf/",githubUrl:"",installCommand:"pantry install gnu.org/gperf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gperf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gperf",programs:["gperf"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.1","3.2.0","3.1.0"],aliases:[]}});var Foe;var tnt=l(()=>{Foe={name:"grep",domain:"gnu.org/grep",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grep/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/grep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grep -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grep",programs:["grep"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["3.12.0","3.11.0","3.8.0"],aliases:[]}});var Toe;var snt=l(()=>{Toe={name:"groff",domain:"gnu.org/groff",description:"GNU troff text-formatting system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/groff/package.yml",homepageUrl:"https://www.gnu.org/software/groff/",githubUrl:"",installCommand:"pantry install gnu.org/groff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/groff -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/groff",programs:["addftinfo","afmtodit","chem","eqn","eqn2graph","gdiffmk","glilypond","gperl","gpinyin","grap2graph","grn","grodvi","groff","grog","grolbp","grolj4","gropdf","grops","grotty","hpftodit","indxbib","lkbib","lookbib","mmroff","neqn","nroff","pdfmom","pdfroff","pfbtops","pic","pic2graph","post-grohtml","preconv","pre-grohtml","refer","soelim","tbl","tfmtodit","troff"],companions:[],dependencies:["ghostscript.com","netpbm.sourceforge.net","github.com/rrthomas/psutils","freedesktop.org/uchardet","perl.org","linux:gnome.org/glib"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","gnu.org/bison","gnu.org/texinfo"],versions:["1.24.1","1.24.0","1.23.0"],aliases:[]}});var Moe;var ont=l(()=>{Moe={name:"grub",domain:"gnu.org/grub",description:"GNU GRand Unified Bootloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grub/package.yml",homepageUrl:"https://www.gnu.org/software/grub/",githubUrl:"",installCommand:"pantry install gnu.org/grub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grub -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grub",programs:["grub-bios-setup","grub-editenv","grub-file","grub-fstest","grub-install","grub-kbdcomp","grub-menulst2cfg","grub-mkconfig","grub-mkimage","grub-mklayout","grub-mknetdir","grub-mkpasswd-pbkdf2","grub-mkrelpath","grub-mkrescue","grub-mkstandalone","grub-mount","grub-probe","grub-reboot","grub-render-label","grub-script-check","grub-set-default","grub-syslinux2cfg"],companions:[],dependencies:["gnu.org/gettext","sourceware.org/bzip2","tukaani.org/xz","zlib.net","gnupg.org/libgcrypt","gnu.org/libunistring"],buildDependencies:["gnu.org/bison","gnu.org/m4","github.com/westes/flex","gnu.org/autoconf","gnu.org/automake","python.org@~3.11"],versions:["2.14.0","2.12.0","2.6.0","2.4.0","2.2.0","2.0.0","1.99.0"],aliases:[]}});var ES;var ant=l(()=>{ES={name:"guil",domain:"gnu.org/guile",description:"GNU Ubiquitous Intelligent Language for Extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/guile/package.yml",homepageUrl:"https://www.gnu.org/software/guile/",githubUrl:"",installCommand:"pantry install gnu.org/guile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/guile -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/guile",programs:["guild","guile","guile-config","guile-snarf","guile-tools"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","gnu.org/libtool^2","gnu.org/libunistring^1","freedesktop.org/pkg-config^0.29 # guile-config is a wrapper around pkg-config.","gnu.org/readline^8","gnu.org/gperf^3","sourceware.org/libffi^3","github.com/besser82/libxcrypt^4"],buildDependencies:[],versions:["3.0.11","3.0.10","3.0.9"],aliases:[]}});var qoe;var nnt=l(()=>{qoe={name:"help2man",domain:"gnu.org/help2man",description:"Automatically generate simple man pages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/help2man/package.yml",homepageUrl:"https://www.gnu.org/software/help2man/",githubUrl:"",installCommand:"pantry install gnu.org/help2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/help2man -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/help2man",programs:["help2man"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0","perl.org~5.42 # perl modules require matching minors; must match gettext"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var joe;var rnt=l(()=>{joe={name:"inetutils",domain:"gnu.org/inetutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/inetutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/inetutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/inetutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/inetutils",programs:["dnsdomainname","ftp","hostname","ifconfig","logger","ping","ping6","rcp","rexec","rlogin","rsh","talk","telnet","tftp","traceroute","whois","ftpd","inetd","rexecd","rlogind","rshd","syslogd","talkd","telnetd","tftpd","uucpd"],companions:[],dependencies:["gnu.org/libidn2","invisible-island.net/ncurses"],buildDependencies:["gnu.org/help2man@1"],versions:["2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var IS;var int=l(()=>{IS={name:"iconv",domain:"gnu.org/libiconv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libiconv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libiconv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libiconv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libiconv",programs:["iconv"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:[],versions:["1.19.0","1.18.0","1.17.0"],aliases:[]}});var vS;var cnt=l(()=>{vS={name:"idn",domain:"gnu.org/libidn",description:"International domain name library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/",githubUrl:"",installCommand:"pantry install gnu.org/libidn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var xS;var lnt=l(()=>{xS={name:"idn2",domain:"gnu.org/libidn2",description:"International domain name library (IDNA2008, Punycode and TR46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn2/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/#libidn2",githubUrl:"",installCommand:"pantry install gnu.org/libidn2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn2 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn2",programs:["idn2"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/texinfo"],versions:["2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var Hoe;var pnt=l(()=>{Hoe={name:"libmicrohttpd",domain:"gnu.org/libmicrohttpd",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libmicrohttpd/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libmicrohttpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libmicrohttpd -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libmicrohttpd",programs:[],companions:[],dependencies:["gnu.org/libunistring^1"],buildDependencies:["curl.se"],versions:["1.0.2","1.0.1"],aliases:[]}});var Goe;var gnt=l(()=>{Goe={name:"libsigsegv",domain:"gnu.org/libsigsegv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libsigsegv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libsigsegv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libsigsegv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var BS;var mnt=l(()=>{BS={name:"asn1",domain:"gnu.org/libtasn1",description:"ASN.1 structure parser library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtasn1/package.yml",homepageUrl:"https://www.gnu.org/software/libtasn1/",githubUrl:"",installCommand:"pantry install gnu.org/libtasn1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtasn1 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtasn1",programs:["asn1Coding","asn1Decoding","asn1Parser"],companions:[],dependencies:[],buildDependencies:[],versions:["4.21.0","4.20.0","4.19.0"],aliases:[]}});var zoe;var Ant=l(()=>{zoe={name:"libtool",domain:"gnu.org/libtool",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtool/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtool -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2.65.0","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var Yoe;var dnt=l(()=>{Yoe={name:"libunistring",domain:"gnu.org/libunistring",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libunistring/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libunistring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libunistring -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libunistring",programs:[],companions:[],dependencies:["darwin:gnu.org/libiconv"],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0"],aliases:[]}});var Ooe;var unt=l(()=>{Ooe={name:"m4",domain:"gnu.org/m4",description:"GNU M4. Mirror of git://git.savannah.gnu.org/m4.git ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/m4/package.yml",homepageUrl:"https://www.gnu.org/software/m4/",githubUrl:"https://github.com/autotools-mirror/m4",installCommand:"pantry install gnu.org/m4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/m4 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var _oe;var hnt=l(()=>{_oe={name:"make",domain:"gnu.org/make",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/make/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/make",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/make -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var Joe;var ynt=l(()=>{Joe={name:"mpc",domain:"gnu.org/mpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpc",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2","gnu.org/mpfr@^4"],versions:["1.3.1"],aliases:[]}});var Voe;var fnt=l(()=>{Voe={name:"mpfr",domain:"gnu.org/mpfr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpfr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpfr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpfr -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpfr",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2"],versions:["4.2.2","4.2.1","4.1.1"],aliases:[]}});var Woe;var knt=l(()=>{Woe={name:"nettle",domain:"gnu.org/nettle",description:"A mirror of the nettle repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/nettle/package.yml",homepageUrl:"https://www.lysator.liu.se/~nisse/nettle/",githubUrl:"https://github.com/gnutls/nettle",installCommand:"pantry install gnu.org/nettle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/nettle -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/nettle",programs:["nettle-hash","nettle-lfib-stream","nettle-pbkdf2","pkcs1-conv","sexp-conv"],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["4.0.0","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.1"],aliases:[]}});var $oe;var bnt=l(()=>{$oe={name:"parallel",domain:"gnu.org/parallel",description:"Shell command parallelization utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/parallel/package.yml",homepageUrl:"https://savannah.gnu.org/projects/parallel/",githubUrl:"",installCommand:"pantry install gnu.org/parallel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/parallel -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/parallel",programs:["env_parallel","niceload","parallel","parcat","parset","parsort","sem","sql"],companions:[],dependencies:["perl.org@5"],buildDependencies:[],versions:["20260222.0.0","20260122.0.0","20251222.0.0","20251122.0.0","20251022.0.0","20250922.0.0","20250822.0.0","20250722.0.0","20250622.0.0","20250522.0.0","20250422.0.0","20250322.0.0","20250222.0.0","20250122.0.0","20241222.0.0","20241122.0.0","20241022.0.0","20240922.0.0","20240822.0.0","20240722.0.0","20240622.0.0","20240522.0.0","20240422.0.0","20240322.0.0","20240222.0.0","20240122.0.0"],aliases:[]}});var Koe;var Cnt=l(()=>{Koe={name:"patch",domain:"gnu.org/patch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/patch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/patch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/patch -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var Xoe;var Ent=l(()=>{Xoe={name:"plotutils",domain:"gnu.org/plotutils",description:"C/C++ function library for exporting 2-D vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/plotutils/package.yml",homepageUrl:"https://www.gnu.org/software/plotutils/",githubUrl:"",installCommand:"pantry install gnu.org/plotutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/plotutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/plotutils",programs:["double","graph","ode","pic2plot","plot","plotfont","spline","tek2plot"],companions:[],dependencies:["libpng.org^1.6","libraw.org^0.21"],buildDependencies:[],versions:["2.6.0"],aliases:[]}});var Zoe;var Int=l(()=>{Zoe={name:"readline",domain:"gnu.org/readline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/readline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/readline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/readline -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/readline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses^6"],buildDependencies:[],versions:["8.3.0","8.2.13","8.2.0","8.1.0"],aliases:[]}});var eae;var vnt=l(()=>{eae={name:"sed",domain:"gnu.org/sed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/sed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/sed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/sed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.0"],aliases:[]}});var QS;var xnt=l(()=>{QS={name:"source-highlight",domain:"gnu.org/source-highlight",description:"Source-code syntax highlighter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/source-highlight/package.yml",homepageUrl:"https://www.gnu.org/software/src-highlite/",githubUrl:"",installCommand:"pantry install gnu.org/source-highlight",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/source-highlight -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/source-highlight",programs:["check-regexp","source-highlight","source-highlight-settings"],companions:[],dependencies:["boost.org"],buildDependencies:[],versions:["3.1.9"],aliases:[]}});var tae;var Bnt=l(()=>{tae={name:"stow",domain:"gnu.org/stow",description:"Organize software neatly under a single directory tree (e.g. /usr/local)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/stow/package.yml",homepageUrl:"https://www.gnu.org/software/stow/",githubUrl:"",installCommand:"pantry install gnu.org/stow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/stow -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/stow",programs:["stow"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org^5.6.1"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.1","2.4.0","2.3.1"],aliases:[]}});var sae;var Qnt=l(()=>{sae={name:"tar",domain:"gnu.org/tar",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/tar/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"",installCommand:"pantry install gnu.org/tar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/tar -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/tar",programs:["tar"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","gnu.org/autoconf","gnu.org/automake"],versions:["1.35.0","1.34.0"],aliases:[]}});var oae;var wnt=l(()=>{oae={name:"texinfo",domain:"gnu.org/texinfo",description:"Official documentation format of the GNU project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/texinfo/package.yml",homepageUrl:"https://www.gnu.org/software/texinfo/",githubUrl:"",installCommand:"pantry install gnu.org/texinfo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/texinfo -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42 # requires stable minor; must match gettext"],buildDependencies:["gnu.org/gettext"],versions:["7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.1"],aliases:[]}});var aae;var Pnt=l(()=>{aae={name:"wget",domain:"gnu.org/wget",description:"Internet file retriever",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/wget/package.yml",homepageUrl:"https://www.gnu.org/software/wget/",githubUrl:"",installCommand:"pantry install gnu.org/wget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/wget -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/wget",programs:["wget"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.25.0","1.24.5","1.21.4","1.21.3"],aliases:[]}});var nae;var Snt=l(()=>{nae={name:"which",domain:"gnu.org/which",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/which/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/which",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/which -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var rae;var Dnt=l(()=>{rae={name:"xorriso",domain:"gnu.org/xorriso",description:"ISO 9660 Rock Ridge filesystem manipulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/xorriso/package.yml",homepageUrl:"https://www.gnu.org/software/xorriso/",githubUrl:"",installCommand:"pantry install gnu.org/xorriso",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/xorriso -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/xorriso",programs:["xorriso","xorrisofs","xorrecord","osirrox"],companions:[],dependencies:["zlib.net","sourceware.org/bzip2","gnu.org/readline"],buildDependencies:[],versions:["1.5.6","1.5.4","1.5.2","1.5.0","1.4.8","1.4.6"],aliases:[]}});var iae;var Unt=l(()=>{iae={name:"gpgme",domain:"gnupg.org/gpgme",description:"Library access to GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/gpgme/package.yml",homepageUrl:"https://www.gnupg.org/related_software/gpgme/",githubUrl:"",installCommand:"pantry install gnupg.org/gpgme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/gpgme -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/gpgme",programs:["gpgme-config","gpgme-json","gpgme-tool"],companions:[],dependencies:[],buildDependencies:["gnupg.org","gnupg.org/libassuan@^2.0.2"],versions:["2.0.1","2.0.0","1.24.3","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.19.0","1.5.1"],aliases:[]}});var wS;var Lnt=l(()=>{wS={name:"libassuan-config",domain:"gnupg.org/libassuan",description:"Assuan IPC Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libassuan/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libassuan/",githubUrl:"",installCommand:"pantry install gnupg.org/libassuan",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libassuan -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libassuan",programs:["libassuan-config"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.2","3.0.1","3.0.0","2.5.7","2.5.6","2.5.5"],aliases:[]}});var cae;var Rnt=l(()=>{cae={name:"libgcrypt",domain:"gnupg.org/libgcrypt",description:"Cryptographic library based on the code from GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgcrypt/package.yml",homepageUrl:"https://gnupg.org/related_software/libgcrypt/",githubUrl:"",installCommand:"pantry install gnupg.org/libgcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgcrypt -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgcrypt",programs:["dumpsexp","hmac256","libgcrypt-config","mpicalc"],companions:[],dependencies:[],buildDependencies:["darwinsys.com/file","darwin:llvm.org","linux:gnu.org/gcc"],versions:["1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.1","1.8.12"],aliases:[]}});var PS;var Nnt=l(()=>{PS={name:"libgpg-error",domain:"gnupg.org/libgpg-error",description:"Common error values for all GnuPG components",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgpg-error/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libgpg-error/",githubUrl:"",installCommand:"pantry install gnupg.org/libgpg-error",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgpg-error -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgpg-error",programs:["gpg-error","gpg-error-config","gpgrt-config","yat2m"],companions:[],dependencies:[],buildDependencies:[],versions:["1.59.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var lae;var Fnt=l(()=>{lae={name:"libksba",domain:"gnupg.org/libksba",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libksba/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/libksba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libksba -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libksba",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.1"],aliases:[]}});var pae;var Tnt=l(()=>{pae={name:"npth",domain:"gnupg.org/npth",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/npth/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/npth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/npth -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.0","1.7.0","1.6.0"],aliases:[]}});var gae;var Mnt=l(()=>{gae={name:"pinentry",domain:"gnupg.org/pinentry",description:"Passphrase entry dialog utilizing the Assuan protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/pinentry/package.yml",homepageUrl:"https://www.gnupg.org/related_software/pinentry/",githubUrl:"",installCommand:"pantry install gnupg.org/pinentry",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/pinentry -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/pinentry",programs:["pinentry","pinentry-tty"],companions:[],dependencies:["gnupg.org/libassuan","gnupg.org/libgpg-error"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.1"],aliases:[]}});var SS;var qnt=l(()=>{SS={name:"v2.5",domain:"gnupg.org/v2.5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/v2.5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/v2.5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/v2.5 -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/v2.5",programs:[],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@3","gnupg.org/libgcrypt^1.11","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.5.18","2.5.17","2.5.16","2.5.14","2.5.13","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var DS;var jnt=l(()=>{DS={name:"gnupg",domain:"gnupg.org",description:"GNU Pretty Good Privacy (PGP) package",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/package.yml",homepageUrl:"https://gnupg.org/",githubUrl:"",installCommand:"pantry install gnupg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org",programs:["gpg","gpg-agent","gpg-connect-agent","gpg-wks-server","gpgconf","gpgparsemail","gpgscm","gpgsm","gpgsplit","gpgtar","gpgv","kbxutil","watchgnupg"],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@2","gnupg.org/libgcrypt","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.3.7","2.2.45","2.2.44","2.2.43","2.2.42"],aliases:["gpg"]}});var mae;var Hnt=l(()=>{mae={name:"gnuplot",domain:"gnuplot.info",description:"Command-driven, interactive function plotting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnuplot.info/package.yml",homepageUrl:"http://www.gnuplot.info/",githubUrl:"",installCommand:"pantry install gnuplot.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnuplot.info -- $SHELL -i",pantryInstallCommand:"pantry install gnuplot.info",programs:["gnuplot"],companions:[],dependencies:["libgd.github.io","lua.org","gnome.org/pango","gnu.org/readline","linux:github.com/AOMediaCodec/libavif^0.11"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6"],aliases:[]}});var Aae;var Gnt=l(()=>{Aae={name:"gnutls",domain:"gnutls.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnutls.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnutls.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnutls.org -- $SHELL -i",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle^3","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["linux:gnu.org/gcc"],versions:["3.8.12","3.8.11","3.8.10","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.7.10","3.6.16"],aliases:[]}});var dae;var znt=l(()=>{dae={name:"govulncheck",domain:"go.dev/govulncheck",description:"[mirror] the database client and tools for the Go vulnerability database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/govulncheck/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang/vuln",installCommand:"pantry install go.dev/govulncheck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/govulncheck -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/govulncheck",programs:["govulncheck"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1"],aliases:[]}});var uae;var Ynt=l(()=>{uae={name:"testscript",domain:"go.dev/testscript",description:"Selected Go-internal packages factored out from the standard library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/testscript/package.yml",homepageUrl:"https://github.com/rogpeppe/go-internal/tree/master/cmd/testscript",githubUrl:"https://github.com/rogpeppe/go-internal",installCommand:"pantry install go.dev/testscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/testscript -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/testscript",programs:["testscript"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.14.1","1.14.0","1.13.1","1.12.0"],aliases:[]}});var hae;var Ont=l(()=>{hae={name:"mockgen",domain:"go.uber.org/mock/mockgen",description:"GoMock is a mocking framework for the Go programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.uber.org/mock/mockgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/uber-go/mock",installCommand:"pantry install go.uber.org/mock/mockgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.uber.org/mock/mockgen -- $SHELL -i",pantryInstallCommand:"pantry install go.uber.org/mock/mockgen",programs:["mockgen"],companions:[],dependencies:["go.dev^1.20"],buildDependencies:["goreleaser.com"],versions:["0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0"],aliases:[]}});var yae;var _nt=l(()=>{yae={name:"go",domain:"go.dev",description:"The Go programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/package.yml",homepageUrl:"https://go.dev",githubUrl:"https://github.com/golang/go",installCommand:"pantry install go.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev -- $SHELL -i",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1 # for ca-certificates"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.26.1","1.26.0","1.25.8","1.25.7","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.13","1.24.12","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.12","1.22.11","1.22.10","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.13","1.21.12","1.21.11","1.21.10","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.14","1.20.13","1.20.12","1.20.11","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.19.12","1.19.11","1.19.10","1.19.9","1.19.8","1.19.5","1.19.4","1.19.3","1.19.2","1.18.10","1.17.13","1.16.15"],aliases:[]}});var fae;var Jnt=l(()=>{fae={name:"hugo",domain:"gohugo.io",description:"The world’s fastest framework for building websites.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gohugo.io/package.yml",homepageUrl:"https://gohugo.io/",githubUrl:"https://github.com/gohugoio/hugo",installCommand:"pantry install gohugo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gohugo.io -- $SHELL -i",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.162.1","0.162.0","0.161.1","0.161.0","0.160.1","0.160.0","0.159.2","0.159.1","0.159.0","0.158.0","0.157.0","0.156.0","0.155.3","0.155.2","0.155.1","0.155.0","0.154.5","0.154.4","0.154.3","0.154.2","0.154.1","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.2","0.152.1","0.152.0","0.151.2","0.151.1","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.2","0.148.1","0.148.0","0.147.9","0.147.8","0.147.7","0.147.6","0.147.5","0.147.4","0.147.3","0.147.2","0.147.1","0.147.0","0.146.7","0.146.6","0.146.5","0.146.4","0.146.3","0.146.2","0.146.1"],aliases:[]}});var kae;var Vnt=l(()=>{kae={name:"tools",domain:"golang.org/tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golang.org/tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install golang.org/tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golang.org/tools -- $SHELL -i",pantryInstallCommand:"pantry install golang.org/tools",programs:["goimports","callgraph","digraph","stringer","toolstash"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0"],aliases:[]}});var US;var Wnt=l(()=>{US={name:"golangci-lint",domain:"golangci-lint.run",description:"Fast linters runner for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golangci-lint.run/package.yml",homepageUrl:"https://golangci-lint.run/",githubUrl:"https://github.com/golangci/golangci-lint",installCommand:"pantry install golangci-lint.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golangci-lint.run -- $SHELL -i",pantryInstallCommand:"pantry install golangci-lint.run",programs:["golangci-lint"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.64.8","1.64.7","1.64.6","1.64.5","1.64.4","1.64.3","1.64.2","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.2","1.62.0","1.61.0","1.60.3","1.60.2","1.60.1","1.59.1","1.59.0","1.58.2","1.58.1","1.58.0","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.2","1.55.1","1.55.0","1.54.2","1.54.1","1.53.3","1.53.2","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2"],aliases:[]}});var bae;var $nt=l(()=>{bae={name:"gomplate",domain:"gomplate.ca",description:"A flexible commandline tool for template rendering. Supports lots of local and remote datasources.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gomplate.ca/package.yml",homepageUrl:"https://gomplate.ca/",githubUrl:"https://github.com/hairyhenderson/gomplate",installCommand:"pantry install gomplate.ca",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gomplate.ca -- $SHELL -i",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.1.0","5.0.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.1"],aliases:[]}});var Cae;var Knt=l(()=>{Cae={name:"double-conversion",domain:"google.com/double-conversion",description:"Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/double-conversion/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/double-conversion",installCommand:"pantry install google.com/double-conversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/double-conversion -- $SHELL -i",pantryInstallCommand:"pantry install google.com/double-conversion",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.4.0","3.3.1","3.3.0","3.2.1"],aliases:[]}});var LS;var Xnt=l(()=>{LS={name:"firebase",domain:"google.com/firebase-tools",description:"The Firebase Command Line Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/firebase-tools/package.yml",homepageUrl:"https://firebase.google.com/docs/cli/",githubUrl:"https://github.com/firebase/firebase-tools",installCommand:"pantry install google.com/firebase-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/firebase-tools -- $SHELL -i",pantryInstallCommand:"pantry install google.com/firebase-tools",programs:["firebase"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["15.11.0","15.10.1","15.10.0","15.9.1","15.9.0","15.8.0","15.7.0","15.6.0","15.5.1","15.5.0","15.4.0","15.3.1","15.3.0","15.2.1","15.2.0","15.1.0","15.0.0","14.27.0","14.26.0","14.25.1","14.25.0","14.24.2","14.24.1","14.24.0","14.23.0","14.22.0","14.21.0","14.20.0","14.19.1","14.19.0","14.18.0","14.17.0","14.16.0","14.15.2","14.15.1","14.15.0","14.14.0","14.13.0","14.12.1","14.12.0","14.11.2","14.11.1","14.11.0","14.10.1","14.10.0","14.9.0","14.8.0","14.7.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","14.2.2","14.2.1","14.2.0","14.1.0","14.0.1","14.0.0","13.35.1","13.35.0","13.34.0","13.33.0","13.32.0","13.31.2","13.31.1","13.31.0","13.30.0","13.29.3","13.29.2","13.29.1","13.29.0","13.28.0","13.27.0","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.1","13.22.1","13.22.0","13.21.0","13.20.2","13.20.1","13.20.0","13.19.0","13.18.0","13.17.0","13.16.0","13.15.4","13.15.3","13.15.2","13.15.1","13.15.0","13.14.2","13.14.1","13.14.0","13.13.3","13.13.2","13.13.1","13.13.0","13.12.0","13.11.4","13.11.3","13.11.2","13.11.1","13.11.0","13.10.2","13.10.1","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.5","13.7.4","13.7.3","13.7.2","13.7.1","13.7.0","13.6.1","13.6.0","13.5.2","13.5.1","13.5.0","13.4.1","13.4.0","13.3.1","13.3.0","13.2.1","13.2.0","13.1.0","13.0.3","13.0.2","13.0.1","13.0.0","12.9.1","12.9.0","12.8.1","12.8.0","12.7.0","12.6.2"],aliases:[]}});var Eae;var Znt=l(()=>{Eae={name:"fullycapable",domain:"google.com/fullycapable",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/fullycapable/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/fullycapable",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/fullycapable -- $SHELL -i",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var Iae;var ert=l(()=>{Iae={name:"gcloud",domain:"google.com/gcloud",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/gcloud/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/gcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/gcloud -- $SHELL -i",pantryInstallCommand:"pantry install google.com/gcloud",programs:["gcloud","gsutil","bq"],companions:[],dependencies:["python.org^3.11"],buildDependencies:["curl.se"],versions:["561.0.0","560.0.0","559.0.0","558.0.0","557.0.0","556.0.0","555.0.0","554.0.0","553.0.0","552.0.0","551.0.0","550.0.0","549.0.1","549.0.0","548.0.0","547.0.0","546.0.0","545.0.0","544.0.0","543.0.0","542.0.0","541.0.0","540.0.0","539.0.0","538.0.0","537.0.0","536.0.1","536.0.0","535.0.0","534.0.0","533.0.0","532.0.0","531.0.0","530.0.0","529.0.0","528.0.0","527.0.0","526.0.1","526.0.0","525.0.0","524.0.0","523.0.1","523.0.0","522.0.0","521.0.0","520.0.0","519.0.0","518.0.0","517.0.0","516.0.0","515.0.0","514.0.0","513.0.0","512.0.0","511.0.0","510.0.0","509.0.0","508.0.0","507.0.0","506.0.0","505.0.0","504.0.1","504.0.0","503.0.0","502.0.0","501.0.0","500.0.0","499.0.0","498.0.0","497.0.0","496.0.0","495.0.0","494.0.0","493.0.0","492.0.0","491.0.0","490.0.0","489.0.0","488.0.0","487.0.0","486.0.0","485.0.0","484.0.0","483.0.0","482.0.0","481.0.0","480.0.0","479.0.0","478.0.0","477.0.0","476.0.0","475.0.0","474.0.0","473.0.0","472.0.0","471.0.0","470.0.0","469.0.0","468.0.0","467.0.0","466.0.0","465.0.0","464.0.0","463.0.0","462.0.1","462.0.0","461.0.0","460.0.0","459.0.0","458.0.1","458.0.0","457.0.0"],aliases:[]}});var vae;var trt=l(()=>{vae={name:"glog",domain:"google.com/glog",description:"C++ implementation of the Google logging module",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/glog/package.yml",homepageUrl:"http://google.github.io/glog/",githubUrl:"https://github.com/google/glog",installCommand:"pantry install google.com/glog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/glog -- $SHELL -i",pantryInstallCommand:"pantry install google.com/glog",programs:[],companions:[],dependencies:["gflags.github.io~2.2"],buildDependencies:["cmake.org"],versions:["0.7.1","0.7.0","0.6.0"],aliases:[]}});var xae;var srt=l(()=>{xae={name:"googletest",domain:"google.com/googletest",description:"GoogleTest - Google Testing and Mocking Framework",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/googletest/package.yml",homepageUrl:"https://google.github.io/googletest/",githubUrl:"https://github.com/google/googletest",installCommand:"pantry install google.com/googletest",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/googletest -- $SHELL -i",pantryInstallCommand:"pantry install google.com/googletest",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.17.0","1.16.0","1.15.2","1.15.0","1.14.0","1.13.0"],aliases:[]}});var Bae;var ort=l(()=>{Bae={name:"highway",domain:"google.com/highway",description:"Performance-portable, length-agnostic SIMD with runtime dispatch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/highway/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/highway",installCommand:"pantry install google.com/highway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/highway -- $SHELL -i",pantryInstallCommand:"pantry install google.com/highway",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0","1.2.0","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4"],aliases:[]}});var RS;var art=l(()=>{RS={name:"protoc-gen-go",domain:"google.com/protobuf-go",description:"Go support for Google's protocol buffers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/protobuf-go/package.yml",homepageUrl:"https://developers.google.com/protocol-buffers",githubUrl:"https://github.com/protocolbuffers/protobuf-go",installCommand:"pantry install google.com/protobuf-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/protobuf-go -- $SHELL -i",pantryInstallCommand:"pantry install google.com/protobuf-go",programs:["protoc-gen-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.2","1.35.1","1.34.2","1.34.1","1.34.0","1.33.0"],aliases:[]}});var NS;var nrt=l(()=>{NS={name:"spm",domain:"google.com/sentencepiece",description:"Unsupervised text tokenizer for Neural Network-based text generation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/sentencepiece/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/sentencepiece",installCommand:"pantry install google.com/sentencepiece",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/sentencepiece -- $SHELL -i",pantryInstallCommand:"pantry install google.com/sentencepiece",programs:["spm_decode","spm_encode","spm_export_vocab","spm_normalize","spm_train"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@~3.11","pip.pypa.io","protobuf.dev@25"],versions:["0.2.1","0.2.0","0.1.99","0.1.98","0.1.97"],aliases:[]}});var Qae;var rrt=l(()=>{Qae={name:"webp",domain:"google.com/webp",description:"Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/webp/package.yml",homepageUrl:"https://developers.google.com/speed/webp/",githubUrl:"https://github.com/webmproject/libwebp",installCommand:"pantry install google.com/webp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/webp -- $SHELL -i",pantryInstallCommand:"pantry install google.com/webp",programs:["cwebp","dwebp","gif2webp","img2webp","vwebp","webpinfo","webpmux"],companions:[],dependencies:["giflib.sourceforge.io^5","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["gnu.org/wget"],versions:["1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var wae;var irt=l(()=>{wae={name:"woff2",domain:"google.com/woff2",description:"Utilities to create and convert Web Open Font File (WOFF) files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/woff2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/woff2",installCommand:"pantry install google.com/woff2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/woff2 -- $SHELL -i",pantryInstallCommand:"pantry install google.com/woff2",programs:["woff2_info","woff2_decompress","woff2_compress"],companions:[],dependencies:["github.com/google/brotli","linux:gnu.org/gcc"],buildDependencies:["cmake.org"],versions:["1.0.2"],aliases:[]}});var Pae;var crt=l(()=>{Pae={name:"zx",domain:"google.com/zx",description:"A tool for writing better scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/zx/package.yml",homepageUrl:"https://google.github.io/zx/",githubUrl:"https://github.com/google/zx",installCommand:"pantry install google.com/zx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/zx -- $SHELL -i",pantryInstallCommand:"pantry install google.com/zx",programs:["zx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se"],versions:["8.8.5","8.8.4","8.8.3","8.8.2","8.8.1","8.8.0","8.7.2","8.7.1","8.7.0","8.6.2","8.6.1","8.6.0","8.5.5","8.5.4","8.5.3","8.5.2","8.5.0","8.4.1","8.4.0","8.3.2","8.3.1","8.3.0","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.9","8.1.8","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.2.4","7.2.3","6.2.6"],aliases:[]}});var Sae;var lrt=l(()=>{Sae={name:"snappy",domain:"google.github.io/snappy",description:"A fast compressor/decompressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.github.io/snappy/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/snappy",installCommand:"pantry install google.github.io/snappy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.github.io/snappy -- $SHELL -i",pantryInstallCommand:"pantry install google.github.io/snappy",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/patch"],versions:["1.2.2","1.2.1","1.2.0","1.1.10"],aliases:[]}});var Dae;var prt=l(()=>{Dae={name:"goreleaser",domain:"goreleaser.com",description:"Deliver Go binaries as fast and easily as possible",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/goreleaser.com/package.yml",homepageUrl:"https://goreleaser.com/",githubUrl:"https://github.com/goreleaser/goreleaser",installCommand:"pantry install goreleaser.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +goreleaser.com -- $SHELL -i",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.2","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.26.2","1.26.1"],aliases:[]}});var Uae;var grt=l(()=>{Uae={name:"gource",domain:"gource.io",description:"software version control visualization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gource.io/package.yml",homepageUrl:"https://gource.io",githubUrl:"https://github.com/acaudwell/Gource",installCommand:"pantry install gource.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gource.io -- $SHELL -i",pantryInstallCommand:"pantry install gource.io",programs:["gource"],companions:[],dependencies:["boost.org^1.82","freetype.org^2","libpng.org^1.6","pcre.org/v2^10","libsdl.org^2","glew.sourceforge.io^2","libsdl.org/SDL_image^2"],buildDependencies:[],versions:["0.56","0.56.0","0.55","0.55.0","0.54","0.54.0","0.53","0.52","0.51","0.49","0.48","0.47","0.46","0.45","0.44","0.43","0.42","0.41"],aliases:[]}});var FS;var mrt=l(()=>{FS={name:"gphoto2",domain:"gphoto.org/libgphoto2",description:"The libgphoto2 camera access and control library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gphoto.org/libgphoto2/package.yml",homepageUrl:"http://www.gphoto.org/proj/libgphoto2/",githubUrl:"https://github.com/gphoto/libgphoto2",installCommand:"pantry install gphoto.org/libgphoto2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gphoto.org/libgphoto2 -- $SHELL -i",pantryInstallCommand:"pantry install gphoto.org/libgphoto2",programs:["gphoto2-config","gphoto2-port-config"],companions:[],dependencies:["libgd.github.io^2.3","libjpeg-turbo.org^2","libexif.github.io^0.6","gnu.org/libtool^2.4","libusb.info/compat^0.1","curl.se^8","gnome.org/libxml2^2.12"],buildDependencies:["linux:gnu.org/gcc","linux:systemd.io"],versions:["2.5.33","2.5.32","2.5.31"],aliases:[]}});var Lae;var Art=l(()=>{Lae={name:"gqlgen",domain:"gqlgen.com",description:"go generate based graphql server library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gqlgen.com/package.yml",homepageUrl:"https://gqlgen.com",githubUrl:"https://github.com/99designs/gqlgen",installCommand:"pantry install gqlgen.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gqlgen.com -- $SHELL -i",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.90","0.17.89","0.17.88","0.17.87","0.17.86","0.17.85","0.17.84","0.17.83","0.17.82","0.17.81","0.17.80","0.17.79","0.17.78","0.17.77","0.17.76","0.17.75","0.17.74","0.17.73","0.17.72","0.17.71","0.17.70","0.17.69","0.17.68","0.17.67","0.17.66","0.17.65","0.17.64","0.17.63","0.17.62","0.17.61","0.17.60","0.17.59","0.17.58","0.17.57","0.17.56","0.17.55","0.17.54","0.17.53","0.17.52","0.17.51","0.17.50","0.17.49","0.17.48","0.17.47","0.17.46","0.17.45","0.17.44","0.17.43","0.17.42","0.17.41","0.17.40","0.17.39"],aliases:[]}});var Rae;var drt=l(()=>{Rae={name:"gradle",domain:"gradle.org",description:"Open-source build automation tool based on the Groovy and Kotlin DSL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gradle.org/package.yml",homepageUrl:"https://www.gradle.org/",githubUrl:"",installCommand:"pantry install gradle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gradle.org -- $SHELL -i",pantryInstallCommand:"pantry install gradle.org",programs:["gradle"],companions:[],dependencies:["openjdk.org"],buildDependencies:["openjdk.org@17"],versions:["9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.2","8.10.1","8.10.0","8.9.0","8.8.0","8.7.0","8.6.0","8.5.0","8.2.1","7.6.6","7.6.5"],aliases:[]}});var Nae;var urt=l(()=>{Nae={name:"loki",domain:"grafana.com/loki",description:"Horizontally-scalable, highly-available log aggregation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grafana.com/loki/package.yml",homepageUrl:"https://grafana.com/loki",githubUrl:"https://github.com/grafana/loki",installCommand:"pantry install grafana.com/loki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grafana.com/loki -- $SHELL -i",pantryInstallCommand:"pantry install grafana.com/loki",programs:["loki"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.8","curl.se","gnu.org/patch"],versions:["3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","2.9.17","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11"],aliases:[]}});var Fae;var hrt=l(()=>{Fae={name:"granted",domain:"granted.dev",description:"The easiest way to access your cloud.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/granted.dev/package.yml",homepageUrl:"https://granted.dev",githubUrl:"https://github.com/common-fate/granted",installCommand:"pantry install granted.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +granted.dev -- $SHELL -i",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.39.0","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0"],aliases:[]}});var yrt;var frt=l(()=>{yrt={name:"gm",domain:"graphicsmagick.org",description:"Image processing tools collection",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphicsmagick.org/package.yml",homepageUrl:"http://www.graphicsmagick.org/",githubUrl:"",installCommand:"pantry install graphicsmagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphicsmagick.org -- $SHELL -i",pantryInstallCommand:"pantry install graphicsmagick.org",programs:["gm"],companions:[],dependencies:["freetype.org","github.com/jasper-software/jasper","libjpeg-turbo.org","jpeg.org/jpegxl","libpng.org","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com>=2.0","google.com/webp","sourceware.org/bzip2","gnome.org/libxml2","zlib.net"],buildDependencies:[],versions:["1.3.46","1.3.45","1.3.44","1.3.43","1.3.42","1.3.40"],aliases:[]}});var Tae;var krt=l(()=>{Tae={name:"gr2fonttest",domain:"graphite.sil.org",description:'Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphite.sil.org/package.yml",homepageUrl:"https://graphite.sil.org/",githubUrl:"https://github.com/silnrsi/graphite",installCommand:"pantry install graphite.sil.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphite.sil.org -- $SHELL -i",pantryInstallCommand:"pantry install graphite.sil.org",programs:["gr2fonttest"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","freetype.org"],versions:["1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var Mae;var brt=l(()=>{Mae={name:"gql",domain:"graphqleditor.com/gql",description:"Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphqleditor.com/gql/package.yml",homepageUrl:"",githubUrl:"https://github.com/graphql-editor/gql",installCommand:"pantry install graphqleditor.com/gql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphqleditor.com/gql -- $SHELL -i",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var qae;var Crt=l(()=>{qae={name:"graphviz",domain:"graphviz.org",description:"Graph visualization software from AT&T and Bell Labs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphviz.org/package.yml",homepageUrl:"https://graphviz.org/",githubUrl:"",installCommand:"pantry install graphviz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphviz.org -- $SHELL -i",pantryInstallCommand:"pantry install graphviz.org",programs:["acyclic","bcomps","ccomps","circo","cluster","dijkstra","dot","dot2gxl","dot_builtins","edgepaint","fdp","gc","gml2gv","graphml2gv","gv2gml","gv2gxl","gvcolor","gvgen","gvmap","gvmap.sh","gvpack","gvpr","gxl2dot","gxl2gv","mm2gv","neato","nop","osage","patchwork","prune","sccmap","sfdp","tred","twopi","unflatten"],companions:[],dependencies:["cairographics.org^1.1.10","freedesktop.org/fontconfig^2.3.95","freetype.org^2.1.0","gnome.org/glib^2.11.0","gnome.org/pango^1.12.4","gnu.org/libtool^2","libexpat.github.io^2.0.0","libpng.org^1.2.10","poppler.freedesktop.org","zlib.net^1.2.3"],buildDependencies:[],versions:["14.1.4","14.1.3","14.1.2","14.1.1","14.1.0","14.0.5","14.0.4","14.0.2","14.0.1","14.0.0","13.1.2","13.1.1","13.1.0","13.0.1","13.0.0","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","10.0.1","9.0.0","8.1.0","7.1.0"],aliases:[]}});var jae;var Ert=l(()=>{jae={name:"groonga",domain:"groonga.org",description:"An embeddable fulltext search engine. Groonga is the successor project to Senna.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groonga.org/package.yml",homepageUrl:"https://groonga.org/",githubUrl:"https://github.com/groonga/groonga",installCommand:"pantry install groonga.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groonga.org -- $SHELL -i",pantryInstallCommand:"pantry install groonga.org",programs:["groonga","groonga-suggest-create-dataset"],companions:[],dependencies:["darwin:taku910.github.io/mecab","darwin:taku910.github.io/mecab-ipadic","msgpack.org","openssl.org","pcre.org/v2","github.com/besser82/libxcrypt","linux:gnome.org/glib"],buildDependencies:["linux:curl.se"],versions:["16.0.5","16.0.4","16.0.2","16.0.1","16.0.0","15.2.5","15.2.4","15.2.3","15.2.1","15.2.0","15.1.9","15.1.8","15.1.7","15.1.5","15.1.4","15.1.3","15.1.2","15.1.1","15.0.9","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.1.3","14.1.2","14.1.1","14.1.0","14.0.9","14.0.8","14.0.7","14.0.6","14.0.5","14.0.4","14.0.3","14.0.2","14.0.1","14.0.0","13.1.1","13.1.0","13.0.9","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.1.2","12.1.1","12.1.0","12.0.9"],aliases:[]}});var TS;var Irt=l(()=>{TS={name:"groovy-lang",domain:"groovy-lang.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groovy-lang.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install groovy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groovy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install groovy-lang.org",programs:["grape","grape_completion","groovy","groovyc","groovyc_completion","groovy_completion","groovyConsole","groovyConsole_completion","groovydoc","groovydoc_completion","groovysh","groovysh_completion","java2groovy","startGroovy"],companions:[],dependencies:["openjdk.org@17"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix"],versions:["5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.0.30","4.0.29","4.0.28","4.0.27","4.0.26","4.0.25","4.0.24","4.0.23","4.0.22","4.0.21","4.0.20","4.0.18","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","2.5.23"],aliases:[]}});var MS;var vrt=l(()=>{MS={name:"protoc-gen-go-grpc",domain:"grpc.io/grpc-go",description:"The Go language implementation of gRPC. HTTP/2 based RPC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/grpc-go/package.yml",homepageUrl:"https://grpc.io",githubUrl:"https://github.com/grpc/grpc-go",installCommand:"pantry install grpc.io/grpc-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io/grpc-go -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io/grpc-go",programs:["protoc-gen-go-grpc"],companions:[],dependencies:["google.com/protobuf-go^1"],buildDependencies:["go.dev@^1.19"],versions:["1.79.3","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.0","1.75.1","1.75.0","1.74.3","1.74.2","1.74.1","1.74.0","1.73.1","1.73.0","1.72.3","1.72.2","1.72.1","1.72.0","1.71.3","1.71.2","1.71.1","1.71.0","1.70.0","1.69.4","1.69.3","1.69.2","1.69.0","1.68.2","1.68.1","1.68.0","1.67.3","1.67.2","1.67.1","1.67.0","1.66.3","1.66.2","1.66.0","1.65.1","1.65.0","1.64.1","1.64.0","1.63.3","1.63.2"],aliases:[]}});var Hae;var xrt=l(()=>{Hae={name:"grpc",domain:"grpc.io",description:"The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/package.yml",homepageUrl:"https://grpc.io/",githubUrl:"https://github.com/grpc/grpc",installCommand:"pantry install grpc.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io",programs:["grpc_csharp_plugin","grpc_node_plugin","grpc_cpp_plugin","grpc_python_plugin","grpc_objective_c_plugin","grpc_ruby_plugin","grpc_php_plugin","grpc_cli"],companions:[],dependencies:["abseil.io^20250127","c-ares.org","openssl.org^1.1","github.com/google/re2","zlib.net","linux:gnu.org/gcc/libstdcxx","linux:protobuf.dev^30.0.0 # as of 1.72.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.81.0","1.80.0","1.78.1","1.78.0","1.76.0","1.75.1","1.75.0","1.74.1","1.74.0","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.2","1.70.1","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.58.3"],aliases:[]}});var Gae;var Brt=l(()=>{Gae={name:"orc",domain:"gstreamer.freedesktop.org/orc",description:"Oil Runtime Compiler (ORC)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gstreamer.freedesktop.org/orc/package.yml",homepageUrl:"https://gstreamer.freedesktop.org/projects/orc.html",githubUrl:"",installCommand:"pantry install gstreamer.freedesktop.org/orc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gstreamer.freedesktop.org/orc -- $SHELL -i",pantryInstallCommand:"pantry install gstreamer.freedesktop.org/orc",programs:["orcc","orc-bugreport"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var zae;var Qrt=l(()=>{zae={name:"gtk3",domain:"gtk.org/gtk3",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk3/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk3",programs:["gtk-builder-tool","gtk-encode-symbolic-svg","gtk-launch","gtk-query-immodules-3.0","gtk-query-settings","gtk-update-icon-cache","gtk3-demo","gtk3-demo-application","gtk3-icon-browser","gtk3-widget-factory"],companions:[],dependencies:["gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/glib","gnome.org/gsettings-desktop-schemas","freedesktop.org/icon-theme","github.com/anholt/libepoxy","gnome.org/pango","gnome.org/libxslt","x.org/x11","x.org/exts","x.org/xrender","x.org/xrandr","x.org/xi","ebassi.github.io/graphene","xkbcommon.org","debian.org/iso-codes","freedesktop.org/at-spi2-atk","linux:cairographics.org","linux:wayland.freedesktop.org/protocols","linux:x.org/protocol","linux:openprinting.github.io/cups"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","linux:cmake.org"],versions:["3.24.38"],aliases:[]}});var Yae;var wrt=l(()=>{Yae={name:"gtk4",domain:"gtk.org/gtk4",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk4/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk4 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk4",programs:["gtk4-builder-tool","gtk4-demo","gtk4-demo-application","gtk4-encode-symbolic-svg","gtk4-launch","gtk4-node-editor","gtk4-query-settings","gtk4-print-editor","gtk4-rendernode-tool","gtk4-update-icon-cache","gtk4-widget-factory"],companions:[],dependencies:["gnome.org/gdk-pixbuf^2.42","gnome.org/glib^2.78","gnome.org/librsvg^2.60 # since 4.19.2","ebassi.github.io/graphene^1.10","freedesktop.org/icon-theme^0.17","libjpeg-turbo.org^2","github.com/anholt/libepoxy^1.5.10","libpng.org^1.6","simplesystems.org/libtiff^4.6","gnome.org/pango^1.50","openprinting.github.io/cups^2.4","github.com/KhronosGroup/Vulkan-Loader^1","github.com/google/shaderc^2023","linux:x.org/xi^1.8","linux:x.org/xinerama^1.1","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.6","linux:cairographics.org^1.18","linux:wayland.freedesktop.org/protocols^1.43 # since 4.19.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/libxslt","gnome.org/libxml2@~2.13","cmake.org","linux:gnu.org/binutils"],versions:["4.22.1","4.22.0","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.3","4.20.2","4.20.1","4.20.0","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.13","4.16.12","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.16.0","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.5","4.14.4","4.14.3","4.14.2","4.14.1","4.14.0","4.13.9","4.13.8","4.13.7","4.13.6","4.13.5","4.13.4","4.13.3"],aliases:[]}});var Oae;var Prt=l(()=>{Oae={name:"gts.sourceforge",domain:"gts.sourceforge.net",description:"GNU triangulated surface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gts.sourceforge.net/package.yml",homepageUrl:"https://gts.sourceforge.net/",githubUrl:"",installCommand:"pantry install gts.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gts.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install gts.sourceforge.net",programs:["delaunay","gts2dxf","gts2oogl","gts2stl","gtscheck","gtscompare","gtstemplate","stl2gts","transform"],companions:[],dependencies:["gnome.org/glib>=2.4.0"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["0.7.6"],aliases:[]}});var _ae;var Srt=l(()=>{_ae={name:"libmd",domain:"hadrons.org/libmd",description:"BSD Mesage Digest library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hadrons.org/libmd/package.yml",homepageUrl:"https://www.hadrons.org/software/libmd/",githubUrl:"https://github.com/guillemj/libmd",installCommand:"pantry install hadrons.org/libmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hadrons.org/libmd -- $SHELL -i",pantryInstallCommand:"pantry install hadrons.org/libmd",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","crates.io/semverator"],versions:["1.1.0","1.0.4"],aliases:[]}});var qS;var Drt=l(()=>{qS={name:"HandBrake",domain:"handbrake.fr",description:"An open-source video transcoder.",packageYmlUrl:"",homepageUrl:"https://handbrake.fr",githubUrl:"https://github.com/HandBrake/HandBrake",installCommand:"pantry install handbrake.fr",programs:["handbrake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.0","1.8.2","1.8.1"],aliases:["handbrake"]}});var Jae;var Urt=l(()=>{Jae={name:"autossh",domain:"harding.motd.ca/autossh",description:"Automatically restart SSH sessions and tunnels",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harding.motd.ca/autossh/package.yml",homepageUrl:"https://www.harding.motd.ca/autossh/",githubUrl:"https://github.com/Autossh/autossh",installCommand:"pantry install harding.motd.ca/autossh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harding.motd.ca/autossh -- $SHELL -i",pantryInstallCommand:"pantry install harding.motd.ca/autossh",programs:["autossh"],companions:[],dependencies:["openssh.com"],buildDependencies:["gnu.org/make","gnu.org/gcc"],versions:["1.4f"],aliases:[]}});var Vae;var Lrt=l(()=>{Vae={name:"harfbuzz",domain:"harfbuzz.org",description:"HarfBuzz text shaping engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harfbuzz.org/package.yml",homepageUrl:"http://harfbuzz.github.io/",githubUrl:"https://github.com/harfbuzz/harfbuzz",installCommand:"pantry install harfbuzz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harfbuzz.org -- $SHELL -i",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-ot-shape-closure","hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^71"],buildDependencies:["mesonbuild.com@>=0.63","python.org@>=3<3.12"],versions:["999.999.999","14.2.1","14.2.0","14.1.0","14.0.0","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.5.1","11.5.0","11.4.5","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.3","11.3.2","11.3.1","11.3.0","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.1","10.0.0","9.0.0","8.5.0","8.4.0","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.3.0","7.2.0","7.1.0","7.0.1","7.0.0","5.3.1"],aliases:[]}});var Rrt;var Nrt=l(()=>{Rrt={name:"harlequin.sh",domain:"harlequin.sh",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harlequin.sh/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install harlequin.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harlequin.sh -- $SHELL -i",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0"],aliases:[]}});var jS;var Frt=l(()=>{jS={name:"consul-template",domain:"hashicorp.com/consul-template",description:"Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/consul-template/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/consul-template",installCommand:"pantry install hashicorp.com/consul-template",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/consul-template -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/consul-template",programs:["consul-template"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0"],aliases:[]}});var Wae;var Trt=l(()=>{Wae={name:"envconsul",domain:"hashicorp.com/envconsul",description:"Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/envconsul/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/envconsul",installCommand:"pantry install hashicorp.com/envconsul",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/envconsul -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/envconsul",programs:["envconsul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.4","0.13.3","0.13.2"],aliases:[]}});var $ae;var Mrt=l(()=>{$ae={name:"cabal",domain:"haskell.org/cabal",description:"Official upstream development repository for Cabal and cabal-install",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/cabal/package.yml",homepageUrl:"https://www.haskell.org/cabal/",githubUrl:"https://github.com/haskell/cabal",installCommand:"pantry install haskell.org/cabal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org/cabal -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["haskell.org@9","gnu.org/gmp@6","zlib.net@1"],buildDependencies:["haskell.org@<9.6.4","curl.se","tukaani.org/xz@5"],versions:["3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.1","3.8.1"],aliases:[]}});var Kae;var qrt=l(()=>{Kae={name:"haskell",domain:"haskell.org",description:"Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/package.yml",homepageUrl:"http://www.haskell.org/ghc/",githubUrl:"https://github.com/ghc/ghc",installCommand:"pantry install haskell.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org",programs:["ghc","ghc-","ghc-","ghc-pkg","ghc-pkg-","ghc-pkg-","ghci","ghci-","ghci-","ghcup","haddock","haddock-","haddock-","hp2ps","hp2ps-","hp2ps-","hpc","hpc-","hpc-","hsc2hs","hsc2hs-","hsc2hs-","runghc","runghc-","runghc-","runhaskell","runhaskell-","runhaskell-"],companions:[],dependencies:["gnu.org/gmp@6","invisible-island.net/ncurses@6","sourceware.org/libffi@3","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc"],buildDependencies:["curl.se","linux:gnu.org/make"],versions:["9.14.1","9.12.4","9.12.3","9.12.2","9.12.1","9.10.3","9.10.2","9.10.1","9.8.4","9.8.3","9.8.2","9.8.1","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.4.8","9.4.7","9.4.4","9.2.8","9.0.2","8.10.7"],aliases:[]}});var Xae;var jrt=l(()=>{Xae={name:"hasura",domain:"hasura.io",description:"Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hasura.io/package.yml",homepageUrl:"https://hasura.io",githubUrl:"https://github.com/hasura/graphql-engine",installCommand:"pantry install hasura.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hasura.io -- $SHELL -i",pantryInstallCommand:"pantry install hasura.io",programs:["hasura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16","npmjs.com@^8.19.4","gnu.org/coreutils","nodejs.org@^18"],versions:["2.49.1","2.49.0","2.48.16","2.48.15","2.48.14","2.48.13","2.48.12","2.48.11","2.48.10","2.48.9","2.48.6","2.48.5","2.48.4","2.48.3","2.48.2","2.48.1","2.48.0","2.48.0-beta.1","2.47.0","2.46.0","2.45.4","2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.1","2.36.12","2.36.10","2.36.10-2","2.36.9","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4"],aliases:[]}});var Zae;var Hrt=l(()=>{Zae={name:"hatch",domain:"hatch.pypa.io",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hatch.pypa.io/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install hatch.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hatch.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.17.0","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0"],aliases:[]}});var ene;var Grt=l(()=>{ene={name:"gc",domain:"hboehm.info/gc",description:"The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hboehm.info/gc/package.yml",homepageUrl:"https://www.hboehm.info/gc/",githubUrl:"https://github.com/ivmai/bdwgc",installCommand:"pantry install hboehm.info/gc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hboehm.info/gc -- $SHELL -i",pantryInstallCommand:"pantry install hboehm.info/gc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["8.2.12","8.2.10","8.2.8","8.2.6","8.2.4","8.0.18","8.0.16","8.0.14","8.0.12","7.6.26","7.6.24","7.6.22","7.6.20"],aliases:[]}});var tne;var zrt=l(()=>{tne={name:"HDF5",domain:"hdfgroup.org/HDF5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hdfgroup.org/HDF5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install hdfgroup.org/HDF5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hdfgroup.org/HDF5 -- $SHELL -i",pantryInstallCommand:"pantry install hdfgroup.org/HDF5",programs:["h5c++","h5cc","h5clear","h5copy","h5debug","h5delete","h5diff","h5dump","h5fc","h5format_convert","h5import","h5jam","h5ls","h5mkgrp","h5perf_serial","h5redeploy","h5repack","h5repart","h5stat","h5unjam","h5watch"],companions:[],dependencies:["dkrz.de/libaec@1","linux:zlib.net@1"],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","darwin:llvm.org@20"],versions:["2.1.0","2.0.0","1.14.6","1.14.5","1.14.1"],aliases:[]}});var sne;var Yrt=l(()=>{sne={name:"cfitsio",domain:"heasarc.gsfc.nasa.gov/cfitsio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heasarc.gsfc.nasa.gov/cfitsio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heasarc.gsfc.nasa.gov/cfitsio -- $SHELL -i",pantryInstallCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["gnu.org/diffutils"],versions:["4.6.3","4.6.2","4.6.0","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.0"],aliases:[]}});var one;var Ort=l(()=>{one={name:"hx",domain:"helix-editor.com",description:"A post-modern modal text editor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helix-editor.com/package.yml",homepageUrl:"https://helix-editor.com",githubUrl:"https://github.com/helix-editor/helix",installCommand:"pantry install helix-editor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helix-editor.com -- $SHELL -i",pantryInstallCommand:"pantry install helix-editor.com",programs:["hx"],companions:[],dependencies:[],buildDependencies:[],versions:["25.7.1","25.7.0","25.1.1","25.1.0","24.7.0","24.3.0","23.10.0","23.5.0","23.3.0","22.12.0"],aliases:[]}});var ane;var _rt=l(()=>{ane={name:"helm",domain:"helm.sh",description:"The Kubernetes Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helm.sh/package.yml",homepageUrl:"https://helm.sh/",githubUrl:"https://github.com/helm/helm",installCommand:"pantry install helm.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helm.sh -- $SHELL -i",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.2.0","4.1.4","4.1.3","4.1.1","4.1.0","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.21.0","3.20.2","3.20.1","3.20.0","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.18.6","3.18.5","3.18.4","3.18.3","3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","3.17.0","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.11.3","3.11.2","3.11.1"],aliases:[]}});var nne;var Jrt=l(()=>{nne={name:"heroku",domain:"heroku.com",description:"CLI for Heroku",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heroku.com/package.yml",homepageUrl:"https://www.npmjs.com/package/heroku/",githubUrl:"",installCommand:"pantry install heroku.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heroku.com -- $SHELL -i",pantryInstallCommand:"pantry install heroku.com",programs:["heroku"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["11.0.0","10.17.0","10.16.0","10.15.1","10.15.0","10.14.0","10.13.2","10.13.1","10.13.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.1","10.6.0","10.5.0","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.2","10.0.1","10.0.0","9.5.1","9.5.0","9.4.0","9.3.2","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.11.5","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0","8.10.0"],aliases:[]}});var rne;var Vrt=l(()=>{rne={name:"hcloud",domain:"hetzner.com/hcloud",description:"A command-line interface for Hetzner Cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hetzner.com/hcloud/package.yml",homepageUrl:"",githubUrl:"https://github.com/hetznercloud/cli",installCommand:"pantry install hetzner.com/hcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hetzner.com/hcloud -- $SHELL -i",pantryInstallCommand:"pantry install hetzner.com/hcloud",programs:["hcloud"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0"],aliases:[]}});var ub;var Wrt=l(()=>{ub={name:"Hidden Bar",domain:"hiddenbar.app",description:"A utility to hide menu bar items on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/dwarvesf/hidden",githubUrl:"",installCommand:"pantry install hiddenbar.app",programs:["hiddenbar"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10","1.9","1.8","1.7","1.6","1.5","1.4","1.3","1.2","1.1","1.0"],aliases:["hiddenbar","hidden-bar"]}});var ine;var $rt=l(()=>{ine={name:"hjson",domain:"hjson.github.io",description:"Hjson for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hjson.github.io/package.yml",homepageUrl:"https://hjson.github.io/",githubUrl:"https://github.com/hjson/hjson-rust",installCommand:"pantry install hjson.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hjson.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var HS;var Krt=l(()=>{HS={name:"tidy",domain:"html-tidy.org",description:"The granddaddy of HTML tools, with support for modern standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/html-tidy.org/package.yml",homepageUrl:"https://www.html-tidy.org/",githubUrl:"https://github.com/htacg/tidy-html5",installCommand:"pantry install html-tidy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +html-tidy.org -- $SHELL -i",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var cne;var Xrt=l(()=>{cne={name:"htop",domain:"htop.dev",description:"Improved top (interactive process viewer)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htop.dev/package.yml",homepageUrl:"https://htop.dev/",githubUrl:"https://github.com/htop-dev/htop",installCommand:"pantry install htop.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htop.dev -- $SHELL -i",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.1","3.5.0","3.4.1","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.2.0"],aliases:[]}});var lne;var Zrt=l(()=>{lne={name:"samtools",domain:"htslib.org/samtools",description:"Tools (written in C using htslib) for manipulating next-generation sequencing data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/samtools/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/samtools",installCommand:"pantry install htslib.org/samtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org/samtools -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org/samtools",programs:["ace2sam","blast2sam.pl","bowtie2sam.pl","export2sam.pl","fasta-sanitize.pl","interpolate_sam.pl","maq2sam-long","maq2sam-short","md5fa","md5sum-lite","novo2sam.pl","plot-ampliconstats","plot-bamstats","psl2sam.pl","sam2vcf.pl","samtools","samtools.pl","seq_cache_populate.pl","soap2sam.pl","wgsim","wgsim_eval.pl","zoom2sam.pl"],companions:[],dependencies:["htslib.org","invisible-island.net/ncurses","zlib.net@1"],buildDependencies:[],versions:["1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0"],aliases:[]}});var pne;var eit=l(()=>{pne={name:"htslib",domain:"htslib.org",description:"C library for high-throughput sequencing data formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/htslib",installCommand:"pantry install htslib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org",programs:["bgzip","htsfile","tabix"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net^1","curl.se>=5"],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake@^1"],versions:["1.23.1","1.23","1.23.0","1.22.2","1.22.1","1.22","1.22.0","1.21.1","1.21","1.21.0","1.20","1.20.0","1.19.1","1.19","1.19.0","1.18","1.18.0","1.17","1.16","1.15.1","1.15","1.14","1.13","1.12","1.11","1.10.2","1.10.1","1.10","1.9","1.8","1.7","1.6","1.5","1.4.1","1.4","1.3.2","1.3.1","1.3","1.2.1"],aliases:[]}});var gne;var tit=l(()=>{gne={name:"httpie",domain:"httpie.io",description:"\uD83E\uDD67 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/httpie.io/package.yml",homepageUrl:"https://httpie.io/",githubUrl:"https://github.com/httpie/cli",installCommand:"pantry install httpie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +httpie.io -- $SHELL -i",pantryInstallCommand:"pantry install httpie.io",programs:["http","httpie","https"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.6","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6"],aliases:[]}});var mne;var sit=l(()=>{mne={name:"huggingface/cli",domain:"huggingface.co",description:"The official Python client for the Huggingface Hub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/huggingface.co/package.yml",homepageUrl:"https://huggingface.co/docs/huggingface_hub/index",githubUrl:"https://github.com/huggingface/huggingface_hub",installCommand:"pantry install huggingface.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +huggingface.co -- $SHELL -i",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.18.0","1.17.0","1.16.4","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.2","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.2","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.7","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.0","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.0","1.0.1","1.0.0","0.36.2","0.36.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1"],aliases:[]}});var Ane;var oit=l(()=>{Ane={name:"cicada",domain:"hugo.wang/cicada",description:"An old-school bash-like Unix shell written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hugo.wang/cicada/package.yml",homepageUrl:"https://hugo.wang/cicada/",githubUrl:"https://github.com/mitnk/cicada",installCommand:"pantry install hugo.wang/cicada",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hugo.wang/cicada -- $SHELL -i",pantryInstallCommand:"pantry install hugo.wang/cicada",programs:["cicada"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.0.3","1.0.2","1.0.1","1.0.0","0.9.41","0.9.40","0.9.39","0.9.38"],aliases:[]}});var dne;var ait=l(()=>{dne={name:"hunspell",domain:"hunspell.github.io",description:"Spell checker and morphological analyzer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hunspell.github.io/package.yml",homepageUrl:"https://hunspell.github.io",githubUrl:"https://github.com/hunspell/hunspell",installCommand:"pantry install hunspell.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hunspell.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hunspell.github.io",programs:["analyze","chmorph","hunspell","hunzip","hzip","munch","unmunch"],companions:[],dependencies:["gnu.org/readline","invisible-island.net/ncurses","gnu.org/gettext"],buildDependencies:[],versions:["1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var une;var nit=l(()=>{une={name:"hurl",domain:"hurl.dev",description:"Run and Test HTTP Requests with plain text and curl",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hurl.dev/package.yml",homepageUrl:"https://hurl.dev",githubUrl:"https://github.com/Orange-OpenSource/hurl",installCommand:"pantry install hurl.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hurl.dev -- $SHELL -i",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changed the API","curl.se"],buildDependencies:[],versions:["7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0"],aliases:[]}});var GS;var rit=l(()=>{GS={name:"smi",domain:"ibr.cs.tu-bs.de/libsmi",description:"Library to Access SMI MIB Information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ibr.cs.tu-bs.de/libsmi/package.yml",homepageUrl:"https://www.ibr.cs.tu-bs.de/projects/libsmi/",githubUrl:"",installCommand:"pantry install ibr.cs.tu-bs.de/libsmi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ibr.cs.tu-bs.de/libsmi -- $SHELL -i",pantryInstallCommand:"pantry install ibr.cs.tu-bs.de/libsmi",programs:["smidiff","smidump","smilint","smiquery","smixlate"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.4.8"],aliases:[]}});var hne;var iit=l(()=>{hne={name:"krampus",domain:"idleberg.github.io/krampus",description:"Command-line tool to kill one or more processes by port number",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/idleberg.github.io/krampus/package.yml",homepageUrl:"https://pkg.go.dev/github.com/idleberg/krampus",githubUrl:"https://github.com/idleberg/krampus",installCommand:"pantry install idleberg.github.io/krampus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +idleberg.github.io/krampus -- $SHELL -i",pantryInstallCommand:"pantry install idleberg.github.io/krampus",programs:["krampus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.0","0.2.1","0.2.0"],aliases:[]}});var zS;var cit=l(()=>{zS={name:"IINA",domain:"iina.io",description:"A modern media player for macOS.",packageYmlUrl:"",homepageUrl:"https://iina.io",githubUrl:"",installCommand:"pantry install iina.io",programs:["iina"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.5","1.3.4"],aliases:["iina"]}});var yne;var lit=l(()=>{yne={name:"ijg",domain:"ijg.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ijg.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ijg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ijg.org -- $SHELL -i",pantryInstallCommand:"pantry install ijg.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["10.0.0","9.5.0","9f","9e","8d"],aliases:[]}});var fne;var pit=l(()=>{fne={name:"imageflow_tool",domain:"imageflow.io/imageflow_tool",description:"High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imageflow.io/imageflow_tool/package.yml",homepageUrl:"https://docs.imageflow.io/",githubUrl:"https://github.com/imazen/imageflow",installCommand:"pantry install imageflow.io/imageflow_tool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imageflow.io/imageflow_tool -- $SHELL -i",pantryInstallCommand:"pantry install imageflow.io/imageflow_tool",programs:["imageflow_tool"],companions:[],dependencies:["openssl.org@1.1"],buildDependencies:["nasm.us","kornel.ski/dssim"],versions:["2023.9.25"],aliases:[]}});var kne;var git=l(()=>{kne={name:"imagemagick",domain:"imagemagick.org",description:"ImageMagick is a powerful, open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for web developers, graphic designers, and researchers, it offers versatile tools for image processing, including batch processing, format conversion, and complex image transformations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imagemagick.org/package.yml",homepageUrl:"https://imagemagick.org/index.php",githubUrl:"https://github.com/ImageMagick/ImageMagick",installCommand:"pantry install imagemagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imagemagick.org -- $SHELL -i",pantryInstallCommand:"pantry install imagemagick.org",programs:["animate","compare","composite","conjure","convert","display","identify","import","magick","magick-script","Magick++-config","MagickCore-config","MagickWand-config","mogrify","montage","stream"],companions:[],dependencies:["libpng.org","ijg.org=8.4","freetype.org","libjpeg-turbo.org","liblqr.wikidot.com","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com","openexr.com","openjpeg.org","google.com/webp","tukaani.org/xz","sourceware.org/bzip2","gnome.org/libxml2","zlib.net^1","jpeg.org/jpegxl","perl.org","libzip.org","darwin:openmp.llvm.org","darwin:github.com/strukturag/libheif","linux:x.org/x11"],buildDependencies:[],versions:["7.1.2.13","7.1.2-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-25","7.1.2-24","7.1.2-23","7.1.2-22","7.1.2-21","7.1.2-20","7.1.2-2","7.1.2-19","7.1.2-18","7.1.2-17","7.1.2-16","7.1.2-15","7.1.2-13","7.1.2-12","7.1.2-11","7.1.2-10","7.1.2-1","7.1.2-0","7.1.1.27","7.1.1.12","7.1.1-47","7.1.1-46","7.1.1-45","7.1.1-44","7.1.1-43","7.1.1-41","7.1.1-40","7.1.1-39","7.1.1-38","7.1.1-37","7.1.1-36","7.1.1-35","7.1.1-34","7.1.1-33","7.1.1-32","7.1.1-31","7.1.1-30","7.1.1-29","7.1.1-28","7.1.1-27","7.1.1-26","7.1.1-25","7.1.1-24","7.1.1-23","7.1.1-22","7.1.1-21","7.1.1-20","7.1.1-19","7.1.1-18","7.1.1-17","7.1.1-16","7.1.1-15","7.1.1-14","7.1.1-13","7.1.0.61"],aliases:[]}});var YS;var mit=l(()=>{YS={name:"ImageOptim",domain:"imageoptim.com",description:"An image optimizer for macOS.",packageYmlUrl:"",homepageUrl:"https://imageoptim.com",githubUrl:"",installCommand:"pantry install imageoptim.com",programs:["imageoptim"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.0"],aliases:["imageoptim"]}});var bne;var Ait=l(()=>{bne={name:"shovel",domain:"indexsupply.com/shovel",description:"An Ethereum to Postgres indexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/indexsupply.com/shovel/package.yml",homepageUrl:"https://indexsupply.com/shovel",githubUrl:"https://github.com/indexsupply/code",installCommand:"pantry install indexsupply.com/shovel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +indexsupply.com/shovel -- $SHELL -i",pantryInstallCommand:"pantry install indexsupply.com/shovel",programs:["shovel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0"],aliases:[]}});var Cne;var dit=l(()=>{Cne={name:"unzip",domain:"info-zip.org/unzip",description:"Extraction utility for .zip compressed archives",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/unzip/package.yml",homepageUrl:"https://infozip.sourceforge.net/UnZip.html",githubUrl:"",installCommand:"pantry install info-zip.org/unzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/unzip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var Ene;var uit=l(()=>{Ene={name:"zip",domain:"info-zip.org/zip",description:"Compression and file packaging/archive utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/zip/package.yml",homepageUrl:"https://infozip.sourceforge.net/Zip.html",githubUrl:"",installCommand:"pantry install info-zip.org/zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/zip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/zip",programs:["zip","zipcloak","zipnote","zipsplit"],companions:[],dependencies:["sourceware.org/bzip2"],buildDependencies:["gnu.org/gcc","gnu.org/wget","gnu.org/patch"],versions:["3.0.0"],aliases:[]}});var Ine;var hit=l(()=>{Ine={name:"infracost",domain:"infracost.io",description:"Cloud cost estimates for Terraform in pull requests\uD83D\uDCB0\uD83D\uDCC9 Shift FinOps Left!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/infracost.io/package.yml",homepageUrl:"https://www.infracost.io/docs/",githubUrl:"https://github.com/infracost/infracost",installCommand:"pantry install infracost.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +infracost.io -- $SHELL -i",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.44","0.10.43","0.10.42","0.10.41","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36","0.10.35","0.10.34","0.10.33","0.10.32","0.10.31","0.10.30","0.10.29","0.10.28","0.10.27","0.10.26","0.10.25","0.10.24","0.10.23","0.10.22","0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.24","0.9.23","0.9.22","0.9.21"],aliases:[]}});var OS;var yit=l(()=>{OS={name:"Inkscape",domain:"inkscape.org",description:"A professional vector graphics editor.",packageYmlUrl:"",homepageUrl:"https://inkscape.org",githubUrl:"",installCommand:"pantry install inkscape.org",programs:["inkscape"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.1","1.4"],aliases:["inkscape"]}});var _S;var fit=l(()=>{_S={name:"Insomnia",domain:"insomnia.rest",description:"A collaborative API client and design tool.",packageYmlUrl:"",homepageUrl:"https://insomnia.rest",githubUrl:"https://github.com/Kong/insomnia",installCommand:"pantry install insomnia.rest",programs:["insomnia"],companions:[],dependencies:[],buildDependencies:[],versions:["10.3.0","10.2.0"],aliases:["insomnia"]}});var vne;var kit=l(()=>{vne={name:"libva",domain:"intel.com/libva",description:"Libva is an implementation for VA-API (Video Acceleration API)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/intel.com/libva/package.yml",homepageUrl:"http://intel.github.io/libva/",githubUrl:"https://github.com/intel/libva",installCommand:"pantry install intel.com/libva",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +intel.com/libva -- $SHELL -i",pantryInstallCommand:"pantry install intel.com/libva",programs:[],companions:[],dependencies:["dri.freedesktop.org","x.org/x11","x.org/exts","x.org/xfixes","wayland.freedesktop.org"],buildDependencies:["mesonbuild.com"],versions:["2.23.0","2.22.0","2.21.0","2.20.0","2.19.0"],aliases:[]}});var xne;var bit=l(()=>{xne={name:"dialog",domain:"invisible-island.net/dialog",description:"Display user-friendly message boxes from shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/dialog/package.yml",homepageUrl:"https://invisible-island.net/dialog/",githubUrl:"",installCommand:"pantry install invisible-island.net/dialog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/dialog -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var Bne;var Cit=l(()=>{Bne={name:"lynx",domain:"invisible-island.net/lynx",description:"Text-based web browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/lynx/package.yml",homepageUrl:"https://invisible-island.net/lynx/",githubUrl:"",installCommand:"pantry install invisible-island.net/lynx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/lynx -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/lynx",programs:["lynx"],companions:[],dependencies:["openssl.org^3","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.9.2"],aliases:[]}});var Qne;var Eit=l(()=>{Qne={name:"ncurses",domain:"invisible-island.net/ncurses",description:"Text-based UI library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/ncurses/package.yml",homepageUrl:"https://invisible-island.net/ncurses/announce.html",githubUrl:"https://github.com/mirror/ncurses",installCommand:"pantry install invisible-island.net/ncurses",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/ncurses -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["github.com/tmux/tmux@^3"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var wne;var Iit=l(()=>{wne={name:"ipfscluster",domain:"ipfscluster.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfscluster.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ipfscluster.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfscluster.io -- $SHELL -i",pantryInstallCommand:"pantry install ipfscluster.io",programs:["ipfs-cluster-follow","ipfs-cluster-ctl","ipfs-cluster-service"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1"],aliases:[]}});var Pne;var vit=l(()=>{Pne={name:"ipfs",domain:"ipfs.tech",description:"Peer-to-peer hypermedia protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfs.tech/package.yml",homepageUrl:"https://ipfs.tech/",githubUrl:"https://github.com/ipfs/kubo",installCommand:"pantry install ipfs.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfs.tech -- $SHELL -i",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.41.0","0.40.1","0.40.0","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var Sne;var xit=l(()=>{Sne={name:"ipython",domain:"ipython.org",description:"Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipython.org/package.yml",homepageUrl:"https://ipython.org/",githubUrl:"https://github.com/ipython/ipython",installCommand:"pantry install ipython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipython.org -- $SHELL -i",pantryInstallCommand:"pantry install ipython.org",programs:["ipython","ipython3"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.11.0","9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.2","9.0.1","9.0.0","8.38.0","8.37.0","8.36.0","8.35.0","8.34.0","8.33.0","8.32.0","8.31.0","8.30.0","8.29.0","8.28.0","8.27.0","8.26.0","8.25.0","8.24.0","8.23.0","8.22.2","8.22.1","8.22.0","8.21.0","8.20.0","8.19.1","8.19.0","8.18.1","8.18.0","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.0","8.14.0","8.13.2","8.13.1","8.13.0","8.12.3","8.12.2","8.12.1","8.12.0","7.18.1","7.9.0","7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","7.0.0rc1","7.0.0b1","7.0.0-doc","6.2.1","6.2.0","6.1.0","6.0.0","6.0.0rc1"],aliases:[]}});var Dne;var Bit=l(()=>{Dne={name:"iroh",domain:"iroh.computer",description:"peer-2-peer that just works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/iroh.computer/package.yml",homepageUrl:"https://iroh.computer",githubUrl:"https://github.com/n0-computer/iroh",installCommand:"pantry install iroh.computer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +iroh.computer -- $SHELL -i",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["0.98.2","0.98.1","0.98.0","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.1","0.94.0","0.93.2","0.93.1","0.93.0","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.2","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var Une;var Qit=l(()=>{Une={name:"bind9",domain:"isc.org/bind9",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/isc.org/bind9/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install isc.org/bind9",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +isc.org/bind9 -- $SHELL -i",pantryInstallCommand:"pantry install isc.org/bind9",programs:["arpaname","delv","dig","dnssec-cds","dnssec-dsfromkey","dnssec-importkey","dnssec-keyfromlabel","dnssec-keygen","dnssec-ksr","dnssec-revoke","dnssec-settime","dnssec-signzone","dnssec-verify","host","mdig","named-checkconf","named-checkzone","named-compilezone","named-journalprint","named-nzd2nzf","named-rrchecker","nsec3hash","nslookup","nsupdate","ddns-confgen","named","rndc","rndc-confgen","tsig-keygen"],companions:[],dependencies:["gnome.org/libxml2@2.13","nghttp2.org@1.57","libuv.org@1.49","liburcu.org@0.15","openldap.org/liblmdb@0.9","openssl.org@1.1","gnu.org/readline@8.2","github.com/json-c/json-c@0.18","gnu.org/libidn2@2.3","jemalloc.net@5","linux:kernel.org/libcap"],buildDependencies:["mesonbuild.com@1","cmake.org@3"],versions:["9.21.19","9.21.18","9.21.17","9.21.16","9.21.15","9.21.14","9.21.12","9.21.11","9.21.10","9.21.9","9.21.8","9.21.7","9.21.6","9.21.5","9.21.4","9.20.20","9.20.19","9.20.18","9.20.17","9.20.16","9.20.15","9.20.13","9.20.12","9.20.11","9.20.10","9.20.9","9.20.8","9.20.7","9.20.6","9.18.46","9.18.45","9.18.44","9.18.43","9.18.42","9.18.41","9.18.39","9.18.38","9.18.37","9.18.36","9.18.35"],aliases:[]}});var Lne;var wit=l(()=>{Lne={name:"istioctl",domain:"istio.io",description:"Connect, secure, control, and observe services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/istio.io/package.yml",homepageUrl:"https://istio.io/",githubUrl:"https://github.com/istio/istio",installCommand:"pantry install istio.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +istio.io -- $SHELL -i",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.30.1","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.8","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.24.6","1.24.5","1.23.6"],aliases:[]}});var hb;var Pit=l(()=>{hb={name:"iTerm2",domain:"iterm2.com",description:"A terminal emulator for macOS with advanced features.",packageYmlUrl:"",homepageUrl:"https://iterm2.com",githubUrl:"",installCommand:"pantry install iterm2.com",programs:["iterm2"],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.6","3.5.5","3.5.4"],aliases:["iterm","iterm2"]}});var Rne;var Sit=l(()=>{Rne={name:"itstool",domain:"itstool.org",description:"Translate XML with PO files using W3C Internationalization Tag Set rules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/itstool.org/package.yml",homepageUrl:"https://itstool.org/",githubUrl:"https://github.com/itstool/itstool",installCommand:"pantry install itstool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +itstool.org -- $SHELL -i",pantryInstallCommand:"pantry install itstool.org",programs:["itstool"],companions:[],dependencies:["gnome.org/libxml2","python.org~3.11"],buildDependencies:[],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0"],aliases:[]}});var Nne;var Dit=l(()=>{Nne={name:"pv",domain:"ivarch.com/pv",description:"Monitor data's progress through a pipe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ivarch.com/pv/package.yml",homepageUrl:"https://www.ivarch.com/programs/pv.shtml",githubUrl:"",installCommand:"pantry install ivarch.com/pv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ivarch.com/pv -- $SHELL -i",pantryInstallCommand:"pantry install ivarch.com/pv",programs:["pv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.44","1.9.42","1.9.34","1.9.31","1.9.27","1.9.25","1.9.24","1.9.15","1.9.7","1.9.0","1.8.14","1.8.13","1.8.12","1.8.10","1.8.9","1.8.5"],aliases:[]}});var Fne;var Uit=l(()=>{Fne={name:"jbang",domain:"jbang.dev",description:"Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbang.dev/package.yml",homepageUrl:"https://jbang.dev/",githubUrl:"https://github.com/jbangdev/jbang",installCommand:"pantry install jbang.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbang.dev -- $SHELL -i",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.138.0","0.137.0","0.136.0","0.135.1","0.135.0","0.134.3","0.134.2","0.132.1","0.132.0","0.131.0","0.130.0","0.129.0","0.128.7","0.128.6","0.128.5","0.128.2","0.128.1","0.128.0","0.127.18","0.127.15","0.126.3","0.126.2","0.126.1","0.126.0","0.125.1","0.125.0","0.124.0","0.123.0","0.122.0","0.121.0","0.120.4","0.119.0","0.118.0","0.117.1","0.117.0","0.116.0","0.115.0","0.114.0","0.113.0","0.112.4","0.111.0","0.110.1","0.110.0","0.109.0","0.108.0","0.107.0","0.106.3","0.106.1","0.106.0","0.105.2","0.105.1"],aliases:[]}});var Tne;var Lit=l(()=>{Tne={name:"jbig2dec",domain:"jbig2dec.com",description:"This is a mirror: the canonical repo is: git.ghostscript.com/jbig2dec.git. This repo does not host releases, they are here: https://github.com/ArtifexSoftware/jbig2dec/tags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbig2dec.com/package.yml",homepageUrl:"https://jbig2dec.com/",githubUrl:"https://github.com/ArtifexSoftware/jbig2dec",installCommand:"pantry install jbig2dec.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbig2dec.com -- $SHELL -i",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.19.0"],aliases:[]}});var Mne;var Rit=l(()=>{Mne={name:"minisign",domain:"jedisct1.github.io/minisign",description:"A dead simple tool to sign files and verify digital signatures.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedisct1.github.io/minisign/package.yml",homepageUrl:"https://jedisct1.github.io/minisign/",githubUrl:"https://github.com/jedisct1/minisign",installCommand:"pantry install jedisct1.github.io/minisign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedisct1.github.io/minisign -- $SHELL -i",pantryInstallCommand:"pantry install jedisct1.github.io/minisign",programs:["minisign"],companions:[],dependencies:[],buildDependencies:["cmake.org","libsodium.org"],versions:["0.12.0","0.11.0"],aliases:[]}});var JS;var Nit=l(()=>{JS={name:"s-lang",domain:"jedsoft.org/slang",description:"Library for creating multi-platform software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedsoft.org/slang/package.yml",homepageUrl:"https://www.jedsoft.org/slang/",githubUrl:"",installCommand:"pantry install jedsoft.org/slang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedsoft.org/slang -- $SHELL -i",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var qne;var Fit=l(()=>{qne={name:"jemalloc",domain:"jemalloc.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jemalloc.net/package.yml",homepageUrl:"http://jemalloc.net/",githubUrl:"https://github.com/jemalloc/jemalloc",installCommand:"pantry install jemalloc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jemalloc.net -- $SHELL -i",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.3.1","5.3.0","5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var VS;var Tit=l(()=>{VS={name:"Jenkins X",domain:"jenkins-x.io",description:"Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins-x.io/package.yml",homepageUrl:"https://jenkins-x.io/",githubUrl:"https://github.com/jenkins-x/jx",installCommand:"pantry install jenkins-x.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins-x.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins-x.io",programs:["jx"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.16.56","3.16.54","3.16.49","3.16.45","3.16.43","3.16.41","3.16.40","3.16.39","3.16.35","3.16.34","3.16.29","3.16.28","3.16.26","3.16.25","3.16.24","3.16.21","3.16.19","3.16.18","3.16.13","3.16.10","3.16.4","3.16.1","3.16.0","3.11.116","3.11.113","3.11.111","3.11.108","3.11.107","3.11.105","3.11.92","3.11.90","3.11.87","3.11.81","3.11.78","3.11.77","3.11.76","3.11.75","3.11.74","3.11.71","3.11.70","3.11.69","3.11.66","3.11.65","3.11.63","3.11.56","3.11.52","3.11.49","3.11.48","3.11.45","3.11.44","3.11.41","3.11.39","3.11.38","3.11.27","3.11.26","3.11.25","3.11.24","3.11.21","3.11.17","3.11.14","3.11.11","3.11.10","3.11.8","3.11.7","3.11.5","3.11.4","3.11.2","3.11.1","3.11.0","3.10.182","3.10.181","3.10.180","3.10.178","3.10.177","3.10.176","3.10.172","3.10.170","3.10.169","3.10.167","3.10.166","3.10.161","3.10.160","3.10.158","3.10.157","3.10.156","3.10.155","3.10.154"],aliases:[]}});var jne;var Mit=l(()=>{jne={name:"jenkins-lts",domain:"jenkins.io",description:"Extendable open source continuous integration server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins.io/package.yml",homepageUrl:"https://www.jenkins.io/",githubUrl:"",installCommand:"pantry install jenkins.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins.io",programs:["jenkins-lts","jenkins-lts-cli"],companions:[],dependencies:["openjdk.org<20"],buildDependencies:["curl.se","pkgx.sh@^1"],versions:["2.541.3","2.541.2","2.541.1","2.528.3","2.528.2","2.528.1","2.516.3","2.516.2","2.516.1","2.504.3","2.504.2","2.504.1","2.492.3","2.492.2","2.492.1","2.479.3","2.479.2","2.479.1","2.462.3","2.462.2","2.462.1","2.452.3","2.452.2","2.452.1","2.440.3","2.440.2","2.440.1","2.426.3","2.426.2"],aliases:[]}});var Hne;var qit=l(()=>{Hne={name:"jenv",domain:"jenv.be",description:"Manage your Java environment ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenv.be/package.yml",homepageUrl:"http://www.jenv.be",githubUrl:"https://github.com/jenv/jenv",installCommand:"pantry install jenv.be",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenv.be -- $SHELL -i",pantryInstallCommand:"pantry install jenv.be",programs:["jenv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var Gne;var jit=l(()=>{Gne={name:"jetp",domain:"jetporch.com",description:"Read-only mirror: see https://www.jetporch.com/community/sourcehut",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jetporch.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/jetporch/jetporch",installCommand:"pantry install jetporch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jetporch.com -- $SHELL -i",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var WS;var Hit=l(()=>{WS={name:"jfrog-cli",domain:"jfrog.com/jfrog-cli",description:"JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jfrog.com/jfrog-cli/package.yml",homepageUrl:"https://www.jfrog.com/confluence/display/CLI/JFrog+CLI",githubUrl:"https://github.com/jfrog/jfrog-cli",installCommand:"pantry install jfrog.com/jfrog-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jfrog.com/jfrog-cli -- $SHELL -i",pantryInstallCommand:"pantry install jfrog.com/jfrog-cli",programs:["jf","jfrog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.96.0","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0","2.86.0","2.85.0","2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.2","2.79.1","2.79.0","2.78.9","2.78.8","2.78.7","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.0","2.76.1","2.76.0","2.75.1","2.75.0","2.74.1","2.74.0","2.73.3","2.73.2","2.73.0","2.72.5","2.72.4","2.72.3","2.72.2","2.72.1","2.72.0","2.71.5","2.71.4","2.71.3","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.0","2.65.0","2.64.1","2.64.0","2.63.2","2.63.1","2.63.0","2.62.2","2.62.1","2.62.0","2.61.2","2.61.1","2.61.0","2.60.0","2.59.1","2.59.0","2.58.2","2.58.1","2.57.1","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.2","2.53.1","2.52.10","2.52.9","2.52.8","2.52.7","2.52.6","2.52.5","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.1","2.41.0","2.40.0"],aliases:[]}});var zne;var Git=l(()=>{zne={name:"jless",domain:"jless.io",description:"jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jless.io/package.yml",homepageUrl:"https://jless.io/",githubUrl:"https://github.com/PaulJuliusMartinez/jless",installCommand:"pantry install jless.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jless.io -- $SHELL -i",pantryInstallCommand:"pantry install jless.io",programs:["jless"],companions:[],dependencies:["linux:x.org/xcb@1"],buildDependencies:["python.org@3"],versions:["0.9.0","0.8.0","0.7.2","0.7.1","0.7.0"],aliases:[]}});var Yne;var zit=l(()=>{Yne={name:"tig",domain:"jonas.github.io/tig",description:"Text interface for Git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jonas.github.io/tig/package.yml",homepageUrl:"https://jonas.github.io/tig/",githubUrl:"https://github.com/jonas/tig",installCommand:"pantry install jonas.github.io/tig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jonas.github.io/tig -- $SHELL -i",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.0","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8"],aliases:[]}});var One;var Yit=l(()=>{One={name:"jpegxl",domain:"jpeg.org/jpegxl",description:"JPEG XL image format reference implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jpeg.org/jpegxl/package.yml",homepageUrl:"https://jpeg.org/jpegxl/index.html",githubUrl:"https://github.com/libjxl/libjxl",installCommand:"pantry install jpeg.org/jpegxl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jpeg.org/jpegxl -- $SHELL -i",pantryInstallCommand:"pantry install jpeg.org/jpegxl",programs:["cjxl","djxl","jxlinfo"],companions:[],dependencies:["github.com/google/brotli^1","littlecms.com^2.13","google.com/highway^1","google.com/webp^1","giflib.sourceforge.io^5","openexr.com^3","libpng.org^1"],buildDependencies:["cmake.org@^3","gnu.org/coreutils"],versions:["0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.7.2","0.7.1"],aliases:[]}});var _ne;var Oit=l(()=>{_ne={name:"jsonnet",domain:"jsonnet.org",description:"Jsonnet - The data templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jsonnet.org/package.yml",homepageUrl:"http://jsonnet.org",githubUrl:"https://github.com/google/jsonnet",installCommand:"pantry install jsonnet.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jsonnet.org -- $SHELL -i",pantryInstallCommand:"pantry install jsonnet.org",programs:["jsonnet","jsonnetfmt"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.2","0.10.0"],aliases:[]}});var _it;var Jit=l(()=>{_it={name:"json.nlohmann.me",domain:"json.nlohmann.me",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/json.nlohmann.me/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install json.nlohmann.me",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +json.nlohmann.me -- $SHELL -i",pantryInstallCommand:"pantry install json.nlohmann.me",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["3.12.0","3.11.3","3.11.2","3.11.1","3.11.0","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.1.1","2.1.0","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0","1.0.0"],aliases:[]}});var Jne;var Vit=l(()=>{Jne={name:"libcerf",domain:"jugit.fz-juelich.de/mlz/libcerf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jugit.fz-juelich.de/mlz/libcerf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jugit.fz-juelich.de/mlz/libcerf -- $SHELL -i",pantryInstallCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","perl.org@^5"],versions:["2.5.0","2.4.0"],aliases:[]}});var Vne;var Wit=l(()=>{Vne={name:"juju",domain:"juju.is",description:"Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/juju.is/package.yml",homepageUrl:"https://juju.is/",githubUrl:"https://github.com/juju/juju",installCommand:"pantry install juju.is",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +juju.is -- $SHELL -i",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.11","4.0.5","4.0.3","4.0.1","4.0.0","3.6.23","3.6.21","3.6.20","3.6.19","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.1","3.1.10","3.1.9","3.1.8","2.9.59","2.9.58","2.9.57","2.9.56","2.9.53","2.9.52","2.9.51","2.9.50","2.9.49","2.9.47"],aliases:[]}});var Wne;var $it=l(()=>{Wne={name:"juliaup",domain:"julialang.org/juliaup",description:"Julia installer and version multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/juliaup/package.yml",homepageUrl:"",githubUrl:"https://github.com/JuliaLang/juliaup",installCommand:"pantry install julialang.org/juliaup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org/juliaup -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org/juliaup",programs:["juliaup"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.9","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.21","1.17.20","1.17.19","1.17.18","1.17.17","1.17.16","1.17.15","1.17.14","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.23","1.11.22"],aliases:[]}});var $ne;var Kit=l(()=>{$ne={name:"julia",domain:"julialang.org",description:"The Julia Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/package.yml",homepageUrl:"https://julialang.org/",githubUrl:"https://github.com/JuliaLang/julia",installCommand:"pantry install julialang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3"],aliases:[]}});var Kne;var Xit=l(()=>{Kne={name:"jumppad",domain:"jumppad.dev",description:"Modern cloud native development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jumppad.dev/package.yml",homepageUrl:"https://jumppad.dev",githubUrl:"https://github.com/jumppad-labs/jumppad",installCommand:"pantry install jumppad.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jumppad.dev -- $SHELL -i",pantryInstallCommand:"pantry install jumppad.dev",programs:["jumppad"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.21.5","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.0","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.59","0.5.57","0.5.56","0.5.53","0.5.51","0.5.50","0.5.49","0.5.47","0.5.46","0.5.45","0.5.42","0.5.40"],aliases:[]}});var Xne;var Zit=l(()=>{Xne={name:"jupyter",domain:"jupyter.org",description:"JupyterLab computational environment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jupyter.org/package.yml",homepageUrl:"https://jupyterlab.readthedocs.io/",githubUrl:"https://github.com/jupyterlab/jupyterlab",installCommand:"pantry install jupyter.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jupyter.org -- $SHELL -i",pantryInstallCommand:"pantry install jupyter.org",programs:["jlpm","jupyter","jupyter-bundlerextension","jupyter-dejavu","jupyter-events","jupyter-execute","jupyter-fileid","jupyter-kernel","jupyter-kernelspec","jupyter-lab","jupyter-labextension","jupyter-labhub","jupyter-migrate","jupyter-nbclassic","jupyter-nbclassic-bundlerextension","jupyter-nbclassic-extension","jupyter-nbclassic-serverextension","jupyter-nbconvert","jupyter-nbextension","jupyter-run","jupyter-server","jupyter-serverextension","jupyter-troubleshoot","jupyter-trust"],companions:[],dependencies:["python.org>=3.7<3.12","gnu.org/which@2"],buildDependencies:[],versions:["4.5.8","4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.10","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3"],aliases:[]}});var Zne;var ect=l(()=>{Zne={name:"just",domain:"just.systems",description:"Handy way to save and run project-specific commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/just.systems/package.yml",homepageUrl:"https://just.systems",githubUrl:"https://github.com/casey/just",installCommand:"pantry install just.systems",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +just.systems -- $SHELL -i",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["1.47.1","1.47.0","1.46.0","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.6.0"],aliases:[]}});var ere;var tct=l(()=>{ere={name:"k3d",domain:"k3d.io",description:"Little helper to run CNCF's k3s in Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k3d.io/package.yml",homepageUrl:"https://k3d.io",githubUrl:"https://github.com/k3d-io/k3d",installCommand:"pantry install k3d.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k3d.io -- $SHELL -i",pantryInstallCommand:"pantry install k3d.io",programs:["k3d"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.9.0","5.8.3","5.8.2","5.8.1","5.8.0","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1","5.7.0","5.6.3","5.6.2","5.6.0","5.5.2","5.5.1","5.5.0","5.4.9","5.4.8","5.4.7","5.4.6","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.2","5.2.1","5.2.0","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0"],aliases:[]}});var sct;var oct=l(()=>{sct={name:"k6",domain:"k6.io",description:"A modern load testing tool, using Go and JavaScript - https://k6.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k6.io/package.yml",homepageUrl:"https://k6.io",githubUrl:"https://github.com/grafana/k6",installCommand:"pantry install k6.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k6.io -- $SHELL -i",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0","2.0.0-rc1","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","1.0.0-rc2","1.0.0-rc1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0"],aliases:[]}});var tre;var act=l(()=>{tre={name:"k9s",domain:"k9scli.io",description:"\uD83D\uDC36 Kubernetes CLI To Manage Your Clusters In Style!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k9scli.io/package.yml",homepageUrl:"https://k9scli.io/",githubUrl:"https://github.com/derailed/k9s",installCommand:"pantry install k9scli.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k9scli.io -- $SHELL -i",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.50.18","0.50.17","0.50.16","0.50.15","0.50.14","0.50.13","0.50.12","0.50.11","0.50.10","0.50.9","0.50.8","0.50.7","0.50.6","0.50.5","0.50.4","0.50.3","0.50.2","0.50.1","0.50.0","0.40.10","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.9","0.31.8","0.31.7","0.31.6","0.31.5","0.31.4","0.31.3","0.31.2","0.31.1","0.31.0","0.30.8","0.30.7"],aliases:[]}});var sre;var nct=l(()=>{sre={name:"kafka.apache",domain:"kafka.apache.org",description:"Mirror of Apache Kafka",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kafka.apache.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/kafka",installCommand:"pantry install kafka.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kafka.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install kafka.apache.org",programs:["connect-distributed.sh","connect-mirror-maker.sh","connect-plugin-path.sh","connect-standalone.sh","kafka-acls.sh","kafka-broker-api-versions.sh","kafka-client-metrics.sh","kafka-cluster.sh","kafka-configs.sh","kafka-console-consumer.sh","kafka-console-producer.sh","kafka-consumer-groups.sh","kafka-consumer-perf-test.sh","kafka-delegation-tokens.sh","kafka-delete-records.sh","kafka-dump-log.sh","kafka-e2e-latency.sh","kafka-features.sh","kafka-get-offsets.sh","kafka-jmx.sh","kafka-leader-election.sh","kafka-log-dirs.sh","kafka-metadata-quorum.sh","kafka-metadata-shell.sh","kafka-producer-perf-test.sh","kafka-reassign-partitions.sh","kafka-replica-verification.sh","kafka-run-class.sh","kafka-server-start.sh","kafka-server-stop.sh","kafka-storage.sh","kafka-streams-application-reset.sh","kafka-topics.sh","kafka-transactions.sh","kafka-verifiable-consumer.sh","kafka-verifiable-producer.sh","trogdor.sh","zookeeper-security-migration.sh","zookeeper-server-start.sh","zookeeper-server-stop.sh","zookeeper-shell.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:["rsync.samba.org"],versions:["4.2.0","4.1.2","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.2"],aliases:[]}});var ore;var rct=l(()=>{ore={name:"kaggle",domain:"kaggle.com",description:"Official Kaggle API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kaggle.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/Kaggle/kaggle-api",installCommand:"pantry install kaggle.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kaggle.com -- $SHELL -i",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.2.1","2.2.0","2.0.1","1.7.4.5","1.7.4.2","1.6.3","1.6.1","1.6.0a3","1.5.16","1.5.15","1.5.14"],aliases:[]}});var $S;var ict=l(()=>{$S={name:"kamal-deploy",domain:"kamal-deploy.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kamal-deploy.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kamal-deploy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kamal-deploy.org -- $SHELL -i",pantryInstallCommand:"pantry install kamal-deploy.org",programs:["kamal"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.11.0","2.10.1"],aliases:[]}});var yb;var cct=l(()=>{yb={name:"Karabiner-Elements",domain:"karabiner-elements.pqrs.org",description:"A powerful keyboard customizer for macOS.",packageYmlUrl:"",homepageUrl:"https://karabiner-elements.pqrs.org",githubUrl:"https://github.com/pqrs-org/Karabiner-Elements",installCommand:"pantry install karabiner-elements.pqrs.org",programs:["karabiner"],companions:[],dependencies:[],buildDependencies:[],versions:["16.0.0","15.9.0","15.8.0","15.7.0","15.6.0","15.5.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.13.0","14.12.0","14.11.0","14.10.0","14.9.0","14.8.0","14.6.0","14.5.0","14.4.0","14.3.0","14.2.0","13.7.0","13.6.0","13.5.0","13.4.0","13.3.0","13.1.0","13.0.0","12.10.0","12.9.0","12.8.0","12.7.0","12.6.0","12.5.0","12.4.0","12.3.0","12.2.0","12.1.0","12.0.0","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0"],aliases:["karabiner","karabiner-elements"]}});var KS;var lct=l(()=>{KS={name:"KeePassXC",domain:"keepassxc.org",description:"A cross-platform community-driven password manager.",packageYmlUrl:"",homepageUrl:"https://keepassxc.org",githubUrl:"",installCommand:"pantry install keepassxc.org",programs:["keepassxc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.9","2.7.8"],aliases:["keepassxc"]}});var are;var pct=l(()=>{are={name:"keep",domain:"keephq.dev",description:"The open-source AIOps and alert management platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/keephq.dev/package.yml",homepageUrl:"https://keephq.dev",githubUrl:"https://github.com/keephq/keep",installCommand:"pantry install keephq.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +keephq.dev -- $SHELL -i",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.11","0.47.10","0.47.9","0.47.8","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.5","0.46.4","0.46.3","0.46.2","0.46.1","0.46.0","0.45.15","0.45.14","0.45.13","0.45.12","0.45.11","0.45.10","0.45.9","0.45.8","0.45.7","0.45.6","0.45.5","0.45.4","0.45.3","0.45.2","0.45.1","0.45.0","0.44.13","0.44.12","0.44.11","0.44.10","0.44.9","0.44.8","0.44.7","0.44.6","0.44.5","0.44.4"],aliases:[]}});var XS;var gct=l(()=>{XS={name:"Keka",domain:"keka.io",description:"A file archiver for macOS.",packageYmlUrl:"",homepageUrl:"https://keka.io",githubUrl:"",installCommand:"pantry install keka.io",programs:["keka"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.7","1.4.6"],aliases:["keka"]}});var nre;var mct=l(()=>{nre={name:"kerberos",domain:"kerberos.org",description:"mirror of MIT krb5 repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kerberos.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/krb5/krb5",installCommand:"pantry install kerberos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kerberos.org -- $SHELL -i",pantryInstallCommand:"pantry install kerberos.org",programs:["compile_et","gss-client","k5srvutil","kadmin","kdestroy","kinit","klist","kpasswd","krb5-config","kswitch","ktutil","kvno","sclient","sim_client","uuclient","gss-server","kadmin.local","kadmind","kdb5_util","kprop","kpropd","kproplog","krb5-send-pr","krb5kdc","sim_server","sserver","uuserver"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/bison@3"],versions:["1.22.2","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1"],aliases:[]}});var rre;var Act=l(()=>{rre={name:"libcap",domain:"kernel.org/libcap",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/libcap/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/libcap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/libcap -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/libcap",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.77","1.2.76","1.2.75","1.2.74","1.2.73"],aliases:[]}});var ZS;var dct=l(()=>{ZS={name:"linux-headers",domain:"kernel.org/linux-headers",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/linux-headers/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/linux-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/linux-headers -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/linux-headers",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.19.9","6.19.8","6.19.7","6.19.5","6.19.4","6.19.2","6.19.1","6.18.19","6.18.18","6.18.17","6.18.15","6.18.14","6.18.12","6.18.9","6.18.8","6.18.7","6.18.6","6.18.5","6.18.4","6.18.3","6.18.2","6.18.1","6.17.13","6.17.12","6.17.11","6.17.10","6.17.9","6.12.77","6.12.76","6.12.73","6.12.72","6.12.71","6.12.69","6.12.68","6.12.67","6.12.66","6.12.65","6.12.64","6.12.63","6.12.62","6.12.61","6.12.60","6.6.129","6.6.123","6.6.122","6.6.121","6.6.118","6.1.166","6.1.162","6.1.161","6.1.160","6.1.159","5.19.17","5.15.201","5.15.198","5.15.197","5.15.196","5.15.195","5.15.194","5.15.193","5.15.192","5.15.191","5.15.190","5.15.189","5.15.188","5.15.187","5.15.186","5.15.185","5.15.184","5.15.183","5.15.182","5.15.181","5.15.180","5.15.179","5.15.178","5.15.177","5.15.176","5.15.175","5.15.174","5.15.172","5.15.171","5.15.170","5.15.169","5.15.168","5.15.167","5.15.166","5.15.165","5.15.164","5.15.163","5.15.162","5.15.161","5.15.160","5.15.159","5.15.158","5.15.157","5.15.156","5.15.155","5.15.154","5.15.153","5.15.152","5.15.151","5.15.150","5.15.149","5.15.148","5.15.147","5.15.146","5.15.145","5.15.144","5.15.143","5.15.142","5.15.141","5.15.140","5.15.139","5.15.138","5.15.137","5.15.136","5.15.135","5.15.134","5.15.133","5.15.132","5.15.131","5.15.130","5.15.129","5.15.128","5.15.127","5.15.126","5.15.124","5.15.123","5.15.122","5.15.121","5.15.120","5.15.119","5.15.118","5.15.117","5.15.116","5.15.115","5.15.114","5.15.113","5.15.112","5.15.111","5.15.110","5.15.108","5.10.251","5.10.249","5.10.248","5.10.247","5.10.246","5.10.245","5.10.244","5.10.243","5.10.242","5.10.241","5.10.240","5.10.239","5.10.238","5.10.237","5.10.236","5.10.235","5.10.234","5.10.233","5.10.232","5.10.231","5.10.230","5.10.229","5.10.228","5.10.227","5.10.226","5.10.225","5.10.224","5.10.223","5.10.222","5.10.220","5.10.219","5.10.218","5.10.217","5.10.216","5.10.215","5.10.214","5.10.213","5.10.212","5.10.211","5.10.210","5.10.209","5.10.208","5.10.207","5.10.206","5.10.205","5.10.204","5.10.203","5.10.202","5.10.201","5.10.200","5.10.199","5.10.198","5.10.197","5.10.196","5.10.195","5.10.194","5.10.193","5.10.192","5.10.191","5.10.190","5.10.188","5.10.187","5.10.186","5.10.185","5.10.184","5.10.183","5.10.182","5.10.181","5.10.180","5.4.302","5.4.301","5.4.300","5.4.299","5.4.298","5.4.297","5.4.296","5.4.295","5.4.294","5.4.293","5.4.292","5.4.291","5.4.290","5.4.289","5.4.288","5.4.287","5.4.286","5.4.284","5.4.283","5.4.282","5.4.281","5.4.280","5.4.279","5.4.278","5.4.277","5.4.276","5.4.275","5.4.274","5.4.273","5.4.272","5.4.271","5.4.270","5.4.269","5.4.268","5.4.267","5.4.266","5.4.265","5.4.264","5.4.263","5.4.262","5.4.261","5.4.260","5.4.259","5.4.258","5.4.257","5.4.256","5.4.255","5.4.254","5.4.253","5.4.251","5.4.250","5.4.249","5.4.248","5.4.247","5.4.246","5.4.245","5.4.244","5.4.243"],aliases:[]}});var ire;var uct=l(()=>{ire={name:"genqlient",domain:"khanacademy.org/genqlient",description:"a truly type-safe Go GraphQL client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khanacademy.org/genqlient/package.yml",homepageUrl:"",githubUrl:"https://github.com/Khan/genqlient",installCommand:"pantry install khanacademy.org/genqlient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khanacademy.org/genqlient -- $SHELL -i",pantryInstallCommand:"pantry install khanacademy.org/genqlient",programs:["genqlient"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.1","0.8.0","0.7.0","0.6.0"],aliases:[]}});var eD;var hct=l(()=>{eD={name:"spirv-cross",domain:"khronos.org/SPIRV-Cross",description:"SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Cross/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Cross",installCommand:"pantry install khronos.org/SPIRV-Cross",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Cross -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var tD;var yct=l(()=>{tD={name:"spirv",domain:"khronos.org/SPIRV-Tools",description:"API and commands for processing SPIR-V modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Tools",installCommand:"pantry install khronos.org/SPIRV-Tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Tools -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Tools",programs:["spirv-as","spirv-cfg","spirv-dis","spirv-lesspipe.sh","spirv-link","spirv-lint","spirv-objdump","spirv-opt","spirv-reduce","spirv-val"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.1.0","2024.3.0","2024.2.0","2024.1.0"],aliases:[]}});var cre;var fct=l(()=>{cre={name:"glslang",domain:"khronos.org/glslang",description:"Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/glslang/package.yml",homepageUrl:"https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/",githubUrl:"https://github.com/KhronosGroup/glslang",installCommand:"pantry install khronos.org/glslang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/glslang -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator","spirv-remap"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["16.2.0","16.1.0","16.0.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.3.0","14.2.0","14.1.0","14.0.0","13.1.1","13.1.0","13.0.0","12.3.1"],aliases:[]}});var sD;var kct=l(()=>{sD={name:"opencl-headers",domain:"khronos.org/opencl-headers",description:"Khronos OpenCL-Headers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/opencl-headers/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/OpenCL-Headers",installCommand:"pantry install khronos.org/opencl-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/opencl-headers -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/opencl-headers",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11"],versions:["2025.7.22","2024.10.24","2024.5.8","2023.12.14","2023.4.17"],aliases:[]}});var lre;var bct=l(()=>{lre={name:"kind",domain:"kind.sigs.k8s.io",description:"Kubernetes IN Docker - local clusters for testing Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kind.sigs.k8s.io/package.yml",homepageUrl:"https://kind.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes-sigs/kind",installCommand:"pantry install kind.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kind.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0"],aliases:[]}});var pre;var Cct=l(()=>{pre={name:"cli",domain:"kiro.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kiro.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kiro.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kiro.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install kiro.dev/cli",programs:["kiro-cli"],companions:[],dependencies:["curl.se"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2"],aliases:[]}});var gre;var Ect=l(()=>{gre={name:"argcomplete",domain:"kislyuk.github.io/argcomplete",description:"Python and tab completion, better together.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kislyuk.github.io/argcomplete/package.yml",homepageUrl:"https://kislyuk.github.io/argcomplete/",githubUrl:"https://github.com/kislyuk/argcomplete",installCommand:"pantry install kislyuk.github.io/argcomplete",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kislyuk.github.io/argcomplete -- $SHELL -i",pantryInstallCommand:"pantry install kislyuk.github.io/argcomplete",programs:["activate-global-python-argcomplete","register-python-argcomplete","python-argcomplete-check-easy-install-script"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["3.6.3","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.0","3.2.3"],aliases:[]}});var mre;var Ict=l(()=>{mre={name:"kluctl",domain:"kluctl.io",description:"The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kluctl.io/package.yml",homepageUrl:"https://kluctl.io",githubUrl:"https://github.com/kluctl/kluctl",installCommand:"pantry install kluctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kluctl.io -- $SHELL -i",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.27.0","2.26.0","2.25.1","2.25.0","2.24.1","2.24.0","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.1","2.22.0","2.21.2"],aliases:[]}});var vct;var xct=l(()=>{vct={name:"ko",domain:"ko.build",description:"Build and deploy Go applications on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ko.build/package.yml",homepageUrl:"https://ko.build",githubUrl:"https://github.com/ko-build/ko",installCommand:"pantry install ko.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ko.build -- $SHELL -i",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.4","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.2","0.11.1","0.11.0","0.10.0","0.9.3","0.9.2","0.9.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var Are;var Bct=l(()=>{Are={name:"dssim",domain:"kornel.ski/dssim",description:"Image similarity comparison simulating human perception (multiscale SSIM in Rust)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kornel.ski/dssim/package.yml",homepageUrl:"https://kornel.ski/dssim",githubUrl:"https://github.com/kornelski/dssim",installCommand:"pantry install kornel.ski/dssim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kornel.ski/dssim -- $SHELL -i",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var oD;var Qct=l(()=>{oD={name:"kotlinlang",domain:"kotlinlang.org",description:"Statically typed programming language for the JVM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kotlinlang.org/package.yml",homepageUrl:"https://kotlinlang.org/",githubUrl:"https://github.com/JetBrains/kotlin",installCommand:"pantry install kotlinlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kotlinlang.org -- $SHELL -i",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.0","2.3.21","2.3.20","2.3.10","2.3.0","2.2.21","2.2.20","2.2.10","2.2.0","2.1.21","2.1.20","2.1.10","2.1.0","2.0.21","2.0.20","2.0.10","2.0.0","1.9.25","1.9.24","1.9.23","1.9.22","1.9.21"],aliases:["kotlin"]}});var dre;var wct=l(()=>{dre={name:"koyeb",domain:"koyeb.com",description:"Koyeb cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/koyeb.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/koyeb/koyeb-cli",installCommand:"pantry install koyeb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +koyeb.com -- $SHELL -i",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.0","5.5.1","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.0","4.3.0","4.2.0","4.1.2","4.0.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.1","3.7.1","3.7.0","3.6.1","3.6.0","3.5.2","3.5.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0"],aliases:[]}});var ure;var Pct=l(()=>{ure={name:"kpt",domain:"kpt.dev",description:"Automate Kubernetes Configuration Editing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kpt.dev/package.yml",homepageUrl:"https://kpt.dev",githubUrl:"https://github.com/kptdev/kpt",installCommand:"pantry install kpt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kpt.dev -- $SHELL -i",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["0.39.3"],aliases:[]}});var hre;var Sct=l(()=>{hre={name:"kubectl-krew",domain:"krew.sigs.k8s.io",description:"\uD83D\uDCE6 Find and install kubectl plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/krew.sigs.k8s.io/package.yml",homepageUrl:"https://sigs.k8s.io/krew/",githubUrl:"https://github.com/kubernetes-sigs/krew",installCommand:"pantry install krew.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +krew.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install krew.sigs.k8s.io",programs:["kubectl-krew"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.21"],versions:["0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1"],aliases:[]}});var yre;var Dct=l(()=>{yre={name:"ktlint",domain:"ktlint.github.io",description:"An anti-bikeshedding Kotlin linter with built-in formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ktlint.github.io/package.yml",homepageUrl:"https://ktlint.github.io/",githubUrl:"https://github.com/pinterest/ktlint",installCommand:"pantry install ktlint.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ktlint.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ktlint.github.io",programs:["ktlint"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.50.0","0.49.1","0.49.0","0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.1","0.46.0","0.45.2","0.45.1","0.45.0","0.44.0","0.43.2","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.0","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.0","0.33.0","0.32.0","0.31.0"],aliases:[]}});var fre;var Uct=l(()=>{fre={name:"kubebuilder",domain:"kubebuilder.io",description:"Kubebuilder - SDK for building Kubernetes APIs using CRDs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubebuilder.io/package.yml",homepageUrl:"http://book.kubebuilder.io",githubUrl:"https://github.com/kubernetes-sigs/kubebuilder",installCommand:"pantry install kubebuilder.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubebuilder.io -- $SHELL -i",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.1","4.10.0","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.1","4.1.0","4.0.0","3.15.1","3.15.0","3.14.2","3.14.1","3.14.0","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-rc.0","2.3.2","2.3.1"],aliases:[]}});var kre;var Lct=l(()=>{kre={name:"kubecm",domain:"kubecm.cloud",description:"Manage your kubeconfig more easily.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubecm.cloud/package.yml",homepageUrl:"https://kubecm.cloud",githubUrl:"https://github.com/sunny0826/kubecm",installCommand:"pantry install kubecm.cloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubecm.cloud -- $SHELL -i",pantryInstallCommand:"pantry install kubecm.cloud",programs:["kubecm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.35.1","0.35.0","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.1","0.12.0","0.11.0","0.10.4"],aliases:[]}});var bre;var Rct=l(()=>{bre={name:"kube",domain:"kubectx.dev",description:"Tool that can switch between kubectl contexts easily and create aliases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubectx.dev/package.yml",homepageUrl:"https://kubectx.dev",githubUrl:"https://github.com/ahmetb/kubectx",installCommand:"pantry install kubectx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubectx.dev -- $SHELL -i",pantryInstallCommand:"pantry install kubectx.dev",programs:["kubectx","kubens"],companions:[],dependencies:["github.com/junegunn/fzf"],buildDependencies:["go.dev@^1.20"],versions:["0.11.0","0.10.2","0.10.1","0.10.1-rc.1","0.10.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1"],aliases:[]}});var Cre;var Nct=l(()=>{Cre={name:"kube-linter",domain:"kubelinter.io",description:"KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubelinter.io/package.yml",homepageUrl:"https://docs.kubelinter.io/",githubUrl:"https://github.com/stackrox/kube-linter",installCommand:"pantry install kubelinter.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubelinter.io -- $SHELL -i",pantryInstallCommand:"pantry install kubelinter.io",programs:["kube-linter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.4","0.0.3","0.0.2"],aliases:[]}});var Ere;var Fct=l(()=>{Ere={name:"kubectl",domain:"kubernetes.io/kubectl",description:"Production-Grade Container Scheduling and Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kubectl/package.yml",homepageUrl:"https://kubernetes.io/docs/reference/kubectl/",githubUrl:"https://github.com/kubernetes/kubernetes",installCommand:"pantry install kubernetes.io/kubectl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kubectl -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kubectl",programs:["kubectl"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.4","gnu.org/coreutils@^9.1.0","gnu.org/bash@^5.1","rsync.samba.org","curl.se"],versions:["1.35.3","1.35.2","1.35.1","1.35.0","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.13","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.14","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.14","1.30.13","1.30.12","1.30.11","1.30.10","1.30.9","1.30.8","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.15","1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.8","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.16","1.27.15","1.27.14","1.27.13","1.27.12","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.26.15","1.26.14","1.26.13","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.3","1.26.2","1.25.16","1.25.15","1.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.8","1.24.17","1.24.16","1.24.15","1.24.14","1.24.12"],aliases:[]}});var Ire;var Tct=l(()=>{Ire={name:"kustomize",domain:"kubernetes.io/kustomize",description:"Template-free customization of Kubernetes YAML manifests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kustomize/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/kustomize",installCommand:"pantry install kubernetes.io/kustomize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kustomize -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kustomize",programs:["kustomize"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["5.8.1","5.8.0","5.7.1","5.7.0","5.6.0","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1"],aliases:[]}});var vre;var Mct=l(()=>{vre={name:"minikube",domain:"kubernetes.io/minikube",description:"Run a Kubernetes cluster locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/minikube/package.yml",homepageUrl:"https://minikube.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes/minikube",installCommand:"pantry install kubernetes.io/minikube",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/minikube -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/minikube",programs:["minikube"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.19"],versions:["1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0"],aliases:[]}});var xre;var qct=l(()=>{xre={name:"kubeshark",domain:"kubeshark.co",description:"The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubeshark.co/package.yml",homepageUrl:"https://www.kubeshark.co/",githubUrl:"https://github.com/kubeshark/kubeshark",installCommand:"pantry install kubeshark.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubeshark.co -- $SHELL -i",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.3.0","53.2.5","53.2.3","53.2.2","53.2.0","53.1.0","52.12.0","52.11.7","52.11.0","52.10.3","52.10.0","52.9.0","52.8.1","52.8.0","52.7.8","52.7.7","52.7.3","52.7.0","52.6.0","52.5.0","52.4.2","52.4.0","52.3.96","52.3.95","52.3.94","52.3.93","52.3.92","52.3.91","52.3.90","52.3.89","52.3.88","52.3.87","52.3.86","52.3.85","52.3.84","52.3.83","52.3.82","52.3.79","52.3.78","52.3.77","52.3.76","52.3.75","52.3.74","52.3.73","52.3.69","52.3.68","52.3.62","52.3.59","52.3.0","52.2.39","52.2.30","52.2.1","52.2.0","52.1.77","52.1.75","52.1.66","52.1.63","52.1.50","52.1.45","52.1.30","52.1.9","52.1.0","52.0.0","51.0.39","51.0.38","51.0.37","51.0.27","51.0.18","51.0.14","51.0.0"],aliases:[]}});var Bre;var jct=l(()=>{Bre={name:"ladspa",domain:"ladspa.org",description:"Linux Audio Developer's Simple Plugin",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ladspa.org/package.yml",homepageUrl:"https://www.ladspa.org",githubUrl:"",installCommand:"pantry install ladspa.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ladspa.org -- $SHELL -i",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var Qre;var Hct=l(()=>{Qre={name:"lame",domain:"lame.sourceforge.io",description:"High quality MPEG Audio Layer III (MP3) encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lame.sourceforge.io/package.yml",homepageUrl:"https://lame.sourceforge.io/",githubUrl:"",installCommand:"pantry install lame.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lame.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var wre;var Gct=l(()=>{wre={name:"langchain",domain:"langchain.com",description:"\uD83E\uDD9C\uD83D\uDD17 Build context-aware reasoning applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/langchain.com/package.yml",homepageUrl:"https://python.langchain.com",githubUrl:"https://github.com/langchain-ai/langchain",installCommand:"pantry install langchain.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +langchain.com -- $SHELL -i",pantryInstallCommand:"pantry install langchain.com",programs:["f2py","jsondiff","jsonpatch","jsonpointer","langchain-server","langsmith","normalizer"],companions:[],dependencies:["python.org^3.12","docker.com/compose^2.23"],buildDependencies:[],versions:["langchain-anthropic==1.4.0","langchain-core==0.3.83","langchain-core==0.3.82","langchain==0.3.28","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2","langchain-core==1.2.21","langchain-core==1.2.20","langchain-core==1.2.19","langchain-core==1.2.18","langchain-core==1.2.17","langchain-core==1.2.16","langchain-core==1.2.15","langchain-core==1.2.14","langchain==1.2.13","langchain-core==1.2.13","langchain==1.2.12","langchain-core==1.2.12","langchain==1.2.11","langchain-core==1.2.11","langchain==1.2.10","langchain-core==1.2.10","langchain==1.2.9","langchain-core==1.2.9","langchain==1.2.8","langchain-core==1.2.8","langchain==1.2.7","langchain-core==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","langchain-xai==1.2.2","langchain-huggingface==1.2.1","langchain-openai==1.1.12","langchain-openai==1.1.11","langchain-openai==1.1.10","langchain-openai==1.1.9","langchain-openai==1.1.8","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-mistralai==1.1.2","langchain-groq==1.1.2","langchain-text-splitters==1.1.1","langchain-openrouter==0.1.0","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-openrouter==0.0.2"],aliases:[]}});var Pre;var zct=l(()=>{Pre={name:"laravel",domain:"laravel.com",description:"The Laravel application installer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/laravel.com/package.yml",homepageUrl:"https://laravel.com/docs",githubUrl:"https://github.com/laravel/installer",installCommand:"pantry install laravel.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +laravel.com -- $SHELL -i",pantryInstallCommand:"pantry install laravel.com",programs:["laravel"],companions:[],dependencies:["php.net^8.2","getcomposer.org^2.7"],buildDependencies:["curl.se","pkgx.sh@>=1"],versions:["5.28.1","5.28.0","5.27.0","5.26.1","5.26.0","5.25.3","5.25.2","5.25.1","5.25.0","5.24.11","5.24.10","5.24.9","5.24.8","5.24.7","5.24.6","5.24.5","5.24.4","5.24.3","5.24.2","5.24.1","5.24.0","5.23.2","5.23.1","5.23.0","5.22.0","5.21.0","5.20.0","5.19.0","5.18.0","5.17.0","5.16.0","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.2","5.12.1","5.12.0","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.3","5.8.2","5.8.1","5.8.0","5.7.3","5.7.2","5.7.1","5.7.0","5.6.0","5.5.3","5.5.2","5.5.1","5.5.0","5.4.0"],aliases:[]}});var Sre;var Yct=l(()=>{Sre={name:"lavinmq",domain:"lavinmq.com",description:"Lightweight and fast AMQP (0-9-1) server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lavinmq.com/package.yml",homepageUrl:"https://lavinmq.com",githubUrl:"https://github.com/cloudamqp/lavinmq",installCommand:"pantry install lavinmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lavinmq.com -- $SHELL -i",pantryInstallCommand:"pantry install lavinmq.com",programs:["lavinmq","lavinmqctl","lavinmqperf"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2@10","libevent.org@2","hboehm.info/gc@8"],buildDependencies:["lz4.org@^1","gnu.org/help2man","perl.org@=5.42.0","etcd.io"],versions:["2.8.1","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.3.1","1.3.0","1.2.15"],aliases:[]}});var Dre;var Oct=l(()=>{Dre={name:"gifsicle",domain:"lcdf.org/gifsicle",description:"Create, manipulate, and optimize GIF images and animations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lcdf.org/gifsicle/package.yml",homepageUrl:"https://www.lcdf.org/gifsicle/",githubUrl:"https://github.com/kohler/gifsicle",installCommand:"pantry install lcdf.org/gifsicle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lcdf.org/gifsicle -- $SHELL -i",pantryInstallCommand:"pantry install lcdf.org/gifsicle",programs:["gifsicle"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1"],versions:["1.96.0","1.95.0","1.94.0","1.93.0"],aliases:[]}});var Ure;var _ct=l(()=>{Ure={name:"tinyxml2",domain:"leethomason.github.io/tinyxml2",description:"TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leethomason.github.io/tinyxml2/package.yml",homepageUrl:"",githubUrl:"https://github.com/leethomason/tinyxml2",installCommand:"pantry install leethomason.github.io/tinyxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leethomason.github.io/tinyxml2 -- $SHELL -i",pantryInstallCommand:"pantry install leethomason.github.io/tinyxml2",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["11.0.0","10.1.0","10.0.0"],aliases:[]}});var aD;var Jct=l(()=>{aD={name:"leo",domain:"leo-lang.org",description:"\uD83E\uDD81 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leo-lang.org/package.yml",homepageUrl:"https://leo-lang.org/",githubUrl:"https://github.com/AleoHQ/leo",installCommand:"pantry install leo-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leo-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install leo-lang.org",programs:["leo"],companions:[],dependencies:["openssl.org^1.1","curl.se^8.4"],buildDependencies:["cmake.org@^3"],versions:["3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0","2.0.0","1.12.0","1.11.0","1.10.0"],aliases:[]}});var Lre;var Vct=l(()=>{Lre={name:"libtermkey",domain:"leonerd.org.uk/libtermkey",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libtermkey/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libtermkey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libtermkey -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libtermkey",programs:[],companions:[],dependencies:["github.com/neovim/unibilium","invisible-island.net/ncurses"],buildDependencies:["gnu.org/libtool","linux:gnome.org/glib"],versions:["0.21.1"],aliases:[]}});var Rre;var Wct=l(()=>{Rre={name:"libvterm",domain:"leonerd.org.uk/libvterm",description:"C99 library which implements a VT220 or xterm terminal emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libvterm/package.yml",homepageUrl:"https://www.leonerd.org.uk/code/libvterm/",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libvterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libvterm -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libvterm",programs:["unterm","vterm-ctrl","vterm-dump"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool"],versions:["0.3.3","0.3.2","0.3.1"],aliases:[]}});var Nre;var $ct=l(()=>{Nre={name:"leptonica",domain:"leptonica.org",description:"Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leptonica.org/package.yml",homepageUrl:"http://www.leptonica.org/",githubUrl:"https://github.com/DanBloomberg/leptonica",installCommand:"pantry install leptonica.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leptonica.org -- $SHELL -i",pantryInstallCommand:"pantry install leptonica.org",programs:["convertfilestopdf","convertfilestops","convertformat","convertsegfilestopdf","convertsegfilestops","converttopdf","converttops","fileinfo","imagetops","xtractprotos"],companions:[],dependencies:["giflib.sourceforge.io@5","libjpeg-turbo.org@2","libpng.org@1","simplesystems.org/libtiff@4","openjpeg.org","google.com/webp"],buildDependencies:["gnu.org/wget"],versions:["1.87.0","1.86.0","1.85.0","1.84.1","1.84.0","1.83.1"],aliases:[]}});var Fre;var Kct=l(()=>{Fre={name:"lftp",domain:"lftp.yar.ru",description:"sophisticated command line file transfer program (ftp, http, sftp, fish, torrent)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lftp.yar.ru/package.yml",homepageUrl:"https://lftp.yar.ru/",githubUrl:"https://github.com/lavv17/lftp",installCommand:"pantry install lftp.yar.ru",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lftp.yar.ru -- $SHELL -i",pantryInstallCommand:"pantry install lftp.yar.ru",programs:["lftp","lftpget"],companions:[],dependencies:["gnu.org/libidn2","gnu.org/gettext","gnu.org/readline","openssl.org^1.1","zlib.net","invisible-island.net/ncurses","libexpat.github.io","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14"],versions:["4.9.3","4.9.2","4.9.1","4.9.0","4.8.4","4.8.3","4.8.2","4.8.1","4.8.0","4.7.8"],aliases:[]}});var Tre;var Xct=l(()=>{Tre={name:"libarchive",domain:"libarchive.org",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libarchive.org/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"https://github.com/libarchive/libarchive",installCommand:"pantry install libarchive.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libarchive.org -- $SHELL -i",pantryInstallCommand:"pantry install libarchive.org",programs:["bsdcat","bsdcpio","bsdtar"],companions:[],dependencies:["gnu.org/coreutils","lz4.org@1","tukaani.org/xz@5","facebook.com/zstd@1","sourceware.org/bzip2@1","libexpat.github.io@2","zlib.net@1"],buildDependencies:[],versions:["3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2"],aliases:[]}});var Mre;var Zct=l(()=>{Mre={name:"libcxx.llvm",domain:"libcxx.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libcxx.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install libcxx.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libcxx.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["22.1.7","22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var qre;var elt=l(()=>{qre={name:"libevent",domain:"libevent.org",description:"Event notification library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libevent.org/package.yml",homepageUrl:"https://libevent.org",githubUrl:"https://github.com/libevent/libevent",installCommand:"pantry install libevent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libevent.org -- $SHELL -i",pantryInstallCommand:"pantry install libevent.org",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/libtool@2","gnu.org/automake@1","gnu.org/autoconf@2"],versions:["2.1.12","2.1.11","2.1.10","2.1.8","2.1.6-beta","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","1.4.15"],aliases:[]}});var jre;var tlt=l(()=>{jre={name:"libexif.github",domain:"libexif.github.io",description:"A library for parsing, editing, and saving EXIF data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexif.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/libexif/libexif",installCommand:"pantry install libexif.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexif.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexif.github.io",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/wget"],versions:["0.6.26","0.6.25","0.6.24","0.6.23"],aliases:[]}});var Hre;var slt=l(()=>{Hre={name:"xmlwf",domain:"libexpat.github.io",description:":herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexpat.github.io/package.yml",homepageUrl:"https://libexpat.github.io/",githubUrl:"https://github.com/libexpat/libexpat",installCommand:"pantry install libexpat.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexpat.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.9"],aliases:[]}});var Gre;var olt=l(()=>{Gre={name:"libgd.github",domain:"libgd.github.io",description:"Graphics library to dynamically manipulate images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgd.github.io/package.yml",homepageUrl:"https://libgd.github.io/",githubUrl:"https://github.com/libgd/libgd",installCommand:"pantry install libgd.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgd.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libgd.github.io",programs:["bdftogd","gd2copypal","gd2togif","gdcmpgif","giftogd2"],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","libjpeg-turbo.org","github.com/AOMediaCodec/libavif","libpng.org","simplesystems.org/libtiff","google.com/webp","zlib.net"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.3.3","2.3.2","2.3.1","2.3.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1.0-rc2","2.1.0-rc1","2.1.0-alpha1"],aliases:[]}});var zre;var alt=l(()=>{zre={name:"geos-config",domain:"libgeos.org",description:"Geometry Engine, Open Source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgeos.org/package.yml",homepageUrl:"https://libgeos.org/",githubUrl:"https://github.com/libgeos/geos",installCommand:"pantry install libgeos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgeos.org -- $SHELL -i",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.14.1","3.14.0","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.12.0beta2","3.12.0beta1","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.7","3.10.6","3.9.6","3.9.5","3.8.4"],aliases:[]}});var Yre;var nlt=l(()=>{Yre={name:"git2",domain:"libgit2.org",description:"A cross-platform, linkable library implementation of Git that you can use in your application.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgit2.org/package.yml",homepageUrl:"https://libgit2.github.com/",githubUrl:"https://github.com/libgit2/libgit2",installCommand:"pantry install libgit2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgit2.org -- $SHELL -i",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.2","1.5.1","1.5.0","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.99.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.26.8"],aliases:[]}});var nD;var rlt=l(()=>{nD={name:"libimobiledevice-glue",domain:"libimobiledevice.org/libimobiledevice-glue",description:"A library with common code used by libraries and tools around the libimobiledevice project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libimobiledevice-glue/package.yml",homepageUrl:"",githubUrl:"https://github.com/libimobiledevice/libimobiledevice-glue",installCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libimobiledevice-glue -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.4"],buildDependencies:["gnu.org/libtool"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var rD;var ilt=l(()=>{rD={name:"plistutil",domain:"libimobiledevice.org/libplist",description:"A library to handle Apple Property List format in binary or XML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libplist/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libplist",installCommand:"pantry install libimobiledevice.org/libplist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libplist -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libplist",programs:["plistutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0"],aliases:[]}});var Ore;var clt=l(()=>{Ore={name:"libtatsu",domain:"libimobiledevice.org/libtatsu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libtatsu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libimobiledevice.org/libtatsu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libtatsu -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libtatsu",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.6","rockdaboot.github.io/libpsl","curl.se>=7"],buildDependencies:["gnu.org/libtool"],versions:["1.0.5"],aliases:[]}});var _re;var llt=l(()=>{_re={name:"libusbmuxd",domain:"libimobiledevice.org/libusbmuxd",description:"A client library to multiplex connections from and to iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libusbmuxd/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libusbmuxd",installCommand:"pantry install libimobiledevice.org/libusbmuxd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libusbmuxd -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libusbmuxd",programs:["iproxy","inetcat"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libimobiledevice-glue^1.2"],buildDependencies:["gnu.org/libtool"],versions:["2.1.1","2.1.0","2.0.2"],aliases:[]}});var Jre;var plt=l(()=>{Jre={name:"idevicedate",domain:"libimobiledevice.org",description:"A cross-platform protocol library to communicate with iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libimobiledevice",installCommand:"pantry install libimobiledevice.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org",programs:["idevicedate"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libtatsu^1","libimobiledevice.org/libimobiledevice-glue^1.3","gnu.org/libtasn1^4.19","libimobiledevice.org/libusbmuxd^2","openssl.org^1.1"],buildDependencies:[],versions:["1.4.0","1.3.0","1.2.0"],aliases:[]}});var Vre;var glt=l(()=>{Vre={name:"libisl.sourceforge",domain:"libisl.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libisl.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libisl.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libisl.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var iD;var mlt=l(()=>{iD={name:"libjpeg-turbo",domain:"libjpeg-turbo.org",description:"Main libjpeg-turbo repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libjpeg-turbo.org/package.yml",homepageUrl:"https://libjpeg-turbo.org",githubUrl:"https://github.com/libjpeg-turbo/libjpeg-turbo",installCommand:"pantry install libjpeg-turbo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libjpeg-turbo.org -- $SHELL -i",pantryInstallCommand:"pantry install libjpeg-turbo.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.1.5.1"],aliases:[]}});var Wre;var Alt=l(()=>{Wre={name:"liblqr.wikidot",domain:"liblqr.wikidot.com",description:"Liquid Rescale library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liblqr.wikidot.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/carlobaldassi/liblqr",installCommand:"pantry install liblqr.wikidot.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liblqr.wikidot.com -- $SHELL -i",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["0.4.3","0.4.2"],aliases:[]}});var $re;var dlt=l(()=>{$re={name:"libpipeline",domain:"libpipeline.gitlab.io/libpipeline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpipeline.gitlab.io/libpipeline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libpipeline.gitlab.io/libpipeline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpipeline.gitlab.io/libpipeline -- $SHELL -i",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var Kre;var ult=l(()=>{Kre={name:"libpng",domain:"libpng.org",description:"LIBPNG: Portable Network Graphics support, official libpng repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpng.org/package.yml",homepageUrl:"http://www.libpng.org/pub/png/libpng.html",githubUrl:"https://github.com/glennrp/libpng",installCommand:"pantry install libpng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpng.org -- $SHELL -i",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.55","1.6.54","1.6.53","1.6.52","1.6.51","1.6.50","1.6.49","1.6.48","1.6.47","1.6.46","1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.35"],aliases:[]}});var Xre;var hlt=l(()=>{Xre={name:"libproxy",domain:"libproxy.github.io/libproxy",description:"Library that provides automatic proxy configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libproxy.github.io/libproxy/package.yml",homepageUrl:"https://libproxy.github.io/libproxy/",githubUrl:"https://github.com/libproxy/libproxy",installCommand:"pantry install libproxy.github.io/libproxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libproxy.github.io/libproxy -- $SHELL -i",pantryInstallCommand:"pantry install libproxy.github.io/libproxy",programs:["proxy"],companions:[],dependencies:["duktape.org","gnome.org/glib","curl.se","linux:freedesktop.org/dbus","linux:llvm.org"],buildDependencies:["mesonbuild.com","gnome.org/vala"],versions:["0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var Zre;var ylt=l(()=>{Zre={name:"libraw",domain:"libraw.org",description:"Library for reading RAW files from digital photo cameras",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libraw.org/package.yml",homepageUrl:"https://www.libraw.org/",githubUrl:"",installCommand:"pantry install libraw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libraw.org -- $SHELL -i",pantryInstallCommand:"pantry install libraw.org",programs:["4channels","dcraw_emu","dcraw_half","half_mt","mem_image","multirender_test","postprocessing_benchmark","raw-identify","rawtextdump","simple_dcraw","unprocessed_raw"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","littlecms.com","zlib.net","darwin:openmp.llvm.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:llvm.org","linux:gnu.org/gcc"],versions:["0.22.0","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var fb;var flt=l(()=>{fb={name:"LibreOffice",domain:"libreoffice.org",description:"A free and powerful office suite.",packageYmlUrl:"",homepageUrl:"https://libreoffice.org",githubUrl:"",installCommand:"pantry install libreoffice.org",programs:["libreoffice"],companions:[],dependencies:[],buildDependencies:[],versions:["24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var eie;var klt=l(()=>{eie={name:"SDL_image",domain:"libsdl.org/SDL_image",description:"Image decoding for many popular formats for Simple Directmedia Layer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_image/package.yml",homepageUrl:"",githubUrl:"https://github.com/libsdl-org/SDL_image",installCommand:"pantry install libsdl.org/SDL_image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_image -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_image",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","github.com/AOMediaCodec/libavif^0.11","libpng.org^1.6","simplesystems.org/libtiff^4.5","libsdl.org^2","google.com/webp^1.3"],buildDependencies:["gnu.org/gcc/libstdcxx"],versions:["3.4.0","3.2.6","3.2.4","3.2.2","3.2.0","2.8.8","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.6.3"],aliases:[]}});var tie;var blt=l(()=>{tie={name:"SDL_mixer",domain:"libsdl.org/SDL_mixer",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_mixer/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_mixer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_mixer -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_mixer",programs:[],companions:[],dependencies:["libsdl.org^2.0.9","mpg123.de","wavpack.com>=4","xiph.org/vorbis"],buildDependencies:[],versions:["3.2.0","2.8.1"],aliases:[]}});var sie;var Clt=l(()=>{sie={name:"SDL_ttf",domain:"libsdl.org/SDL_ttf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_ttf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_ttf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_ttf -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_ttf",programs:[],companions:[],dependencies:["freetype.org>=2.0.4","harfbuzz.org>=2.3.1","libsdl.org^2.0.10"],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var oie;var Elt=l(()=>{oie={name:"libsdl",domain:"libsdl.org",description:"Simple Directmedia Layer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/package.yml",homepageUrl:"https://libsdl.org",githubUrl:"https://github.com/libsdl-org/SDL",installCommand:"pantry install libsdl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org",programs:[],companions:[],dependencies:["linux:alsa-project.org/alsa-lib>=1.0.11","linux:x.org/x11","linux:x.org/xcursor","linux:x.org/xi","linux:x.org/xrandr","linux:x.org/xfixes","linux:x.org/xrender","linux:x.org/xscrnsaver","linux:x.org/exts"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool@2","cmake.org@^3"],versions:["3.4.2","3.4.0","3.2.30","3.2.28","3.2.26","3.2.24","3.2.22","3.2.20","3.2.18","3.2.16","3.2.14","3.2.12","3.2.10","3.2.8","3.2.6","3.2.4","3.2.2","3.2.0","2.32.10","2.32.8","2.32.6","2.32.4","2.32.2","2.32.0","2.30.12","2.30.11","2.30.10","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.26.5"],aliases:[]}});var aie;var Ilt=l(()=>{aie={name:"libsodium",domain:"libsodium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsodium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsodium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsodium.org -- $SHELL -i",pantryInstallCommand:"pantry install libsodium.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.21","1.0.20","1.0.19","1.0.18","1.0.17"],aliases:[]}});var nie;var vlt=l(()=>{nie={name:"libsoup",domain:"libsoup.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsoup.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsoup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsoup.org -- $SHELL -i",pantryInstallCommand:"pantry install libsoup.org",programs:[],companions:[],dependencies:["gnome.org/glib-networking","gnutls.org","rockdaboot.github.io/libpsl","kerberos.org","gnome.org/libxml2","sqlite.org","nghttp2.org","linux:gnu.org/gettext","linux:gnome.org/glib","linux:github.com/google/brotli"],buildDependencies:["mesonbuild.com","python.org@~3.11","gnome.org/vala","linux:nixos.org/patchelf"],versions:["3.6.6","3.6.5","3.6.4","3.6.3","3.6.1","3.6.0","3.5.2","3.5.1","3.4.5","3.4.4","3.2.3"],aliases:[]}});var rie;var xlt=l(()=>{rie={name:"libspng",domain:"libspng.org",description:"Simple, modern libpng alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libspng.org/package.yml",homepageUrl:"https://libspng.org",githubUrl:"https://github.com/randy408/libspng",installCommand:"pantry install libspng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libspng.org -- $SHELL -i",pantryInstallCommand:"pantry install libspng.org",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["mesonbuild.com"],versions:["0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var iie;var Blt=l(()=>{iie={name:"libssh2",domain:"libssh2.org",description:"the SSH library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh2.org/package.yml",homepageUrl:"https://libssh2.org/",githubUrl:"https://github.com/libssh2/libssh2",installCommand:"pantry install libssh2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh2.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.2"],buildDependencies:[],versions:["1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.0","1.7.0","1.6.0"],aliases:[]}});var cie;var Qlt=l(()=>{cie={name:"libssh",domain:"libssh.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libssh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.6","0.10.5","0.10.4","0.9.8","0.9.7"],aliases:[]}});var cD;var wlt=l(()=>{cD={name:"LibTomMath",domain:"libtom.net/math",description:"LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libtom.net/math/package.yml",homepageUrl:"https://www.libtom.net",githubUrl:"https://github.com/libtom/libtommath",installCommand:"pantry install libtom.net/math",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libtom.net/math -- $SHELL -i",pantryInstallCommand:"pantry install libtom.net/math",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool@^2.4.7"],versions:["1.3.0","1.2.1"],aliases:[]}});var lie;var Plt=l(()=>{lie={name:"liburcu",domain:"liburcu.org",description:"liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liburcu.org/package.yml",homepageUrl:"http://liburcu.org",githubUrl:"https://github.com/urcu/userspace-rcu",installCommand:"pantry install liburcu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liburcu.org -- $SHELL -i",pantryInstallCommand:"pantry install liburcu.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2"],aliases:[]}});var lD;var Slt=l(()=>{lD={name:"libusb-compat",domain:"libusb.info/compat",description:"Library for USB device access",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/compat/package.yml",homepageUrl:"https://libusb.info/",githubUrl:"",installCommand:"pantry install libusb.info/compat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info/compat -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info/compat",programs:["libusb-config"],companions:[],dependencies:["libusb.info^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.1.8"],aliases:[]}});var Dlt;var Ult=l(()=>{Dlt={name:"libusb.info",domain:"libusb.info",description:"A cross-platform library to access USB devices ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/package.yml",homepageUrl:"https://libusb.info",githubUrl:"https://github.com/libusb/libusb",installCommand:"pantry install libusb.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool","linux:systemd.io"],versions:["1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.20-rc3","1.0.20-rc2","1.0.20-rc1"],aliases:[]}});var pie;var Llt=l(()=>{pie={name:"libuv",domain:"libuv.org",description:"Cross-platform asynchronous I/O",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libuv.org/package.yml",homepageUrl:"https://libuv.org/",githubUrl:"https://github.com/libuv/libuv",installCommand:"pantry install libuv.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libuv.org -- $SHELL -i",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.52.1","1.52.0","1.51.0","1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.21.0","1.20.3","1.20.2"],aliases:[]}});var gie;var Rlt=l(()=>{gie={name:"vips",domain:"libvips.org",description:"A fast image processing library with low memory needs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libvips.org/package.yml",homepageUrl:"https://libvips.github.io/libvips/",githubUrl:"https://github.com/libvips/libvips",installCommand:"pantry install libvips.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libvips.org -- $SHELL -i",pantryInstallCommand:"pantry install libvips.org",programs:["vips","vipsedit","vipsheader","vipsprofile","vipsthumbnail"],companions:[],dependencies:["mozilla.org/mozjpeg","cairographics.org","heasarc.gsfc.nasa.gov/cfitsio","github.com/dloebl/cgif","fftw.org","freedesktop.org/fontconfig","gnu.org/gettext","gnome.org/glib","graphicsmagick.org","jpeg.org/jpegxl","libexif.github.io","gnome.org/libgsf","github.com/strukturag/libheif","pngquant.org/lib","matio.sourceforge.io","gnome.org/librsvg","libspng.org","simplesystems.org/libtiff","littlecms.com","openexr.com","openjpeg.org","gstreamer.freedesktop.org/orc","gnome.org/pango","poppler.freedesktop.org","google.com/webp","libexpat.github.io","zlib.net"],buildDependencies:["mesonbuild.com"],versions:["8.18.2","8.18.1","8.18.0","8.17.3","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.5","8.15.3","8.15.2","8.15.1","8.15.0","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.13.3","8.13.2","8.13.1","8.13.0","8.12.2","8.12.1","8.12.0","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0"],aliases:[]}});var mie;var Nlt=l(()=>{mie={name:"libwebsockets",domain:"libwebsockets.org",description:"canonical libwebsockets.org networking library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libwebsockets.org/package.yml",homepageUrl:"https://libwebsockets.org",githubUrl:"https://github.com/warmcat/libwebsockets",installCommand:"pantry install libwebsockets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libwebsockets.org -- $SHELL -i",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.10","4.3.9","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2"],aliases:[]}});var Flt;var Tlt=l(()=>{Flt={name:"zip",domain:"libzip.org",description:"A C library for reading, creating, and modifying zip archives.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libzip.org/package.yml",homepageUrl:"https://libzip.org/",githubUrl:"https://github.com/nih-at/libzip",installCommand:"pantry install libzip.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libzip.org -- $SHELL -i",pantryInstallCommand:"pantry install libzip.org",programs:["zipcmp","zipmerge","ziptool"],companions:[],dependencies:["facebook.com/zstd>=1.5.0","darwin:sourceware.org/bzip2>=1.0.8","darwin:tukaani.org/xz>=5.2.7","darwin:zlib.net>=1.2.13","linux:openssl.org^1.1"],buildDependencies:["cmake.org@>=3.24"],versions:["1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1"],aliases:[]}});var pD;var Mlt=l(()=>{pD={name:"lima-vm",domain:"lima-vm.io",description:"Linux virtual machines, with a focus on running containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lima-vm.io/package.yml",homepageUrl:"https://lima-vm.io/",githubUrl:"https://github.com/lima-vm/lima",installCommand:"pantry install lima-vm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lima-vm.io -- $SHELL -i",pantryInstallCommand:"pantry install lima-vm.io",programs:["apptainer.lima","docker.lima","kubectl.lima","lima","limactl","nerdctl.lima","podman.lima"],companions:[],dependencies:["qemu.org"],buildDependencies:["go.dev","linux:gnu.org/gcc"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.0"],aliases:[]}});var gD;var qlt=l(()=>{gD={name:"Linear",domain:"linear.app",description:"A streamlined issue tracking and project management tool.",packageYmlUrl:"",homepageUrl:"https://linear.app",githubUrl:"",installCommand:"pantry install linear.app",programs:["linear"],companions:[],dependencies:[],buildDependencies:[],versions:["1.53.0","1.52.0","1.51.0"],aliases:["linear"]}});var mD;var jlt=l(()=>{mD={name:"linkerd",domain:"linkerd.io/linkerd2",description:"Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linkerd.io/linkerd2/package.yml",homepageUrl:"https://linkerd.io",githubUrl:"https://github.com/linkerd/linkerd2",installCommand:"pantry install linkerd.io/linkerd2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linkerd.io/linkerd2 -- $SHELL -i",pantryInstallCommand:"pantry install linkerd.io/linkerd2",programs:["linkerd"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2"],aliases:[]}});var AD;var Hlt=l(()=>{AD={name:"linux-pam",domain:"linux-pam.org",description:"Linux PAM (Pluggable Authentication Modules for Linux) project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linux-pam.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-pam/linux-pam",installCommand:"pantry install linux-pam.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linux-pam.org -- $SHELL -i",pantryInstallCommand:"pantry install linux-pam.org",programs:["faillock","mkhomedir_helper","pam_namespace_helper","pam_timestamp_check","unix_chkpwd"],companions:[],dependencies:["github.com/thkukuk/libnsl","sourceforge.net/libtirpc","github.com/besser82/libxcrypt"],buildDependencies:["gnu.org/gcc","gnu.org/make","mesonbuild.com"],versions:["1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3"],aliases:[]}});var Aie;var Glt=l(()=>{Aie={name:"litecli",domain:"litecli.com",description:"CLI for SQLite Databases with auto-completion and syntax highlighting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/litecli.com/package.yml",homepageUrl:"https://litecli.com",githubUrl:"https://github.com/dbcli/litecli",installCommand:"pantry install litecli.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +litecli.com -- $SHELL -i",pantryInstallCommand:"pantry install litecli.com",programs:["litecli"],companions:[],dependencies:["pkgx.sh>=1","sqlite.org^3.45"],buildDependencies:["python.org@~3.12"],versions:["1.17.1","1.17.0","1.16.0","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.11.1","1.11.0","1.10.1","1.10.0"],aliases:[]}});var die;var zlt=l(()=>{die={name:"littlecms",domain:"littlecms.com",description:"A free, open source, CMM engine. It provides fast transforms between ICC profiles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/littlecms.com/package.yml",homepageUrl:"https://www.littlecms.com/",githubUrl:"https://github.com/mm2/Little-CMS",installCommand:"pantry install littlecms.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +littlecms.com -- $SHELL -i",pantryInstallCommand:"pantry install littlecms.com",programs:["jpgicc","linkicc","psicc","tificc","transicc"],companions:[],dependencies:["simplesystems.org/libtiff^4","libjpeg-turbo.org^2"],buildDependencies:["gnu.org/wget"],versions:["2.19.1","2.19","2.18","2.18.0","2.17","2.17.0","2.16","2.16.0","2.15","2.15.0","2.14","2.13.1","2.13","2.12","2.12.0","2.10"],aliases:[]}});var uie;var Ylt=l(()=>{uie={name:"llm",domain:"llm.datasette.io",description:"Access large language models from the command-line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llm.datasette.io/package.yml",homepageUrl:"https://llm.datasette.io/",githubUrl:"https://github.com/simonw/llm",installCommand:"pantry install llm.datasette.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llm.datasette.io -- $SHELL -i",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.31","0.30","0.29","0.29.0","0.28","0.28.0","0.27.1","0.27","0.27.0","0.26","0.26.0","0.25","0.25.0","0.24.2","0.24.1","0.24","0.24.0","0.23","0.23.0","0.22","0.22.0","0.21","0.20","0.19.1","0.19","0.18","0.17.1","0.17","0.16","0.15","0.14","0.13.1","0.13","0.12","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6.1"],aliases:[]}});var dD;var Olt=l(()=>{dD={name:"json",domain:"lloyd.github.io/yajl",description:"A fast streaming JSON parsing library in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lloyd.github.io/yajl/package.yml",homepageUrl:"https://lloyd.github.io/yajl/",githubUrl:"https://github.com/lloyd/yajl",installCommand:"pantry install lloyd.github.io/yajl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lloyd.github.io/yajl -- $SHELL -i",pantryInstallCommand:"pantry install lloyd.github.io/yajl",programs:["json_reformat","json_verify"],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.1.0"],aliases:[]}});var uD;var _lt=l(()=>{uD={name:"clang-format",domain:"llvm.org/clang-format",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/clang-format/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org/clang-format",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org/clang-format -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org/clang-format",programs:["clang-format","git-clang-format"],companions:[],dependencies:["gnome.org/libxml2","invisible-island.net/ncurses","python.org<3.12","zlib.net"],buildDependencies:["cmake.org","curl.se"],versions:["22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var hie;var Jlt=l(()=>{hie={name:"llvm",domain:"llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org",programs:["lld","clang","clang++","cc","c++","cpp","nm","objcopy","ranlib","readelf","strings","strip","llvm-profdata","llvm-cov"],companions:[],dependencies:["zlib.net@1","facebook.com/zstd"],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","crates.io/semverator"],versions:["22.1.7","22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var kb;var Vlt=l(()=>{kb={name:"LM Studio",domain:"lmstudio.ai",description:"A desktop app for discovering, downloading, and running local LLMs.",packageYmlUrl:"",homepageUrl:"https://lmstudio.ai",githubUrl:"",installCommand:"pantry install lmstudio.ai",programs:["lm-studio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var yie;var Wlt=l(()=>{yie={name:"LocalAI",domain:"localai.io",description:":robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localai.io/package.yml",homepageUrl:"https://localai.io",githubUrl:"https://github.com/mudler/LocalAI",installCommand:"pantry install localai.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localai.io -- $SHELL -i",pantryInstallCommand:"pantry install localai.io",programs:["local-ai"],companions:[],dependencies:["darwin:openmp.llvm.org@18"],buildDependencies:["go.dev@^1.21","cmake.org@^3","grpc.io@=1.72.1","gnu.org/wget@^1","gnu.org/coreutils@^9","linux:gnu.org/gcc@14","darwin:protobuf.dev@~28.1.0","darwin:llvm.org@18"],versions:["4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.0","3.12.1","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.1","2.21.0","2.20.1","2.20.0","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.1","2.18.0","2.17.1","2.17.0"],aliases:[]}});var hD;var $lt=l(()=>{hD={name:"awslocal",domain:"localstack.cloud/awscli-local",description:'\uD83D\uDCB2 "awslocal" - Thin wrapper around the "aws" command line interface for use with LocalStack',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/awscli-local/package.yml",homepageUrl:"https://www.localstack.cloud/",githubUrl:"https://github.com/localstack/awscli-local",installCommand:"pantry install localstack.cloud/awscli-local",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/awscli-local -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/awscli-local",programs:["awslocal"],companions:[],dependencies:["pkgx.sh>=1","aws.amazon.com/cli^2"],buildDependencies:["python.org@^3.11"],versions:["2023.12.28"],aliases:[]}});var yD;var Klt=l(()=>{yD={name:"localstack",domain:"localstack.cloud/cli",description:"The LocalStack CLI packaged using pyinstaller",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/cli/package.yml",homepageUrl:"https://localstack.cloud/",githubUrl:"https://github.com/localstack/localstack-cli",installCommand:"pantry install localstack.cloud/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/cli -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/cli",programs:["localstack"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2026.3.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.0","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0","4.3.0","4.2.0","4.1.1","4.1.0","4.0.3","4.0.2","4.0.1","4.0.0","3.8.1","3.8.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.3.2"],aliases:[]}});var fie;var Xlt=l(()=>{fie={name:"logdy",domain:"logdy.dev",description:"Web based real-time log viewer. Stream ANY content to a web UI with autogenerated filters. Parse any format with TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logdy.dev/package.yml",homepageUrl:"https://logdy.dev",githubUrl:"https://github.com/logdyhq/logdy-core",installCommand:"pantry install logdy.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logdy.dev -- $SHELL -i",pantryInstallCommand:"pantry install logdy.dev",programs:["logdy"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4"],versions:["0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.5.0-nightly","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var fD;var Zlt=l(()=>{fD={name:"Logi Options+",domain:"logitech.com/options",description:"Logitech device customization and settings application.",packageYmlUrl:"",homepageUrl:"https://www.logitech.com/software/logi-options-plus.html",githubUrl:"",installCommand:"pantry install logitech.com/options",programs:["logi-options"],companions:[],dependencies:[],buildDependencies:[],versions:["1.80","1.79"],aliases:["logi-options-plus","logi-options"]}});var kie;var ept=l(()=>{kie={name:"gpp",domain:"logological.org/gpp",description:"General-purpose preprocessor with customizable syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logological.org/gpp/package.yml",homepageUrl:"https://logological.org/gpp",githubUrl:"https://github.com/logological/gpp",installCommand:"pantry install logological.org/gpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logological.org/gpp -- $SHELL -i",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var bie;var tpt=l(()=>{bie={name:"luajit",domain:"luajit.org",description:"Mirror of the LuaJIT git repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luajit.org/package.yml",homepageUrl:"http://luajit.org",githubUrl:"https://github.com/LuaJIT/LuaJIT",installCommand:"pantry install luajit.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luajit.org -- $SHELL -i",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var Cie;var spt=l(()=>{Cie={name:"lua",domain:"lua.org",description:"Powerful, lightweight programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lua.org/package.yml",homepageUrl:"https://www.lua.org/",githubUrl:"",installCommand:"pantry install lua.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lua.org -- $SHELL -i",pantryInstallCommand:"pantry install lua.org",programs:["lua","luac"],companions:[],dependencies:["gnu.org/readline"],buildDependencies:[],versions:["5.5.0","5.4.8","5.4.7","5.4.6","5.4.4"],aliases:[]}});var Eie;var opt=l(()=>{Eie={name:"luarocks",domain:"luarocks.org",description:"LuaRocks is the package manager for the Lua programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luarocks.org/package.yml",homepageUrl:"https://luarocks.org/",githubUrl:"https://github.com/luarocks/luarocks",installCommand:"pantry install luarocks.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luarocks.org -- $SHELL -i",pantryInstallCommand:"pantry install luarocks.org",programs:["luarocks","luarocks-admin"],companions:[],dependencies:["lua.org","info-zip.org/unzip"],buildDependencies:["gnu.org/make@^4","gnu.org/sed@^4"],versions:["3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.0","3.9.2","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.1","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.1-rc1","3.0.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.3.0-rc2","2.3.0-rc1","2.2.3-rc2","2.2.3-rc1","2.2.2","2.2.1","2.2.0","2.2.0beta1","2.2.0-rc1","2.1.2","2.1.1","2.1.0","2.1.0rc1","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7.1","2.0.7","2.0.6","2.0.5","2.0.4.1"],aliases:[]}});var Iie;var apt=l(()=>{Iie={name:"cw",domain:"lucagrulla.com/cw",description:"The best way to tail AWS CloudWatch Logs from your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lucagrulla.com/cw/package.yml",homepageUrl:"https://www.lucagrulla.com/cw",githubUrl:"https://github.com/lucagrulla/cw",installCommand:"pantry install lucagrulla.com/cw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lucagrulla.com/cw -- $SHELL -i",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var vie;var npt=l(()=>{vie={name:"lunarvim",domain:"lunarvim.org",description:"\uD83C\uDF19 LunarVim is an IDE layer for Neovim. Completely free and community driven.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lunarvim.org/package.yml",homepageUrl:"https://www.lunarvim.org",githubUrl:"https://github.com/LunarVim/LunarVim",installCommand:"pantry install lunarvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lunarvim.org -- $SHELL -i",pantryInstallCommand:"pantry install lunarvim.org",programs:["lvim","nvim"],companions:[],dependencies:["gnu.org/bash","crates.io/fd-find","pip.pypa.io","python.org^3","nodejs.org","rust-lang.org/cargo","neovim.io"],buildDependencies:["cmake.org","gnu.org/bash"],versions:["1.4.0","1.3.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var rpt;var ipt=l(()=>{rpt={name:"lxml.de",domain:"lxml.de",description:"The lxml XML toolkit for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lxml.de/package.yml",homepageUrl:"https://lxml.de/",githubUrl:"https://github.com/lxml/lxml",installCommand:"pantry install lxml.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lxml.de -- $SHELL -i",pantryInstallCommand:"pantry install lxml.de",programs:[],companions:[],dependencies:["python.org^3.10","gnome.org/libxml2~2.12","gnome.org/libxslt^1"],buildDependencies:[],versions:["7.0.0a1","6.1.1","6.1.0","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1","5.2.0","5.1.1","5.1.0","5.1.0-2","5.0.2","5.0.1","5.0.1-1","5.0.0","5.0.0-1","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.5","4.6.4","4.6.4-5","4.6.4-4","4.6.4-2","4.6.4-1"],aliases:[]}});var xie;var cpt=l(()=>{xie={name:"lychee",domain:"lychee.cli.rs",description:"⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lychee.cli.rs/package.yml",homepageUrl:"https://lychee.cli.rs/",githubUrl:"https://github.com/lycheeverse/lychee",installCommand:"pantry install lychee.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lychee.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install lychee.cli.rs",programs:["lychee"],companions:[],dependencies:["openssl.org>=1.1"],buildDependencies:[],versions:["lychee-v0.23.0","lychee-lib-v0.23.0","lychee-v0.22.0","lychee-lib-v0.22.0","lychee-v0.21.0","lychee-lib-v0.21.0","lychee-v0.20.1","lychee-lib-v0.20.1","lychee-v0.20.0","lychee-lib-v0.20.0","lychee-v0.19.1","lychee-lib-v0.19.1","lychee-v0.19.0","lychee-lib-v0.19.0","lychee-v0.18.1","lychee-lib-v0.18.1","lychee-v0.18.0","lychee-lib-v0.18.0","lychee-v0.17.0","lychee-lib-v0.17.0","lychee-v0.16.1","lychee-lib-v0.16.1","lychee-v0.16.0","lychee-lib-v0.16.0","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0"],aliases:[]}});var Bie;var lpt=l(()=>{Bie={name:"lz4",domain:"lz4.org",description:"Extremely Fast Compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lz4.org/package.yml",homepageUrl:"https://lz4.github.io/lz4/",githubUrl:"https://github.com/lz4/lz4",installCommand:"pantry install lz4.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lz4.org -- $SHELL -i",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4"],aliases:[]}});var Qie;var ppt=l(()=>{Qie={name:"slides",domain:"maaslalani.com/slides",description:"Terminal based presentation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maaslalani.com/slides/package.yml",homepageUrl:"http://maaslalani.com/slides/",githubUrl:"https://github.com/maaslalani/slides",installCommand:"pantry install maaslalani.com/slides",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maaslalani.com/slides -- $SHELL -i",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var kD;var gpt=l(()=>{kD={name:"Maccy",domain:"maccy.app",description:"A lightweight clipboard manager for macOS.",packageYmlUrl:"",homepageUrl:"https://maccy.app",githubUrl:"https://github.com/p0deje/Maccy",installCommand:"pantry install maccy.app",programs:["maccy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0"],aliases:["maccy"]}});var wie;var mpt=l(()=>{wie={name:"v2",domain:"macfuse.github.io/v2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/v2/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io/v2 -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io/v2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/gettext"],versions:["5.1.3"],aliases:[]}});var Pie;var Apt=l(()=>{Pie={name:"macfuse.github",domain:"macfuse.github.io",description:"macFUSE umbrella repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.2.0","5.1.3","5.1.2","5.1.1","5.0.7","5.0.6","4.10.2","4.10.1","4.9.1","4.8.3","4.8.2","4.8.0","4.7.2","4.7.1","4.6.2","4.6.1","4.6.0","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","4.2.5","4.2.4","4.2.3","4.2.1","4.1.2","4.1.1","4.1.0","4.0.5","4.0.4"],aliases:[]}});var Sie;var dpt=l(()=>{Sie={name:"macvim",domain:"macvim.org",description:"Vim - the text editor - for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macvim.org/package.yml",homepageUrl:"https://macvim.org",githubUrl:"https://github.com/macvim-dev/macvim",installCommand:"pantry install macvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macvim.org -- $SHELL -i",pantryInstallCommand:"pantry install macvim.org",programs:["gview","gvim","gvimdiff","gvimtutor","mview","mvim","mvimdiff","mvimtutor","view","vim","vimdiff","vimtutor"],companions:[],dependencies:["cscope.sourceforge.io","invisible-island.net/ncurses","lua.org","python.org~3.11","ruby-lang.org","libsodium.org","gnu.org/gettext"],buildDependencies:["gnu.org/make"],versions:["183","182","182.0.0","181","181.0.0","180","180.0.0","179","179.0.0","178","178.0.0","177","177.0.0","176","174"],aliases:[]}});var upt;var hpt=l(()=>{upt={name:"mailpit",domain:"mailpit.axllent.org",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mailpit.axllent.org/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install mailpit.axllent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mailpit.axllent.org -- $SHELL -i",pantryInstallCommand:"pantry install mailpit.axllent.org",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","nodejs.org@^18","npmjs.com"],versions:["1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4"],aliases:[]}});var Die;var ypt=l(()=>{Die={name:"mako-render",domain:"makotemplates.org",description:"Mako Templates for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/makotemplates.org/package.yml",homepageUrl:"https://www.makotemplates.org",githubUrl:"https://github.com/sqlalchemy/mako",installCommand:"pantry install makotemplates.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +makotemplates.org -- $SHELL -i",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4"],aliases:[]}});var bD;var fpt=l(()=>{bD={name:"man-db",domain:"man-db.gitlab.io/man-db",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/man-db.gitlab.io/man-db/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install man-db.gitlab.io/man-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +man-db.gitlab.io/man-db -- $SHELL -i",pantryInstallCommand:"pantry install man-db.gitlab.io/man-db",programs:["apropos","catman","lexgrog","man","mandb","manpath","man-recode","whatis"],companions:[],dependencies:["libpipeline.gitlab.io/libpipeline","gnu.org/groff","linux:gnu.org/gdbm"],buildDependencies:["gnu.org/make"],versions:["2.13.1","2.13.0","2.12.1","2.12.0","2.11.2"],aliases:[]}});var kpt;var bpt=l(()=>{kpt={name:"mandoc.bsd.lv",domain:"mandoc.bsd.lv",description:"UNIX manpage compiler toolset",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mandoc.bsd.lv/package.yml",homepageUrl:"https://mandoc.bsd.lv/",githubUrl:"",installCommand:"pantry install mandoc.bsd.lv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mandoc.bsd.lv -- $SHELL -i",pantryInstallCommand:"pantry install mandoc.bsd.lv",programs:["bsdapropos","bsdman","bsdsoelim","bsdwhatis","demandoc","mandoc"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make"],versions:["1.14.6"],aliases:[]}});var CD;var Cpt=l(()=>{CD={name:"MariaDB",domain:"mariadb.com/server",description:"MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mariadb.com/server/package.yml",homepageUrl:"https://mariadb.org/",githubUrl:"https://github.com/MariaDB/server",installCommand:"pantry install mariadb.com/server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mariadb.com/server -- $SHELL -i",pantryInstallCommand:"pantry install mariadb.com/server",programs:["aria_chk","aria_dump_log","aria_ftdump","aria_pack","aria_read_log","aria_s3_copy","innochecksum","mariabackup","mariadb","mariadb-access","mariadb-admin","mariadb-backup","mariadb-binlog","mariadb-check","mariadb-client-test","mariadb-config","mariadb-conv","mariadb-convert-table-format","mariadb-dump","mariadb-dumpslow","mariadb-find-rows","mariadb-fix-extensions","mariadb-hotcopy","mariadb-import","mariadb-plugin","mariadb-secure-installation","mariadb-setpermission","mariadb-show","mariadb-slap","mariadb-test","mariadb-tzinfo-to-sql","mariadb-upgrade","mariadb-waitpid","mariadb_config","mariadbd","mariadbd-multi","mariadbd-safe","mariadbd-safe-helper","mbstream","msql2mysql","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql.server","mysql_client_test","mysql_config","mysql_convert_table_format","mysql_find_rows","mysql_fix_extensions","mysql_install_db","mysql_plugin","mysql_secure_installation","mysql_setpermission","mysql_tzinfo_to_sql","mysql_upgrade","mysql_waitpid","mysqlaccess","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqld_safe_helper","mysqldump","mysqldumpslow","mysqlhotcopy","mysqlimport","mysqlshow","mysqlslap","mysqltest","mytop","perror","replace","resolve_stack_dump","resolveip","wsrep_sst_backup","wsrep_sst_mariabackup","wsrep_sst_mysqldump","wsrep_sst_rsync","wsrep_sst_rsync_wan"],companions:[],dependencies:["sourceware.org/bzip2^1","github.com/besser82/libxcrypt^4","gnome.org/libxml2~2.13 # 2.14 changed the api version","invisible-island.net/ncurses^6","zlib.net^1","openssl.org^1.1","pcre.org/v2^10","facebook.com/zstd^1"],buildDependencies:["cmake.org","gnu.org/bison","gnu.org/coreutils","groonga.org@15","linux:fmt.dev@^9"],versions:["12.3.1","12.2.2","12.2.1","12.1.2","12.1.1","12.0.2","12.0.1","11.8.6","11.8.5","11.8.4","11.8.3","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.6.2","11.6.1","11.5.2","11.5.1","11.4.10","11.4.9","11.4.8","11.4.7","11.4.6","11.4.5","11.4.2","11.4.1","11.3.2","11.3.1","11.2.2","11.2.1","10.11.16","10.11.15","10.11.14","10.11.13","10.11.12","10.11.11","10.6.25","10.6.24","10.6.23","10.6.22","10.6.21","10.5.29","10.5.28"],aliases:[]}});var Uie;var Ept=l(()=>{Uie={name:"markupsafe.palletsprojects",domain:"markupsafe.palletsprojects.com",description:"Safely add untrusted strings to HTML/XML markup.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/markupsafe.palletsprojects.com/package.yml",homepageUrl:"https://markupsafe.palletsprojects.com",githubUrl:"https://github.com/pallets/markupsafe",installCommand:"pantry install markupsafe.palletsprojects.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +markupsafe.palletsprojects.com -- $SHELL -i",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.3","3.0.2","3.0.1","3.0.0","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var Ipt;var vpt=l(()=>{Ipt={name:"mz",domain:"materialize.com",description:"Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/materialize.com/package.yml",homepageUrl:"https://materialize.com",githubUrl:"https://github.com/MaterializeInc/materialize",installCommand:"pantry install materialize.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +materialize.com -- $SHELL -i",pantryInstallCommand:"pantry install materialize.com",programs:["mz"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3","perl.org","gnu.org/automake","gnu.org/autoconf","protobuf.dev@26.1","linux:gnu.org/make","linux:llvm.org@<17"],versions:["0.112.2","0.111.3","0.110.1","0.109.1","0.108.4","0.107.3","0.106.2","0.105.1","0.104.2","0.103.0","0.102.2","0.101.1","0.100.1","0.99.2","0.98.6","0.97.2","0.96.2","0.95.2","0.94.2","0.93.1","0.92.1","0.91.0","0.90.1","0.89.2","0.88.1","0.87.2","0.86.1","0.85.2","0.84.2","0.83.4","0.82.2","0.81.3","0.80.2","0.79.1","0.77.1","0.76.0","0.75.1","0.74.2","0.73.0","0.72.1","0.71.0","0.70.2","0.69.1","0.68.1","0.67.3","0.66.0","0.65.1","0.64.0","0.63.4","0.62.2"],aliases:[]}});var Lie;var xpt=l(()=>{Lie={name:"libmatio",domain:"matio.sourceforge.io",description:"C library for reading and writing MATLAB MAT files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/matio.sourceforge.io/package.yml",homepageUrl:"https://matio.sourceforge.net/",githubUrl:"",installCommand:"pantry install matio.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +matio.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install matio.sourceforge.io",programs:["matdump"],companions:[],dependencies:["hdfgroup.org/HDF5","zlib.net"],buildDependencies:["cmake.org","darwin:llvm.org@20"],versions:["1.5.30","1.5.29","1.5.28","1.5.27","1.5.26","1.5.25","1.5.24","1.5.23"],aliases:[]}});var Rie;var Bpt=l(()=>{Rie={name:"maturin",domain:"maturin.rs",description:"Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maturin.rs/package.yml",homepageUrl:"https://maturin.rs",githubUrl:"https://github.com/PyO3/maturin",installCommand:"pantry install maturin.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maturin.rs -- $SHELL -i",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.5","1.11.4","1.11.2","1.11.1","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.3","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2"],aliases:[]}});var ED;var Qpt=l(()=>{ED={name:"mvn",domain:"maven.apache.org",description:"Java-based project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maven.apache.org/package.yml",homepageUrl:"https://maven.apache.org/",githubUrl:"https://github.com/apache/maven",installCommand:"pantry install maven.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maven.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.6.3"],aliases:["maven"]}});var ID;var wpt=l(()=>{ID={name:"jags",domain:"mcmc-jags.sourceforge.io",description:"Just Another Gibbs Sampler for Bayesian MCMC simulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mcmc-jags.sourceforge.io/package.yml",homepageUrl:"https://mcmc-jags.sourceforge.io",githubUrl:"",installCommand:"pantry install mcmc-jags.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mcmc-jags.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install mcmc-jags.sourceforge.io",programs:["jags"],companions:[],dependencies:["gnu.org/gcc","linux:netlib.org/lapack^3"],buildDependencies:[],versions:["4.3.2"],aliases:[]}});var vD;var Ppt=l(()=>{vD={name:"MeetingBar",domain:"meetingbar.app",description:"A menu bar app for your calendar meetings.",packageYmlUrl:"",homepageUrl:"https://meetingbar.app",githubUrl:"",installCommand:"pantry install meetingbar.app",programs:["meetingbar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:["meetingbar"]}});var Nie;var Spt=l(()=>{Nie={name:"meilisearch",domain:"meilisearch.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/meilisearch.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install meilisearch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +meilisearch.com -- $SHELL -i",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.45.2","1.45.1","1.45.0","1.44.0","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var Fie;var Dpt=l(()=>{Fie={name:"memcached",domain:"memcached.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/memcached.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install memcached.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +memcached.org -- $SHELL -i",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:[],aliases:[]}});var Tie;var Upt=l(()=>{Tie={name:"mercure",domain:"mercure.rocks",description:"\uD83E\uDEBD An open, easy, fast, reliable and battery-efficient solution for real-time communications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercure.rocks/package.yml",homepageUrl:"https://mercure.rocks",githubUrl:"https://github.com/dunglas/mercure",installCommand:"pantry install mercure.rocks",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercure.rocks -- $SHELL -i",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.11","0.21.10","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","helm-chart-0.21.9","helm-chart-0.21.8","helm-chart-0.21.7","helm-chart-0.21.6","helm-chart-0.21.5","helm-chart-0.21.4","helm-chart-0.21.3","helm-chart-0.21.2","helm-chart-0.21.11","helm-chart-0.21.10","helm-chart-0.21.1","helm-chart-0.20.2","helm-chart-0.20.1","helm-chart-0.20.0","helm-chart-0.19.3","helm-chart-0.19.2","helm-chart-0.19.1","helm-chart-0.19.0","helm-chart-0.18.4","helm-chart-0.18.3","helm-chart-0.18.2","helm-chart-0.18.1","helm-chart-0.18.0","helm-chart-0.17.1","helm-chart-0.17.0"],aliases:[]}});var xD;var Lpt=l(()=>{xD={name:"mercurial-scm",domain:"mercurial-scm.org",description:"Scalable distributed version control system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercurial-scm.org/package.yml",homepageUrl:"https://mercurial-scm.org/",githubUrl:"",installCommand:"pantry install mercurial-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercurial-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13 # as of 7.1"],buildDependencies:["gnu.org/make"],versions:["7.2.0","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.9.5","6.9.4","6.9.3","6.9.2","6.9.1","6.9.0","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.3","6.6.2","6.6.1","6.6.0","6.5.3","6.5.2","6.5.0"],aliases:[]}});var BD;var Rpt=l(()=>{BD={name:"mergestat",domain:"mergestat.com/mergestat-lite",description:"Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. \uD83D\uDD0D \uD83D\uDCCA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergestat.com/mergestat-lite/package.yml",homepageUrl:"https://mergestat.com/",githubUrl:"https://github.com/mergestat/mergestat-lite",installCommand:"pantry install mergestat.com/mergestat-lite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergestat.com/mergestat-lite -- $SHELL -i",pantryInstallCommand:"pantry install mergestat.com/mergestat-lite",programs:["mergestat"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","cmake.org","libgit2.org@~1.7","openssl.org","python.org@^3"],versions:["0.6.2","0.6.1"],aliases:[]}});var Mie;var Npt=l(()=>{Mie={name:"mergiraf",domain:"mergiraf.org",description:"Syntax-aware git merge driver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergiraf.org/package.yml",homepageUrl:"https://mergiraf.org",githubUrl:"",installCommand:"pantry install mergiraf.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergiraf.org -- $SHELL -i",pantryInstallCommand:"pantry install mergiraf.org",programs:["mergiraf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.16.3","0.16.1","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0"],aliases:[]}});var qie;var Fpt=l(()=>{qie={name:"mesa3d",domain:"mesa3d.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesa3d.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mesa3d.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesa3d.org -- $SHELL -i",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr","darwin:gnu.org/gettext","linux:gnome.org/libxml2~2.13 # since 25.0.3, 2.14 changed the API version","linux:elfutils.org","linux:khronos.org/glslang","linux:info-zip.org/zip","linux:dri.freedesktop.org^2.4.110","linux:intel.com/libva","linux:freedesktop.org/vdpau","linux:x.org/xfixes","linux:x.org/xshmfence","linux:x.org/xv","linux:x.org/xxf86vm","linux:llvm.org","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols"],buildDependencies:["gnu.org/bison","mesonbuild.com","pygments.org","python.org@~3.11","x.org/protocol","github.com/westes/flex","llvm.org","linux:curl.se","linux:cmake.org@3"],versions:["26.0.3","26.0.2","26.0.1","26.0.0","25.3.6","25.3.5","25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.8","25.2.7","25.2.6","25.2.5","25.2.4","25.2.3","25.2.2","25.2.1","25.2.0","25.1.9","25.1.8","25.1.7","25.1.6","25.1.5","25.1.4","25.1.3","25.1.2","25.1.1","25.1.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.3.4","24.3.3","24.3.2","24.3.1","24.3.0","24.2.8","24.2.7","24.2.6","24.2.5","24.2.4","24.2.3","24.2.2","24.2.1","24.2.0","24.1.7","24.1.6","24.1.5","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.3.6","23.3.5","23.3.4","23.3.3","23.3.2","23.3.1","23.3.0","23.2.1","23.1.8","23.1.7"],aliases:[]}});var jie;var Tpt=l(()=>{jie={name:"meson",domain:"mesonbuild.com",description:"Fast and user friendly build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesonbuild.com/package.yml",homepageUrl:"https://mesonbuild.com/",githubUrl:"https://github.com/mesonbuild/meson",installCommand:"pantry install mesonbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesonbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.64.1","0.64.0","0.63.3"],aliases:[]}});var QD;var Mpt=l(()=>{QD={name:"micro",domain:"micro-editor.github.io",description:"A modern and intuitive terminal-based text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/micro-editor.github.io/package.yml",homepageUrl:"https://micro-editor.github.io",githubUrl:"https://github.com/zyedidia/micro",installCommand:"pantry install micro-editor.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +micro-editor.github.io -- $SHELL -i",pantryInstallCommand:"pantry install micro-editor.github.io",programs:["micro"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["2.0.15","2.0.14","2.0.13","2.0.12","2.0.11"],aliases:[]}});var Hie;var qpt=l(()=>{Hie={name:"md5sha1sum",domain:"microbrew.org/md5sha1sum",description:"Hash utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microbrew.org/md5sha1sum/package.yml",homepageUrl:"http://microbrew.org/tools/md5sha1sum/",githubUrl:"",installCommand:"pantry install microbrew.org/md5sha1sum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microbrew.org/md5sha1sum -- $SHELL -i",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var Gie;var jpt=l(()=>{Gie={name:"microcks-cli",domain:"microcks.io",description:"Simple CLI for interacting with Microcks test APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microcks.io/package.yml",homepageUrl:"https://microcks.io",githubUrl:"https://github.com/microcks/microcks-cli",installCommand:"pantry install microcks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microcks.io -- $SHELL -i",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.2","1.0.1","1.0.0","0.9.0","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var wD;var Hpt=l(()=>{wD={name:"pwsh",domain:"microsoft.com/PowerShell",description:"PowerShell for every system!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/PowerShell/package.yml",homepageUrl:"https://microsoft.com/PowerShell",githubUrl:"https://github.com/PowerShell/PowerShell",installCommand:"pantry install microsoft.com/PowerShell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/PowerShell -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/PowerShell",programs:["pwsh"],companions:[],dependencies:["openssl.org^1.1","linux:unicode.org^71"],buildDependencies:["curl.se"],versions:["7.6.0","7.5.5","7.5.4","7.5.3","7.5.2","7.5.1","7.5.0","7.4.14","7.4.13","7.4.12","7.4.11","7.4.10","7.4.7","7.4.5","7.2.24"],aliases:[]}});var zie;var Gpt=l(()=>{zie={name:"az",domain:"microsoft.com/azure-cli",description:"Azure Command-Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-cli/package.yml",homepageUrl:"https://docs.microsoft.com/cli/azure/overview",githubUrl:"https://github.com/Azure/azure-cli",installCommand:"pantry install microsoft.com/azure-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-cli",programs:["az"],companions:[],dependencies:["openssl.org@1.1","python.org>=3.10<3.12","sourceware.org/libffi"],buildDependencies:[],versions:["2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.0","2.75.0","2.74.0","2.73.0","2.72.0","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.2","2.66.1","2.66.0","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.45.0"],aliases:[]}});var PD;var zpt=l(()=>{PD={name:"azcopy",domain:"microsoft.com/azure-storage-azcopy",description:"The new Azure Storage data transfer utility - AzCopy v10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-storage-azcopy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Azure/azure-storage-azcopy",installCommand:"pantry install microsoft.com/azure-storage-azcopy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-storage-azcopy -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-storage-azcopy",programs:["azcopy"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["10.32.2","10.32.1","10.32.0","10.31.1","10.31.0","10.30.1","10.30.0","10.29.1","10.29.0","10.28.1","10.28.0","10.27.1","10.27.0","10.26.0","10.25.1","10.25.0","10.24.0","10.23.0","10.22.2"],aliases:[]}});var SD;var Ypt=l(()=>{SD={name:"vscode cli",domain:"microsoft.com/code-cli",description:"Command-line interface built-in Visual Studio Code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/code-cli/package.yml",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install microsoft.com/code-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/code-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/code-cli",programs:["code"],companions:[],dependencies:["openssl.org@1.1","zlib.net@1"],buildDependencies:[],versions:["1.112.0","1.111.0","1.110.1","1.110.0","1.109.5","1.109.2","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.3","1.106.2","1.106.1","1.106.0","1.105.1","1.105.0","1.104.3","1.104.2","1.104.1","1.104.0","1.103.2","1.103.1","1.103.0","1.102.3","1.102.2","1.102.1","1.102.0","1.101.2","1.101.1","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.3","1.99.2","1.99.1","1.99.0","1.98.2","1.98.1","1.98.0","1.97.2"],aliases:[]}});var Yie;var Opt=l(()=>{Yie={name:"dxc",domain:"microsoft.com/dxc",description:"This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/dxc/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/DirectXShaderCompiler",installCommand:"pantry install microsoft.com/dxc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/dxc -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/dxc",programs:["dxc","dxv","dxa","dxr","dxl"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org","python.org@>=3.7<3.12"],versions:["1.9.2602","1.8.2505.1","1.8.2505","1.8.2502","1.8.2407","1.8.2405","1.8.2403.2","1.8.2403.1","1.8.2403","1.7.2308"],aliases:[]}});var Oie;var _pt=l(()=>{Oie={name:"markitdown",domain:"microsoft.com/markitdown",description:"Python tool for converting files and office documents to Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/markitdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/markitdown",installCommand:"pantry install microsoft.com/markitdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/markitdown -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/markitdown",programs:["markitdown"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.0.1.3"],aliases:[]}});var _ie;var Jpt=l(()=>{_ie={name:"pyright",domain:"microsoft.com/pyright",description:"Static Type Checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/pyright/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/pyright",installCommand:"pantry install microsoft.com/pyright",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/pyright -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/pyright",programs:["pyright"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["1.1.408","1.1.407","1.1.406","1.1.405","1.1.404","1.1.403","1.1.402","1.1.401","1.1.400","1.1.399","1.1.398","1.1.397","1.1.396","1.1.395","1.1.394","1.1.393","1.1.392","1.1.391","1.1.390","1.1.389","1.1.388","1.1.387","1.1.386","1.1.385","1.1.384","1.1.383","1.1.382","1.1.381","1.1.380","1.1.379","1.1.378","1.1.377","1.1.376","1.1.375","1.1.374","1.1.373","1.1.372","1.1.371","1.1.370","1.1.369","1.1.368","1.1.367","1.1.366","1.1.365","1.1.364","1.1.363","1.1.362","1.1.361","1.1.360","1.1.359","1.1.358","1.1.357","1.1.356","1.1.355","1.1.354"],aliases:[]}});var DD;var Vpt=l(()=>{DD={name:"Midnight Commander",domain:"midnight-commander.org",description:"Terminal-based visual file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/midnight-commander.org/package.yml",homepageUrl:"https://www.midnight-commander.org/",githubUrl:"https://github.com/MidnightCommander/mc",installCommand:"pantry install midnight-commander.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +midnight-commander.org -- $SHELL -i",pantryInstallCommand:"pantry install midnight-commander.org",programs:["mc","mcdiff","mcedit","mcview"],companions:[],dependencies:["invisible-island.net/ncurses","gnome.org/glib>=2.30","gnu.org/gettext>=0.18.2"],buildDependencies:["gnu.org/autoconf@>=2.64","gnu.org/automake@>=1.12","gnu.org/libtool"],versions:["4.8.33","4.8.32","4.8.31","4.8.30","4.8.29","4.8.28"],aliases:[]}});var Jie;var Wpt=l(()=>{Jie={name:"mc",domain:"min.io/mc",description:"Unix like utilities for object store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/mc/package.yml",homepageUrl:"https://min.io/download",githubUrl:"https://github.com/minio/mc",installCommand:"pantry install min.io/mc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io/mc -- $SHELL -i",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var $pt;var Kpt=l(()=>{$pt={name:"minio",domain:"min.io",description:"MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/package.yml",homepageUrl:"https://min.io",githubUrl:"https://github.com/minio/minio",installCommand:"pantry install min.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io -- $SHELL -i",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var Xpt;var Zpt=l(()=>{Xpt={name:"miniupnp.free.fr",domain:"miniupnp.free.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/miniupnp.free.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install miniupnp.free.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +miniupnp.free.fr -- $SHELL -i",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var Vie;var egt=l(()=>{Vie={name:"mise",domain:"mise.jdx.dev",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mise.jdx.dev/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install mise.jdx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mise.jdx.dev -- $SHELL -i",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1 # newer mise after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.6.0","2026.5.18","2026.5.17","2026.5.16","2026.5.15","2026.5.14","2026.5.13","2026.5.12","2026.5.11","2026.5.10","2026.5.9","2026.5.8","2026.5.7","2026.5.6","2026.5.5","2026.5.4","2026.5.3","2026.5.2","2026.5.1","2026.5.0","2026.4.28","2026.4.27","2026.4.25","2026.4.24","2026.4.23","2026.4.22","2026.4.21","2026.4.20","2026.4.19","2026.4.18","2026.4.17","2026.4.16","2026.4.15","2026.4.14","2026.4.13","2026.4.12","2026.4.11","2026.4.10","2026.4.9","2026.4.8","2026.4.7","2026.4.6","2026.4.5","2026.4.4","2026.4.3","2026.4.2","2026.4.1","2026.4.0","2026.3.18","2026.3.17","2026.3.16","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0"],aliases:[]}});var Wie;var tgt=l(()=>{Wie={name:"mitmproxy",domain:"mitmproxy.org",description:"An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mitmproxy.org/package.yml",homepageUrl:"https://mitmproxy.org",githubUrl:"https://github.com/mitmproxy/mitmproxy",installCommand:"pantry install mitmproxy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mitmproxy.org -- $SHELL -i",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.2.3","12.2.2","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.1","12.0.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.6","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.1.1","8.1.0","8.0.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2","5.1.1","5.1.0","5.0.1","5.0.0"],aliases:[]}});var $ie;var sgt=l(()=>{$ie={name:"mkcert",domain:"mkcert.dev",description:"A simple zero-config tool to make locally trusted development certificates with any names you'd like.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkcert.dev/package.yml",homepageUrl:"https://mkcert.dev",githubUrl:"https://github.com/FiloSottile/mkcert",installCommand:"pantry install mkcert.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkcert.dev -- $SHELL -i",pantryInstallCommand:"pantry install mkcert.dev",programs:["mkcert"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","0.9.1","0.9.0"],aliases:[]}});var Kie;var ogt=l(()=>{Kie={name:"mkdocs",domain:"mkdocs.org",description:"Project documentation with Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkdocs.org/package.yml",homepageUrl:"https://www.mkdocs.org",githubUrl:"https://github.com/mkdocs/mkdocs",installCommand:"pantry install mkdocs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkdocs.org -- $SHELL -i",pantryInstallCommand:"pantry install mkdocs.org",programs:["mkdocs"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2"],aliases:[]}});var Xie;var agt=l(()=>{Xie={name:"modal",domain:"modal.com",description:"Python client library for Modal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modal.com/package.yml",homepageUrl:"https://modal.com/docs",githubUrl:"https://github.com/modal-labs/modal-client",installCommand:"pantry install modal.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modal.com -- $SHELL -i",pantryInstallCommand:"pantry install modal.com",programs:[],companions:[],dependencies:["pkgx.sh@1"],buildDependencies:["python.org@>=3.9<3.13","protobuf.dev"],versions:["1.3.1","1.3.0","1.3.0.post1","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.77.0","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.8","0.75.7","0.75.6","0.75.5","0.75.4","0.75.3","0.75.2","0.75.1","0.75.0","0.74.63","0.74.62","0.74.61","0.74.60","0.74.59","0.74.58","0.74.57","0.74.56","0.74.55","0.74.54","0.74.53","0.74.52","0.74.51","0.74.50","0.74.49","0.74.48","0.74.47","0.74.46","0.74.45","0.74.44","0.74.43","0.74.42","0.74.41","0.74.40","0.74.39","0.74.38","0.74.37","0.74.36","0.74.35","0.74.34","0.74.33","0.74.32","0.74.31","0.74.30","0.74.29","0.74.28","0.74.27","0.74.26","0.74.25","0.74.24","0.74.23","0.74.22","0.74.21","0.74.20","0.74.19","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.173","0.73.172","0.73.171","0.73.170","0.73.169","0.73.168","0.73.167","0.73.166","0.73.165","0.73.164","0.73.163","0.73.162","0.73.161","0.73.160","0.73.159","0.73.158","0.73.157","0.73.156","0.73.155","0.73.154","0.73.153","0.73.152","0.73.151","0.73.150","0.73.149","0.73.148","0.73.147","0.73.146","0.73.145","0.73.144","0.73.143","0.73.142","0.73.141","0.73.140","0.73.139","0.73.138","0.73.137","0.73.136","0.73.135","0.73.134","0.73.133","0.73.132","0.73.131","0.73.130","0.73.129","0.73.128","0.73.127","0.73.126","0.73.125","0.73.124","0.73.123","0.73.122","0.73.121","0.73.120","0.73.119","0.73.118","0.73.117","0.73.116","0.73.115","0.73.114","0.73.113","0.73.112","0.73.111","0.73.110","0.73.109","0.73.108","0.73.107","0.73.106","0.73.105","0.73.104","0.73.103","0.73.102","0.73.101","0.73.100","0.73.99","0.73.98","0.73.97","0.73.96","0.73.95","0.73.94","0.73.93","0.73.92","0.73.91","0.73.90","0.73.89","0.73.88","0.73.87","0.73.86","0.73.85","0.73.84","0.73.83","0.73.82","0.73.81","0.73.80","0.73.79","0.73.78","0.73.77","0.73.76","0.73.75","0.73.74","0.73.73","0.73.72","0.73.71","0.73.70","0.73.69","0.73.68","0.73.67","0.73.66","0.73.65","0.73.64","0.73.63","0.73.62","0.73.61","0.73.60","0.73.59","0.73.58","0.73.57","0.73.56","0.73.55","0.73.54","0.73.53","0.73.52","0.73.51","0.73.50","0.73.49","0.73.48","0.73.47","0.73.46","0.73.45","0.73.44","0.73.43","0.73.42","0.73.41","0.73.40","0.73.39","0.73.38","0.73.37","0.73.36","0.73.35","0.73.34","0.73.33","0.73.32","0.73.31","0.73.30","0.73.29","0.73.28","0.73.27","0.73.26","0.73.25","0.73.24","0.73.23","0.73.22","0.73.21","0.73.20","0.73.19","0.73.18","0.73.17","0.73.16","0.73.15","0.73.14","0.73.13","0.73.12","0.73.11","0.73.10","0.73.9","0.73.8","0.73.7","0.73.6","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.58","0.72.57","0.72.56","0.72.55","0.72.54","0.72.53","0.72.52","0.72.51","0.72.50","0.72.49","0.72.48","0.72.47","0.72.46","0.72.45","0.72.44","0.72.43","0.72.42","0.72.41","0.72.40","0.72.39","0.72.38","0.72.37","0.72.36","0.72.35","0.72.34","0.72.33","0.72.32","0.72.31","0.72.30","0.72.29","0.72.28","0.72.27","0.72.26","0.72.25","0.72.24","0.72.23","0.72.22","0.72.21","0.72.20","0.72.19","0.72.18","0.72.17","0.72.16","0.72.15","0.72.14","0.72.13","0.72.12","0.72.11","0.72.10","0.72.9","0.72.8","0.72.7","0.72.6","0.72.5","0.72.4","0.72.3","0.72.2","0.72.1","0.72.0","0.71.13","0.71.12","0.71.11","0.71.10","0.71.9","0.71.8","0.71.7","0.71.6","0.71.5","0.71.4","0.71.3","0.71.2","0.71.1","0.71.0","0.70.7","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.2","0.69.1","0.69.0","0.68.55","0.68.54","0.68.53","0.68.52","0.68.51","0.68.50","0.68.49","0.68.48","0.68.47","0.68.46","0.68.45","0.68.44","0.68.43","0.68.42","0.68.41","0.68.40","0.68.39","0.68.38","0.68.37","0.68.36","0.68.35","0.68.34","0.68.33","0.68.32","0.68.31","0.68.30","0.68.29","0.68.28","0.68.27","0.68.26","0.68.25","0.68.24","0.68.23","0.68.22","0.68.21","0.68.20","0.68.19","0.68.18","0.68.17","0.68.16","0.68.15","0.68.14","0.68.13","0.68.12","0.68.11","0.68.10","0.68.9","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.47","0.67.46","0.67.45","0.67.44","0.67.43","0.67.42","0.67.41","0.67.40","0.67.39","0.67.38","0.67.37","0.67.36","0.67.35","0.67.34","0.67.33","0.67.32","0.67.31","0.67.30","0.67.29","0.67.28","0.67.27","0.67.26","0.67.25","0.67.24","0.67.23","0.67.22","0.67.21","0.67.20","0.67.19","0.67.18","0.67.17","0.67.16","0.67.15","0.67.14","0.67.13","0.67.12","0.67.11","0.67.10","0.67.9","0.67.8","0.67.7","0.67.6","0.67.5","0.67.4","0.67.3","0.67.2","0.67.1","0.67.0","0.66.52","0.66.51","0.66.50","0.66.49","0.66.48","0.66.47","0.66.46","0.66.45","0.66.44","0.66.43","0.66.42","0.66.41","0.66.40","0.66.39","0.66.38","0.66.37","0.66.36","0.66.35","0.66.34","0.66.33","0.66.32","0.66.31","0.66.30","0.66.29","0.66.28","0.66.27","0.66.26","0.66.25","0.66.24","0.66.23","0.66.22","0.66.21","0.66.20","0.66.19","0.66.18","0.66.17","0.66.16","0.66.15","0.66.14","0.66.13","0.66.12","0.66.11","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.66","0.65.65","0.65.64","0.65.63","0.65.62","0.65.61","0.65.60","0.65.59","0.65.58","0.65.57","0.65.56","0.65.55","0.65.54","0.65.53","0.65.52","0.65.51","0.65.50","0.65.49","0.65.48","0.65.47","0.65.46","0.65.45","0.65.44","0.65.43","0.65.42","0.65.41","0.65.40","0.65.39","0.65.38","0.65.37","0.65.36","0.65.35","0.65.34","0.65.33","0.65.32","0.65.31","0.65.30","0.65.29","0.65.28","0.65.27","0.65.26","0.65.25","0.65.24","0.65.23","0.65.22","0.65.21","0.65.20","0.65.19","0.65.18","0.65.17","0.65.16","0.65.15","0.65.14","0.65.13","0.65.12","0.65.11","0.65.10","0.65.9","0.65.8","0.65.7","0.65.6","0.65.5","0.65.4","0.65.3","0.65.2","0.65.1","0.65.0","0.64.235","0.64.234","0.64.233","0.64.232","0.64.231","0.64.230","0.64.229","0.64.228","0.64.227","0.64.226","0.64.225","0.64.224","0.64.223","0.64.222","0.64.221","0.64.220","0.64.219","0.64.218","0.64.217","0.64.216","0.64.215","0.64.214","0.64.213","0.64.212","0.64.211","0.64.210","0.64.209","0.64.208","0.64.207","0.64.206","0.64.205","0.64.204","0.64.203","0.64.202","0.64.201","0.64.200","0.64.199","0.64.198","0.64.197","0.64.196","0.64.195","0.64.194","0.64.193","0.64.192","0.64.191","0.64.190","0.64.189","0.64.188","0.64.187","0.64.186","0.64.185","0.64.184","0.64.183","0.64.182","0.64.181","0.64.180","0.64.178","0.64.177","0.64.176","0.64.175","0.64.174","0.64.173","0.64.172","0.64.171","0.64.170","0.64.169","0.64.168","0.64.167","0.64.166","0.64.165","0.64.164","0.64.163","0.64.162","0.64.161","0.64.160","0.64.159","0.64.158","0.64.157","0.64.156","0.64.155","0.64.154","0.64.153","0.64.152","0.64.151","0.64.150","0.64.149","0.64.148","0.64.147","0.64.146","0.64.145","0.64.144","0.64.143","0.64.142","0.64.141","0.64.140","0.64.139","0.64.138","0.64.137","0.64.136","0.64.135","0.64.134","0.64.133","0.64.132","0.64.131","0.64.130","0.64.129","0.64.128","0.64.127","0.64.126","0.64.125","0.64.124","0.64.123","0.64.122","0.64.121","0.64.120","0.64.119","0.64.118","0.64.117","0.64.116","0.64.115","0.64.114","0.64.113","0.64.112","0.64.111","0.64.110","0.64.109","0.64.108","0.64.107","0.64.106","0.64.105","0.64.104","0.64.103","0.64.102","0.64.101","0.64.100","0.64.99","0.64.98","0.64.97","0.64.96","0.64.95","0.64.94","0.64.93","0.64.92","0.64.91","0.64.90","0.64.89","0.64.88","0.64.87","0.64.86","0.64.85","0.64.84","0.64.82","0.64.79","0.64.78","0.64.77","0.64.76","0.64.75","0.64.74","0.64.73","0.64.72","0.64.71","0.64.70","0.64.69","0.64.68","0.64.67","0.64.66","0.64.65","0.64.64","0.64.63","0.64.62","0.64.61","0.64.60","0.64.59","0.64.58","0.64.57","0.64.56","0.64.55","0.64.54","0.64.53","0.64.52","0.64.51","0.64.50","0.64.49","0.64.48","0.64.47","0.64.46","0.64.45","0.64.44","0.64.43","0.64.42","0.64.41","0.64.40","0.64.39","0.64.38","0.64.37","0.64.36","0.64.35","0.64.34","0.64.33","0.64.32","0.64.31","0.64.30","0.64.29","0.64.28","0.64.27","0.64.26","0.64.25","0.64.24","0.64.23","0.64.22","0.64.21","0.64.20","0.64.19","0.64.18","0.64.17","0.64.16","0.64.15","0.64.14","0.64.13","0.64.12","0.64.11","0.64.10","0.64.9","0.64.8","0.64.7"],aliases:[]}});var Zie;var ngt=l(()=>{Zie={name:"modernc.org/goyacc",domain:"modernc.org/goyacc",description:"Parser Generator for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modernc.org/goyacc/package.yml",homepageUrl:"https://pkg.go.dev/modernc.org/goyacc",githubUrl:"",installCommand:"pantry install modernc.org/goyacc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modernc.org/goyacc -- $SHELL -i",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var UD;var rgt=l(()=>{UD={name:"mongosh",domain:"mongodb.com/shell",description:"MongoDB Shell to connect, configure, query, and work with your MongoDB database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/shell/package.yml",homepageUrl:"https://www.mongodb.com/try/download/shell",githubUrl:"https://github.com/mongodb-js/mongosh",installCommand:"pantry install mongodb.com/shell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com/shell -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.8.1","2.7.0","2.6.0","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.3","2.5.2","2.5.1","2.5.0","2.4.2","2.4.0","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.12","2.2.11","2.2.10","2.2.9","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.5","2.1.4","2.1.3","2.1.1","2.1.0","2.0.2","2.0.1"],aliases:[]}});var ece;var igt=l(()=>{ece={name:"mongodb",domain:"mongodb.com",description:"The MongoDB Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/package.yml",homepageUrl:"https://www.mongodb.com/",githubUrl:"https://github.com/mongodb/mongo",installCommand:"pantry install mongodb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.20","8.0.19","8.0.18","8.0.17","8.0.16","8.0.15","8.0.14","8.0.13","8.0.12","8.0.11","8.0.10","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.3.4","7.3.3","7.0.31","7.0.30","7.0.29","7.0.28","7.0.27","7.0.26","7.0.25","7.0.24","7.0.23","7.0.22","7.0.21","7.0.20","7.0.19","7.0.18","7.0.17","7.0.16","7.0.15","7.0.14","6.0.27","6.0.26","6.0.25","6.0.24","6.0.23","6.0.22","6.0.21","6.0.20","6.0.19","6.0.18","6.0.17"],aliases:[]}});var bb;var cgt=l(()=>{bb={name:"MonitorControl",domain:"monitorcontrol.app",description:"A tool to control external monitor brightness and volume on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/MonitorControl/MonitorControl",githubUrl:"",installCommand:"pantry install monitorcontrol.app",programs:["monitorcontrol"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.0","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","4.0.0-rc1","3.1.1","3.1.0","3.0.0","2.1.0","2.0.0","1.7.1","1.7.0","1.6.0","1.5.2","1.5.0","1.4.0"],aliases:["monitorcontrol","monitor-control"]}});var tce;var lgt=l(()=>{tce={name:"moon",domain:"moonrepo.dev/moon",description:"A build system and monorepo management tool for the web ecosystem, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/moonrepo.dev/moon/package.yml",homepageUrl:"https://moonrepo.dev/moon",githubUrl:"https://github.com/moonrepo/moon",installCommand:"pantry install moonrepo.dev/moon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +moonrepo.dev/moon -- $SHELL -i",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.1","2.1.0","2.0.4","2.0.3","2.0.1","2.0.0","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.4","1.39.3","1.39.2","1.39.1","1.39.0","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.3","1.33.2","1.33.1","1.33.0","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.25.4"],aliases:[]}});var sce;var pgt=l(()=>{sce={name:"mosh",domain:"mosh.org",description:"Remote terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mosh.org/package.yml",homepageUrl:"https://mosh.org",githubUrl:"https://github.com/mobile-shell/mosh",installCommand:"pantry install mosh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mosh.org -- $SHELL -i",pantryInstallCommand:"pantry install mosh.org",programs:["mosh-client","mosh-server"],companions:[],dependencies:["protobuf.dev@26.1.0","invisible-island.net/ncurses@6","zlib.net@1.3","linux:openssl.org@3"],buildDependencies:[],versions:["1.4.0","1.3.2","1.3.0","1.2.6","1.2.5","1.2.4"],aliases:[]}});var oce;var ggt=l(()=>{oce={name:"cbindgen",domain:"mozilla.org/cbindgen",description:"A project for generating C bindings from Rust code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/cbindgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/cbindgen",installCommand:"pantry install mozilla.org/cbindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/cbindgen -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/cbindgen",programs:["cbindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var ace;var mgt=l(()=>{ace={name:"mozjpeg",domain:"mozilla.org/mozjpeg",description:"Improved JPEG encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/mozjpeg/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/mozjpeg",installCommand:"pantry install mozilla.org/mozjpeg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/mozjpeg -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/mozjpeg",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:["libpng.org^1"],buildDependencies:["cmake.org@^3","nasm.us@^2","libpng.org@^1"],versions:["4.0.3"],aliases:[]}});var LD;var Agt=l(()=>{LD={name:"nspr-config",domain:"mozilla.org/nspr",description:"Platform-neutral API for system-level and libc-like functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nspr/package.yml",homepageUrl:"https://hg.mozilla.org/projects/nspr",githubUrl:"",installCommand:"pantry install mozilla.org/nspr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nspr -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nspr",programs:["nspr-config"],companions:[],dependencies:[],buildDependencies:[],versions:["4.38.1","4.36.2","4.36.1","4.34.1"],aliases:[]}});var nce;var dgt=l(()=>{nce={name:"nss",domain:"mozilla.org/nss",description:"Libraries for security-enabled client and server applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nss/package.yml",homepageUrl:"https://firefox-source-docs.mozilla.org/security/nss/index.html",githubUrl:"",installCommand:"pantry install mozilla.org/nss",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nss -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nss",programs:["addbuiltin","certutil","crmftest","ecperf","listsuites","multinit","ocspresp","p7verify","pk12util","remtest","secmodtest","ssltap","vfychain","atob","chktest","dbtest","encodeinttest","nonspr10","oidcalc","pk11ectest","pk1sign","rsaperf","selfserv","strsclnt","vfyserv","baddbdir","cmsutil","derdump","fbectest","makepqg","nss-config","p7content","pk11gcmtest","pkix-errcodes","rsapoptst","shlibsign","symkeyutil","bltest","conflict","dertimetest","fipstest","mangle","nss-policy-check","p7env","pk11importtest","pp","sdbthreadtst","signtool","tstclnt","btoa","crlutil","digest","httpserv","modutil","ocspclnt","p7sign","pk11mode","pwdecrypt","sdrtest","signver","validation"],companions:[],dependencies:["mozilla.org/nspr","sqlite.org","zlib.net"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["3.92.0"],aliases:[]}});var rce;var ugt=l(()=>{rce={name:"mpg123",domain:"mpg123.de",description:"MP3 player for Linux and UNIX",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpg123.de/package.yml",homepageUrl:"https://www.mpg123.de/",githubUrl:"",installCommand:"pantry install mpg123.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpg123.de -- $SHELL -i",pantryInstallCommand:"pantry install mpg123.de",programs:["mpg123"],companions:[],dependencies:[],buildDependencies:[],versions:["1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.4","1.31.2"],aliases:[]}});var ice;var hgt=l(()=>{ice={name:"mpmath",domain:"mpmath.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpmath.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mpmath.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpmath.org -- $SHELL -i",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var cce;var ygt=l(()=>{cce={name:"mpv",domain:"mpv.io",description:"Media player based on MPlayer and mplayer2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpv.io/package.yml",homepageUrl:"https://mpv.io",githubUrl:"https://github.com/mpv-player/mpv",installCommand:"pantry install mpv.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpv.io -- $SHELL -i",pantryInstallCommand:"pantry install mpv.io",programs:["mpv"],companions:[],dependencies:["ffmpeg.org","libjpeg-turbo.org@2","libarchive.org@3","github.com/libass/libass^0.17","videolan.org/libplacebo@6","littlecms.com@2","luajit.org@2","mujs.com@1","freedesktop.org/uchardet@0","vapoursynth.com@66","yt-dlp.org","linux:alsa-project.org/alsa-lib@1","linux:github.com/adah1972/libunibreak@6"],buildDependencies:["mesonbuild.com@1","linux:nixos.org/patchelf@0"],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2"],aliases:[]}});var lce;var fgt=l(()=>{lce={name:"msgpack",domain:"msgpack.org",description:"MessagePack implementation for C and C++ / msgpack.org[C/C++]",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/msgpack.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/msgpack/msgpack-c",installCommand:"pantry install msgpack.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +msgpack.org -- $SHELL -i",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["7.0.0","6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var pce;var kgt=l(()=>{pce={name:"mujs",domain:"mujs.com",description:"An embeddable Javascript interpreter in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mujs.com/package.yml",homepageUrl:"https://www.mujs.com/",githubUrl:"https://github.com/ccxvii/mujs",installCommand:"pantry install mujs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mujs.com -- $SHELL -i",pantryInstallCommand:"pantry install mujs.com",programs:["mujs","mujs-pp"],companions:[],dependencies:["gnu.org/readline~8.1","linux:invisible-island.net/ncurses"],buildDependencies:["python.org@^3","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var RD;var bgt=l(()=>{RD={name:"mun",domain:"mun-lang.org",description:"Source code for the Mun language and runtime.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mun-lang.org/package.yml",homepageUrl:"https://mun-lang.org",githubUrl:"https://github.com/mun-lang/mun",installCommand:"pantry install mun-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mun-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mun-lang.org",programs:["mun"],companions:[],dependencies:["invisible-island.net/ncurses@6","sourceware.org/libffi@3","gnome.org/libxml2@2"],buildDependencies:["llvm.org@^14"],versions:["0.5.0"],aliases:[]}});var gce;var Cgt=l(()=>{gce={name:"mupdf",domain:"mupdf.com",description:"Lightweight PDF and XPS viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mupdf.com/package.yml",homepageUrl:"https://mupdf.com/",githubUrl:"https://github.com/ArtifexSoftware/mupdf",installCommand:"pantry install mupdf.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mupdf.com -- $SHELL -i",pantryInstallCommand:"pantry install mupdf.com",programs:["mupdf-gl","muraster","mutool"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1","info-zip.org/unzip^6","github.com/google/brotli^1","freetype.org^2","harfbuzz.org^9","mujs.com^1","openjpeg.org^2","jbig2dec.com^0","darwin:libarchive.org^3","linux:mesa3d.org^23","linux:freeglut.sourceforge.io^3","linux:freedesktop.org/mesa-glu^9","linux:x.org/protocol>=2022","linux:x.org/x11^1","linux:x.org/xcursor^1","linux:x.org/xinerama^1","linux:x.org/xrandr^1","linux:gnome.org/glib^2","linux:x.org/xtrans^1"],buildDependencies:[],versions:["1.27.2","1.27.1","1.27.0","1.27.0-rc1","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.26.0-rc2","1.26.0-rc1","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.25.0-rc2","1.25.0-rc1","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.24.0-rc1","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6"],aliases:[]}});var mce;var Egt=l(()=>{mce={name:"libcuefile",domain:"musepack.net/libcuefile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libcuefile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libcuefile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libcuefile -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var Ace;var Igt=l(()=>{Ace={name:"libreplaygain",domain:"musepack.net/libreplaygain",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libreplaygain/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libreplaygain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libreplaygain -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var dce;var vgt=l(()=>{dce={name:"musepack",domain:"musepack.net",description:"Audio compression format and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/package.yml",homepageUrl:"https://www.musepack.net/",githubUrl:"",installCommand:"pantry install musepack.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net",programs:["mpc2sv8","mpcchap","mpccut","mpcdec","mpcenc","mpcgain","wavcmp"],companions:[],dependencies:["musepack.net/libreplaygain","musepack.net/libcuefile"],buildDependencies:["cmake.org"],versions:["475.0.0"],aliases:[]}});var uce;var xgt=l(()=>{uce={name:"musl.libc",domain:"musl.libc.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musl.libc.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musl.libc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musl.libc.org -- $SHELL -i",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var hce;var Bgt=l(()=>{hce={name:"gofumpt",domain:"mvdan.cc/gofumpt",description:"A stricter gofmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/gofumpt/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/gofumpt",githubUrl:"https://github.com/mvdan/gofumpt",installCommand:"pantry install mvdan.cc/gofumpt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/gofumpt -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/gofumpt",programs:["gofumpt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.2","0.9.1","0.9.0","0.8.0","0.7.0"],aliases:[]}});var ND;var Qgt=l(()=>{ND={name:"shfmt",domain:"mvdan.cc/sh",description:"A shell parser, formatter, and interpreter with bash support; includes shfmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/sh/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/sh/v3",githubUrl:"https://github.com/mvdan/sh",installCommand:"pantry install mvdan.cc/sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/sh -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/sh",programs:["shfmt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.13.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0"],aliases:[]}});var FD;var wgt=l(()=>{FD={name:"mypy-lang",domain:"mypy-lang.org",description:"Experimental optional static type checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mypy-lang.org/package.yml",homepageUrl:"https://www.mypy-lang.org/",githubUrl:"https://github.com/python/mypy",installCommand:"pantry install mypy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mypy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mypy-lang.org",programs:["mypy","mypyc","dmypy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0"],aliases:[]}});var yce;var Pgt=l(()=>{yce={name:"mysql",domain:"mysql.com",description:"MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mysql.com/package.yml",homepageUrl:"http://www.mysql.com/",githubUrl:"https://github.com/mysql/mysql-server",installCommand:"pantry install mysql.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mysql.com -- $SHELL -i",pantryInstallCommand:"pantry install mysql.com",programs:["mysql_client_test","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_keyring_encryption_test","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlrouter","mysqlrouter_keyring","mysqlrouter_passwd","mysqlrouter_plugin_info","mysqlshow","mysqlslap","mysqltest","mysqltest_safe_process","mysqlxtest"],companions:[],dependencies:["unicode.org^71","libevent.org^2","lz4.org^1","openssl.org^1.1","protobuf.dev^21","zlib.net^1.2","facebook.com/zstd^1","curl.se>=6.0","thrysoee.dk/editline^3","developers.yubico.com/libfido2^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","gnu.org/bison@>=3.0.4","linux:gnu.org/gcc"],versions:["9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.1","9.0.0","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.0","8.2.0","8.1.0","8.0.45","8.0.44","8.0.43","8.0.42","8.0.41","8.0.40","8.0.39","8.0.38","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32"],aliases:[]}});var TD;var Sgt=l(()=>{TD={name:"nano",domain:"nano-editor.org",description:"Free (GNU) replacement for the Pico text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nano-editor.org/package.yml",homepageUrl:"https://www.nano-editor.org/",githubUrl:"",installCommand:"pantry install nano-editor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nano-editor.org -- $SHELL -i",pantryInstallCommand:"pantry install nano-editor.org",programs:["nano"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/automake@^1.16","gnu.org/make"],versions:["8.0.0","7.2.0"],aliases:[]}});var Dgt;var Ugt=l(()=>{Dgt={name:"nasm.us",domain:"nasm.us",description:"A cross-platform x86 assembler with an Intel-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nasm.us/package.yml",homepageUrl:"https://www.nasm.us/",githubUrl:"https://github.com/netwide-assembler/nasm",installCommand:"pantry install nasm.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nasm.us -- $SHELL -i",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.0","3.0.0","2.16.3","2.16.2","2.15.5"],aliases:[]}});var fce;var Lgt=l(()=>{fce={name:"neo4j",domain:"neo4j.com",description:"Neo4j graph database (community edition)",packageYmlUrl:"",homepageUrl:"https://neo4j.com",githubUrl:"https://github.com/neo4j/neo4j",installCommand:"pantry install neo4j.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +neo4j.com -- $SHELL -i",pantryInstallCommand:"pantry install neo4j.com",programs:["neo4j","neo4j-admin","cypher-shell"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2026.05.0","2026.04.0","2026.03.1","2026.02.3","2026.02.2","2026.01.4","2026.01.3","2025.12.1","2025.11.2","2025.10.1","2025.09.0","2025.08.0","2025.07.1","2025.07.0","2025.06.2","2025.06.1","2025.06.0","2025.05.1","2025.05.0","2025.04.0","2025.03.0","2025.02.0","2025.01.0","5.26.26","5.26.25","5.26.24","5.26.23","5.26.22","5.26.21","5.26.20","5.26.19","5.26.18","5.26.17","5.26.16","5.26.15","5.26.14","5.26.13","5.26.12","5.26.11","5.26.10","5.26.9","5.26.8","5.26.7","5.26.6","5.26.5","5.26.4","5.26.3","5.26.2","5.26.1","5.26.0","5.25.1","5.24.0"],aliases:[]}});var kce;var Rgt=l(()=>{kce={name:"nvim",domain:"neovim.io",description:"Ambitious Vim-fork focused on extensibility and agility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/neovim.io/package.yml",homepageUrl:"https://neovim.io/",githubUrl:"https://github.com/neovim/neovim",installCommand:"pantry install neovim.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +neovim.io -- $SHELL -i",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.2","0.12.1","0.12.0","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.5","0.9.4","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.4","0.4.3","0.4.2","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.7","0.1.6"],aliases:[]}});var bce;var Ngt=l(()=>{bce={name:"vmaf",domain:"netflix.com/vmaf",description:"Perceptual video quality assessment based on multi-method fusion.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netflix.com/vmaf/package.yml",homepageUrl:"",githubUrl:"https://github.com/Netflix/vmaf",installCommand:"pantry install netflix.com/vmaf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netflix.com/vmaf -- $SHELL -i",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var Cce;var Fgt=l(()=>{Cce={name:"lapack",domain:"netlib.org/lapack",description:"LAPACK development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netlib.org/lapack/package.yml",homepageUrl:"",githubUrl:"https://github.com/Reference-LAPACK/lapack",installCommand:"pantry install netlib.org/lapack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netlib.org/lapack -- $SHELL -i",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11 # libgfortran"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var Ece;var Tgt=l(()=>{Ece={name:"netpbm.sourceforge",domain:"netpbm.sourceforge.net",description:"Image manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netpbm.sourceforge.net/package.yml",homepageUrl:"https://netpbm.sourceforge.net/",githubUrl:"",installCommand:"pantry install netpbm.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netpbm.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install netpbm.sourceforge.net",programs:["411toppm","asciitopgm","atktopbm","avstopam","bioradtopgm","bmptopnm","brushtopbm","cameratopam","cistopbm","cmuwmtopbm","ddbugtopbm","escp2topbm","eyuvtoppm","fiascotopnm","fitstopnm","fstopgm","gemtopnm","giftopnm","gouldtoppm","hdifftopam","hipstopgm","ilbmtoppm","imgtoppm","infotopam","jbigtopnm","jpeg2ktopam","jpegtopnm","leaftoppm","lispmtopgm","macptopbm","mdatopbm","mgrtopbm","mrftopbm","mtvtoppm","neotoppm","palmtopnm","pamaddnoise","pamarith","pambackground","pambayer","pamchannel","pamcomp","pamcrater","pamcut","pamdeinterlace","pamdepth","pamdice","pamditherbw","pamedge","pamendian","pamenlarge","pamexec","pamfile","pamfix","pamflip","pamfunc","pamgauss","pamgradient","pamlookup","pammasksharpen","pammixinterlace","pammosaicknit","pamoil","pampaintspill","pamperspective","pampick","pampop9","pamrecolor","pamrubber","pamscale","pamseq","pamshadedrelief","pamsharpmap","pamsharpness","pamsistoaglyph","pamslice","pamsplit","pamstack","pamstereogram","pamstretch","pamsumm","pamsummcol","pamthreshold","pamtilt","pamtoavs","pamtodjvurle","pamtofits","pamtogif","pamtohdiff","pamtohtmltbl","pamtojpeg2k","pamtompfont","pamtooctaveimg","pamtopam","pamtopdbimg","pamtopfm","pamtopng","pamtopnm","pamtosrf","pamtosvg","pamtotga","pamtotiff","pamtouil","pamtowinicon","pamtoxvmini","pamundice","pamunlookup","pamvalidate","pamwipeout","pbmclean","pbmlife","pbmmake","pbmmask","pbmminkowski","pbmpage","pbmpscale","pbmreduce","pbmtext","pbmtextps","pbmto10x","pbmto4425","pbmtoascii","pbmtoatk","pbmtobbnbg","pbmtocis","pbmtocmuwm","pbmtodjvurle","pbmtoepsi","pbmtoepson","pbmtoescp2","pbmtog3","pbmtogem","pbmtogo","pbmtoibm23xx","pbmtolj","pbmtoln03","pbmtolps","pbmtomacp","pbmtomatrixorbital","pbmtomda","pbmtomgr","pbmtomrf","pbmtonokia","pbmtopgm","pbmtopi3","pbmtopk","pbmtoplot","pbmtoppa","pbmtopsg3","pbmtoptx","pbmtosunicon","pbmtowbmp","pbmtoxbm","pbmtoybm","pbmtozinc","pc1toppm","pcxtoppm","pdbimgtopam","pfmtopam","pgmabel","pgmbentley","pgmdeshadow","pgmenhance","pgmhist","pgmkernel","pgmmake","pgmmedian","pgmminkowski","pgmmorphconv","pgmnoise","pgmramp","pgmtexture","pgmtofs","pgmtolispm","pgmtopbm","pgmtopgm","pgmtoppm","pgmtosbig","pgmtost4","pi1toppm","pi3topbm","picttoppm","pjtoppm","pktopbm","pngtopam","pnmalias","pnmcat","pnmcolormap","pnmconvol","pnmcrop","pnmgamma","pnmhisteq","pnmhistmap","pnmindex","pnminvert","pnmmercator","pnmmontage","pnmnlfilt","pnmnorm","pnmpad","pnmpaste","pnmpsnr","pnmremap","pnmrotate","pnmscalefixed","pnmshear","pnmsmooth","pnmstitch","pnmtile","pnmtoddif","pnmtofiasco","pnmtojbig","pnmtojpeg","pnmtopalm","pnmtopclxl","pnmtopng","pnmtops","pnmtorast","pnmtorle","pnmtosgi","pnmtosir","pnmtotiffcmyk","pnmtoxwd","ppm3d","ppmbrighten","ppmchange","ppmcie","ppmcolormask","ppmcolors","ppmdcfont","ppmdim","ppmdist","ppmdither","ppmdmkfont","ppmdraw","ppmflash","ppmforge","ppmglobe","ppmhist","ppmlabel","ppmmake","ppmmix","ppmntsc","ppmpat","ppmrelief","ppmrough","ppmshift","ppmspread","ppmtoacad","ppmtoapplevol","ppmtoarbtxt","ppmtoascii","ppmtobmp","ppmtoeyuv","ppmtogif","ppmtoicr","ppmtoilbm","ppmtoleaf","ppmtolj","ppmtomitsu","ppmtompeg","ppmtoneo","ppmtopcx","ppmtopgm","ppmtopi1","ppmtopict","ppmtopj","ppmtopjxl","ppmtoppm","ppmtopuzz","ppmtorgb3","ppmtosixel","ppmtospu","ppmtoterm","ppmtowinicon","ppmtoxpm","ppmtoyuv","ppmtoyuvsplit","ppmtv","psidtopgm","pstopnm","qrttoppm","rasttopnm","rawtopgm","rawtoppm","rgb3toppm","rlatopam","rletopnm","sbigtopgm","sgitopnm","sirtopnm","sldtoppm","spctoppm","spottopgm","sputoppm","srftopam","st4topgm","sunicontopnm","svgtopam","tgatoppm","thinkjettopbm","tifftopnm","wbmptopbm","winicontopam","winicontoppm","xbmtopbm","ximtoppm","xpmtoppm","xvminitoppm","xwdtopnm","ybmtopbm","yuvsplittoppm","yuvtoppm","yuy2topam","zeisstopnm"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","github.com/westes/flex","linux:perl.org"],versions:["10.86.48","10.86.47","10.86.46","10.86.45","10.86.44","10.86.43","10.86.42","10.86.41","10.86.40","10.86.39","10.86.38","10.73.43"],aliases:[]}});var Ice;var Mgt=l(()=>{Ice={name:"networkx",domain:"networkx.org",description:"Network Analysis in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/networkx.org/package.yml",homepageUrl:"https://networkx.org",githubUrl:"https://github.com/networkx/networkx",installCommand:"pantry install networkx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +networkx.org -- $SHELL -i",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.6.1","3.6","3.6.0","3.5","3.5.0","3.4.2","3.4.1","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","3.1","3.0","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8","2.7.1","2.7","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5","2.4","2.3","2.2"],aliases:[]}});var vce;var qgt=l(()=>{vce={name:"nghttp2",domain:"nghttp2.org",description:"nghttp2 - HTTP/2 C Library and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nghttp2.org/package.yml",homepageUrl:"https://nghttp2.org",githubUrl:"https://github.com/nghttp2/nghttp2",installCommand:"pantry install nghttp2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nghttp2.org -- $SHELL -i",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.68.1","1.68.0","1.67.1","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0"],aliases:[]}});var xce;var jgt=l(()=>{xce={name:"nginx",domain:"nginx.org",description:"HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nginx.org/package.yml",homepageUrl:"https://nginx.org/",githubUrl:"https://github.com/nginx/nginx",installCommand:"pantry install nginx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nginx.org -- $SHELL -i",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45 # switch to pcre.org/pcre2 once it","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["1.31.1","1.31.0","1.30.2","1.30.1","1.30.0","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.28.0","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.0","1.23.3"],aliases:[]}});var MD;var Hgt=l(()=>{MD={name:"gimme-aws-creds",domain:"nike.com/gimme-aws-creds",description:"A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nike.com/gimme-aws-creds/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nike-Inc/gimme-aws-creds",installCommand:"pantry install nike.com/gimme-aws-creds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nike.com/gimme-aws-creds -- $SHELL -i",pantryInstallCommand:"pantry install nike.com/gimme-aws-creds",programs:["gimme-aws-creds"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2.8.2","2.8.1.1","2.8.1","2.8.0"],aliases:[]}});var qD;var Ggt=l(()=>{qD={name:"nim-lang",domain:"nim-lang.org",description:"Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nim-lang.org/package.yml",homepageUrl:"https://nim-lang.org",githubUrl:"https://github.com/nim-lang/Nim",installCommand:"pantry install nim-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nim-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install nim-lang.org",programs:["nim","nim_dbg","testament","nimsuggest","nimgrep","nim-gdb","atlas","nimpretty","nimble"],companions:[],dependencies:["gnu.org/gcc","pcre.org","openssl.org"],buildDependencies:[],versions:["2.2.8","2.2.6","2.2.4","2.2.2","2.2.0","2.0.16","2.0.14","2.0.12","2.0.8","2.0.6","2.0.4","2.0.2","2.0.0","1.6.20","1.6.18","1.6.16","1.6.14"],aliases:[]}});var jD;var zgt=l(()=>{jD={name:"ninja",domain:"ninja-build.org",description:"Small build system for use with gyp or CMake",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ninja-build.org/package.yml",homepageUrl:"https://ninja-build.org/",githubUrl:"https://github.com/ninja-build/ninja",installCommand:"pantry install ninja-build.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ninja-build.org -- $SHELL -i",pantryInstallCommand:"pantry install ninja-build.org",programs:["ninja"],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0"],aliases:[]}});var Bce;var Ygt=l(()=>{Bce={name:"patchelf",domain:"nixos.org/patchelf",description:"A small utility to modify the dynamic linker and RPATH of ELF executables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixos.org/patchelf/package.yml",homepageUrl:"",githubUrl:"https://github.com/NixOS/patchelf",installCommand:"pantry install nixos.org/patchelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixos.org/patchelf -- $SHELL -i",pantryInstallCommand:"pantry install nixos.org/patchelf",programs:["patchelf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.2","0.17.0","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0"],aliases:[]}});var Qce;var Ogt=l(()=>{Qce={name:"nixpacks",domain:"nixpacks.com",description:"App source + Nix packages + Docker = Image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixpacks.com/package.yml",homepageUrl:"https://nixpacks.com/",githubUrl:"https://github.com/railwayapp/nixpacks",installCommand:"pantry install nixpacks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixpacks.com -- $SHELL -i",pantryInstallCommand:"pantry install nixpacks.com",programs:["nixpacks"],companions:[],dependencies:[],buildDependencies:[],versions:["1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.1","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.1","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2"],aliases:[]}});var wce;var _gt=l(()=>{wce={name:"ldns",domain:"nlnetlabs.nl/ldns",description:"LDNS is a DNS library that facilitates DNS tool programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nlnetlabs.nl/ldns/package.yml",homepageUrl:"https://nlnetlabs.nl/projects/ldns/",githubUrl:"https://github.com/NLnetLabs/ldns",installCommand:"pantry install nlnetlabs.nl/ldns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nlnetlabs.nl/ldns -- $SHELL -i",pantryInstallCommand:"pantry install nlnetlabs.nl/ldns",programs:["drill","ldns-config"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","swig.org"],versions:["1.9.0","1.8.4","1.8.3"],aliases:[]}});var Pce;var Jgt=l(()=>{Pce={name:"nmap",domain:"nmap.org",description:"Port scanning utility for large networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nmap.org/package.yml",homepageUrl:"https://nmap.org/",githubUrl:"",installCommand:"pantry install nmap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nmap.org -- $SHELL -i",pantryInstallCommand:"pantry install nmap.org",programs:["nmap","ncat","nping"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2^10"],buildDependencies:["gnu.org/patch","python.org@3"],versions:["7.98.0","7.97.0","7.96.0","7.95.0","7.94.0","7.93.0"],aliases:[]}});var Sce;var Vgt=l(()=>{Sce={name:"corepack",domain:"nodejs.org/corepack",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/corepack/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org/corepack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org/corepack -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org/corepack",programs:["corepack"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0"],aliases:[]}});var Dce;var Wgt=l(()=>{Dce={name:"node",domain:"nodejs.org",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73 # v25","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.3.0","26.2.0","26.1.0","26.0.0","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.0","24.16.0","24.15.0","24.14.1","24.14.0","24.13.1","24.13.0","24.12.0","24.11.1","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.1","24.4.0","24.3.0","24.2.0","24.1.0","24.0.2","24.0.1","24.0.0","23.11.1","23.11.0","23.10.0","23.9.0","23.8.0","23.7.0","23.6.1","23.6.0","23.5.0","23.4.0","23.3.0","23.2.0","23.1.0","23.0.0","22.22.3","22.22.2","22.22.1","22.22.0","22.21.1","22.21.0","22.20.0","22.19.0","22.18.0","22.17.1","22.17.0","22.16.0","22.15.1","22.15.0","22.14.0","22.13.1","22.13.0","22.12.0","22.11.0","22.10.0","22.9.0","22.8.0","22.7.0","22.6.0","22.5.1","22.5.0","22.4.1","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.7.3","21.7.2","21.7.1","21.7.0","21.6.2","21.6.1","21.6.0","21.5.0","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.20.2","20.20.1","20.20.0","20.19.6","20.19.5","20.19.4","20.19.3","20.19.2","20.19.1","20.19.0","20.18.3","20.18.2","20.18.1","20.18.0","20.17.0","20.16.0","20.15.1","20.15.0","20.14.0","20.13.1","20.13.0","20.12.2","20.12.1","20.11.1","20.11.0","20.10.0","20.9.0","20.8.1","20.8.0","20.7.0","20.6.1","20.6.0","20.5.1","20.5.0","20.4.0","20.3.1","20.3.0","20.2.0","20.1.0","20.0.0","19.9.0","19.8.1","19.8.0","19.7.0","19.6.1","19.6.0","19.5.0","19.4.0","19.3.0","19.2.0","19.1.0","19.0.1","19.0.0","18.20.8","18.20.7","18.20.6","18.20.5","18.20.4","18.20.3","18.20.2","18.20.1","18.20.0","18.19.1","18.19.0","18.18.2","18.18.1","18.18.0","18.17.1","18.17.0","18.16.1","18.16.0","18.15.0","18.14.2","18.14.0","18.13.0","18.12.1","18.9.1","16.20.2","16.20.1","16.20.0","16.19.1","16.19.0","16.18.1","16.18.0","16.13.0","16.11.1","14.21.3","14.21.2","14.21.1","14.21.0","14.20.1","12.22.12"],aliases:[]}});var Uce;var $gt=l(()=>{Uce={name:"nomad",domain:"nomadproject.io",description:"Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nomadproject.io/package.yml",homepageUrl:"https://www.nomadproject.io",githubUrl:"https://github.com/hashicorp/nomad",installCommand:"pantry install nomadproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nomadproject.io -- $SHELL -i",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["2.0.2","2.0.1","2.0.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","ent-changelog-1.9.9","ent-changelog-1.9.8","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.8.21","ent-changelog-1.8.20","ent-changelog-1.8.19","ent-changelog-1.8.18","ent-changelog-1.8.17","ent-changelog-1.8.16","ent-changelog-1.8.15","ent-changelog-1.8.14","ent-changelog-1.8.13","ent-changelog-1.8.12","ent-changelog-1.8.11","ent-changelog-1.8.10","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16","ent-changelog-1.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6"],aliases:[]}});var Lce;var Kgt=l(()=>{Lce={name:"lzip",domain:"nongnu.org/lzip",description:"LZMA-based compression program similar to gzip or bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nongnu.org/lzip/package.yml",homepageUrl:"https://www.nongnu.org/lzip/",githubUrl:"",installCommand:"pantry install nongnu.org/lzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nongnu.org/lzip -- $SHELL -i",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var HD;var Xgt=l(()=>{HD={name:"Notion",domain:"notion.so",description:"An all-in-one workspace for notes, tasks, wikis, and databases.",packageYmlUrl:"",homepageUrl:"https://notion.so",githubUrl:"",installCommand:"pantry install notion.so",programs:["notion"],companions:[],dependencies:[],buildDependencies:[],versions:["4.5.0","4.4.0","4.3.0"],aliases:["notion"]}});var GD;var Zgt=l(()=>{GD={name:"neon-config",domain:"notroj.github.io/neon",description:"neon - an HTTP/1.1 and WebDAV client library with a C API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/notroj.github.io/neon/package.yml",homepageUrl:"https://notroj.github.io/neon/",githubUrl:"https://github.com/notroj/neon",installCommand:"pantry install notroj.github.io/neon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +notroj.github.io/neon -- $SHELL -i",pantryInstallCommand:"pantry install notroj.github.io/neon",programs:["neon-config"],companions:[],dependencies:["openssl.org"],buildDependencies:["gnu.org/make","pagure.io/xmlto"],versions:["0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.5"],aliases:[]}});var zD;var emt=l(()=>{zD={name:"pake",domain:"npmjs.com/pake-cli",description:"\uD83E\uDD31\uD83C\uDFFB Turn any webpage into a desktop app with Rust. \uD83E\uDD31\uD83C\uDFFB 利用 Rust 轻松构建轻量级多端桌面应用",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/pake-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/tw93/Pake",installCommand:"pantry install npmjs.com/pake-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com/pake-cli -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com/pake-cli",programs:["pake"],companions:[],dependencies:["nodejs.org>=16","npmjs.com","rust-lang.org>=1.63","rust-lang.org/cargo","darwin:github.com/create-dmg/create-dmg@1","linux:freedesktop.org/pkg-config^0.29","linux:cairographics.org@1","linux:gnome.org/pango@1","linux:gnome.org/gdk-pixbuf@2","linux:gnome.org/atk@2","linux:libsoup.org~2.74","linux:gnome.org/librsvg@2","linux:gnome.org/vala@0","linux:gtk.org/gtk3@3"],buildDependencies:[],versions:["3.10.0","3.9.1","3.8.1","3.7.2","3.6.0","3.5.1","3.4.3","3.4.2","3.4.0","3.3.5","3.2.16","3.2.14","3.1.1","3.0.3","2.6.0","2.5.1","2.5.0","2.3.6","2.3.5"],aliases:[]}});var YD;var tmt=l(()=>{YD={name:"npmjs",domain:"npmjs.com",description:"the package manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/package.yml",homepageUrl:"https://docs.npmjs.com/cli/",githubUrl:"https://github.com/npm/cli",installCommand:"pantry install npmjs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.16.0","11.15.0","11.14.1","11.14.0","11.13.0","11.12.1","11.12.0","11.11.1","11.11.0","11.10.1","11.10.0","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.6.0","11.5.2","11.5.1","11.5.0","11.4.2","11.4.1","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0","10.9.8","10.9.7","10.9.6","10.9.5","10.9.4","10.9.3","10.9.2","10.9.1","10.9.0","10.8.3","10.8.2","10.8.1","10.8.0","10.7.0","10.6.0","10.5.2","10.5.1","10.5.0","10.4.0","10.3.0","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.0","10.0.0","9.9.4","9.9.3","9.9.2","9.9.1","9.9.0","9.8.1","9.8.0","9.7.2","9.7.1","9.7.0","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.2","9.4.1","9.4.0","9.3.1","9.3.0","9.2.0","9.1.3","9.1.2","9.0.1","8.19.4","8.19.3"],aliases:["npm"]}});var Rce;var smt=l(()=>{Rce={name:"ntp",domain:"ntp.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ntp.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ntp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ntp.org -- $SHELL -i",pantryInstallCommand:"pantry install ntp.org",programs:["ntpq","sntp","ntp-keygen","ntp-wait","ntpd","ntpdate","ntpdc","ntptime","ntptrace","update-leap"],companions:[],dependencies:["openssl.org^3"],buildDependencies:["perl.org@^5"],versions:["4.2.8.17"],aliases:[]}});var Nce;var omt=l(()=>{Nce={name:"numbat",domain:"numbat.dev",description:"A statically typed programming language for scientific computations with first class support for physical dimensions and units",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numbat.dev/package.yml",homepageUrl:"https://numbat.dev",githubUrl:"https://github.com/sharkdp/numbat",installCommand:"pantry install numbat.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numbat.dev -- $SHELL -i",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0"],aliases:[]}});var Fce;var amt=l(()=>{Fce={name:"f2py",domain:"numpy.org",description:"The fundamental package for scientific computing with Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numpy.org/package.yml",homepageUrl:"https://www.numpy.org/",githubUrl:"https://github.com/numpy/numpy",installCommand:"pantry install numpy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numpy.org -- $SHELL -i",pantryInstallCommand:"pantry install numpy.org",programs:["f2py"],companions:[],dependencies:["openblas.net^0.3","python.org^3.11"],buildDependencies:["cython.org/libcython","llvm.org"],versions:["2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.5","1.23.4"],aliases:[]}});var nmt;var rmt=l(()=>{nmt={name:"nu",domain:"nushell.sh",description:"Modern shell for the GitHub era",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nushell.sh/package.yml",homepageUrl:"https://www.nushell.sh",githubUrl:"https://github.com/nushell/nushell",installCommand:"pantry install nushell.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nushell.sh -- $SHELL -i",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.113.1","0.113.0","0.112.2","0.112.1","0.111.0","0.110.0","0.109.1","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.1","0.105.0","0.104.1","0.104.0","0.103.0","0.102.0","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.2","0.94.1","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.0","0.90.1","0.90.0","0.89.0","0.88.1","0.88.0","0.87.1","0.87.0","0.86.0","0.85.0","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.1"],aliases:[]}});var imt;var cmt=l(()=>{imt={name:"nx.dev",domain:"nx.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nx.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install nx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nx.dev -- $SHELL -i",pantryInstallCommand:"pantry install nx.dev",programs:["nx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["nodejs.org@18","npmjs.com@^10"],versions:["22.6.1","22.6.0","22.5.4","22.5.3","22.5.2","22.5.1","22.5.0","22.4.5","22.4.4","22.4.3","22.4.2","22.4.1","22.4.0","22.3.3","22.3.2","22.3.1","22.3.0","22.2.7","22.2.6","22.2.5","22.2.4","22.2.3","22.2.2","22.2.1","22.2.0","22.1.3","22.1.2","22.1.1","22.1.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.6.10","21.6.9","21.6.8","21.6.7","21.6.6","21.6.5","21.6.4","21.6.3","21.6.2","21.6.1","21.6.0","21.5.3","21.5.2","21.5.1","21.5.0","21.4.1","21.4.0","21.3.12","21.3.11","21.3.10","21.3.9","21.3.8","21.3.7","21.3.6","21.3.5","21.3.4","21.3.3","21.3.2","21.3.1","21.3.0","21.2.4","21.2.3","21.2.2","21.2.1","21.2.0","21.1.3","21.1.2","21.1.1","21.1.0","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.11.0","20.9.0","20.8.4","20.8.3","20.8.2","20.8.1","20.8.0","20.7.2","20.7.1","20.7.0","20.6.4","20.6.3","20.6.2","20.6.1","20.6.0","20.5.1","20.5.0","20.4.6","20.4.5","20.4.4","20.4.3","20.4.2","20.4.1","20.4.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.13","20.0.12","20.0.11","20.0.10","20.0.9","20.0.8","20.0.7","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.8.14","19.8.13","19.8.12","19.8.11","19.8.10","19.8.9","19.8.8","19.8.7","19.8.6","19.8.5","19.8.4","19.8.3","19.8.2","19.8.1","19.8.0","19.7.5","19.7.4","19.7.3","19.7.2","19.7.1","19.7.0","19.6.7","19.6.6","19.6.5","19.6.4","19.6.3","19.6.2","19.6.1","19.6.0","19.5.10","19.5.9","19.5.8","19.5.7","19.5.6","19.5.5","19.5.4","19.5.3","19.5.2","19.5.1","19.5.0","19.4.4","19.4.3","19.4.2","19.4.1","19.4.0","19.3.2","19.3.1","19.3.0","19.2.3","19.2.2","19.2.1","19.2.0","19.1.2","19.1.1","19.1.0","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.3.5","18.3.4","18.3.3","18.3.2","18.3.1","18.3.0","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.8","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.2","17.3.1","17.3.0","17.2.7","17.0.6","17.0.5","17.0.4"],aliases:[]}});var OD;var lmt=l(()=>{OD={name:"oauth2-proxy",domain:"oauth2-proxy.github.io",description:"A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oauth2-proxy.github.io/package.yml",homepageUrl:"https://oauth2-proxy.github.io/oauth2-proxy/",githubUrl:"https://github.com/oauth2-proxy/oauth2-proxy",installCommand:"pantry install oauth2-proxy.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oauth2-proxy.github.io -- $SHELL -i",pantryInstallCommand:"pantry install oauth2-proxy.github.io",programs:["oauth2-proxy"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.4"],versions:["7.15.1","7.15.0","7.14.3","7.14.2","7.14.1","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.2","7.8.1","7.8.0","7.7.1","7.7.0","7.6.0"],aliases:[]}});var Tce;var pmt=l(()=>{Tce={name:"lzo",domain:"oberhumer.com/lzo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/lzo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/lzo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/lzo -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var Mce;var gmt=l(()=>{Mce={name:"ucl",domain:"oberhumer.com/ucl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/ucl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/ucl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/ucl -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var _D;var mmt=l(()=>{_D={name:"Obsidian",domain:"obsidian.md",description:"A powerful knowledge base that works on local Markdown files.",packageYmlUrl:"",homepageUrl:"https://obsidian.md",githubUrl:"https://github.com/obsidianmd/obsidian-releases",installCommand:"pantry install obsidian.md",programs:["obsidian"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.7","1.12.4","1.11.7","1.11.5","1.11.4","1.10.6","1.10.3","1.9.14","1.9.12","1.9.10","1.8.10","1.8.9","1.8.7","1.8.4","1.8.3","1.7.7","1.7.6","1.7.5","1.7.4","1.6.7","1.6.5","1.6.3","1.6.2","1.5.12","1.5.11","1.5.8","1.5.3","1.4.16","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.5","1.3.7","1.3.5","1.3.4","1.3.3","1.2.8","1.2.7","1.1.16","1.1.15","1.1.9","1.1.8","1.0.3","1.0.0","0.15.9","0.15.8"],aliases:["obsidian"]}});var qce;var Amt=l(()=>{qce={name:"odigos",domain:"odigos.io",description:"Distributed tracing without code changes. \uD83D\uDE80 Instantly monitor any application using OpenTelemetry and eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/odigos.io/package.yml",homepageUrl:"https://odigos.io",githubUrl:"https://github.com/keyval-dev/odigos",installCommand:"pantry install odigos.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +odigos.io -- $SHELL -i",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.27.2","1.27.1","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.3","1.23.2","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var jce;var dmt=l(()=>{jce={name:"oh-my-posh",domain:"ohmyposh.dev",description:"The most customisable and low-latency cross platform/shell prompt renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ohmyposh.dev/package.yml",homepageUrl:"https://ohmyposh.dev",githubUrl:"https://github.com/JanDeDobbeleer/oh-my-posh",installCommand:"pantry install ohmyposh.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ohmyposh.dev -- $SHELL -i",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["29.14.0","29.13.1","29.13.0","29.12.0","29.11.0","29.10.0","29.9.4","29.9.3","29.9.2","29.9.1","29.9.0","29.8.0","29.7.1","29.7.0","29.6.1","29.6.0","29.5.0","29.4.1","29.4.0","29.3.0","29.2.2","29.2.1","29.2.0","29.1.0","29.0.2","29.0.1","29.0.0","28.10.0","28.9.0","28.8.1","28.8.0","28.7.0","28.6.0","28.5.1","28.5.0","28.4.0","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.0","27.6.0","27.5.2","27.5.1","27.5.0","27.4.4","27.4.3","27.4.2","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1"],aliases:[]}});var Hce;var umt=l(()=>{Hce={name:"ollama",domain:"ollama.ai",description:"Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ollama.ai/package.yml",homepageUrl:"https://ollama.com/",githubUrl:"https://github.com/ollama/ollama",installCommand:"pantry install ollama.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ollama.ai -- $SHELL -i",pantryInstallCommand:"pantry install ollama.ai",programs:["ollama"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","cmake.org@^3","linux:gnu.org/binutils"],versions:["0.30.5","0.30.4","0.30.3","0.30.2","0.30.0","0.24.0","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.3-rc0","0.21.2","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.0","0.19.0","0.18.4-rc0","0.18.3","0.18.2","0.18.1","0.18.0","0.17.8-rc4","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7"],aliases:[]}});var Gce;var hmt=l(()=>{Gce={name:"Ollama",domain:"ollama.com",description:"A local LLM runner for running large language models.",packageYmlUrl:"",homepageUrl:"https://ollama.com",githubUrl:"",installCommand:"pantry install ollama.com",programs:["ollama"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.7","0.5.6"],aliases:["ollama"]}});var zce;var ymt=l(()=>{zce={name:"onefetch",domain:"onefetch.dev",description:"Command-line Git information tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onefetch.dev/package.yml",homepageUrl:"https://onefetch.dev/",githubUrl:"https://github.com/o2sh/onefetch",installCommand:"pantry install onefetch.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onefetch.dev -- $SHELL -i",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.0","2.23.1","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.13.2","2.13.1","2.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.7.0","1.6.5","1.6.0","1.5.5","1.5.4"],aliases:[]}});var Yce;var fmt=l(()=>{Yce={name:"ginkgo",domain:"onsi.github.io/ginkgo",description:"A Modern Testing Framework for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onsi.github.io/ginkgo/package.yml",homepageUrl:"http://onsi.github.io/ginkgo/",githubUrl:"https://github.com/onsi/ginkgo",installCommand:"pantry install onsi.github.io/ginkgo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onsi.github.io/ginkgo -- $SHELL -i",pantryInstallCommand:"pantry install onsi.github.io/ginkgo",programs:["ginkgo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.28.1","2.28.0","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.0","2.25.3","2.25.2","2.25.1","2.25.0","2.24.0","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.2","2.22.1","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.1","2.19.0","2.18.0"],aliases:[]}});var Oce;var kmt=l(()=>{Oce={name:"hwloc",domain:"open-mpi.org/hwloc",description:"Portable abstraction of the hierarchical topology of modern architectures",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/hwloc/package.yml",homepageUrl:"https://www.open-mpi.org/projects/hwloc/",githubUrl:"https://github.com/open-mpi/hwloc",installCommand:"pantry install open-mpi.org/hwloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org/hwloc -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org/hwloc",programs:["hwloc-annotate","hwloc-bind","hwloc-calc","hwloc-compress-dir","hwloc-diff","hwloc-distrib","hwloc-info","hwloc-patch","hwloc-ps","lstopo-no-graphics"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.13.0","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1"],aliases:[]}});var JD;var bmt=l(()=>{JD={name:"open-mpi",domain:"open-mpi.org",description:"Open MPI main development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/package.yml",homepageUrl:"https://www.open-mpi.org",githubUrl:"https://github.com/open-mpi/ompi",installCommand:"pantry install open-mpi.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org",programs:["mpic++","mpiCC","mpicc","mpicxx","mpiexec","mpif77","mpif90","mpifort","mpirun","ompi_info","opal_wrapper"],companions:["OMPI_F77FLAGS^$FCFLAGS -I/include","OMPI_F90FLAGS^$FCFLAGS -I/include"],dependencies:["open-mpi.org/hwloc","openpmix.github.io@5","libevent.org"],buildDependencies:["zlib.net@^1","python.org@^3","gnu.org/binutils","gnu.org/gcc"],versions:["5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","4.1.8","4.1.7","4.1.5"],aliases:[]}});var _ce;var Cmt=l(()=>{_ce={name:"codex",domain:"openai.com/codex",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/codex/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openai.com/codex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/codex -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.116.0","0.115.0","0.114.0","0.113.0","0.112.0","0.111.0","0.110.0","0.107.0","0.106.0","0.105.0","0.104.0","0.103.0","0.102.0","0.101.0","0.99.0","0.98.0","0.97.0","0.96.0","0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.0","0.71.0","0.69.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0"],aliases:[]}});var VD;var Emt=l(()=>{VD={name:"openai",domain:"openai.com/openai-python",description:"The official Python library for the OpenAI API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/openai-python/package.yml",homepageUrl:"https://pypi.org/project/openai/",githubUrl:"https://github.com/openai/openai-python",installCommand:"pantry install openai.com/openai-python",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/openai-python -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/openai-python",programs:["openai"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.3","1.107.2","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0","1.103.0","1.102.0","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.9","1.99.8","1.99.7","1.99.6","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.0","1.97.2","1.97.1","1.97.0","1.96.1","1.96.0","1.95.1","1.95.0","1.94.0","1.93.3","1.93.2","1.93.1","1.93.0","1.92.3","1.92.2","1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.1","1.82.0","1.81.0","1.80.0","1.79.0","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.0","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.5","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.65.3","1.65.2","1.65.1","1.65.0","1.64.0","1.63.2","1.63.1","1.63.0","1.62.0","1.61.1","1.61.0","1.60.2","1.60.1","1.60.0","1.59.9","1.59.8","1.59.7","1.59.6","1.59.5","1.59.4","1.59.3","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.3","1.55.2","1.55.1","1.55.0","1.54.5","1.54.4","1.54.3","1.54.2","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2","1.51.1","1.51.0","1.50.2","1.50.1","1.50.0","1.49.0","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.2","1.21.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.0","1.0.1","1.0.0","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2"],aliases:[]}});var Imt;var vmt=l(()=>{Imt={name:"whisper",domain:"openai.com/whisper",description:"Robust Speech Recognition via Large-Scale Weak Supervision",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/whisper/package.yml",homepageUrl:"",githubUrl:"https://github.com/openai/whisper",installCommand:"pantry install openai.com/whisper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/whisper -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/whisper",programs:["whisper"],companions:[],dependencies:["python.org~3.11","ffmpeg.org^6.1","huggingface.co^0.19","pyyaml.org^0.2"],buildDependencies:[],versions:["20250625.0.0","20240930.0.0","20240927.0.0","20231117.0.0"],aliases:[]}});var WD;var xmt=l(()=>{WD={name:"openapi-generator",domain:"openapi-generator.tech",description:"OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openapi-generator.tech/package.yml",homepageUrl:"https://openapi-generator.tech/",githubUrl:"https://github.com/OpenAPITools/openapi-generator",installCommand:"pantry install openapi-generator.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openapi-generator.tech -- $SHELL -i",pantryInstallCommand:"pantry install openapi-generator.tech",programs:["openapi-generator"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["maven.apache.org"],versions:["7.20.0","7.19.0","7.18.0","7.17.0","7.16.0","7.15.0","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.0","7.7.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0"],aliases:[]}});var Jce;var Bmt=l(()=>{Jce={name:"openbao",domain:"openbao.org/openbao",description:"OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openbao.org/openbao/package.yml",homepageUrl:"https://openbao.org/",githubUrl:"https://github.com/openbao/openbao",installCommand:"pantry install openbao.org/openbao",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openbao.org/openbao -- $SHELL -i",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.5.1","2.5.0","2.4.4","2.4.3","2.4.1","2.4.0","2.3.2","2.3.1","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var Vce;var Qmt=l(()=>{Vce={name:"openblas",domain:"openblas.net",description:"OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openblas.net/package.yml",homepageUrl:"http://www.openblas.net",githubUrl:"https://github.com/xianyi/OpenBLAS",installCommand:"pantry install openblas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openblas.net -- $SHELL -i",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17","0.3.16","0.3.15","0.3.13","0.3.12","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7"],aliases:[]}});var wmt;var Pmt=l(()=>{wmt={name:"opencode.ai",domain:"opencode.ai",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencode.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencode.ai -- $SHELL -i",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:["stedolan.github.io/jq","pkgx.sh","go.dev@^1.24","python.org@3","npmjs.com"],versions:["1.16.2","1.16.0","1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.51","1.14.50","1.14.49","1.14.48","1.14.47","1.14.46","1.14.45","1.14.44","1.14.43","1.14.42","1.14.41","1.14.40","1.14.39","1.14.38","1.14.37","1.14.35","1.14.34","1.14.33","1.14.32","1.14.31","1.14.30","1.14.29","1.14.28","1.14.27","1.14.26","1.14.25","1.14.24","1.14.23","1.14.22","1.14.21","1.14.20","1.14.19","1.14.18","1.14.17","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.17","1.3.16","1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.27","1.2.26","1.2.25","1.2.24","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.65","1.1.64","1.1.63","1.1.62","1.1.61","1.1.60","1.1.59","1.1.58","1.1.57","1.1.56","1.1.55","1.1.54","1.1.53","1.1.52","1.1.51","1.1.50","1.1.49","1.1.48","1.1.47","1.1.46","1.1.45"],aliases:[]}});var $D;var Smt=l(()=>{$D={name:"opencore-amr.sourceforge",domain:"opencore-amr.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencore-amr.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencore-amr.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencore-amr.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var Wce;var Dmt=l(()=>{Wce={name:"opendap",domain:"opendap.org",description:"A new version of libdap that contains both DAP2 and DAP4 support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendap.org/package.yml",homepageUrl:"https://www.opendap.org/",githubUrl:"https://github.com/OPENDAP/libdap4",installCommand:"pantry install opendap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendap.org -- $SHELL -i",pantryInstallCommand:"pantry install opendap.org",programs:["dap-config","dap-config-pkgconfig","getdap","getdap4"],companions:[],dependencies:["gnome.org/libxml2","openssl.org","curl.se","linux:sourceforge.net/libtirpc","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/patch","linux:gnu.org/autoconf","linux:gnu.org/automake","linux:gnu.org/libtool"],versions:["3.21.1","3.20.11","ersion-3.20.6","ersion-3.20.5","ersion-3.20.4","ersion-3.20.3","ersion-3.20.2","ersion-3.20.1","ersion-3.20.0","ersion-3.19.1","ersion-3.19.0","ersion-3.18.3","ersion-3.18.2","ersion-3.18.1","ersion-3.18.0","ersion-3.17.3","ersion-3.17.1","ersion-3.17.0","ersion-3.16.0","ersion-3.15.1"],aliases:[]}});var KD;var Umt=l(()=>{KD={name:"git-review",domain:"opendev.org/git-review",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/git-review/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/git-review",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/git-review -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/git-review",programs:["git-review"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.5.0","2.4.0","2.3.1"],aliases:[]}});var XD;var Lmt=l(()=>{XD={name:"openstack",domain:"opendev.org/openstack/python-openstackclient",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/openstack/python-openstackclient/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/openstack/python-openstackclient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/openstack/python-openstackclient -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/openstack/python-openstackclient",programs:["openstack","openstack-inventory"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["9.0.0","8.3.0","8.2.0","8.1.0","8.0.0","7.5.0","7.4.0","7.3.1","7.3.0","7.2.1","7.2.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.1","6.0.1"],aliases:[]}});var $ce;var Rmt=l(()=>{$ce={name:"imath",domain:"openexr.com/imath",description:"Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/imath/package.yml",homepageUrl:"https://imath.readthedocs.io",githubUrl:"https://github.com/AcademySoftwareFoundation/Imath",installCommand:"pantry install openexr.com/imath",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com/imath -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com/imath",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7"],aliases:[]}});var Kce;var Nmt=l(()=>{Kce={name:"exr",domain:"openexr.com",description:"The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/package.yml",homepageUrl:"https://www.openexr.com/",githubUrl:"https://github.com/AcademySoftwareFoundation/openexr",installCommand:"pantry install openexr.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com",programs:["exr2aces","exrenvmap","exrheader","exrmakepreview","exrmaketiled","exrmultipart","exrmultiview","exrstdattr"],companions:[],dependencies:["zlib.net^1","openexr.com/imath","linux:gnu.org/gcc/libstdcxx^14 # needed since 3.4.0"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.4.12","3.4.12-rc2","3.4.11","3.4.11-rc3","3.4.11-rc2","3.4.11-rc","3.4.10","3.4.10-rc","3.4.9","3.4.9-rc","3.4.8","3.4.8-rc","3.4.7","3.4.7-rc","3.4.6","3.4.6-rc","3.4.5","3.4.5-rc","3.4.4","3.4.4-rc2","3.4.4-rc","3.4.3","3.4.3-rc3","3.4.3-rc2","3.4.3-rc","3.4.2","3.4.2-rc2","3.4.2-rc","3.4.1","3.4.1-rc2","3.4.1-rc","3.4.0","3.4.0-rc2","3.4.0-rc","3.4-alpha","3.3.11","3.3.11-rc3","3.3.11-rc2","3.3.11-rc","3.3.10","3.3.10-rc2","3.3.10-rc","3.3.9","3.3.9-rc2","3.3.9-rc","3.3.8","3.3.8-rc","3.3.7","3.3.7-rc4","3.3.7-rc3","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.126","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.13","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","2.5.10","2.5.9","2.5.8","2.5.7"],aliases:[]}});var Xce;var Fmt=l(()=>{Xce={name:"open-interpreter",domain:"openinterpreter.com",description:"A natural language interface for computers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openinterpreter.com/package.yml",homepageUrl:"http://openinterpreter.com/",githubUrl:"https://github.com/KillianLucas/open-interpreter",installCommand:"pantry install openinterpreter.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openinterpreter.com -- $SHELL -i",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.0","0.2.1","0.2.0","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.297"],aliases:[]}});var Cb;var Tmt=l(()=>{Cb={name:"openjdk",domain:"openjdk.org",description:"Development kit for the Java programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjdk.org/package.yml",homepageUrl:"https://openjdk.java.net/",githubUrl:"",installCommand:"pantry install openjdk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjdk.org -- $SHELL -i",pantryInstallCommand:"pantry install openjdk.org",programs:["jar","jarsigner","java","javac","javadoc","javap","jcmd","jconsole","jdb","jdeprscan","jdeps","jfr","jhsdb","jimage","jinfo","jlink","jmap","jmod","jps","jrunscript","jshell","jstack","jstat","jstatd","keytool","rmiregistry","serialver"],companions:[],dependencies:["giflib.sourceforge.io","harfbuzz.org^8","libjpeg-turbo.org","libpng.org","littlecms.com","openprinting.github.io/cups","info-zip.org/unzip","zlib.net","libzip.org","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/x11","linux:x.org/exts","linux:x.org/xrandr","linux:x.org/xrender","linux:x.org/xt","linux:x.org/xtst","linux:info-zip.org/zip","linux:darwinsys.com/file"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make","gnu.org/autoconf","gnu.org/wget"],versions:["21.0.8.7","21.0.7.4","21.0.6.6","21.0.3.6","17.0.16.7","17.0.11.4","17.0.10.6","11.0.28.5","11.0.23.6"],aliases:["java","jdk"]}});var Zce;var Mmt=l(()=>{Zce={name:"opj",domain:"openjpeg.org",description:"Official repository of the OpenJPEG project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjpeg.org/package.yml",homepageUrl:"https://www.openjpeg.org/",githubUrl:"https://github.com/uclouvain/openjpeg",installCommand:"pantry install openjpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install openjpeg.org",programs:["opj_compress","opj_decompress","opj_dump"],companions:[],dependencies:["libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["cmake.org@^3"],versions:["2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1"],aliases:[]}});var ele;var qmt=l(()=>{ele={name:"liblmdb",domain:"openldap.org/liblmdb",description:"Lightning memory-mapped database: key-value data store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/liblmdb/package.yml",homepageUrl:"https://www.symas.com/symas-embedded-database-lmdb",githubUrl:"",installCommand:"pantry install openldap.org/liblmdb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org/liblmdb -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org/liblmdb",programs:["mdb_copy","mdb_dump","mdb_load","mdb_stat"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/patch"],versions:["0.9.35","0.9.34","0.9.33"],aliases:[]}});var tle;var jmt=l(()=>{tle={name:"ldap",domain:"openldap.org",description:"Open source suite of directory software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/package.yml",homepageUrl:"https://www.openldap.org/software/",githubUrl:"",installCommand:"pantry install openldap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org",programs:["ldapcompare","ldapdelete","ldapexop","ldapmodify","ldapmodrdn","ldappasswd","ldapsearch","ldapurl","ldapvc","ldapwhoami"],companions:[],dependencies:["openssl.org^1.1","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/sed"],versions:["2.6.13","2.6.12","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.20","2.5.19","2.5.18","2.5.17","2.5.16","2.5.15"],aliases:[]}});var sle;var Hmt=l(()=>{sle={name:"libomp",domain:"openmp.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openmp.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install openmp.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openmp.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install openmp.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","llvm.org","gnu.org/wget","linux:python.org@~3.11","linux:perl.org"],versions:["22.1.7","22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var ole;var Gmt=l(()=>{ole={name:"openpmix.github",domain:"openpmix.github.io",description:"Process Management Interface for HPC environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpmix.github.io/package.yml",homepageUrl:"https://openpmix.github.io/",githubUrl:"https://github.com/openpmix/openpmix",installCommand:"pantry install openpmix.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpmix.github.io -- $SHELL -i",pantryInstallCommand:"pantry install openpmix.github.io",programs:["palloc","pattrs","pctrl","pevent","plookup","pmix_info","pmixcc","pps","pquery"],companions:[],dependencies:["open-mpi.org/hwloc^2.10","libevent.org^2.1","zlib.net^1.3"],buildDependencies:["python.org@^3.11"],versions:["6.1.0","6.0.0","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","2.2.5","2.2.4","2.2.3"],aliases:[]}});var ale;var zmt=l(()=>{ale={name:"opa",domain:"openpolicyagent.org",description:"Open Policy Agent (OPA) is an open source, general-purpose policy engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpolicyagent.org/package.yml",homepageUrl:"https://www.openpolicyagent.org",githubUrl:"https://github.com/open-policy-agent/opa",installCommand:"pantry install openpolicyagent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpolicyagent.org -- $SHELL -i",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.70.0","0.69.0","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.1","0.57.0","0.56.0","0.55.0","0.54.0","0.53.1"],aliases:[]}});var nle;var Ymt=l(()=>{nle={name:"cups",domain:"openprinting.github.io/cups",description:"Common UNIX Printing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openprinting.github.io/cups/package.yml",homepageUrl:"https://openprinting.github.io/cups",githubUrl:"https://github.com/OpenPrinting/cups",installCommand:"pantry install openprinting.github.io/cups",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openprinting.github.io/cups -- $SHELL -i",pantryInstallCommand:"pantry install openprinting.github.io/cups",programs:["cups-config","ippeveprinter","ipptool"],companions:[],dependencies:["kerberos.org","zlib.net","linux:openssl.org^1.1"],buildDependencies:[],versions:["2.4.16","2.4.15","2.4.14","2.4.13","2.4.12","2.4.11","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6"],aliases:[]}});var rle;var Omt=l(()=>{rle={name:"openresty",domain:"openresty.org",description:"High Performance Web Platform Based on Nginx and LuaJIT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openresty.org/package.yml",homepageUrl:"https://openresty.org",githubUrl:"https://github.com/openresty/openresty",installCommand:"pantry install openresty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openresty.org -- $SHELL -i",pantryInstallCommand:"pantry install openresty.org",programs:["nginx-xml2pod","opm","resty","restydoc","restydoc-index"],companions:[],dependencies:["pcre.org@8","openssl.org^1.1","zlib.net^1.2","perl.org"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix","gnu.org/wget"],versions:["1.27.1.2","1.27.1.1","1.25.3.2","1.25.3.1","1.21.4.3","1.21.4.2","1.15.8.3","1.15.8.2","1.15.8.1","1.13.6.2","1.13.6.1","1.11.2.5","1.11.2.3","1.11.2.2","1.11.2.1","1.9.15.1"],aliases:[]}});var ile;var _mt=l(()=>{ile={name:"opensearch",domain:"opensearch.org",description:"\uD83D\uDD0E Open source distributed and RESTful search engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensearch.org/package.yml",homepageUrl:"https://opensearch.org/docs/latest/opensearch/index/",githubUrl:"https://github.com/opensearch-project/OpenSearch",installCommand:"pantry install opensearch.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensearch.org -- $SHELL -i",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21 # since v3","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.6.0","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-beta1","3.0.0-alpha1","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.18.0","2.17.1","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","1.3.20","1.3.18","1.3.17","1.3.16","1.3.15","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var Jmt;var Vmt=l(()=>{Jmt={name:"oc",domain:"openshift.com",description:"The OpenShift Command Line, part of OKD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openshift.com/package.yml",homepageUrl:"https://www.openshift.com/",githubUrl:"https://github.com/openshift/oc",installCommand:"pantry install openshift.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openshift.com -- $SHELL -i",pantryInstallCommand:"pantry install openshift.com",programs:["oc"],companions:[],dependencies:["kerberos.org^1.21"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["4.22.0","4.21.19","4.21.18","4.21.17","4.21.16","4.21.15","4.21.14","4.21.13","4.21.12","4.21.11","4.21.10","4.21.9","4.21.8","4.21.7","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.24","4.20.23","4.20.22","4.20.21","4.20.20","4.20.19","4.20.18","4.20.17","4.20.16","4.20.15","4.20.14","4.20.13","4.20.12","4.20.11","4.20.10","4.20.9","4.20.8","4.20.6","4.20.5","4.20.4","4.20.3","4.20.2","4.20.1","4.20.0","4.19.33","4.19.32","4.19.31","4.19.30","4.19.29","4.19.28","4.19.27","4.19.26","4.19.25","4.19.24","4.19.23","4.19.22","4.19.21","4.19.20","4.19.19","4.19.18","4.19.17","4.19.16","4.19.15","4.19.14","4.19.13","4.19.12","4.19.11","4.19.10","4.19.9","4.19.8","4.19.7","4.19.6","4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.43","4.18.42","4.18.41","4.18.40","4.18.39","4.18.38","4.18.37","4.18.36","4.18.35","4.18.34","4.18.33","4.18.32","4.18.31","4.18.30","4.18.29","4.18.28","4.18.27","4.18.26","4.18.25","4.18.24","4.18.23","4.18.22","4.18.21","4.18.20","4.18.19","4.18.18","4.18.17","4.18.16","4.18.15","4.18.14","4.18.13","4.18.12","4.18.11","4.18.10","4.18.9","4.18.8","4.18.7","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.54","4.17.53","4.17.52","4.17.51","4.17.50","4.17.49","4.17.48","4.17.47","4.17.46","4.17.45","4.17.44","4.17.43","4.17.42","4.17.41","4.17.40","4.17.39","4.17.38","4.17.37","4.17.36","4.17.35","4.17.34","4.17.33","4.17.32","4.17.31","4.17.30","4.17.29","4.17.28","4.17.27","4.17.26","4.17.25","4.17.24","4.17.23","4.17.22","4.17.21","4.17.20","4.17.19","4.17.18","4.17.17","4.17.16","4.17.15","4.17.14","4.17.13","4.17.12","4.17.11","4.17.10","4.17.9","4.17.8","4.17.7","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.63","4.16.62","4.16.61","4.16.60","4.16.59","4.16.58","4.16.57","4.16.56","4.16.55","4.16.54","4.16.53","4.16.52","4.16.51","4.16.50","4.16.49","4.16.48","4.16.47","4.16.46","4.16.45","4.16.44","4.16.43","4.16.42","4.16.41","4.16.40","4.16.39","4.16.38","4.16.37","4.16.36","4.16.35","4.16.34","4.16.33","4.16.32","4.16.30","4.16.29","4.16.28","4.16.27","4.16.26","4.16.25","4.16.24","4.16.23","4.16.21","4.16.20","4.16.19","4.16.18","4.16.17","4.16.16","4.16.15","4.16.14","4.16.13","4.16.12","4.16.11","4.16.10","4.16.9","4.16.8","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.16.0","4.15.65","4.15.64","4.15.63","4.15.62","4.15.61","4.15.60","4.15.59","4.15.58","4.15.57","4.15.56","4.15.55","4.15.54","4.15.53","4.15.52","4.15.51","4.15.50","4.15.49","4.15.48","4.15.47","4.15.46","4.15.45","4.15.44","4.15.43","4.15.42","4.15.41","4.15.40","4.15.39","4.15.38","4.15.37","4.15.36","4.15.35","4.15.34","4.15.33","4.15.32","4.15.31","4.15.30","4.15.29","4.15.28","4.15.27","4.15.26","4.15.25","4.15.24","4.15.23","4.15.22","4.15.21","4.15.20","4.15.19","4.15.18","4.15.17","4.15.16","4.15.15","4.15.14","4.15.13","4.15.12","4.15.11","4.15.10","4.15.9","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.66","4.14.65","4.14.64","4.14.63","4.14.62","4.14.61","4.14.60","4.14.59","4.14.58","4.14.57","4.14.56","4.14.55","4.14.54","4.14.53","4.14.52","4.14.51","4.14.50","4.14.49","4.14.48","4.14.46","4.14.45","4.14.44","4.14.43","4.14.42","4.14.41","4.14.40","4.14.39","4.14.38","4.14.37","4.14.36","4.14.35","4.14.34","4.14.33","4.14.32","4.14.31","4.14.30","4.14.29","4.14.28","4.14.27","4.14.26","4.14.25","4.14.24","4.14.23","4.14.22","4.14.21","4.14.20","4.14.19","4.14.18","4.14.17","4.14.16","4.14.15","4.14.14","4.14.13","4.14.12","4.14.11","4.14.10","4.14.9","4.14.8","4.14.7","4.14.6","4.14.5","4.14.4","4.14.3","4.14.2","4.14.1","4.14.0","4.13.67","4.13.66","4.13.65","4.13.64","4.13.63","4.13.62","4.13.61","4.13.60","4.13.59","4.13.58","4.13.57","4.13.56","4.13.55","4.13.54","4.13.53","4.13.52","4.13.51","4.13.50","4.13.49","4.13.48","4.13.46","4.13.45","4.13.44","4.13.43","4.13.42","4.13.41","4.13.40","4.13.39","4.13.38","4.13.37","4.13.36","4.13.35","4.13.34","4.13.33","4.13.32","4.13.31","4.13.30","4.13.29","4.13.28","4.13.27","4.13.26","4.13.25","4.13.24","4.13.23","4.13.22","4.13.21","4.13.19","4.13.18","4.13.17","4.13.16","4.13.15","4.13.14","4.13.13","4.13.12","4.13.11","4.13.10","4.13.9","4.13.8","4.13.7","4.13.6","4.13.5","4.13.4","4.13.3","4.13.2","4.13.1","4.13.0","4.12.91","4.12.90","4.12.89","4.12.88","4.12.87","4.12.86","4.12.85","4.12.84","4.12.83","4.12.82","4.12.81","4.12.80","4.12.79","4.12.78","4.12.77","4.12.76","4.12.75","4.12.74","4.12.73","4.12.72","4.12.71","4.12.70","4.12.69","4.12.68","4.12.67","4.12.66","4.12.65","4.12.64","4.12.63","4.12.62","4.12.61","4.12.60","4.12.59","4.12.58","4.12.57","4.12.56","4.12.55","4.12.54","4.12.53","4.12.51","4.12.50","4.12.49","4.12.48","4.12.47","4.12.46","4.12.45","4.12.44","4.12.43","4.12.42","4.12.41","4.12.40","4.12.39","4.12.38","4.12.37","4.12.36","4.12.35","4.12.34","4.12.33","4.12.32","4.12.31","4.12.30","4.12.29","4.12.28","4.12.27","4.12.26","4.12.25","4.12.24","4.12.23","4.12.22","4.12.21","4.12.20","4.12.19","4.12.18","4.12.17","4.12.16","4.12.15","4.12.14","4.12.13","4.12.12","4.12.11","4.12.10","4.12.9","4.12.8","4.12.7","4.12.6","4.12.5","4.12.4","4.12.3","4.12.2","4.12.1","4.12.0","4.11.59","4.11.58","4.11.57","4.11.56","4.11.55","4.11.54","4.11.53","4.11.52","4.11.51","4.11.50","4.11.49","4.11.48","4.11.47","4.11.46","4.11.45","4.11.44","4.11.43","4.11.42","4.11.41","4.11.40","4.11.39","4.11.38","4.11.37","4.11.36","4.11.35","4.11.34","4.11.33","4.11.32","4.11.31","4.11.30","4.11.29","4.11.28","4.11.27","4.11.26","4.11.25","4.11.24","4.11.23","4.11.22","4.11.21","4.11.20","4.11.19","4.11.18","4.11.17","4.11.16","4.11.14","4.11.13","4.11.12","4.11.11","4.11.10","4.11.9","4.11.8","4.11.7","4.11.6","4.11.5","4.11.4","4.11.3","4.11.2","4.11.1","4.11.0","4.10.67","4.10.66","4.10.65","4.10.64","4.10.63","4.10.62","4.10.61","4.10.60","4.10.59","4.10.58","4.10.57","4.10.56","4.10.55","4.10.54","4.10.53","4.10.52","4.10.51","4.10.50","4.10.48","4.10.47","4.10.46","4.10.45","4.10.44","4.10.43","4.10.42","4.10.41","4.10.40","4.10.39","4.10.38","4.10.37","4.10.36","4.10.35","4.10.34","4.10.33","4.10.32","4.10.31","4.10.30","4.10.29","4.10.28","4.10.27","4.10.26","4.10.25","4.10.24","4.10.23","4.10.22","4.10.21","4.10.20","4.10.18","4.10.17","4.10.16","4.10.15","4.10.14","4.10.13","4.10.12","4.10.11","4.10.10","4.10.9","4.10.8","4.10.7","4.10.6","4.10.5","4.10.4","4.10.3","4.10.2","4.10.1","4.10.0","4.9.59","4.9.58","4.9.57","4.9.56","4.9.55","4.9.54","4.9.53","4.9.52","4.9.51","4.9.50","4.9.49","4.9.48","4.9.47","4.9.46","4.9.45","4.9.44","4.9.43","4.9.42","4.9.41","4.9.40","4.9.39","4.9.38","4.9.37","4.9.36","4.9.35","4.9.34","4.9.33","4.9.32","4.9.31","4.9.30","4.9.29","4.9.28","4.9.27","4.9.26","4.9.25","4.9.24","4.9.23","4.9.22","4.9.21","4.9.19","4.9.18","4.9.17","4.9.15","4.9.13","4.9.12","4.9.11","4.9.10","4.9.9","4.9.8","4.9.7","4.9.6","4.9.5","4.9.4","4.9.2","4.9.1","4.9.0","4.8.57","4.8.56","4.8.55","4.8.54","4.8.53","4.8.52","4.8.51","4.8.50","4.8.49","4.8.48","4.8.47","4.8.46","4.8.45","4.8.44","4.8.43","4.8.42","4.8.41","4.8.40","4.8.39","4.8.38","4.8.37","4.8.36","4.8.35","4.8.34","4.8.33","4.8.32","4.8.31","4.8.30","4.8.29","4.8.28","4.8.27","4.8.26","4.8.25","4.8.24","4.8.23","4.8.22","4.8.21","4.8.20","4.8.19","4.8.18","4.8.17","4.8.16","4.8.15","4.8.14","4.8.13","4.8.12","4.8.11","4.8.10","4.8.9","4.8.8","4.8.7","4.8.6","4.8.5","4.8.4","4.8.3","4.8.2","4.8.1","4.8.0","4.7.60","4.7.59","4.7.58","4.7.57","4.7.56","4.7.55","4.7.54","4.7.53","4.7.52","4.7.51","4.7.50","4.7.49","4.7.48","4.7.47","4.7.46","4.7.45","4.7.44","4.7.43","4.7.42","4.7.41","4.7.40","4.7.39","4.7.38","4.7.37","4.7.36","4.7.35","4.7.34","4.7.33","4.7.32","4.7.31","4.7.30","4.7.29","4.7.28","4.7.27","4.7.26","4.7.25","4.7.24","4.7.23","4.7.22","4.7.21","4.7.20","4.7.19","4.7.18","4.7.17","4.7.16","4.7.15","4.7.14","4.7.13","4.7.12","4.7.11","4.7.10","4.7.9","4.7.8","4.7.7","4.7.6","4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7.0","4.6.62","4.6.61","4.6.60","4.6.59","4.6.58","4.6.57","4.6.56","4.6.55","4.6.54","4.6.53","4.6.52","4.6.51","4.6.50","4.6.49","4.6.48","4.6.47","4.6.46","4.6.45","4.6.44","4.6.43","4.6.42","4.6.41","4.6.40","4.6.39","4.6.38","4.6.37","4.6.36","4.6.35","4.6.34","4.6.33","4.6.32","4.6.31","4.6.30","4.6.29","4.6.28","4.6.27","4.6.26","4.6.25","4.6.24","4.6.23","4.6.22","4.6.21","4.6.20","4.6.19","4.6.18","4.6.17","4.6.16","4.6.15","4.6.13","4.6.12","4.6.11","4.6.10","4.6.9","4.6.8","4.6.7","4.6.6","4.6.5","4.6.4","4.6.3","4.6.2","4.6.1","4.6.0","4.5.41","4.5.40","4.5.39","4.5.38","4.5.37","4.5.36","4.5.35","4.5.34","4.5.33","4.5.32","4.5.31","4.5.30","4.5.29","4.5.28","4.5.27","4.5.25","4.5.24","4.5.23","4.5.22","4.5.21","4.5.20","4.5.19","4.5.18","4.5.17","4.5.16","4.5.15","4.5.14","4.5.13","4.5.12","4.5.11","4.5.10","4.5.9","4.5.8","4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.33","4.4.32","4.4.31","4.4.30","4.4.29","4.4.28","4.4.27","4.4.26","4.4.25","4.4.24","4.4.23","4.4.22","4.4.21","4.4.20","4.4.19","4.4.18","4.4.17","4.4.16","4.4.15","4.4.14","4.4.13","4.4.12","4.4.11","4.4.10","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.3.40","4.3.38","4.3.35","4.3.33","4.3.32","4.3.31","4.3.29","4.3.28","4.3.27","4.3.26","4.3.25","4.3.24","4.3.23","4.3.22","4.3.21","4.3.19","4.3.18","4.3.17","4.3.15","4.3.14","4.3.13","4.3.12","4.3.11","4.3.10","4.3.9","4.3.8","4.3.5","4.3.3","4.3.2","4.3.1","4.3.0","4.2.36","4.2.34","4.2.33","4.2.32","4.2.30","4.2.29","4.2.28","4.2.27","4.2.26","4.2.25","4.2.24","4.2.23","4.2.22","4.2.21","4.2.20","4.2.19","4.2.18","4.2.16","4.2.14","4.2.13","4.2.12","4.2.10","4.2.9","4.2.8","4.2.7","4.2.4","4.2.2","4.2.0","4.1.41","4.1.38","4.1.34","4.1.31","4.1.30","4.1.29","4.1.28","4.1.27","4.1.26","4.1.25","4.1.24","4.1.23","4.1.22","4.1.21","4.1.20","4.1.18","4.1.17","4.1.16","4.1.15","4.1.14","4.1.13","4.1.11","4.1.9","4.1.8","4.1.7","4.1.6","4.1.4","4.1.3","4.1.2","4.1.0"],aliases:[]}});var cle;var Wmt=l(()=>{cle={name:"openslide",domain:"openslide.org",description:"C library to read whole-slide images (a.k.a. virtual slides)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openslide.org/package.yml",homepageUrl:"https://openslide.org/",githubUrl:"https://github.com/openslide/openslide",installCommand:"pantry install openslide.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openslide.org -- $SHELL -i",pantryInstallCommand:"pantry install openslide.org",programs:["openslide-quickhash1sum","openslide-show-properties","openslide-write-png"],companions:[],dependencies:["cairographics.org","gnome.org/gdk-pixbuf","gnome.org/glib","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","openjpeg.org","sqlite.org"],buildDependencies:[],versions:["4.0.0","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.3.1","2.3.0","2.2.1","2.2.0","2.1.0","2.0.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var lle;var $mt=l(()=>{lle={name:"openssh",domain:"openssh.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssh.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openssh.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssh.com -- $SHELL -i",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["nlnetlabs.nl/ldns","developers.yubico.com/libfido2","openssl.org","kerberos.org","thrysoee.dk/editline","github.com/besser82/libxcrypt","zlib.net","linux:linux-pam.org"],buildDependencies:["curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["10.2.0","10.1.0","10.0.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0"],aliases:[]}});var ZD;var Kmt=l(()=>{ZD={name:"OpenSSL",domain:"openssl.org",description:"TLS/SSL and crypto library with QUIC APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssl.org/package.yml",homepageUrl:"https://quictls.github.io/openssl",githubUrl:"https://github.com/quictls/openssl",installCommand:"pantry install openssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssl.org -- $SHELL -i",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.0","3.4.4","3.4.3","3.4.0","3.3.6","3.3.5","3.3.2","3.3.1","3.3.0","3.2.6","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.19","3.0.18","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var ple;var Xmt=l(()=>{ple={name:"libsolv",domain:"opensuse.org/libsolv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensuse.org/libsolv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opensuse.org/libsolv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensuse.org/libsolv -- $SHELL -i",pantryInstallCommand:"pantry install opensuse.org/libsolv",programs:[],companions:[],dependencies:["zlib.net","tukaani.org/xz","sourceware.org/bzip2","facebook.com/zstd","libexpat.github.io","rpm.org/rpm"],buildDependencies:["cmake.org@^3"],versions:["0.7.36","0.7.35"],aliases:[]}});var gle;var Zmt=l(()=>{gle={name:"tofu",domain:"opentofu.org",description:"OpenTofu lets you declaratively manage your cloud infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opentofu.org/package.yml",homepageUrl:"https://opentofu.org",githubUrl:"https://github.com/opentofu/opentofu",installCommand:"pantry install opentofu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opentofu.org -- $SHELL -i",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.12.1","1.12.0","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5"],aliases:[]}});var mle;var eAt=l(()=>{mle={name:"openvpn",domain:"openvpn.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openvpn.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openvpn.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openvpn.net -- $SHELL -i",pantryInstallCommand:"pantry install openvpn.net",programs:["openvpn"],companions:[],dependencies:["lz4.org^1.9","oberhumer.com/lzo^2.10","openssl.org^1.1","linux:sourceforge.net/net-tools","linux:github.com/thom311/libnl"],buildDependencies:[],versions:["2.7.0","2.6.19","2.6.17","2.6.16","2.6.15","2.6.14","2.6.13","2.6.12","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.10"],aliases:[]}});var eU;var tAt=l(()=>{eU={name:"operator-sdk",domain:"operatorframework.io/operator-sdk",description:"SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/operatorframework.io/operator-sdk/package.yml",homepageUrl:"https://sdk.operatorframework.io/",githubUrl:"https://github.com/operator-framework/operator-sdk",installCommand:"pantry install operatorframework.io/operator-sdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +operatorframework.io/operator-sdk -- $SHELL -i",pantryInstallCommand:"pantry install operatorframework.io/operator-sdk",programs:["operator-sdk"],companions:[],dependencies:["go.dev^1.19"],buildDependencies:["cmake.org"],versions:["1.42.2","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.0"],aliases:[]}});var tU;var sAt=l(()=>{tU={name:"opus-codec",domain:"opus-codec.org",description:"Modern audio compression for the internet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opus-codec.org/package.yml",homepageUrl:"https://opus-codec.org/",githubUrl:"https://github.com/xiph/opus",installCommand:"pantry install opus-codec.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opus-codec.org -- $SHELL -i",pantryInstallCommand:"pantry install opus-codec.org",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1.16","gnu.org/libtool@2.4","gnu.org/wget"],versions:["1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1"],aliases:[]}});var sU;var oAt=l(()=>{sU={name:"berkeley-db",domain:"oracle.com/berkeley-db",description:"High performance key/value database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/berkeley-db/package.yml",homepageUrl:"https://www.oracle.com/database/technologies/related/berkeleydb.html",githubUrl:"",installCommand:"pantry install oracle.com/berkeley-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/berkeley-db -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/berkeley-db",programs:["db_verify","db_upgrade","db_tuner","db_replicate","db_stat","db_recover","db_load","db_log_verify","db_printlog","db_dump","db_hotbackup","db_deadlock","db_checkpoint","db_convert","db_archive"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:[],versions:["18.1.40"],aliases:[]}});var oU;var aAt=l(()=>{oU={name:"oci",domain:"oracle.com/oci-cli",description:"Command Line Interface for Oracle Cloud Infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/oci-cli/package.yml",homepageUrl:"https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm",githubUrl:"https://github.com/oracle/oci-cli",installCommand:"pantry install oracle.com/oci-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/oci-cli -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/oci-cli",programs:["oci"],companions:[],dependencies:["certifi.io/python-certifi^2024","pyyaml.org/libyaml^0.2","cryptography.io^42","python.org^3.11"],buildDependencies:["cmake.org"],versions:["3.76.1","3.76.0","3.75.0","3.74.2","3.74.1","3.74.0","3.73.2","3.73.1","3.73.0","3.72.1","3.72.0","3.71.4","3.71.2","3.71.1","3.71.0","3.70.1","3.70.0","3.69.0","3.68.1","3.68.0","3.67.0","3.66.2","3.66.1","3.66.0","3.65.1","3.65.0","3.64.1","3.64.0","3.63.3","3.63.2","3.63.0","3.62.2","3.62.1","3.62.0","3.61.0","3.60.0","3.59.0","3.58.1","3.58.0","3.57.0","3.56.1","3.56.0","3.55.0","3.54.6","3.54.5","3.54.4","3.54.3","3.54.2","3.54.1","3.54.0","3.53.0","3.52.1","3.52.0","3.51.9","3.51.8","3.51.7","3.51.6","3.51.5","3.51.4","3.51.3","3.51.2","3.51.1","3.51.0","3.50.3","3.50.2","3.50.1","3.50.0","3.49.4","3.49.3","3.49.2","3.49.1","3.49.0","3.48.3","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.0","3.41.0","3.40.3","3.40.2","3.40.1","3.40.0","3.39.1","3.39.0","3.38.1","3.38.0","3.37.14","3.37.13","3.37.12"],aliases:[]}});var Ale;var nAt=l(()=>{Ale={name:"oras",domain:"oras.land",description:"OCI registry client - managing content like artifacts, images, packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oras.land/package.yml",homepageUrl:"https://oras.land",githubUrl:"https://github.com/oras-project/oras",installCommand:"pantry install oras.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oras.land -- $SHELL -i",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.1","1.0.0","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var aU;var rAt=l(()=>{aU={name:"OrbStack",domain:"orbstack.dev",description:"A fast, lightweight Docker and Linux on macOS.",packageYmlUrl:"",homepageUrl:"https://orbstack.dev",githubUrl:"",installCommand:"pantry install orbstack.dev",programs:["orbstack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var dle;var iAt=l(()=>{dle={name:"ord",domain:"ordinals.com",description:"Index, block explorer, and command-line wallet",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ordinals.com/package.yml",homepageUrl:"https://ordinals.com/",githubUrl:"https://github.com/ordinals/ord",installCommand:"pantry install ordinals.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ordinals.com -- $SHELL -i",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var nU;var cAt=l(()=>{nU={name:"gpg-tui",domain:"orhun.dev/gpg-tui",description:"Manage your GnuPG keys with ease! \uD83D\uDD10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/orhun.dev/gpg-tui/package.yml",homepageUrl:"https://blog.orhun.dev/introducing-gpg-tui/",githubUrl:"https://github.com/orhun/gpg-tui",installCommand:"pantry install orhun.dev/gpg-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +orhun.dev/gpg-tui -- $SHELL -i",pantryInstallCommand:"pantry install orhun.dev/gpg-tui",programs:["gpg-tui"],companions:[],dependencies:["gnupg.org","gnupg.org/gpgme^1.12","gnupg.org/libgpg-error","x.org/xcb"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0"],aliases:[]}});var ule;var lAt=l(()=>{ule={name:"ots",domain:"ots.sniptt.com",description:"\uD83D\uDD10 Share end-to-end encrypted secrets with others via a one-time URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ots.sniptt.com/package.yml",homepageUrl:"https://ots.sniptt.com",githubUrl:"https://github.com/sniptt-official/ots",installCommand:"pantry install ots.sniptt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ots.sniptt.com -- $SHELL -i",pantryInstallCommand:"pantry install ots.sniptt.com",programs:["ots"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.3.1","0.3.0-pre4","0.3.0-pre3","0.3.0-pre2","0.3.0","0.2.0","0.1.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5"],aliases:[]}});var hle;var pAt=l(()=>{hle={name:"packer",domain:"packer.io",description:"Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/packer.io/package.yml",homepageUrl:"https://packer.io",githubUrl:"https://github.com/hashicorp/packer",installCommand:"pantry install packer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +packer.io -- $SHELL -i",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.6","1.6.5","1.6.4"],aliases:[]}});var yle;var gAt=l(()=>{yle={name:"libaio",domain:"pagure.io/libaio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/libaio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pagure.io/libaio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/libaio -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var fle;var mAt=l(()=>{fle={name:"xml",domain:"pagure.io/xmlto",description:"Convert XML to another format (based on XSL or other tools)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/xmlto/package.yml",homepageUrl:"https://pagure.io/xmlto/",githubUrl:"",installCommand:"pantry install pagure.io/xmlto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/xmlto -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/xmlto",programs:["xmlif","xmlto"],companions:[],dependencies:["docbook.org","github.com/util-linux/util-linux","darwin:gnome.org/libxslt"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.0.29","0.0.28"],aliases:[]}});var rU;var AAt=l(()=>{rU={name:"python-click",domain:"palletsprojects.com/click",description:"Python composable command line interface toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/click/package.yml",homepageUrl:"https://click.palletsprojects.com",githubUrl:"https://github.com/pallets/click",installCommand:"pantry install palletsprojects.com/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/click -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/click",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.8","8.1.7"],aliases:[]}});var iU;var dAt=l(()=>{iU={name:"python-jinja",domain:"palletsprojects.com/jinja",description:"A very fast and expressive template engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/jinja/package.yml",homepageUrl:"https://jinja.palletsprojects.com",githubUrl:"https://github.com/pallets/jinja",installCommand:"pantry install palletsprojects.com/jinja",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/jinja -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/jinja",programs:[],companions:[],dependencies:["python.org>=3.11","markupsafe.palletsprojects.com>=2.1"],buildDependencies:[],versions:["3.1.6","3.1.5","3.1.4","3.1.3"],aliases:[]}});var cU;var uAt=l(()=>{cU={name:"pandoc-crossref",domain:"pandoc.org/crossref",description:"Pandoc filter for numbering and cross-referencing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/crossref/package.yml",homepageUrl:"https://lierdakil.github.io/pandoc-crossref/",githubUrl:"https://github.com/lierdakil/pandoc-crossref",installCommand:"pantry install pandoc.org/crossref",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org/crossref -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org/crossref",programs:["pandoc-crossref"],companions:[],dependencies:["pandoc.org^3.8","zlib.net@1","gnu.org/gmp@6"],buildDependencies:["haskell.org@~9.8.4","haskell.org/cabal@^3","openssl.org@^1.1","linux:gnu.org/binutils@~2.44"],versions:["0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18.2","0.3.18.1","0.3.17.1","0.3.17.0","0.3.16.0","0.3.15.2"],aliases:[]}});var kle;var hAt=l(()=>{kle={name:"pandoc",domain:"pandoc.org",description:"Swiss-army knife of markup format conversion",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/package.yml",homepageUrl:"https://pandoc.org/",githubUrl:"https://github.com/jgm/pandoc",installCommand:"pantry install pandoc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org",programs:["pandoc"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1","sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.4","haskell.org/cabal@~3.10","linux:gnu.org/binutils@~2.44"],versions:["3.9.0.2","3.9.0.1","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8.0","3.7.0.2","3.7.0.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.13","3.1.12.3","3.1.12.2","3.1.12.1","3.1.12","3.1.11.1","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6.2","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","2.19.2"],aliases:[]}});var lU;var yAt=l(()=>{lU={name:"scie-pants",domain:"pantsbuild.org/scie-pants",description:"Protects your Pants from the elements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pantsbuild.org/scie-pants/package.yml",homepageUrl:"https://www.pantsbuild.org/docs/installation",githubUrl:"https://github.com/pantsbuild/scie-pants",installCommand:"pantry install pantsbuild.org/scie-pants",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pantsbuild.org/scie-pants -- $SHELL -i",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var ble;var fAt=l(()=>{ble={name:"daff",domain:"paulfitz.github.io/daff",description:"align and compare tables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/paulfitz.github.io/daff/package.yml",homepageUrl:"https://paulfitz.github.io/daff",githubUrl:"https://github.com/paulfitz/daff",installCommand:"pantry install paulfitz.github.io/daff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +paulfitz.github.io/daff -- $SHELL -i",pantryInstallCommand:"pantry install paulfitz.github.io/daff",programs:["daff"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12","pip.pypa.io"],versions:["1.4.2","1.3.46"],aliases:[]}});var pU;var kAt=l(()=>{pU={name:"pcre2",domain:"pcre.org/v2",description:"Perl compatible regular expressions library with a new API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/v2/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"https://github.com/PCRE2Project/pcre2",installCommand:"pantry install pcre.org/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org/v2 -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.47.0","10.46.0","10.44.0","10.43.0","10.42.0"],aliases:[]}});var Cle;var bAt=l(()=>{Cle={name:"pcre",domain:"pcre.org",description:"Perl compatible regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"",installCommand:"pantry install pcre.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org",programs:["pcre-config","pcregrep","pcretest"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["8.45.0"],aliases:[]}});var Ele;var CAt=l(()=>{Ele={name:"pcsc-lite",domain:"pcsclite.apdu.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcsclite.apdu.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pcsclite.apdu.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcsclite.apdu.fr -- $SHELL -i",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254 # libudev"],buildDependencies:["cmake.org@^3","mesonbuild.com@^1","github.com/westes/flex","perl.org@^5"],versions:["2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var Ile;var EAt=l(()=>{Ile={name:"pdm",domain:"pdm.fming.dev",description:"A modern Python package and dependency manager supporting the latest PEP standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pdm.fming.dev/package.yml",homepageUrl:"https://pdm.fming.dev",githubUrl:"https://github.com/pdm-project/pdm",installCommand:"pantry install pdm.fming.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pdm.fming.dev -- $SHELL -i",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.9","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.6","2.5.3"],aliases:[]}});var gU;var IAt=l(()=>{gU={name:"suite-sparse",domain:"people.engr.tamu.edu/davis/suitesparse",description:"The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.engr.tamu.edu/davis/suitesparse/package.yml",homepageUrl:"https://people.engr.tamu.edu/davis/suitesparse.html",githubUrl:"https://github.com/DrTimothyAldenDavis/SuiteSparse",installCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.engr.tamu.edu/davis/suitesparse -- $SHELL -i",pantryInstallCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",programs:["mongoose","suitesparse_mongoose"],companions:[],dependencies:["glaros.dtc.umn.edu/metis","gnu.org/m4","netlib.org/lapack","gnu.org/gmp","openmp.llvm.org","gnu.org/mpfr","gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/make"],versions:["7.12.2","7.12.1","7.12.0","7.11.0","7.10.3","7.10.2","7.10.1","7.10.0","7.9.0","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.1","7.6.0","7.5.1","7.5.0","7.4.0","7.3.1","7.3.0","7.2.2","7.2.1","7.2.0"],aliases:[]}});var mU;var vAt=l(()=>{mU={name:"libcap-ng",domain:"people.redhat.com/sgrubb/libcap-ng",description:"Libcap-ng is a library for Linux that makes using posix capabilities easy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.redhat.com/sgrubb/libcap-ng/package.yml",homepageUrl:"https://people.redhat.com/sgrubb/libcap-ng/",githubUrl:"https://github.com/stevegrubb/libcap-ng",installCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.redhat.com/sgrubb/libcap-ng -- $SHELL -i",pantryInstallCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",programs:["captest","filecap","netcap","pscap"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.5","0.8.4","0.8.3"],aliases:[]}});var vle;var xAt=l(()=>{vle={name:"perl",domain:"perl.org",description:"Highly capable, feature-rich programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/perl.org/package.yml",homepageUrl:"https://www.perl.org/",githubUrl:"https://github.com/perl/perl5",installCommand:"pantry install perl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +perl.org -- $SHELL -i",pantryInstallCommand:"pantry install perl.org",programs:["corelist","cpan","enc2xs","encguess","h2ph","h2xs","instmodsh","json_pp","libnetcfg","perl","perlbug","perldoc","perlivp","perlthanks","piconv","pl2pm","pod2html","pod2man","pod2text","pod2usage","podchecker","prove","ptar","ptardiff","ptargrep","shasum","splain","streamzip","xsubpp","zipdetails"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["5.42.1","5.42.0","5.40.2","5.40.1","5.40.0","5.38.5","5.38.4","5.38.3","5.38.2","5.38.1","5.38.0","5.36.3","5.36.2","5.36.1","5.36.0","5.34.3","5.34.2"],aliases:[]}});var AU;var BAt=l(()=>{AU={name:"cedar-agent",domain:"permit.io/cedar-agent",description:"Cedar-agent is the easiest way to deploy and run Cedar",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/permit.io/cedar-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/permitio/cedar-agent",installCommand:"pantry install permit.io/cedar-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +permit.io/cedar-agent -- $SHELL -i",pantryInstallCommand:"pantry install permit.io/cedar-agent",programs:["cedar-agent"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.4","0.1.3"],aliases:[]}});var xle;var QAt=l(()=>{xle={name:"phpMyAdmin",domain:"phpmyadmin.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/phpmyadmin.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install phpmyadmin.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +phpmyadmin.net -- $SHELL -i",pantryInstallCommand:"pantry install phpmyadmin.net",programs:[],companions:[],dependencies:["php.net"],buildDependencies:["php.net"],versions:["5.2.3","5.2.2","5.2.1"],aliases:[]}});var Ble;var wAt=l(()=>{Ble={name:"php",domain:"php.net",description:"General-purpose scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/php.net/package.yml",homepageUrl:"https://www.php.net/",githubUrl:"https://github.com/php/php-src",installCommand:"pantry install php.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +php.net -- $SHELL -i",pantryInstallCommand:"pantry install php.net",programs:["pear","pecl","phar","php","php-cgi","php-config","phpdbg","phpize"],companions:[],dependencies:["gnu.org/bison^3","re2c.org^3","apache.org/apr^1","apache.org/apr-util^1","bcrypt.sourceforge.net^1","gnu.org/autoconf^2","curl.se^8","nghttp2.org","gnu.org/gettext^0","gnu.org/gmp^6","libsodium.org<1.0.19","libzip.org~1.9","github.com/kkos/oniguruma^6","openssl.org","pcre.org/v2>=10.30","sqlite.org^3","unicode.org^71","gnu.org/libiconv^1","kerberos.org^1","gnome.org/libxml2","thrysoee.dk/editline^3","sourceware.org/libffi>=3.4.7","gnome.org/libxslt>=1.1.0<1.1.43","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4 # phpize requires this","openldap.org^2 # since 8.1.31, 8.2.26, 8.3.14, 8.4.0","gnu.org/gcc/libstdcxx@14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","darwin:tukaani.org/xz","gnu.org/libtool"],versions:["8.5.7","8.5.7RC2","8.5.7RC1","8.5.6","8.5.6RC3","8.5.6RC2","8.5.6RC1","8.5.5","8.5.5RC1","8.5.4","8.5.4RC1","8.5.3","8.5.3RC1","8.5.2","8.5.2RC1","8.5.1","8.5.1RC2","8.5.1RC1","8.5.0","8.5.0beta3","8.5.0beta2","8.5.0beta1","8.5.0alpha4","8.5.0alpha3","8.5.0alpha2","8.5.0alpha1","8.5.0RC5","8.5.0RC4","8.5.0RC3","8.5.0RC2","8.5.0RC1","8.4.22","8.4.22RC1","8.4.21","8.4.21RC1","8.4.20","8.4.20RC1","8.4.19","8.4.19RC1","8.4.18","8.4.18RC1","8.4.17","8.4.17RC1","8.4.16","8.4.16RC1","8.4.15","8.4.15RC1","8.4.14","8.4.14RC1","8.4.13","8.4.12","8.4.11","8.4.10","8.4.9","8.4.8","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.31","8.3.30","8.3.29","8.3.28","8.3.27","8.3.26","8.3.25","8.3.24","8.3.23","8.3.22","8.3.21","8.3.20","8.3.19","8.3.18","8.3.17","8.3.16","8.3.15","8.3.14","8.3.13","8.3.12","8.3.11","8.3.10","8.3.9","8.3.8","8.3.7","8.3.6","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.31","8.2.30","8.2.29","8.2.28","8.2.27","8.2.26","8.2.25","8.2.24","8.2.23","8.2.22","8.2.21","8.2.20","8.2.19","8.2.18","8.2.17","8.2.16","8.2.15","8.2.14","8.2.13","8.2.12","8.2.11","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.1.34","8.1.33","8.1.32","8.1.31","8.1.30","8.1.29","8.1.28","8.1.27","8.1.26","8.1.25","8.1.24","8.1.23","8.1.22","8.1.21","8.1.20","8.1.18","8.0.30","8.0.28","7.4.33"],aliases:[]}});var PAt;var SAt=l(()=>{PAt={name:"pi",domain:"pi.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pi.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pi.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pi.dev -- $SHELL -i",pantryInstallCommand:"pantry install pi.dev",programs:["pi","pi-init"],companions:[],dependencies:["nodejs.org^20","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org@^20","npmjs.com"],versions:["0.62.0","0.61.1","0.61.0","0.60.0","0.59.0","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.4","0.55.3","0.55.2","0.55.1"],aliases:[]}});var Qle;var DAt=l(()=>{Qle={name:"himalaya",domain:"pimalaya.org/himalaya",description:"CLI email client written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pimalaya.org/himalaya/package.yml",homepageUrl:"https://pimalaya.org",githubUrl:"https://github.com/pimalaya/himalaya",installCommand:"pantry install pimalaya.org/himalaya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pimalaya.org/himalaya -- $SHELL -i",pantryInstallCommand:"pantry install pimalaya.org/himalaya",programs:["himalaya"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0","1.0.0","0.9.0","0.8.4"],aliases:[]}});var wle;var UAt=l(()=>{wle={name:"pinniped",domain:"pinniped.dev",description:"Pinniped is the easy, secure way to log in to your Kubernetes clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pinniped.dev/package.yml",homepageUrl:"https://pinniped.dev",githubUrl:"https://github.com/vmware-tanzu/pinniped",installCommand:"pantry install pinniped.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pinniped.dev -- $SHELL -i",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0"],aliases:[]}});var Ple;var LAt=l(()=>{Ple={name:"pipenv",domain:"pipenv.pypa.io",description:" Python Development Workflow for Humans.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pipenv.pypa.io/package.yml",homepageUrl:"https://pipenv.pypa.io",githubUrl:"https://github.com/pypa/pipenv",installCommand:"pantry install pipenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pipenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pipenv.pypa.io",programs:["pipenv"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator"],versions:["3000.0.0","2026.6.1","2026.6.0","2026.5.2","2026.5.1","2026.5.0","2026.4.0","2026.2.2","2026.2.1","2026.2.0","2026.1.0","2026.0.3","2026.0.2","2026.0.1","2026.0.0","2025.1.3","2025.1.1","2025.0.4","2025.0.3","2025.0.2","2025.0.1","2025.0.0","2024.4.1","2024.4.0","2024.3.1","2024.3.0","2024.2.0","2024.1.0","2024.0.3","2024.0.2","2024.0.1","2024.0.0","2023.12.1","2023.12.0","2023.11.17","2023.11.15","2023.11.14","2023.10.24","2023.10.20","2023.10.3","2023.9.8","2023.9.7","2023.9.1","2023.8.28","2023.8.26","2023.8.25","2023.8.23","2023.8.22","2023.8.21","2023.8.20","2023.8.19","2023.7.23","2023.7.11","2023.7.9","2023.7.4","2023.7.3","2023.7.1","2023.6.26"],aliases:[]}});var Sle;var RAt=l(()=>{Sle={name:"pip",domain:"pip.pypa.io",description:"The Python package installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pip.pypa.io/package.yml",homepageUrl:"https://pip.pypa.io/",githubUrl:"https://github.com/pypa/pip",installCommand:"pantry install pip.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pip.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pip.pypa.io",programs:["pip","pip3.8","pip3.9","pip3.10","pip3.11"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator@^0.4.3"],versions:["26.1.2","26.1.1","26.1","26.0.1","26.0","26.0.0","25.3","25.3.0","25.2","25.2.0","25.1.1","25.1","25.1.0","25.0.1","25.0","25.0.0","24.3.1","24.3","24.3.0","24.2","24.2.0","24.1.2","24.1.1","24.1","24.1b2","24.1b1","24.1.0","24.0","24.0.0","23.3.2","23.3.1","23.3","23.3.0","23.2.1","23.2","23.2.0","23.1.2","23.1.1","23.1","23.1.0","23.0.1","23.0","23.0.0","22.3.1","22.3","22.3.0","22.2.2","22.2.1","22.2","22.1.2","22.1.1","22.1","22.1b1","22.0.4","22.0.3","22.0.2","22.0.1","22.0","21.3.1","21.3","21.2.4","21.2.3","21.2.2","21.2.1","21.2","20.3.4","19.3.1","18.1.0"],aliases:[]}});var Dle;var NAt=l(()=>{Dle={name:"pixman",domain:"pixman.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pixman.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/freedesktop/pixman",installCommand:"pantry install pixman.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pixman.org -- $SHELL -i",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var Ule;var FAt=l(()=>{Ule={name:"brewkit",domain:"pkgx.sh/brewkit",description:"build infra & `$ bk build`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/brewkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/brewkit",installCommand:"pantry install pkgx.sh/brewkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/brewkit -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39 # 1.40 shouts unskippable deprecation warnings","gnu.org/bash^5","pkgx.sh>=1"],buildDependencies:[],versions:["1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.55.8","0.55.7","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.4","0.46.3","0.46.2","0.46.1"],aliases:[]}});var Lle;var TAt=l(()=>{Lle={name:"cargox",domain:"pkgx.sh/cargox",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/cargox/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pkgx.sh/cargox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/cargox -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var Rle;var MAt=l(()=>{Rle={name:"dev",domain:"pkgx.sh/dev",description:"isolated `dev` environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/dev",installCommand:"pantry install pkgx.sh/dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/dev -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/dev",programs:["dev"],companions:[],dependencies:["pkgx.sh^1,^2.1"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Nle;var qAt=l(()=>{Nle={name:"mash",domain:"pkgx.sh/mash",description:"mash up millions of open source packages into monstrously powerful scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/mash/package.yml",homepageUrl:"https://mash.pkgx.sh",githubUrl:"https://github.com/pkgxdev/mash",installCommand:"pantry install pkgx.sh/mash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/mash -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/mash",programs:["mash"],companions:[],dependencies:["pkgx.sh^1.1,^2","gnu.org/bash","curl.se"],buildDependencies:[],versions:["0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Fle;var jAt=l(()=>{Fle={name:"pkgm",domain:"pkgx.sh/pkgm",description:"Install `pkgx` packages to `/usr/local`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/pkgm/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/pkgm",installCommand:"pantry install pkgx.sh/pkgm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/pkgm -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/pkgm",programs:["pkgm"],companions:[],dependencies:["pkgx.sh^2","curl.se/ca-certs"],buildDependencies:[],versions:["0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.2","0.7.1"],aliases:[]}});var Tle;var HAt=l(()=>{Tle={name:"pkgx",domain:"pkgx.sh",description:"Standalone binary that can run anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/pkgxdev/pkgx",installCommand:"pantry install pkgx.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var dU;var GAt=l(()=>{dU={name:"pkl-lang",domain:"pkl-lang.org",description:"A configuration as code language with rich validation and tooling.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkl-lang.org/package.yml",homepageUrl:"https://pkl-lang.org",githubUrl:"https://github.com/apple/pkl",installCommand:"pantry install pkl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install pkl-lang.org",programs:["jpkl","pkl"],companions:[],dependencies:[],buildDependencies:["openjdk.org@^21","linux:zlib.net@1","linux:llvm.org"],versions:["0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2"],aliases:[]}});var Mle;var zAt=l(()=>{Mle={name:"plakar",domain:"plakar.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plakar.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plakar.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plakar.io -- $SHELL -i",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.0","1.1.0-beta.7","1.1.0-beta.5","1.1.0-beta.4","1.1.0-beta.3","1.1.0-beta.2","1.1.0-beta.1","1.0.6","1.0.5","1.0.4","1.0.3","1.0.3-rc.2","1.0.3-rc.1","1.0.3-devel.dc37b62","1.0.3-devel.d5a3fd0","1.0.3-devel.c7a66f1","1.0.3-devel.a593a6a","1.0.3-devel.889b4b6","1.0.3-devel.6346f88","1.0.3-devel.455ca52","1.0.2","1.0.1","1.0.1-beta.16","1.0.1-beta.15","1.0.1-beta.14","1.0.1-beta.13","1.0.1-beta.12","1.0.0-beta.9","1.0.0-beta.5","1.0.0-beta.4","1.0.0-beta.3","1.0.0-beta.2","1.0.0-beta.10","1.0.0-beta.1","0.4.25-alpha","0.4.24-alpha","0.4.23-alpha","0.4.22-alpha","0.4.21-alpha","0.4.20-alpha","0.4.19-alpha","0.4.18-alpha","0.4.17-alpha"],aliases:[]}});var qle;var YAt=l(()=>{qle={name:"pscale",domain:"planetscale.com",description:"The CLI for PlanetScale Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/planetscale.com/package.yml",homepageUrl:"https://www.planetscale.com/",githubUrl:"https://github.com/planetscale/cli",installCommand:"pantry install planetscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +planetscale.com -- $SHELL -i",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.287.0","0.286.0","0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.0","0.240.0","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.230.0","0.229.0","0.228.0","0.227.0","0.226.0","0.225.0","0.224.0"],aliases:[]}});var jle;var OAt=l(()=>{jle={name:"plantuml",domain:"plantuml.com",description:"Generate diagrams from textual description",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plantuml.com/package.yml",homepageUrl:"https://plantuml.com/",githubUrl:"https://github.com/plantuml/plantuml",installCommand:"pantry install plantuml.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plantuml.com -- $SHELL -i",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.5","1.2026.4","1.2026.4-native","1.2026.3","1.2026.3-native","1.2026.2","1.2026.2-native","1.2026.1","1.2026.0","1.2025.10","1.2025.9","1.2025.8","1.2025.7","1.2025.6","1.2025.5","1.2025.4","1.2025.4-native","1.2025.3","1.2025.3-native","1.2025.2","1.2025.2-native","1.2025.1","1.2025.1-native","1.2025.0","1.2025.0-native","1.2024.8","1.2024.8-native","1.2024.7","1.2024.7-native","1.2024.6","1.2024.5","1.2024.4","1.2024.3","1.2024.2","1.2024.1","1.2024.0","1.2023.13","1.2023.12","1.2023.11","1.2023.10","1.2023.9","1.2023.8","1.2023.7","1.2023.6","1.2023.5","1.2023.4","1.2023.3","1.2023.2","1.2023.1","1.2023.0","1.2022.14","1.2022.13","1.2022.12"],aliases:[]}});var Hle;var _At=l(()=>{Hle={name:"rename",domain:"plasmasturm.org/rename",description:"Rename multiple files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plasmasturm.org/rename/package.yml",homepageUrl:"http://plasmasturm.org/code/rename/",githubUrl:"https://github.com/ap/rename",installCommand:"pantry install plasmasturm.org/rename",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plasmasturm.org/rename -- $SHELL -i",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var Gle;var JAt=l(()=>{Gle={name:"plocate.sesse",domain:"plocate.sesse.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plocate.sesse.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plocate.sesse.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plocate.sesse.net -- $SHELL -i",pantryInstallCommand:"pantry install plocate.sesse.net",programs:["plocate","plocate-build","updatedb"],companions:[],dependencies:["facebook.com/zstd@1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["mesonbuild.com@^1","cmake.org@^3","gnu.org/gcc"],versions:["1.1.24","1.1.23","1.1.22"],aliases:[]}});var zle;var VAt=l(()=>{zle={name:"pluralith",domain:"pluralith.com",description:"A tool for Terraform state visualisation and automated generation of infrastructure documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pluralith.com/package.yml",homepageUrl:"https://www.pluralith.com",githubUrl:"https://github.com/Pluralith/pluralith-cli",installCommand:"pantry install pluralith.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pluralith.com -- $SHELL -i",pantryInstallCommand:"pantry install pluralith.com",programs:["pluralith"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.2.2","0.2.1","0.2.0","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var uU;var WAt=l(()=>{uU={name:"libimagequant",domain:"pngquant.org/lib",description:"Palette quantization library that powers pngquant and other PNG optimizers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pngquant.org/lib/package.yml",homepageUrl:"https://pngquant.org/lib",githubUrl:"https://github.com/ImageOptim/libimagequant",installCommand:"pantry install pngquant.org/lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pngquant.org/lib -- $SHELL -i",pantryInstallCommand:"pantry install pngquant.org/lib",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0"],aliases:[]}});var Yle;var $At=l(()=>{Yle={name:"pnp",domain:"pnpm.io",description:"Fast, disk space efficient package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pnpm.io/package.yml",homepageUrl:"https://pnpm.io/",githubUrl:"https://github.com/pnpm/pnpm",installCommand:"pantry install pnpm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pnpm.io -- $SHELL -i",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.5.2","11.5.1","11.5.0","11.4.0","11.3.0","11.2.2","11.2.1","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.9","11.0.8","11.0.7","11.0.6","11.0.5","11.0.4","11.0.3","11.0.2","11.0.1","11.0.0","10.34.1","10.34.0","10.33.4","10.33.3","10.33.2","10.33.1","10.33.0","10.32.1","10.32.0","10.31.0","10.30.3","10.30.2","10.30.1","10.30.0","10.29.3","10.29.2","10.29.1","10.28.2","10.28.1","10.28.0","10.27.0","10.26.2","10.26.1","10.26.0","10.25.0","10.24.0","10.23.0","10.22.0","10.21.0","10.20.0","10.19.0","10.18.3","10.18.2","10.18.1","10.18.0","10.17.1","10.17.0","10.16.1","10.16.0","10.15.1","10.15.0"],aliases:[]}});var Ole;var KAt=l(()=>{Ole={name:"po4a",domain:"po4a.org",description:"Maintain the translations of your documentation with ease (PO for anything)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/po4a.org/package.yml",homepageUrl:"http://po4a.org/",githubUrl:"https://github.com/mquinson/po4a",installCommand:"pantry install po4a.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +po4a.org -- $SHELL -i",pantryInstallCommand:"pantry install po4a.org",programs:["msguntypot","po4a","po4a-display-man","po4a-display-pod","po4a-gettextize","po4a-normalize","po4a-updatepo","podselect"],companions:["PERL5LIB^$/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0.22","perl.org^5.22","gnome.org/libxslt^1.1"],buildDependencies:["cpanmin.us","docbook.org/xsl","curl.se"],versions:["0.74","0.74.0","0.73","0.73.0","0.72","0.72.0","0.71","0.71.0","0.70","0.70.0","0.69","0.69.0","0.68","0.67","0.66","0.65","0.64","0.63","0.62","0.61","0.60","0.59.1","0.59","0.58.1","0.58","0.57","0.56","0.55","0.54","0.53","0.52"],aliases:[]}});var _le;var XAt=l(()=>{_le={name:"pocketbase",domain:"pocketbase.io",description:"Open source backend for your next project in 1 file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pocketbase.io/package.yml",homepageUrl:"https://pocketbase.io/",githubUrl:"https://github.com/pocketbase/pocketbase",installCommand:"pantry install pocketbase.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pocketbase.io -- $SHELL -i",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.9","0.36.8","0.36.7","0.36.6","0.36.5","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.22.46","0.22.45","0.22.44","0.22.43","0.22.42","0.22.41","0.22.40","0.22.39","0.22.38","0.22.37","0.22.36","0.22.35","0.22.34","0.22.33","0.22.32"],aliases:[]}});var Jle;var ZAt=l(()=>{Jle={name:"podman",domain:"podman.io",description:"Podman: A tool for managing OCI containers and pods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/podman.io/package.yml",homepageUrl:"https://podman.io/",githubUrl:"https://github.com/containers/podman",installCommand:"pantry install podman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +podman.io -- $SHELL -i",pantryInstallCommand:"pantry install podman.io",programs:["podman","podman-remote","podman-mac-helper"],companions:[],dependencies:["qemu.org","github.com/containers/gvisor-tap-vsock","darwin:github.com/crc-org/vfkit"],buildDependencies:["go.dev@=1.24.2","gnu.org/coreutils"],versions:["5.8.2","5.8.1","5.8.0","5.7.1","5.7.0","5.6.2","5.6.1","5.6.0","5.5.2","5.5.1","5.5.0","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0","4.9.5","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.3","4.8.2","4.8.1","4.8.0","4.7.2","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.1","4.5.0"],aliases:[]}});var Vle;var edt=l(()=>{Vle={name:"pocket",domain:"pokt.network",description:"Official implementation of the Pocket Network Protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pokt.network/package.yml",homepageUrl:"http://www.pokt.network",githubUrl:"https://github.com/pokt-network/pocket-core",installCommand:"pantry install pokt.network",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pokt.network -- $SHELL -i",pantryInstallCommand:"pantry install pokt.network",programs:["pocket"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.0","0.11.3","0.11.2","0.11.1","0.10.4","0.10.3","0.10.0","0.9.2"],aliases:[]}});var hU;var tdt=l(()=>{hU={name:"poppler-data",domain:"poppler.freedesktop.org/poppler-data",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/poppler-data/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org/poppler-data",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org/poppler-data -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var Wle;var sdt=l(()=>{Wle={name:"poppler.freedesktop",domain:"poppler.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["boost.org>=1.58.0","cairographics.org>=1.16.0","curl.se","freedesktop.org/fontconfig>=2.13","freetype.org>=2.10","gnome.org/glib>=2.64","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","libjpeg-turbo.org","libpng.org","openjpeg.org","poppler.freedesktop.org/poppler-data","simplesystems.org/libtiff","zlib.net","mozilla.org/nss>=3.68","gnupg.org/gpgme~1.19","gnupg.org/libgpg-error@1","gnupg.org/libassuan@2","littlecms.com^2.9","linux:gnu.org/gcc/libstdcxx^14 # apparently, clang c++20 std isn"],buildDependencies:["cmake.org@>=3.16.0","linux:gnu.org/gcc@14"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","22.12.0"],aliases:[]}});var $le;var odt=l(()=>{$le={name:"PortAudio",domain:"portaudio.com",description:"PortAudio is a cross-platform, open-source C language library for real-time audio input and output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/portaudio.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/PortAudio/portaudio",installCommand:"pantry install portaudio.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +portaudio.com -- $SHELL -i",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var Kle;var adt=l(()=>{Kle={name:"libpq",domain:"postgresql.org/libpq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/libpq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install postgresql.org/libpq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org/libpq -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^1.1","zlib.net^1","unicode.org^71","linux:gnu.org/readline"],buildDependencies:["linux:gnu.org/bison","linux:github.com/westes/flex"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.2.0"],aliases:[]}});var yU;var ndt=l(()=>{yU={name:"postgresql",domain:"postgresql.org",description:"Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/package.yml",homepageUrl:"https://www.postgresql.org/",githubUrl:"https://github.com/postgres/postgres",installCommand:"pantry install postgresql.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org",programs:["clusterdb","createdb","dropdb","dropuser","ecpg","initdb","pg_archivecleanup","pg_basebackup","pg_config","pg_controldata","pg_ctl","pg_dump","pg_dumpall","pg_isready","pg_receivewal","pg_recvlogical","pg_resetwal","pg_restore","pg_rewind","pg_test_fsync","pg_test_timing","pg_upgrade","pg_waldump","pgbench","postgres","psql","reindexdb","vacuumdb"],companions:[],dependencies:["openssl.org^1.0.1","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.13 # abi changed in 2.14","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex@^2.5.31","perl.org"],versions:["18.4","18.3","18.2","18.1","18.0","18.0.0","17.10","17.9","17.8","17.7","17.6","17.5","17.4","17.3","17.2","17.2.0","17.1","17.0","17.0.0","16.14","16.13","16.12","16.11","16.10","16.9","16.8","16.7","16.6","16.5","16.4","16.3","16.2","16.1","16.1.0","16.0","16.0.0","15.18","15.17","15.16","15.2.0","14.7.0","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var Xle;var rdt=l(()=>{Xle={name:"postgrest",domain:"postgrest.org",description:"Serves a fully RESTful API from any existing PostgreSQL database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgrest.org/package.yml",homepageUrl:"https://postgrest.org",githubUrl:"https://github.com/PostgREST/postgrest",installCommand:"pantry install postgrest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgrest.org -- $SHELL -i",pantryInstallCommand:"pantry install postgrest.org",programs:["postgrest"],companions:[],dependencies:["postgresql.org/libpq@17","zlib.net~1.3","gnu.org/gcc/libstdcxx@14","gnome.org/libxml2~2.13 # 2.14 changes library api version"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["14.13","14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.6.0","14.5","14.5.0","14.4","14.4.0","14.3","14.3.0","14.2","14.2.0","14.1","14.1.0","14.0","14.0.0","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.2.12","12.2.11","12.2.10","12.2.9","12.2.8","12.2.7","12.2.6","12.2.5","12.2.4","12.2.3","12.2.2","12.2.1","12.2.0","12.0.3","12.0.2","12.0.1","12.0.0","11.2.2","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.2.0","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.0.0","7.0.1","7.0.0"],aliases:[]}});var fU;var idt=l(()=>{fU={name:"Postman",domain:"postman.com",description:"An API platform for building and testing APIs.",packageYmlUrl:"",homepageUrl:"https://postman.com",githubUrl:"",installCommand:"pantry install postman.com",programs:["postman"],companions:[],dependencies:[],buildDependencies:[],versions:["11.27.0","11.26.0","11.25.0"],aliases:["postman"]}});var Zle;var cdt=l(()=>{Zle={name:"gauche",domain:"practical-scheme.net/gauche",description:"R7RS Scheme implementation, developed to be a handy script interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/practical-scheme.net/gauche/package.yml",homepageUrl:"https://practical-scheme.net/gauche/",githubUrl:"https://github.com/shirok/Gauche",installCommand:"pantry install practical-scheme.net/gauche",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +practical-scheme.net/gauche -- $SHELL -i",pantryInstallCommand:"pantry install practical-scheme.net/gauche",programs:["gauche-cesconv","gauche-config","gauche-install","gauche-package","gosh"],companions:[],dependencies:["curl.se/ca-certs>=2023","github.com/Mbed-TLS/mbedtls^3.5","github.com/besser82/libxcrypt^4.4","zlib.net^1.3"],buildDependencies:[],versions:["0.9.15","0.9.14"],aliases:[]}});var kU;var ldt=l(()=>{kU={name:"pre-commit",domain:"pre-commit.com",description:"A framework for managing and maintaining multi-language pre-commit hooks.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pre-commit.com/package.yml",homepageUrl:"https://pre-commit.com/",githubUrl:"https://github.com/pre-commit/pre-commit",installCommand:"pantry install pre-commit.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pre-commit.com -- $SHELL -i",pantryInstallCommand:"pantry install pre-commit.com",programs:["pre-commit"],companions:[],dependencies:["python.org>=3.8<3.12"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.4"],aliases:[]}});var epe;var pdt=l(()=>{epe={name:"pixi",domain:"prefix.dev",description:"Package management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prefix.dev/package.yml",homepageUrl:"https://pixi.sh",githubUrl:"https://github.com/prefix-dev/pixi",installCommand:"pantry install prefix.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prefix.dev -- $SHELL -i",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.70.1","0.70.0","0.69.0","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.2","0.54.1","0.54.0","0.53.0","0.52.0","0.51.0","0.50.2","0.50.1","0.50.0","0.49.0","0.48.2","0.48.1","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.3","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.3","0.40.2","0.40.1","0.40.0","0.39.5","0.39.4"],aliases:[]}});var tpe;var gdt=l(()=>{tpe={name:"goose",domain:"pressly.github.io/goose",description:"A database migration tool. Supports SQL migrations and Go functions. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pressly.github.io/goose/package.yml",homepageUrl:"https://pressly.github.io/goose/",githubUrl:"https://github.com/pressly/goose",installCommand:"pantry install pressly.github.io/goose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pressly.github.io/goose -- $SHELL -i",pantryInstallCommand:"pantry install pressly.github.io/goose",programs:["goose"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.27.0","3.26.0","3.25.0","3.24.3","3.24.2","3.24.1","3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.0"],aliases:[]}});var spe;var mdt=l(()=>{spe={name:"prettier",domain:"prettier.io",description:"Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prettier.io/package.yml",homepageUrl:"https://prettier.io/",githubUrl:"https://github.com/prettier/prettier",installCommand:"pantry install prettier.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prettier.io -- $SHELL -i",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.5"],aliases:[]}});var ope;var Adt=l(()=>{ope={name:"fend",domain:"printfn.github.io/fend",description:"Arbitrary-precision unit-aware calculator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/printfn.github.io/fend/package.yml",homepageUrl:"https://printfn.github.io/fend",githubUrl:"https://github.com/printfn/fend",installCommand:"pantry install printfn.github.io/fend",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +printfn.github.io/fend -- $SHELL -i",pantryInstallCommand:"pantry install printfn.github.io/fend",programs:["fend"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.2","1.5.1","1.5.0","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2"],aliases:[]}});var ape;var ddt=l(()=>{ape={name:"geni",domain:"priver.dev/geni",description:"Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/priver.dev/geni/package.yml",homepageUrl:"",githubUrl:"https://github.com/emilpriver/geni",installCommand:"pantry install priver.dev/geni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +priver.dev/geni -- $SHELL -i",pantryInstallCommand:"pantry install priver.dev/geni",programs:["geni"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.12.27","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var bU;var udt=l(()=>{bU={name:"copa",domain:"project-copacetic.github.io",description:"Tool to directly patch container images given the vulnerability scanning results",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/project-copacetic.github.io/package.yml",homepageUrl:"https://project-copacetic.github.io/copacetic/",githubUrl:"https://github.com/project-copacetic/copacetic",installCommand:"pantry install project-copacetic.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +project-copacetic.github.io -- $SHELL -i",pantryInstallCommand:"pantry install project-copacetic.github.io",programs:["copa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.2"],aliases:[]}});var npe;var hdt=l(()=>{npe={name:"nuclei",domain:"projectdiscovery.io/nuclei",description:"Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projectdiscovery.io/nuclei/package.yml",homepageUrl:"https://nuclei.projectdiscovery.io/",githubUrl:"https://github.com/projectdiscovery/nuclei",installCommand:"pantry install projectdiscovery.io/nuclei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projectdiscovery.io/nuclei -- $SHELL -i",pantryInstallCommand:"pantry install projectdiscovery.io/nuclei",programs:["nuclei"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.2"],versions:["3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2"],aliases:[]}});var rpe;var ydt=l(()=>{rpe={name:"projen",domain:"projen.io",description:"Rapidly build modern applications with advanced configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projen.io/package.yml",homepageUrl:"https://projen.io",githubUrl:"https://github.com/projen/projen",installCommand:"pantry install projen.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projen.io -- $SHELL -i",pantryInstallCommand:"pantry install projen.io",programs:["projen"],companions:[],dependencies:["nodejs.org^20 || ^18"],buildDependencies:["classic.yarnpkg.com@^1","npmjs.com@~11.4.2","maven.apache.org@>=3.0.0","python.org@~3.11","go.dev@>=1.21"],versions:["0.99.70","0.99.69","0.99.68","0.99.67","0.99.66","0.99.65","0.99.64","0.99.63","0.99.62","0.99.61","0.99.60","0.99.59","0.99.58","0.99.57","0.99.56","0.99.55","0.99.54","0.99.53","0.99.52","0.99.51","0.99.50","0.99.49","0.99.48","0.99.47","0.99.46","0.99.45","0.99.44","0.99.43","0.99.42","0.99.41","0.99.40","0.99.39","0.99.38","0.99.37","0.99.36","0.99.35","0.99.34","0.99.33","0.99.32","0.99.31","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.34","0.98.33","0.98.32","0.98.31","0.98.30","0.98.29","0.98.28","0.98.27","0.98.26","0.98.25","0.98.24","0.98.23","0.98.22","0.98.21","0.98.20","0.98.19","0.98.18","0.98.17","0.98.16","0.98.15","0.98.14","0.98.13","0.98.12","0.98.11","0.98.10","0.98.9","0.98.8"],aliases:[]}});var ipe;var fdt=l(()=>{ipe={name:"proj",domain:"proj.org",description:"PROJ - Cartographic Projections and Coordinate Transformations Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/proj.org/package.yml",homepageUrl:"https://proj.org/",githubUrl:"https://github.com/OSGeo/proj",installCommand:"pantry install proj.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +proj.org -- $SHELL -i",pantryInstallCommand:"pantry install proj.org",programs:["proj"],companions:[],dependencies:["simplesystems.org/libtiff","sqlite.org","curl.se"],buildDependencies:["cmake.org","gnu.org/libtool","gnu.org/wget","gnu.org/coreutils","sqlite.org","linux:nixos.org/patchelf"],versions:["9.8.1","9.8.0","9.7.1","9.7.0","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.1","9.1.0","9.0.1","9.0.0","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.2.1","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","6.3.2","6.3.1","6.3.0","6.2.1","6.2.0","6.1.1","6.1.0","6.0.0","5.2.0","5.1.0","5.0.1","5.0.0"],aliases:[]}});var cpe;var kdt=l(()=>{cpe={name:"Protocol Buffers",domain:"protobuf.dev",description:"Protocol Buffers - Google's data interchange format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/protobuf.dev/package.yml",homepageUrl:"https://protobuf.dev/",githubUrl:"https://github.com/protocolbuffers/protobuf",installCommand:"pantry install protobuf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +protobuf.dev -- $SHELL -i",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["35.0","34.2","34.1","34.1.0","34.0","34.0.0","33.6","33.6.0","33.5","33.5.0","33.4","33.4.0","33.3","33.3.0","33.2","33.2.0","33.1","33.1.0","33.0","33.0.0","32.1","32.1.0","32.0","31.1","31.0","30.2","30.1","30.0","29.6","29.5","29.4","29.3","29.2","29.1","29.0","28.3","28.2","28.1","28.0","27.5","27.4","27.3","25.9","25.8","25.7","25.6","25.5","25.4"],aliases:[]}});var CU;var bdt=l(()=>{CU={name:"prql",domain:"prql-lang.org",description:"PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prql-lang.org/package.yml",homepageUrl:"https://prql-lang.org",githubUrl:"https://github.com/PRQL/prql",installCommand:"pantry install prql-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prql-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install prql-lang.org",programs:["prql-compiler","prqlc"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@18"],versions:["0.13.11","0.13.10","0.13.9","0.13.8","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.5","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1"],aliases:[]}});var lpe;var Cdt=l(()=>{lpe={name:"psycopg2",domain:"psycopg.org/psycopg2",description:"PostgreSQL database adapter for the Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg2/package.yml",homepageUrl:"https://www.psycopg.org/",githubUrl:"https://github.com/psycopg/psycopg2",installCommand:"pantry install psycopg.org/psycopg2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg2 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg2",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["2.9.11","2.9.10","2.9.9"],aliases:[]}});var ppe;var Edt=l(()=>{ppe={name:"psycopg3",domain:"psycopg.org/psycopg3",description:"New generation PostgreSQL database adapter for the Python programming language ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg3/package.yml",homepageUrl:"https://www.psycopg.org/psycopg3/",githubUrl:"https://github.com/psycopg/psycopg",installCommand:"pantry install psycopg.org/psycopg3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg3 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.3","3.3.2","3.3.1","3.3.0","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2"],aliases:[]}});var EU;var Idt=l(()=>{EU={name:"vid.stab",domain:"public.hronopik.de/vid.stab",description:"Video stabilization library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/public.hronopik.de/vid.stab/package.yml",homepageUrl:"http://public.hronopik.de/vid.stab/",githubUrl:"https://github.com/georgmartius/vid.stab",installCommand:"pantry install public.hronopik.de/vid.stab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +public.hronopik.de/vid.stab -- $SHELL -i",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var gpe;var vdt=l(()=>{gpe={name:"pugixml",domain:"pugixml.org",description:"Light-weight, simple and fast XML parser for C++ with XPath support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pugixml.org/package.yml",homepageUrl:"http://pugixml.org/",githubUrl:"https://github.com/zeux/pugixml",installCommand:"pantry install pugixml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pugixml.org -- $SHELL -i",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.15","1.15.0","1.14","1.14.0","1.13","1.13.0","1.12.1","1.12","1.11.4","1.11","1.10","1.9","1.8.1","1.8","1.7","1.6","1.5","1.4","1.2","1.0","0.9","0.5"],aliases:[]}});var mpe;var xdt=l(()=>{mpe={name:"pulumi",domain:"pulumi.io",description:"Pulumi - Infrastructure as Code in any programming language \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pulumi.io/package.yml",homepageUrl:"https://pulumi.io/",githubUrl:"https://github.com/pulumi/pulumi",installCommand:"pantry install pulumi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pulumi.io -- $SHELL -i",pantryInstallCommand:"pantry install pulumi.io",programs:["pulumi","pulumi-analyzer-policy","pulumi-analyzer-policy-python","pulumi-language-dotnet","pulumi-language-go","pulumi-language-java","pulumi-language-nodejs","pulumi-language-python","pulumi-language-python-exec","pulumi-language-yaml","pulumi-resource-pulumi-nodejs","pulumi-resource-pulumi-python","pulumi-watch"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","classic.yarnpkg.com","nodejs.org"],versions:["3.245.0","3.244.0","3.243.0","3.242.0","3.241.0","3.239.0","3.238.0","3.237.0","3.236.0","3.235.0","3.234.0","3.233.0","3.232.0","3.231.0","3.230.0","3.229.0","3.228.0","3.227.0","3.226.0","3.225.1","3.225.0","3.224.0","3.223.0","3.222.0","3.221.0","3.220.0","3.219.0","3.218.0","3.217.1","3.217.0","3.216.0","3.215.0","3.214.1","3.214.0","3.213.0","3.212.0","3.211.0","3.210.0","3.209.0","3.208.0","3.207.0","3.206.0","3.205.0","3.204.0","3.203.0","3.202.0","3.201.0","3.200.0","3.199.0","3.198.0","3.197.0","3.196.0","3.195.0","3.194.0","3.193.0","3.192.0","3.191.0","3.190.0","3.189.0","3.188.0","3.187.0","3.186.0","3.185.0","3.184.0","3.183.0","3.182.0","3.181.0"],aliases:[]}});var Ape;var Bdt=l(()=>{Ape={name:"pwgen",domain:"pwgen.sourceforge.io",description:"Password generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwgen.sourceforge.io/package.yml",homepageUrl:"https://pwgen.sourceforge.net/",githubUrl:"",installCommand:"pantry install pwgen.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwgen.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0"],aliases:[]}});var dpe;var Qdt=l(()=>{dpe={name:"girara",domain:"pwmt.org/girara",description:"User interface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/girara/package.yml",homepageUrl:"https://pwmt.org/projects/girara",githubUrl:"https://github.com/pwmt/girara",installCommand:"pantry install pwmt.org/girara",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/girara -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/girara",programs:[],companions:[],dependencies:["gtk.org/gtk3@3","gnome.org/glib^2.72","gnome.org/json-glib^1"],buildDependencies:["mesonbuild.com@>=0.61","gnu.org/gettext"],versions:["2026.2.4","2026.2.3","2026.1.30","0.4.5","0.4.4"],aliases:[]}});var upe;var wdt=l(()=>{upe={name:"zathura",domain:"pwmt.org/zathura",description:"Document viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/zathura/package.yml",homepageUrl:"https://pwmt.org/projects/zathura",githubUrl:"https://github.com/pwmt/zathura",installCommand:"pantry install pwmt.org/zathura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/zathura -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/zathura",programs:["zathura"],companions:[],dependencies:["gnome.org/glib^2.72","gnome.org/adwaita-icon-theme","gnu.org/gettext","freedesktop.org/appstream","pwmt.org/girara@0","freedesktop.org/intltool","freedesktop.org/desktop-file-utils","darwinsys.com/file","gtk.org/gtk3^3.22","sqlite.org@3","darwin:gnome.org/gtk-mac-integration-gtk3"],buildDependencies:["mesonbuild.com@>=0.61","linux:nixos.org/patchelf"],versions:["2026.2.9","2026.2.3","2026.1.30","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6"],aliases:[]}});var hpe;var Pdt=l(()=>{hpe={name:"pygmentize",domain:"pygments.org",description:"Pygments is a generic syntax highlighter written in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pygments.org/package.yml",homepageUrl:"https://pygments.org/",githubUrl:"https://github.com/pygments/pygments",installCommand:"pantry install pygments.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pygments.org -- $SHELL -i",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.20.0","2.19.2","2.19.1","2.19.0","2.18.0","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.1","2.15.0","2.14.0","2.13.0","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.2","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1","2.0.2","2.0.1","2.0","1.6","1.5","1.4"],aliases:[]}});var ype;var Sdt=l(()=>{ype={name:"invoke",domain:"pyinvoke.org",description:"Pythonic task management & command execution.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyinvoke.org/package.yml",homepageUrl:"https://www.pyinvoke.org/",githubUrl:"https://github.com/pyinvoke/invoke",installCommand:"pantry install pyinvoke.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyinvoke.org -- $SHELL -i",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["2.2.1","2.2.0","2.1.4"],aliases:[]}});var fpe;var Ddt=l(()=>{fpe={name:"pipx",domain:"pypa.github.io/pipx",description:"Execute binaries from Python packages in isolated environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.github.io/pipx/package.yml",homepageUrl:"https://pipx.pypa.io",githubUrl:"https://github.com/pypa/pipx",installCommand:"pantry install pypa.github.io/pipx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.github.io/pipx -- $SHELL -i",pantryInstallCommand:"pantry install pypa.github.io/pipx",programs:["pipx"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var kpe;var Udt=l(()=>{kpe={name:"distlib",domain:"pypa.io/distlib",description:"A low-level library which implements some Python packaging standards (PEPs) and which could be used by third-party packaging tools to achieve interoperability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/distlib/package.yml",homepageUrl:"http://distlib.readthedocs.io/",githubUrl:"https://github.com/pypa/distlib",installCommand:"pantry install pypa.io/distlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/distlib -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var Ldt;var Rdt=l(()=>{Ldt={name:"hatch",domain:"pypa.io/hatch",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/hatch/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install pypa.io/hatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/hatch -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/hatch",programs:["hatch","hatchling"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["1.29.0","1.28.0","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1"],aliases:[]}});var bpe;var Ndt=l(()=>{bpe={name:"packaging",domain:"pypa.io/packaging",description:"Core utilities for Python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/packaging/package.yml",homepageUrl:"https://packaging.pypa.io/",githubUrl:"https://github.com/pypa/packaging",installCommand:"pantry install pypa.io/packaging",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/packaging -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/packaging",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["26.0.0","25.0.0","24.2.0","24.1.0","24.0.0","23.2.0"],aliases:[]}});var Cpe;var Fdt=l(()=>{Cpe={name:"setuptools",domain:"pypa.io/setuptools",description:"Official project repository for the Setuptools build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/setuptools/package.yml",homepageUrl:"https://pypi.org/project/setuptools/",githubUrl:"https://github.com/pypa/setuptools",installCommand:"pantry install pypa.io/setuptools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/setuptools -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/setuptools",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["82.0.1","82.0.0","81.0.0","80.10.2","80.10.1","80.9.0","80.8.0","80.7.1","80.7.0","80.6.0","80.4.0","80.3.1","80.3.0","80.2.0","80.1.0","80.0.1","80.0.0","79.0.1","79.0.0","78.1.1","78.1.0","78.0.2","78.0.1","77.0.3","77.0.1","76.1.0","76.0.0","75.9.1","75.9.0","75.8.2","75.8.1","75.8.0","75.7.0","75.6.0","75.5.0","75.4.0","75.3.4","75.3.3","75.3.1","75.3.0","75.2.0","75.1.0","75.0.0","74.1.3","74.1.2","74.1.1","74.1.0","74.0.0","73.0.0","72.2.0","72.1.0","72.0.0","71.1.0","71.0.4","71.0.3","71.0.2","71.0.1","71.0.0","70.3.0","70.2.0","70.1.1","70.1.0","70.0.0","69.5.1","69.4.2","69.4.1","69.4.0","69.3.1","69.3.0","69.2.0","69.1.1"],aliases:[]}});var IU;var Tdt=l(()=>{IU={name:"trove-classifiers",domain:"pypa.io/trove-classifiers",description:"Canonical source for classifiers on PyPI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/trove-classifiers/package.yml",homepageUrl:"https://pypi.org/p/trove-classifiers/",githubUrl:"https://github.com/pypa/trove-classifiers",installCommand:"pantry install pypa.io/trove-classifiers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/trove-classifiers -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/trove-classifiers",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["2026.1.14.14","2026.1.12.15","2025.12.1.14","2025.11.14.15","2025.9.11.17","2025.9.9.12","2025.9.8.13","2025.8.26.11","2025.8.6.13","2025.5.9.12","2025.5.8.15","2025.5.8.13","2025.5.7.19","2025.5.1.12","2025.4.28.22","2025.4.11.15","2025.3.19.19","2025.3.13.13","2025.3.3.18","2025.2.18.16","2025.1.15.22","2025.1.10.15","2025.1.7.14","2025.1.6.15","2024.10.21.16","2024.10.14","2024.10.13","2024.10.12","2024.10.11","2024.9.12","2024.7.2","2024.7.1","2024.5.22","2024.5.17","2024.4.10","2024.3.25","2024.3.3"],aliases:[]}});var Epe;var Mdt=l(()=>{Epe={name:"pluggy",domain:"pytest.org/pluggy",description:"A minimalist production ready plugin system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/pluggy/package.yml",homepageUrl:"https://pluggy.readthedocs.io/en/latest/",githubUrl:"https://github.com/pytest-dev/pluggy",installCommand:"pantry install pytest.org/pluggy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org/pluggy -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org/pluggy",programs:[],companions:[],dependencies:["python.org^3.12"],buildDependencies:["pypa.io/setuptools"],versions:["1.6.0","1.5.0","1.4.0"],aliases:[]}});var Ipe;var qdt=l(()=>{Ipe={name:"pytest",domain:"pytest.org",description:"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/package.yml",homepageUrl:"https://docs.pytest.org/en/latest/",githubUrl:"https://github.com/pytest-dev/pytest",installCommand:"pantry install pytest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org",programs:["pytest"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.0.2","9.0.1","9.0.0","8.4.2","8.4.1","8.4.0","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.2","7.3.1","7.3.0","7.2.2","7.1.0"],aliases:[]}});var vU;var jdt=l(()=>{vU={name:"python-pillow",domain:"python-pillow.org",description:"Python Imaging Library (Fork)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-pillow.org/package.yml",homepageUrl:"https://python-pillow.github.io",githubUrl:"https://github.com/python-pillow/Pillow",installCommand:"pantry install python-pillow.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-pillow.org -- $SHELL -i",pantryInstallCommand:"pantry install python-pillow.org",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","pngquant.org/lib^4","simplesystems.org/libtiff^4","x.org/xcb^1","littlecms.com^2","openjpeg.org^2","tcl.tk/tcl^8","google.com/webp^1","zlib.net^1","python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["12.1.1","12.1.0","12.0.0","11.3.0","11.2.1","11.1.0","11.0.0","10.4.0","10.3.0","10.2.0"],aliases:[]}});var xU;var Hdt=l(()=>{xU={name:"poetry",domain:"python-poetry.org",description:"Python packaging and dependency management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-poetry.org/package.yml",homepageUrl:"https://python-poetry.org/",githubUrl:"https://github.com/python-poetry/poetry",installCommand:"pantry install python-poetry.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-poetry.org -- $SHELL -i",pantryInstallCommand:"pantry install python-poetry.org",programs:["poetry"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","cmake.org@^3"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.2","1.4.0","1.3.2"],aliases:[]}});var vpe;var Gdt=l(()=>{vpe={name:"typing_extensions",domain:"python.org/typing_extensions",description:"Backported and experimental type hints for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/typing_extensions/package.yml",homepageUrl:"",githubUrl:"https://github.com/python/typing_extensions",installCommand:"pantry install python.org/typing_extensions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org/typing_extensions -- $SHELL -i",pantryInstallCommand:"pantry install python.org/typing_extensions",programs:[],companions:[],dependencies:[],buildDependencies:["flit.pypa.io","python.org@~3.11"],versions:["4.15.0","4.14.1","4.14.0","4.13.2","4.13.1","4.13.0","4.12.2","4.12.1","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0"],aliases:[]}});var BU;var zdt=l(()=>{BU={name:"python",domain:"python.org",description:"The Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/package.yml",homepageUrl:"https://www.python.org",githubUrl:"https://github.com/python/cpython",installCommand:"pantry install python.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org -- $SHELL -i",pantryInstallCommand:"pantry install python.org",programs:["python","python","python"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","openssl.org^1.1","sourceware.org/libffi@3","libexpat.github.io@2","bytereef.org/mpdecimal@2","tukaani.org/xz@5","sqlite.org@3","gnu.org/readline@8","invisible-island.net/ncurses@6","facebook.com/zstd>=1.5","linux:tcl-lang.org","darwin:tcl-lang.org=8.6.16 # 9.0.2 introduced a build issue on darwin"],buildDependencies:["gnu.org/patch","curl.se"],versions:["3.14.3","3.14.2","3.14.1","3.14.0","3.13.12","3.13.11","3.13.10","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.13.2","3.13.1","3.13.0","3.12.12","3.12.11","3.12.10","3.12.9","3.12.8","3.12.7","3.12.6","3.12.5","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.15","3.11.14","3.11.13","3.11.12","3.11.11","3.11.10","3.11.9","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.20","3.10.19","3.10.18","3.10.17","3.10.16","3.10.15","3.10.14","3.10.13","3.10.12","3.10.11","3.10.10","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.25","3.9.24","3.9.23","3.9.22","3.9.21","3.9.20","3.9.19","3.9.18","3.9.17","3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.20","3.8.19","3.8.18","3.8.17","3.8.16","3.8.15","3.8.14","3.8.13","3.8.12","3.8.11","3.8.10","3.8.9","3.8.8","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.17","3.7.16","3.7.15","3.7.14","3.7.13","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.3.0","2.7.18"],aliases:["py"]}});var xpe;var Ydt=l(()=>{xpe={name:"libyaml",domain:"pyyaml.org/libyaml",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/libyaml/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org/libyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org/libyaml -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var Bpe;var Odt=l(()=>{Bpe={name:"pyyaml",domain:"pyyaml.org",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var Qpe;var _dt=l(()=>{Qpe={name:"qemu",domain:"qemu.org",description:"Generic machine emulator and virtualizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qemu.org/package.yml",homepageUrl:"https://www.qemu.org/",githubUrl:"",installCommand:"pantry install qemu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qemu.org -- $SHELL -i",pantryInstallCommand:"pantry install qemu.org",programs:["qemu-img","qemu-edid","qemu-io","qemu-nbd","qemu-storage-daemon","qemu-system-aarch64","qemu-system-alpha","qemu-system-arm","qemu-system-avr","qemu-system-hppa","qemu-system-i386","qemu-system-loongarch64","qemu-system-m68k","qemu-system-microblaze","qemu-system-microblazeel","qemu-system-mips","qemu-system-mips64","qemu-system-mips64el","qemu-system-mipsel","qemu-system-or1k","qemu-system-ppc","qemu-system-ppc64","qemu-system-riscv32","qemu-system-riscv64","qemu-system-rx","qemu-system-s390x","qemu-system-sh4","qemu-system-sh4eb","qemu-system-sparc","qemu-system-sparc64","qemu-system-tricore","qemu-system-x86_64","qemu-system-xtensa","qemu-system-xtensaeb"],companions:[],dependencies:["gnome.org/glib@2","capstone-engine.org^4","pixman.org^0","gnutls.org^3","freedesktop.org/slirp^4","virtualsquare.org/vde^2","facebook.com/zstd^1","invisible-island.net/ncurses^6","libssh.org^0","libpng.org^1"],buildDependencies:["gnu.org/bison","github.com/westes/flex","python.org@~3.11","mesonbuild.com"],versions:["10.2.2","10.2.1","10.2.0","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.3","9.1.2","9.1.1","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.5","8.0.3","8.0.2","8.0.0","7.2.22","7.2.21","7.2.20","7.2.19","7.2.18","7.2.17","7.2.16","7.2.15","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.4","7.2.3"],aliases:[]}});var wpe;var Jdt=l(()=>{wpe={name:"qhull",domain:"qhull.org",description:"Qhull development for www.qhull.org -- Qhull 2020.2 (8.1-alpha1) at https://github.com/qhull/qhull/wiki",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qhull.org/package.yml",homepageUrl:"http://www.qhull.org/",githubUrl:"https://github.com/qhull/qhull",installCommand:"pantry install qhull.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qhull.org -- $SHELL -i",pantryInstallCommand:"pantry install qhull.org",programs:["qconvex","qdelaunay","qhalf","qhull","qvoronoi","rbox"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.0.2","8.1-alpha1"],aliases:[]}});var Ppe;var Vdt=l(()=>{Ppe={name:"qpdf",domain:"qpdf.sourceforge.io",description:"qpdf: A content-preserving PDF document transformer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qpdf.sourceforge.io/package.yml",homepageUrl:"https://qpdf.sourceforge.io/",githubUrl:"https://github.com/qpdf/qpdf",installCommand:"pantry install qpdf.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qpdf.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install qpdf.sourceforge.io",programs:["qpdf"],companions:[],dependencies:["zlib.net^1","libjpeg-turbo.org^2","openssl.org^1.1","gnutls.org^3","linux:gnu.org/gcc/libstdcxx^14 # needs newer libstdc++ for C++20 support"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.10.1","11.10.0","11.9.1","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.5.0","11.4.0","11.3.0","11.2.0","11.1.1","11.1.0","11.0.0","release-qpdf-10.6.3","release-qpdf-10.6.2","release-qpdf-10.6.1","release-qpdf-10.6.0","release-qpdf-10.5.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-10.4.0","release-qpdf-8.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-9.1.1","release-qpdf-10.1.0","release-qpdf-9.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-9.0.2","release-qpdf-10.0.1","release-qpdf-9.0.1","release-qpdf-10.0.0","release-qpdf-9.0.0"],aliases:[]}});var Wdt;var $dt=l(()=>{Wdt={name:"qt",domain:"qt.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qt.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install qt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qt.io -- $SHELL -i",pantryInstallCommand:"pantry install qt.io",programs:["balsam","canbusutil","lconvert","lprodump","lrelease","lrelease-pro","lupdate","lupdate-pro","meshdebug","moc","qcollectiongenerator","qdbus","qdbuscpp2xml","qdbusxml2cpp","qdistancefieldgenerator","qhelpgenerator","qlalr","qmake","qmlcachegen","qmleasing","qmlformat","qmlimportscanner","qmllint","qmlmin","qmlplugindump","qmlpreview","qmlprofiler","qmlscene","qmltestrunner","qmltime","qmltyperegistrar","qscxmlc","qtattributionsscanner","qtdiag","qtpaths","qtplugininfo","qvkgen","rcc","repc","tracegen","uic","xmlpatterns","xmlpatternsvalidator"],companions:[],dependencies:["freetype.org","gnome.org/glib","libjpeg-turbo.org","libpng.org","pcre.org/v2","google.com/webp","gnu.org/bison","github.com/westes/flex","kerberos.org","gnome.org/libxslt","sqlite.org","unicode.org^71","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:harfbuzz.org","linux:unicode.org~71","linux:dri.freedesktop.org","linux:libevent.org","linux:x.org/ice","linux:x.org/sm","linux:webmproject.org/libvpx","linux:x.org/xcomposite","linux:xkbcommon.org~1.5","linux:x.org/xkbfile","linux:x.org/xrandr","linux:x.org/xtst","linux:mesa3d.org","linux:zlib.net/minizip","linux:mozilla.org/nss","linux:opus-codec.org","linux:libsdl.org","linux:google.github.io/snappy","linux:systemd.io","linux:wayland.freedesktop.org","linux:freedesktop.org/xcb-util","linux:freedesktop.org/xcb-util-image","linux:freedesktop.org/xcb-util-keysyms","linux:freedesktop.org/xcb-util-renderutil","linux:freedesktop.org/xcb-util-wm","linux:facebook.com/zstd"],buildDependencies:["nodejs.org","python.org@>=2.7","gnu.org/gperf","perl.org@>=5.12","linux:llvm.org@<16","linux:gnu.org/make"],versions:["5.15.10"],aliases:[]}});var Spe;var Kdt=l(()=>{Spe={name:"sqruff",domain:"quary.dev/sqruff",description:"Fast SQL formatter/linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quary.dev/sqruff/package.yml",homepageUrl:"https://playground.quary.dev/?secondary=Format",githubUrl:"https://github.com/quarylabs/sqruff",installCommand:"pantry install quary.dev/sqruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quary.dev/sqruff -- $SHELL -i",pantryInstallCommand:"pantry install quary.dev/sqruff",programs:["bench","sqruff"],companions:[],dependencies:["linux:jemalloc.net@5"],buildDependencies:["linux:llvm.org"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.8","0.26.7","0.26.6","0.26.5","0.26.3","0.26.2","0.26.0","0.25.28","0.25.27","0.25.26","0.25.25","0.25.24","0.25.23","0.25.22","0.25.21","0.25.20","0.25.19","0.25.18","0.25.17","0.25.16","0.25.15","0.25.14","0.25.13","0.25.12","0.25.11","0.25.10","0.25.9","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.24.3","0.24.2","0.24.1","0.23.1","0.23.0","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.8","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.0","0.15.8","0.15.7","0.15.4","0.15.2","0.15.0","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.6"],aliases:[]}});var Dpe;var Xdt=l(()=>{Dpe={name:"quickwit",domain:"quickwit.io",description:"Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quickwit.io/package.yml",homepageUrl:"https://quickwit.io",githubUrl:"https://github.com/quickwit-oss/quickwit",installCommand:"pantry install quickwit.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quickwit.io -- $SHELL -i",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var Upe;var Zdt=l(()=>{Upe={name:"gti",domain:"r-wos.org/gti",description:"ASCII-art displaying typo-corrector for commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/r-wos.org/gti/package.yml",homepageUrl:"https://r-wos.org/hacks/gti",githubUrl:"https://github.com/rwos/gti",installCommand:"pantry install r-wos.org/gti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +r-wos.org/gti -- $SHELL -i",pantryInstallCommand:"pantry install r-wos.org/gti",programs:["gti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.0","1.8.0"],aliases:[]}});var Lpe;var eut=l(()=>{Lpe={name:"rabbitmq",domain:"rabbitmq.com",description:"Open source RabbitMQ: core server and tier 1 (built-in) plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rabbitmq.com/package.yml",homepageUrl:"https://www.rabbitmq.com/",githubUrl:"https://github.com/rabbitmq/rabbitmq-server",installCommand:"pantry install rabbitmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rabbitmq.com -- $SHELL -i",pantryInstallCommand:"pantry install rabbitmq.com",programs:["rabbitmqctl","rabbitmq-defaults","rabbitmq-diagnostics","rabbitmq-env","rabbitmq-plugins","rabbitmq-queues","rabbitmq-server","rabbitmq-streams","rabbitmq-upgrade","vmware-rabbitmq"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.12.14"],aliases:[]}});var Rpe;var tut=l(()=>{Rpe={name:"raccoin",domain:"raccoin.org",description:"Crypto Portfolio and Tax Reporting Tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/raccoin.org/package.yml",homepageUrl:"https://raccoin.org/",githubUrl:"https://github.com/bjorn/raccoin",installCommand:"pantry install raccoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +raccoin.org -- $SHELL -i",pantryInstallCommand:"pantry install raccoin.org",programs:["raccoin"],companions:[],dependencies:["gnu.org/libiconv^1","openssl.org^1.1"],buildDependencies:[],versions:["0.2.0","0.1.0"],aliases:[]}});var Npe;var sut=l(()=>{Npe={name:"radicle",domain:"radicle.org",description:"Radicle CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/radicle.org/package.yml",homepageUrl:"https://app.radicle.network/alt-clients.radicle.eth/radicle-cli",githubUrl:"https://github.com/radicle-dev/radicle-cli",installCommand:"pantry install radicle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +radicle.org -- $SHELL -i",pantryInstallCommand:"pantry install radicle.org",programs:["rad","git-remote-rad","rad-account","rad-auth","rad-checkout","rad-clone","rad-edit","rad-ens","rad-gov","rad-help","rad-init","rad-inspect","rad-issue","rad-ls","rad-merge","rad-patch","rad-path","rad-pull","rad-push","rad-remote","rad-reward","rad-rm","rad-self","rad-sync","rad-track","rad-untrack"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:["cmake.org@^3"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.0.1","0.0.0"],aliases:[]}});var Fpe;var out=l(()=>{Fpe={name:"railway",domain:"railway.app",description:"Develop and deploy code with zero configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/railway.app/package.yml",homepageUrl:"https://railway.app/",githubUrl:"https://github.com/railwayapp/cli",installCommand:"pantry install railway.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +railway.app -- $SHELL -i",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["5.2.0","5.1.0","5.0.0","4.68.0","4.67.0","4.66.2","4.66.1","4.66.0","4.65.0","4.64.0","4.63.0","4.62.0","4.61.1","4.59.0","4.58.0","4.57.5","4.57.4","4.57.3","4.57.2","4.57.1","4.57.0","4.56.1","4.56.0","4.55.0","4.54.0","4.53.0","4.52.1","4.52.0","4.51.2","4.51.1","4.51.0","4.50.0","4.49.0","4.48.0","4.47.1","4.47.0","4.46.0","4.45.0","4.44.0","4.43.0","4.42.1","4.42.0","4.41.0","4.40.2","4.40.1","4.40.0","4.39.0","4.38.0","4.37.4","4.37.3","4.37.2","4.37.1","4.36.1","4.36.0","4.35.2","4.35.1","4.35.0","4.34.0","4.33.0","4.32.0","4.31.0","4.30.5","4.30.4","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.0","4.27.6","4.27.5","4.27.4","4.27.3","4.27.2","4.27.1","4.27.0","4.26.0","4.25.3","4.25.2","4.25.1","4.25.0","4.24.0","4.23.2","4.23.1","4.23.0","4.22.0","4.21.0","4.20.0","4.19.0","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.1","4.16.0","4.15.1","4.15.0","4.14.0","4.12.0","4.11.2","4.11.1","4.11.0","4.10.0","4.9.0","4.8.0","4.7.3","4.6.3"],aliases:[]}});var Tpe;var aut=l(()=>{Tpe={name:"rapidjson",domain:"rapidjson.org",description:"A fast JSON parser/generator for C++ with both SAX/DOM style API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rapidjson.org/package.yml",homepageUrl:"http://rapidjson.org/",githubUrl:"https://github.com/Tencent/rapidjson",installCommand:"pantry install rapidjson.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rapidjson.org -- $SHELL -i",pantryInstallCommand:"pantry install rapidjson.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","doxygen.nl@1","gnu.org/patch"],versions:["1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Mpe;var nut=l(()=>{Mpe={name:"unrar",domain:"rarlab.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rarlab.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rarlab.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rarlab.com -- $SHELL -i",pantryInstallCommand:"pantry install rarlab.com",programs:["unrar"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils@^9"],versions:["7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.2","7.1.1","7.0.9","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","6.2.12","6.2.11","6.2.10","6.2.9","6.2.8"],aliases:[]}});var QU;var rut=l(()=>{QU={name:"Raycast",domain:"raycast.com",description:"A blazingly fast launcher and productivity tool for macOS.",packageYmlUrl:"",homepageUrl:"https://raycast.com",githubUrl:"",installCommand:"pantry install raycast.com",programs:["raycast"],companions:[],dependencies:[],buildDependencies:[],versions:["1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var wU;var iut=l(()=>{wU={name:"ruby-build",domain:"rbenv.org/ruby-build",description:"A tool to download, compile, and install Ruby on Unix-like systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rbenv.org/ruby-build/package.yml",homepageUrl:"https://rbenv.org/man/ruby-build.1",githubUrl:"https://github.com/rbenv/ruby-build",installCommand:"pantry install rbenv.org/ruby-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rbenv.org/ruby-build -- $SHELL -i",pantryInstallCommand:"pantry install rbenv.org/ruby-build",programs:["ruby-build"],companions:[],dependencies:["openssl.org>=1.1","curl.se","gnu.org/autoconf^2.72","freedesktop.org/pkg-config","gnu.org/readline^8.2","pyyaml.org/libyaml^0.2"],buildDependencies:["linux:gnu.org/gcc@<15"],versions:["20260317.0.0","20260311.0.0","20260222.0.0","20260121.0.0","20260114.0.0","20260113.0.0","20260110.0.0","20251225.0.0","20251218.0.0","20251217.0.0","20251203.0.0","20251117.0.0","20251023.0.0","20251008.0.0","20250925.0.0","20250916.1.0","20250916.0.0","20250908.0.0","20250829.0.0","20250811.0.0","20250724.0.0","20250716.0.0","20250610.0.0","20250529.1.0","20250516.0.0","20250507.0.0","20250430.0.0","20250424.0.0","20250418.0.0","20250415.0.0","20250409.0.0","20250326.0.0","20250318.0.0","20250215.0.0","20250212.0.0","20250205.0.0","20250130.0.0","20250127.0.0","20250121.0.0","20250115.0.0","20250114.0.0","20241225.2.0","20241225.1.0","20241225.0.0","20241213.0.0","20241105.0.0","20241030.0.0","20241017.0.0","20241007.0.0","20240917.0.0","20240903.0.0","20240727.0.0","20240722.0.0","20240709.1.0","20240709.0.0","20240702.0.0","20240612.0.0","20240530.1.0","20240530.0.0","20240517.0.0","20240501.0.0","20240423.0.0","20240416.0.0","20240319.0.0","20240318.0.0","20240221.0.0"],aliases:[]}});var qpe;var cut=l(()=>{qpe={name:"rclone",domain:"rclone.org",description:'"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rclone.org/package.yml",homepageUrl:"https://rclone.org/",githubUrl:"https://github.com/rclone/rclone",installCommand:"pantry install rclone.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rclone.org -- $SHELL -i",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.74.2","1.74.1","1.74.0","1.73.5","1.73.4","1.73.3","1.73.2","1.73.1","1.73.0","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.3","1.70.2","1.70.1","1.70.0","1.69.3","1.69.2","1.69.1","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.0","1.65.2","1.65.1","1.65.0","1.64.2","1.64.1","1.64.0","1.63.1","1.63.0","1.62.2","1.62.1","1.62.0","1.61.1","1.61.0","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.0","1.56.2","1.56.1","1.56.0","1.55.1","1.55.0","1.54.1","1.54.0"],aliases:[]}});var jpe;var lut=l(()=>{jpe={name:"re2c",domain:"re2c.org",description:"Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/re2c.org/package.yml",homepageUrl:"https://re2c.org",githubUrl:"https://github.com/skvadrik/re2c",installCommand:"pantry install re2c.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +re2c.org -- $SHELL -i",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.5.1","4.5","4.4","4.4.0","4.3.1","4.3","4.3.0","4.2","4.2.0","4.1","4.1.0","4.0.2","4.0.1","4.0","4.0.0","3.1","3.1.0","3.0","3.0.0","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.3","1.2.1","1.2","1.1.1","1.1","1.0.3","1.0.2","1.0.1","1.0","0.16","0.15.3","0.14.3","0.14.2","0.14.1","0.14","0.13.7.5","0.13.7.4","0.13.7.3","0.13.7.2","0.13.7.1","0.13.6"],aliases:[]}});var PU;var put=l(()=>{PU={name:"check_if_email_exists",domain:"reacher.email/check-if-email-exists-cli",description:"Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/reacher.email/check-if-email-exists-cli/package.yml",homepageUrl:"https://reacher.email",githubUrl:"https://github.com/reacherhq/check-if-email-exists",installCommand:"pantry install reacher.email/check-if-email-exists-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +reacher.email/check-if-email-exists-cli -- $SHELL -i",pantryInstallCommand:"pantry install reacher.email/check-if-email-exists-cli",programs:["check_if_email_exists"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["perl.org"],versions:["0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0"],aliases:[]}});var Hpe;var gut=l(()=>{Hpe={name:"rebar3",domain:"rebar3.org",description:"Erlang build tool that makes it easy to compile and test Erlang applications and releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rebar3.org/package.yml",homepageUrl:"https://rebar3.org",githubUrl:"https://github.com/erlang/rebar3",installCommand:"pantry install rebar3.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rebar3.org -- $SHELL -i",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.1","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0"],aliases:[]}});var SU;var mut=l(()=>{SU={name:"Rectangle",domain:"rectangle.app",description:"A window management app for macOS based on Spectacle.",packageYmlUrl:"",homepageUrl:"https://rectangleapp.com",githubUrl:"https://github.com/rxhanson/Rectangle",installCommand:"pantry install rectangle.app",programs:["rectangle"],companions:[],dependencies:[],buildDependencies:[],versions:["0.96","0.95","0.94","0.93","0.92","0.91","0.90","0.89","0.88","0.87","0.86","0.85","0.84","0.83","0.82","0.81","0.80","0.79","0.77","0.76","0.75","0.74","0.73","0.72","0.71","0.70","0.69","0.68","0.67","0.66","0.65","0.64","0.63","0.61","0.60","0.59","0.58","0.57","0.56","0.55","0.54","0.53","0.52","0.51","0.50","0.49","0.48","0.47","0.46","0.45","0.44"],aliases:["rectangle"]}});var Gpe;var Aut=l(()=>{Gpe={name:"redis",domain:"redis.io",description:"Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/redis.io/package.yml",homepageUrl:"http://redis.io",githubUrl:"https://github.com/redis/redis",installCommand:"pantry install redis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +redis.io -- $SHELL -i",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["8.8.0","8.6.4","8.6.3","8.6.2","8.6.1","8.6.0","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.2.7","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.9","7.4.8","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var zpe;var dut=l(()=>{zpe={name:"render",domain:"render.com",description:"Command-line interface for Render",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/render.com/package.yml",homepageUrl:"https://render.com/docs/cli",githubUrl:"https://github.com/render-oss/cli",installCommand:"pantry install render.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +render.com -- $SHELL -i",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:["deno.land@^1.30"],versions:["0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Ype;var uut=l(()=>{Ype={name:"replibyte",domain:"replibyte.com",description:"Seed your development database with real data ⚡️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/replibyte.com/package.yml",homepageUrl:"https://www.replibyte.com",githubUrl:"https://github.com/Qovery/Replibyte",installCommand:"pantry install replibyte.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +replibyte.com -- $SHELL -i",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.0.13"],aliases:[]}});var Ope;var hut=l(()=>{Ope={name:"restic",domain:"restic.net/restic",description:"Fast, efficient and secure backup program",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/restic.net/restic/package.yml",homepageUrl:"https://restic.net/",githubUrl:"https://github.com/restic/restic",installCommand:"pantry install restic.net/restic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +restic.net/restic -- $SHELL -i",pantryInstallCommand:"pantry install restic.net/restic",programs:["restic"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2"],aliases:[]}});var _pe;var yut=l(()=>{_pe={name:"rhash.sourceforge",domain:"rhash.sourceforge.net",description:"Utility for computing and verifying hash sums of files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rhash.sourceforge.net/package.yml",homepageUrl:"https://sourceforge.net/projects/rhash/",githubUrl:"https://github.com/rhash/RHash",installCommand:"pantry install rhash.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rhash.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install rhash.sourceforge.net",programs:["whirlpool-hash","tiger-hash","tth-hash","rhash","sfv-hash","magnet-link","has160-hash","gost12-256-hash","gost12-512-hash","edonr512-hash","edonr256-hash","ed2k-link"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5"],aliases:[]}});var Jpe;var fut=l(()=>{Jpe={name:"hexedit",domain:"rigaux.org/hexedit",description:"View and edit files in hexadecimal or in ASCII",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rigaux.org/hexedit/package.yml",homepageUrl:"https://rigaux.org/hexedit.html",githubUrl:"https://github.com/pixel/hexedit",installCommand:"pantry install rigaux.org/hexedit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rigaux.org/hexedit -- $SHELL -i",pantryInstallCommand:"pantry install rigaux.org/hexedit",programs:["hexedit"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf"],versions:["1.6.0"],aliases:[]}});var Vpe;var kut=l(()=>{Vpe={name:"rio",domain:"rioterm.com",description:"A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rioterm.com/package.yml",homepageUrl:"https://rioterm.com",githubUrl:"https://github.com/raphamorim/rio",installCommand:"pantry install rioterm.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rioterm.com -- $SHELL -i",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7"],aliases:[]}});var DU;var but=l(()=>{DU={name:"pyqt-bundle",domain:"riverbankcomputing.com/pyqt-builder",description:"The PyQt build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/pyqt-builder/package.yml",homepageUrl:"https://pyqt-builder.readthedocs.io/",githubUrl:"https://github.com/Python-PyQt/PyQt-builder",installCommand:"pantry install riverbankcomputing.com/pyqt-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/pyqt-builder -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/pyqt-builder",programs:["pyqt-bundle"],companions:[],dependencies:["python.org~3.11","riverbankcomputing.com/sip"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["1.15.4","1.15.3","1.15.2"],aliases:[]}});var Wpe;var Cut=l(()=>{Wpe={name:"sip",domain:"riverbankcomputing.com/sip",description:"Tool to create Python bindings for C and C++ libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/sip/package.yml",homepageUrl:"https://python-sip.readthedocs.io/en/latest/",githubUrl:"https://github.com/Python-SIP/sip",installCommand:"pantry install riverbankcomputing.com/sip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/sip -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/sip",programs:["sip-install","sip-build","sip-distinfo","sip-module","sip-sdist","sip-wheel"],companions:[],dependencies:["python.org~3.11","llvm.org<17 # needs gcc to sip-install"],buildDependencies:["gnu.org/make"],versions:["6.8.3","6.8.2","6.8.1","6.8.0","6.7.11","6.7.0"],aliases:[]}});var $pe;var Eut=l(()=>{$pe={name:"robot",domain:"robotframework.org",description:"Generic automation framework for acceptance testing and RPA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/robotframework.org/package.yml",homepageUrl:"https://robotframework.org/",githubUrl:"https://github.com/robotframework/robotframework",installCommand:"pantry install robotframework.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +robotframework.org -- $SHELL -i",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.4.2","7.4.1","7.4","7.4.0","7.3.2","7.3.1","7.3","7.3.0","7.2.2","7.2.1","7.2","7.1.1","7.1","7.0.1","7.0","6.1.1","6.1","6.0.2","6.0.1","6.0","5.0.1","5.0"],aliases:[]}});var Kpe;var Iut=l(()=>{Kpe={name:"libpsl",domain:"rockdaboot.github.io/libpsl",description:"C library for the Public Suffix List",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rockdaboot.github.io/libpsl/package.yml",homepageUrl:"https://rockdaboot.github.io/libpsl",githubUrl:"https://github.com/rockdaboot/libpsl",installCommand:"pantry install rockdaboot.github.io/libpsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rockdaboot.github.io/libpsl -- $SHELL -i",pantryInstallCommand:"pantry install rockdaboot.github.io/libpsl",programs:[],companions:[],dependencies:["unicode.org^71"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:gnu.org/gcc"],versions:["0.21.5","0.21.2"],aliases:[]}});var Xpe;var vut=l(()=>{Xpe={name:"rome",domain:"rome.tools",description:"Unified developer tools for JavaScript, TypeScript, and the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rome.tools/package.yml",homepageUrl:"https://docs.rome.tools/",githubUrl:"https://github.com/rome/tools",installCommand:"pantry install rome.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rome.tools -- $SHELL -i",pantryInstallCommand:"pantry install rome.tools",programs:["rome"],companions:[],dependencies:[],buildDependencies:[],versions:["12.1.3","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","0.4.2"],aliases:[]}});var Zpe;var xut=l(()=>{Zpe={name:"dnf5",domain:"rpm.org/dnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/dnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/dnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/dnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/dnf5",programs:["dnf5"],companions:[],dependencies:["rpm.org/rpm","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","opensuse.org/libsolv","github.com/json-c/json-c","gnome.org/glib","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","fmt.dev","savannah.nongnu.org/acl","curl.se","openssl.org","sqlite.org","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9","gnu.org/gettext","doxygen.nl"],versions:["5.4.0.0"],aliases:[]}});var ege;var But=l(()=>{ege={name:"libdnf5",domain:"rpm.org/libdnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/libdnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/libdnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/libdnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/libdnf5",programs:[],companions:[],dependencies:["rpm.org/rpm","rpm.org/popt","rpm.org/librepo","gnome.org/glib","opensuse.org/libsolv","github.com/json-c/json-c","openssl.org","sqlite.org","fmt.dev","savannah.nongnu.org/acl","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","gnu.org/gettext","swig.org","python.org@>=3.9"],versions:["5.4.0.0"],aliases:[]}});var tge;var Qut=l(()=>{tge={name:"librepo",domain:"rpm.org/librepo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/librepo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/librepo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/librepo -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/librepo",programs:[],companions:[],dependencies:["gnome.org/glib","gnome.org/libxml2","savannah.nongnu.org/attr","curl.se","openssl.org","rpm.org/rpm","rpm.org/popt","zlib.net","pcre.org/v2","sourceware.org/libffi"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9"],versions:["1.20.0"],aliases:[]}});var sge;var wut=l(()=>{sge={name:"popt",domain:"rpm.org/popt",description:"C library for parsing command line parameters",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/popt/package.yml",homepageUrl:"http://ftp.rpm.org/popt/",githubUrl:"https://github.com/rpm-software-management/popt",installCommand:"pantry install rpm.org/popt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/popt -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var UU;var Put=l(()=>{UU={name:"rpm-sequoia",domain:"rpm.org/rpm-sequoia",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm-sequoia/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm-sequoia",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm-sequoia -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var oge;var Sut=l(()=>{oge={name:"rpm",domain:"rpm.org/rpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm",programs:["rpm"],companions:[],dependencies:["lua.org^5.2","gnu.org/gmp","libarchive.org","darwinsys.com/file","rpm.org/popt","gnu.org/readline","sqlite.org","tukaani.org/xz","facebook.com/zstd","gnu.org/nettle@3","elfutils.org","gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.18","lua.org@5.4","gnu.org/gettext","python.org@>=3.10","sr.ht/scdoc","curl.se","gnu.org/tar","gnu.org/gcc@14","gnu.org/binutils@~2.44"],versions:["6.0.1"],aliases:[]}});var age;var Dut=l(()=>{age={name:"rsync",domain:"rsync.samba.org",description:"An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rsync.samba.org/package.yml",homepageUrl:"https://rsync.samba.org/",githubUrl:"https://github.com/WayneD/rsync",installCommand:"pantry install rsync.samba.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rsync.samba.org -- $SHELL -i",pantryInstallCommand:"pantry install rsync.samba.org",programs:["rsync","rsync-ssl"],companions:[],dependencies:["zlib.net^1","facebook.com/zstd^1","lz4.org^1"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var nge;var Uut=l(()=>{nge={name:"rtmpdump",domain:"rtmpdump.mplayerhq.hu",description:"Tool for downloading RTMP streaming media",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtmpdump.mplayerhq.hu/package.yml",homepageUrl:"https://rtmpdump.mplayerhq.hu/",githubUrl:"",installCommand:"pantry install rtmpdump.mplayerhq.hu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtmpdump.mplayerhq.hu -- $SHELL -i",pantryInstallCommand:"pantry install rtmpdump.mplayerhq.hu",programs:["rtmpdump","rtmpgw","rtmpsrv","rtmpsuck"],companions:[],dependencies:["openssl.org^1.1","zlib.net"],buildDependencies:["gnu.org/patch","curl.se"],versions:["2.3.0","2.3.0"],aliases:[]}});var rge;var Lut=l(()=>{rge={name:"ronn",domain:"rtomayko.github.io/ronn",description:"the opposite of roff",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtomayko.github.io/ronn/package.yml",homepageUrl:"http://rtomayko.github.com/ronn/",githubUrl:"https://github.com/rtomayko/ronn",installCommand:"pantry install rtomayko.github.io/ronn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtomayko.github.io/ronn -- $SHELL -i",pantryInstallCommand:"pantry install rtomayko.github.io/ronn",programs:["ronn"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["0.7.3"],aliases:[]}});var ige;var Rut=l(()=>{ige={name:"rubocop",domain:"rubocop.org",description:"A Ruby static code analyzer and formatter, based on the community Ruby style guide.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubocop.org/package.yml",homepageUrl:"https://docs.rubocop.org",githubUrl:"https://github.com/rubocop/rubocop",installCommand:"pantry install rubocop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubocop.org -- $SHELL -i",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.87.0","1.86.2","1.86.1","1.86.0","1.85.1","1.85.0","1.84.2","1.84.1","1.84.0","1.82.1","1.82.0","1.81.7","1.81.6","1.81.1","1.81.0","1.80.2","1.80.1","1.80.0","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.8","1.75.7","1.75.6","1.75.5","1.75.4","1.75.3","1.75.2","1.75.1","1.75.0","1.74.0","1.73.2","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.2","1.69.1","1.69.0","1.68.0","1.67.0","1.66.1"],aliases:[]}});var Eb;var Nut=l(()=>{Eb={name:"ruby-lang",domain:"ruby-lang.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ruby-lang.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install ruby-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ruby-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install ruby-lang.org",programs:["erb","irb","rake","rdoc","ri","ruby"],companions:[],dependencies:["openssl.org^1.1","pyyaml.org^0.2","zlib.net^1"],buildDependencies:["gnu.org/gettext@^0.21","gnu.org/patch","gnu.org/bison@^3","gnu.org/autoconf","rsync.samba.org","linux:rubygems.org"],versions:["4.0.2","4.0.1","4.0.0","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.7.8","2.7.6","2.6.10","2.5.9"],aliases:["ruby"]}});var cge;var Fut=l(()=>{cge={name:"gist",domain:"rubygems.org/gist",description:"Potentially the best command line gister.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/gist/package.yml",homepageUrl:"http://defunkt.io/gist/",githubUrl:"https://github.com/defunkt/gist",installCommand:"pantry install rubygems.org/gist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org/gist -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var lge;var Tut=l(()=>{lge={name:"rubygems",domain:"rubygems.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install rubygems.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.7.2","3.7.1","3.7.0","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.23","bundler-v4.0.8","bundler-v4.0.7","bundler-v4.0.6","bundler-v4.0.5","bundler-v4.0.4","bundler-v4.0.3","bundler-v4.0.2","bundler-v4.0.1","bundler-v4.0.0","bundler-v2.7.2","bundler-v2.7.1","bundler-v2.7.0","bundler-v2.6.9","bundler-v2.6.8","bundler-v2.6.7","bundler-v2.6.6","bundler-v2.6.5","bundler-v2.6.4","bundler-v2.6.3","bundler-v2.6.2","bundler-v2.6.1","bundler-v2.6.0","bundler-v2.5.23"],aliases:[]}});var LU;var Mut=l(()=>{LU={name:"rucio-client",domain:"rucio.cern.ch/rucio-client",description:"Rucio - Scientific Data Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rucio.cern.ch/rucio-client/package.yml",homepageUrl:"http://rucio.cern.ch",githubUrl:"https://github.com/rucio/rucio",installCommand:"pantry install rucio.cern.ch/rucio-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rucio.cern.ch/rucio-client -- $SHELL -i",pantryInstallCommand:"pantry install rucio.cern.ch/rucio-client",programs:["rucio","rucio-admin"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["gnu.org/bash@^5","python.org@>=3.9<3.13","postgresql.org"],versions:["39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.5.4","38.5.3","38.5.2","38.5.1","38.5.0","38.4.0","38.3.0","38.2.0","38.1.0","38.0.0","37.7.1","37.7.0","37.6.0","37.5.0","37.4.0","37.3.0","37.2.0","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.8.4","35.8.2","35.8.1","35.8.0","35.7.0","35.6.1","35.6.0","35.5.0","35.4.1","35.4.0","35.3.0","35.2.1","35.2.0","35.1.1","35.1.0","35.0.1","35.0.0","34.6.0","34.5.0","34.4.3"],aliases:[]}});var pge;var qut=l(()=>{pge={name:"atlantis",domain:"runatlantis.io",description:"Terraform Pull Request Automation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/runatlantis.io/package.yml",homepageUrl:"https://www.runatlantis.io/",githubUrl:"https://github.com/runatlantis/atlantis",installCommand:"pantry install runatlantis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +runatlantis.io -- $SHELL -i",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.0","0.35.1","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.3","0.22.2","0.22.1","0.22.0"],aliases:[]}});var RU;var jut=l(()=>{RU={name:"mdbook",domain:"rust-lang.github.io/mdBook",description:"Create book from markdown files. Like Gitbook but implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.github.io/mdBook/package.yml",homepageUrl:"https://rust-lang.github.io/mdBook/",githubUrl:"https://github.com/rust-lang/mdBook",installCommand:"pantry install rust-lang.github.io/mdBook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.github.io/mdBook -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.github.io/mdBook",programs:["mdbook"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.2","0.5.1","0.5.0","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var gge;var Hut=l(()=>{gge={name:"cargo",domain:"rust-lang.org/cargo",description:"The Rust package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/cargo/package.yml",homepageUrl:"https://doc.rust-lang.org/cargo",githubUrl:"https://github.com/rust-lang/cargo",installCommand:"pantry install rust-lang.org/cargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/cargo -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7","curl.se/ca-certs","linux:llvm.org","linux:curl.se"],buildDependencies:["gnu.org/tar","tukaani.org/xz"],versions:["0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.1","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.1","0.72.1","0.72.0","0.71.0","0.70.1","0.70.0","0.69.1","0.69.0","0.66.0","0.65.0"],aliases:[]}});var NU;var Gut=l(()=>{NU={name:"bindgen",domain:"rust-lang.org/rust-bindgen",description:"Automatically generates Rust FFI bindings to C (and some C++) libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rust-bindgen/package.yml",homepageUrl:"https://rust-lang.github.io/rust-bindgen/",githubUrl:"https://github.com/rust-lang/rust-bindgen",installCommand:"pantry install rust-lang.org/rust-bindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rust-bindgen -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rust-bindgen",programs:["bindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.72.1","0.72.0","0.71.1","0.71.0","0.70.1"],aliases:[]}});var mge;var zut=l(()=>{mge={name:"rustup",domain:"rust-lang.org/rustup",description:"The Rust toolchain installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rustup/package.yml",homepageUrl:"https://rust-lang.github.io/rustup/",githubUrl:"https://github.com/rust-lang/rustup",installCommand:"pantry install rust-lang.org/rustup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rustup -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rustup",programs:["rustup","rustup-init"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["1.29.0","1.28.2","1.28.1","1.28.0","1.27.1","1.27.0"],aliases:[]}});var FU;var Yut=l(()=>{FU={name:"rust",domain:"rust-lang.org",description:"Empowering everyone to build reliable and efficient software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/package.yml",homepageUrl:"https://www.rust-lang.org/",githubUrl:"https://github.com/rust-lang/rust",installCommand:"pantry install rust-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org",programs:["cargo-clippy","cargo-fmt","clippy-driver","rust-analyzer","rust-gdb","rust-gdbgui","rust-lldb","rustc","rustdoc","rustfmt"],companions:[],dependencies:["zlib.net@1"],buildDependencies:["cmake.org@^3.20","python.org@>=3<3.12","openssl.org","crates.io/semverator@0","linux:llvm.org@21"],versions:["1.94.0","1.93.1","1.93.0","1.92.0","1.91.1","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.1","1.85.0","1.84.1","1.84.0","1.83.0","1.82.0","1.81.0","1.80.1","1.80.0","1.79.0","1.78.0","1.77.2","1.77.1","1.77.0","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.1","1.72.0","1.71.1","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.65.0","1.64.0"],aliases:[]}});var TU;var Out=l(()=>{TU={name:"rust-script",domain:"rust-script.org",description:"Run Rust files and expressions as scripts without any setup or compilation step.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-script.org/package.yml",homepageUrl:"https://rust-script.org",githubUrl:"https://github.com/fornwall/rust-script",installCommand:"pantry install rust-script.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-script.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var Age;var _ut=l(()=>{Age={name:"rye",domain:"rye.astral.sh",description:"Experimental Package Management Solution for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rye.astral.sh/package.yml",homepageUrl:"https://rye-up.com/",githubUrl:"https://github.com/astral-sh/rye",installCommand:"pantry install rye.astral.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rye.astral.sh -- $SHELL -i",pantryInstallCommand:"pantry install rye.astral.sh",programs:["rye"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Jut;var Vut=l(()=>{Jut={name:"s3cmd",domain:"s3tools.org/s3cmd",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/s3cmd/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org/s3cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org/s3cmd -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var dge;var Wut=l(()=>{dge={name:"s3cmd",domain:"s3tools.org",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org",programs:["s3cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.6.1","1.6.0","1.5.2"],aliases:[]}});var MU;var $ut=l(()=>{MU={name:"caesiumclt",domain:"saerasoft.com/caesium",description:"Caesium Command Line Tools - Lossy/lossless image compression tool ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/saerasoft.com/caesium/package.yml",homepageUrl:"http://saerasoft.com/caesium",githubUrl:"https://github.com/Lymphatus/caesium-clt",installCommand:"pantry install saerasoft.com/caesium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +saerasoft.com/caesium -- $SHELL -i",pantryInstallCommand:"pantry install saerasoft.com/caesium",programs:["caesiumclt"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.21.0","0.20.0","0.19.3","0.19.2","0.19.0"],aliases:[]}});var uge;var Kut=l(()=>{uge={name:"duckscript",domain:"sagiegurari.github.io/duckscript",description:"Simple, extendable and embeddable scripting language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sagiegurari.github.io/duckscript/package.yml",homepageUrl:"https://sagiegurari.github.io/duckscript",githubUrl:"https://github.com/sagiegurari/duckscript",installCommand:"pantry install sagiegurari.github.io/duckscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sagiegurari.github.io/duckscript -- $SHELL -i",pantryInstallCommand:"pantry install sagiegurari.github.io/duckscript",programs:["duck"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.4","0.9.3"],aliases:[]}});var hge;var Xut=l(()=>{hge={name:"libsass",domain:"sass-lang.com/libsass",description:"A C/C++ implementation of a Sass compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/libsass/package.yml",homepageUrl:"https://sass-lang.com/libsass",githubUrl:"https://github.com/sass/libsass",installCommand:"pantry install sass-lang.com/libsass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/libsass -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/libsass",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.6","3.6.5"],aliases:[]}});var yge;var Zut=l(()=>{yge={name:"sassc",domain:"sass-lang.com/sassc",description:"Wrapper around libsass that helps to create command-line apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/sassc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sass/sassc",installCommand:"pantry install sass-lang.com/sassc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/sassc -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/sassc",programs:["sassc"],companions:[],dependencies:["sass-lang.com/libsass^3.6.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.2"],aliases:[]}});var fge;var eht=l(()=>{fge={name:"acl",domain:"savannah.nongnu.org/acl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/acl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/acl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/acl -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/acl",programs:["chacl","getfacl","setfacl"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","gnu.org/libtool","savannah.nongnu.org/attr"],versions:["2.3.2"],aliases:[]}});var kge;var tht=l(()=>{kge={name:"attr",domain:"savannah.nongnu.org/attr",description:"Manipulate filesystem extended attributes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/attr/package.yml",homepageUrl:"https://savannah.nongnu.org/projects/attr",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/attr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/attr -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/attr",programs:["attr","getfattr","setfattr"],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext"],versions:["2.5.2","2.5.1"],aliases:[]}});var Ib;var sht=l(()=>{Ib={name:"scala-lang",domain:"scala-lang.org",description:"The Scala 3 compiler, also known as Dotty.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-lang.org/package.yml",homepageUrl:"https://dotty.epfl.ch",githubUrl:"https://github.com/scala/scala3",installCommand:"pantry install scala-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-lang.org",programs:["scalac","scala","scala-cli","sbtn","amm"],companions:[],dependencies:["openjdk.org"],buildDependencies:["curl.se"],versions:["3.8.2","3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.5.2","3.5.1","3.3.7","3.3.6","3.3.5"],aliases:["scala"]}});var qU;var oht=l(()=>{qU={name:"sbt",domain:"scala-sbt.org",description:"sbt, the interactive build tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-sbt.org/package.yml",homepageUrl:"https://www.scala-sbt.org/",githubUrl:"https://github.com/sbt/sbt",installCommand:"pantry install scala-sbt.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-sbt.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-sbt.org",programs:["sbt"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.9","1.9.8","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3"],aliases:[]}});var bge;var aht=l(()=>{bge={name:"scw",domain:"scaleway.com",description:"Command Line Interface for Scaleway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scaleway.com/package.yml",homepageUrl:"https://www.scaleway.com/en/cli/",githubUrl:"https://github.com/scaleway/scaleway-cli",installCommand:"pantry install scaleway.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scaleway.com -- $SHELL -i",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.2"],aliases:[]}});var Cge;var nht=l(()=>{Cge={name:"croc",domain:"schollz.com/croc",description:"Easily and securely send things from one computer to another :crocodile: :package:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/schollz.com/croc/package.yml",homepageUrl:"https://schollz.com/software/croc6",githubUrl:"https://github.com/schollz/croc",installCommand:"pantry install schollz.com/croc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +schollz.com/croc -- $SHELL -i",pantryInstallCommand:"pantry install schollz.com/croc",programs:["croc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.7","10.2.6","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.3","10.1.2","10.1.1","10.1.0","10.0.13","10.0.12","10.0.11","10.0.10","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5"],aliases:[]}});var Ege;var rht=l(()=>{Ege={name:"scons",domain:"scons.org",description:"Substitute for classic 'make' tool with autoconf/automake functionality",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scons.org/package.yml",homepageUrl:"https://www.scons.org/",githubUrl:"https://github.com/SCons/scons",installCommand:"pantry install scons.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scons.org -- $SHELL -i",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.10.1","4.10.0","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0"],aliases:[]}});var Ige;var iht=l(()=>{Ige={name:"Scryer Prolog",domain:"scryer.pl",description:"Modern ISO Prolog implementation written mostly in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scryer.pl/package.yml",homepageUrl:"https://www.scryer.pl",githubUrl:"https://github.com/mthom/scryer-prolog",installCommand:"pantry install scryer.pl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scryer.pl -- $SHELL -i",pantryInstallCommand:"pantry install scryer.pl",programs:["scryer-prolog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.4","0.9.3","0.9.2"],aliases:[]}});var vge;var cht=l(()=>{vge={name:"sdkman-init.sh",domain:"sdkman.io",description:"The SDKMAN! Command Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sdkman.io/package.yml",homepageUrl:"https://sdkman.io",githubUrl:"https://github.com/sdkman/sdkman-cli",installCommand:"pantry install sdkman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sdkman.io -- $SHELL -i",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.0","5.22.5","5.22.4","5.22.3","5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","5.19.0","5.18.2","5.18.1","5.18.0","5.17.0","5.16.1","5.16.0","5.15.0","5.14.3","5.14.2","5.14.1","5.14.0","5.13.2","5.13.1","5.13.0","5.12.4","5.12.3","5.12.2","5.12.1","5.12.0","5.11.7","5.11.6","5.11.5","5.11.4","5.11.3","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.4"],aliases:[]}});var xge;var lht=l(()=>{xge={name:"SeaweedFS",domain:"seaweedfs.com",description:"SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/seaweedfs.com/package.yml",homepageUrl:"https://seaweedfs.com",githubUrl:"https://github.com/seaweedfs/seaweedfs",installCommand:"pantry install seaweedfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +seaweedfs.com -- $SHELL -i",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.31","4.30","4.29","4.28","4.27","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17","4.17.0","4.16","4.16.0","4.15","4.15.0","4.14.0","4.13","4.13.0","4.12","4.12.0","4.11.0","4.10.0","4.09","4.9.0","4.8.0","4.07","4.7.0","4.06","4.6.0","4.05","4.04","4.03","4.02","4.01","4.00","3.99","3.98","3.97","3.96","3.95","3.94","3.93","3.92","3.91","3.90","3.89","3.88","3.87","3.86","3.85","3.84","3.83","3.82","3.81","3.80","3.79","3.77","3.76","3.75","3.74","3.73","3.72","3.71","3.69","3.68","3.67","3.66","3.65","3.64","3.63","3.62"],aliases:[]}});var Bge;var pht=l(()=>{Bge={name:"sentry-cli",domain:"sentry.io",description:"Command-line utility to interact with Sentry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sentry.io/package.yml",homepageUrl:"https://docs.sentry.io/cli/",githubUrl:"https://github.com/getsentry/sentry-cli",installCommand:"pantry install sentry.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sentry.io -- $SHELL -i",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","curl.se^8 # links to libcurl"],buildDependencies:[],versions:["3.5.0","3.4.3","3.4.2","3.4.1","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.58.6","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.0","2.47.1","2.47.0","2.46.0","2.45.0","2.44.0","2.43.1","2.43.0","2.42.5","2.42.4","2.42.3","2.42.2"],aliases:[]}});var Qge;var ght=l(()=>{Qge={name:"optipng",domain:"sf.net/optipng",description:"PNG file optimizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sf.net/optipng/package.yml",homepageUrl:"https://optipng.sourceforge.net/",githubUrl:"",installCommand:"pantry install sf.net/optipng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sf.net/optipng -- $SHELL -i",pantryInstallCommand:"pantry install sf.net/optipng",programs:["optipng"],companions:[],dependencies:["libpng.org^1","zlib.net^1"],buildDependencies:[],versions:["7.9.1","0.7.8","0.7.7"],aliases:[]}});var wge;var mht=l(()=>{wge={name:"sfcgal-config",domain:"sfcgal.org",description:"C++ wrapper library around CGAL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sfcgal.org/package.yml",homepageUrl:"https://sfcgal.gitlab.io/SFCGAL/",githubUrl:"",installCommand:"pantry install sfcgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sfcgal.org -- $SHELL -i",pantryInstallCommand:"pantry install sfcgal.org",programs:["sfcgal-config"],companions:[],dependencies:["boost.org","cgal.org","gnu.org/gmp","gnu.org/mpfr"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0","2.0.0","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var Pge;var Aht=l(()=>{Pge={name:"sftpgo",domain:"sftpgo.com",description:"Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sftpgo.com/package.yml",homepageUrl:"https://sftpgo.com",githubUrl:"https://github.com/drakkan/sftpgo",installCommand:"pantry install sftpgo.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sftpgo.com -- $SHELL -i",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.3","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.0","0.9.6","0.9.5"],aliases:[]}});var Sge;var dht=l(()=>{Sge={name:"shellcheck",domain:"shellcheck.net",description:"ShellCheck, a static analysis tool for shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/shellcheck.net/package.yml",homepageUrl:"https://www.shellcheck.net/",githubUrl:"https://github.com/koalaman/shellcheck",installCommand:"pantry install shellcheck.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +shellcheck.net -- $SHELL -i",pantryInstallCommand:"pantry install shellcheck.net",programs:["shellcheck"],companions:[],dependencies:["sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var jU;var uht=l(()=>{jU={name:"Signal",domain:"signal.org",description:"A private messenger for encrypted communications.",packageYmlUrl:"",homepageUrl:"https://signal.org",githubUrl:"",installCommand:"pantry install signal.org",programs:["signal"],companions:[],dependencies:[],buildDependencies:[],versions:["7.36.0","7.35.0"],aliases:["signal"]}});var Dge;var hht=l(()=>{Dge={name:"cosign",domain:"sigstore.dev/cosign",description:"Code signing and transparency for containers and binaries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/cosign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/cosign",installCommand:"pantry install sigstore.dev/cosign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/cosign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/cosign",programs:["cosign"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.3"],versions:["3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","1.13.6","1.13.2"],aliases:[]}});var Uge;var yht=l(()=>{Uge={name:"gitsign",domain:"sigstore.dev/gitsign",description:"Keyless Git signing using Sigstore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/gitsign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/gitsign",installCommand:"pantry install sigstore.dev/gitsign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/gitsign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/gitsign",programs:["gitsign","gitsign-credential-cache"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@~1.23.4"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.1","0.8.0","0.7.1"],aliases:[]}});var HU;var fht=l(()=>{HU={name:"tiff",domain:"simplesystems.org/libtiff",description:"TIFF library and utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/simplesystems.org/libtiff/package.yml",homepageUrl:"https://libtiff.gitlab.io/libtiff/",githubUrl:"",installCommand:"pantry install simplesystems.org/libtiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +simplesystems.org/libtiff -- $SHELL -i",pantryInstallCommand:"pantry install simplesystems.org/libtiff",programs:["tiffcp","tiffdump","tiffinfo","tiffset","tiffsplit"],companions:[],dependencies:["facebook.com/zstd^1","libjpeg-turbo.org^2","zlib.net^1"],buildDependencies:[],versions:["4.7.1","4.7.0","4.6.0","4.5.1","4.5.0"],aliases:[]}});var GU;var kht=l(()=>{GU={name:"sing-box",domain:"sing-box.app",description:"The universal proxy platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sing-box.app/package.yml",homepageUrl:"https://sing-box.sagernet.org",githubUrl:"https://github.com/SagerNet/sing-box",installCommand:"pantry install sing-box.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sing-box.app -- $SHELL -i",pantryInstallCommand:"pantry install sing-box.app",programs:["sing-box"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.24","1.12.23","1.12.22","1.12.21","1.12.20","1.12.19","1.12.18","1.12.17","1.12.16","1.12.15","1.12.14","1.12.13","1.12.12","1.12.11","1.12.10","1.12.9","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.14","1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var Lge;var bht=l(()=>{Lge={name:"skaffold",domain:"skaffold.dev",description:"Easy and Repeatable Kubernetes Development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/skaffold.dev/package.yml",homepageUrl:"https://skaffold.dev/",githubUrl:"https://github.com/GoogleContainerTools/skaffold",installCommand:"pantry install skaffold.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +skaffold.dev -- $SHELL -i",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.21.0","2.20.0","2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.2","2.14.1","2.14.0","2.13.2","2.13.1","2.13.0","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","1.39.18","1.39.17","1.39.16","1.39.15","1.39.14","1.39.13","1.39.11"],aliases:[]}});var zU;var Cht=l(()=>{zU={name:"Slack",domain:"slack.com",description:"A messaging and collaboration platform for teams.",packageYmlUrl:"",homepageUrl:"https://slack.com",githubUrl:"",installCommand:"pantry install slack.com",programs:["slack"],companions:[],dependencies:[],buildDependencies:[],versions:["4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var Rge;var Eht=l(()=>{Rge={name:"smartmontools",domain:"smartmontools.org",description:"SMART hard drive monitoring",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/smartmontools.org/package.yml",homepageUrl:"https://www.smartmontools.org/",githubUrl:"",installCommand:"pantry install smartmontools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +smartmontools.org -- $SHELL -i",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var YU;var Iht=l(()=>{YU={name:"snaplet",domain:"snaplet.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snaplet.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install snaplet.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snaplet.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install snaplet.dev/cli",programs:["snaplet"],companions:[],dependencies:["nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20"],buildDependencies:["npmjs.com"],versions:["0.92.1","0.91.1","0.91.0","0.90.2","0.90.1","0.90.0","0.89.6","0.89.5","0.89.4","0.89.3","0.89.2","0.89.1","0.89.0","0.88.2","0.88.0","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.2","0.85.0","0.84.0","0.83.2","0.83.1","0.83.0","0.82.1","0.82.0","0.81.1","0.81.0","0.80.0","0.79.2","0.79.1","0.79.0","0.78.3","0.78.1","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.15","0.75.14","0.75.13","0.75.12","0.75.11","0.75.10","0.75.9","0.75.8","0.75.7","0.75.6","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0"],aliases:[]}});var Nge;var vht=l(()=>{Nge={name:"sniffnet",domain:"sniffnet.net",description:"Cross-platform application to monitor your network traffic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sniffnet.net/package.yml",homepageUrl:"https://sniffnet.net",githubUrl:"https://github.com/GyulyVGC/sniffnet",installCommand:"pantry install sniffnet.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sniffnet.net -- $SHELL -i",pantryInstallCommand:"pantry install sniffnet.net",programs:["sniffnet"],companions:[],dependencies:["openssl.org@1","tcpdump.org@1","linux:alsa-project.org/alsa-lib@1","linux:freedesktop.org/fontconfig@2"],buildDependencies:[],versions:["1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.5.0"],aliases:[]}});var Fge;var xht=l(()=>{Fge={name:"driftctl",domain:"snyk.io/driftctl",description:"Detect, track and alert on infrastructure drift",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/driftctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/snyk/driftctl",installCommand:"pantry install snyk.io/driftctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io/driftctl -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var Tge;var Bht=l(()=>{Tge={name:"snyk",domain:"snyk.io",description:"Scans and monitors projects for security vulnerabilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/package.yml",homepageUrl:"https://snyk.io",githubUrl:"",installCommand:"pantry install snyk.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io",programs:["snyk"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.1303.2","1.1303.1","1.1303.0","1.1302.1","1.1302.0","1.1301.2","1.1301.1","1.1301.0","1.1300.2","1.1300.1","1.1300.0","1.1299.1","1.1299.0","1.1298.3","1.1298.2","1.1298.1","1.1298.0","1.1297.3","1.1297.2","1.1297.1","1.1297.0","1.1296.2","1.1296.1","1.1296.0","1.1295.4","1.1295.3","1.1295.2","1.1295.1","1.1295.0","1.1294.3","1.1294.2","1.1294.1","1.1294.0","1.1293.1","1.1293.0","1.1292.4","1.1292.2","1.1292.1","1.1292.0","1.1291.1","1.1291.0","1.1290.0","1.1289.0","1.1288.1","1.1288.0","1.1287.0","1.1286.4","1.1286.3","1.1286.2","1.1286.1","1.1286.0","1.1285.1","1.1285.0","1.1284.0","1.1283.1","1.1283.0","1.1282.1","1.1282.0","1.1281.0","1.1280.1"],aliases:[]}});var Mge;var Qht=l(()=>{Mge={name:"solana",domain:"solana.com",description:"Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/solana.com/package.yml",homepageUrl:"https://solana.com",githubUrl:"https://github.com/solana-labs/solana",installCommand:"pantry install solana.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +solana.com -- $SHELL -i",pantryInstallCommand:"pantry install solana.com",programs:["solana","solana-keygen","solana-bench-streamer","solana-faucet","solana-keygen","solana-log-analyzer","solana-net-shaper","solana-stake-accounts","solana-tokens","solana-watchtower"],companions:[],dependencies:["protobuf.dev^21","zlib.net^1.2","openssl.org^1.1"],buildDependencies:["linux:systemd.io"],versions:["1.18.26","1.18.25","1.18.23","1.18.22","1.18.21","1.18.20","1.18.18","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.2","1.18.1","1.18.0","1.17.34","1.17.33","1.17.31","1.17.28","1.17.27","1.17.26","1.17.25","1.17.24","1.17.22","1.17.20","1.17.18","1.17.17","1.17.16","1.17.15","1.17.13","1.16.27","1.16.26"],aliases:[]}});var qge;var wht=l(()=>{qge={name:"soldeer",domain:"soldeer.xyz",description:"Solidity Package Manager written in rust and integrated into Foundry (forge soldeer ...)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soldeer.xyz/package.yml",homepageUrl:"https://soldeer.xyz",githubUrl:"https://github.com/mario-eth/soldeer",installCommand:"pantry install soldeer.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soldeer.xyz -- $SHELL -i",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var jge;var Pht=l(()=>{jge={name:"soliditylang",domain:"soliditylang.org",description:"Solidity, the Smart Contract Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soliditylang.org/package.yml",homepageUrl:"https://soliditylang.org",githubUrl:"https://github.com/ethereum/solidity",installCommand:"pantry install soliditylang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soliditylang.org -- $SHELL -i",pantryInstallCommand:"pantry install soliditylang.org",programs:["solc","yul-phaser"],companions:[],dependencies:["boost.org~1.84","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","cmake.org@3","gnu.org/patch"],versions:["0.8.35","0.8.34","0.8.33","0.8.32","0.8.31","0.8.30","0.8.29","0.8.28","0.8.27","0.8.26","0.8.25","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8"],aliases:[]}});var Hge;var Sht=l(()=>{Hge={name:"solr",domain:"solr.apache.org",description:"Apache Solr enterprise search platform",packageYmlUrl:"",homepageUrl:"https://solr.apache.org",githubUrl:"https://github.com/apache/solr",installCommand:"pantry install solr.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +solr.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install solr.apache.org",programs:["solr"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["10.0.0","9.10.1","9.10.0","9.9.0","9.8.1","9.8.0","9.7.0","9.6.1","9.6.0","9.5.0","9.4.1","9.4.0","9.3.0","9.2.1","9.2.0","9.1.1","9.1.0","9.0.0","1.4.0","1.3.0","1.2.0","1.1.0"],aliases:[]}});var OU;var Dht=l(()=>{OU={name:"sonar-scanner",domain:"sonarqube.org/sonarscanner",description:"Scanner CLI for SonarQube (Server, Cloud)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sonarqube.org/sonarscanner/package.yml",homepageUrl:"http://redirect.sonarsource.com/doc/install-configure-scanner.html",githubUrl:"https://github.com/SonarSource/sonar-scanner-cli",installCommand:"pantry install sonarqube.org/sonarscanner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sonarqube.org/sonarscanner -- $SHELL -i",pantryInstallCommand:"pantry install sonarqube.org/sonarscanner",programs:["sonar-scanner","sonar-scanner-debug"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["8.0.1.6346","8.0.0.6341","7.3.0.5189","7.2.0.5079","7.1.0.4889","7.0.2.4839","7.0.1.4817","7.0.0.4796","6.2.1.4610","6.2.0.4584","6.1.0.4477","6.0.0.4432","5.0.2.4997","5.0.1.3006"],aliases:[]}});var Gge;var Uht=l(()=>{Gge={name:"e2fsprogs",domain:"sourceforge.net/e2fsprogs",description:"Utilities for the ext2, ext3, and ext4 file systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/e2fsprogs/package.yml",homepageUrl:"https://e2fsprogs.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/e2fsprogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/e2fsprogs -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","uuidgen"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:[],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var zge;var Lht=l(()=>{zge={name:"faac",domain:"sourceforge.net/faac",description:"Freeware Advanced Audio Coder faac mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faac/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faac",installCommand:"pantry install sourceforge.net/faac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faac -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faac",programs:["faac"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["1.30.0"],aliases:[]}});var _U;var Rht=l(()=>{_U={name:"faad",domain:"sourceforge.net/faad2",description:"Freeware Advanced Audio (AAC) Decoder faad2 mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faad2/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faad2",installCommand:"pantry install sourceforge.net/faad2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faad2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faad2",programs:["faad"],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["2.11.2","2.11.1","2.11.0","2.10.1"],aliases:[]}});var Yge;var Nht=l(()=>{Yge={name:"libmng",domain:"sourceforge.net/libmng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libmng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libmng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libmng -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libmng",programs:[],companions:[],dependencies:["libjpeg-turbo.org","littlecms.com>=2.0.0","zlib.net"],buildDependencies:[],versions:["2.0.3"],aliases:[]}});var Oge;var Fht=l(()=>{Oge={name:"libtirpc",domain:"sourceforge.net/libtirpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libtirpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libtirpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libtirpc -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libtirpc",programs:[],companions:[],dependencies:["kerberos.org"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make"],versions:["1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var JU;var Tht=l(()=>{JU={name:"net-tools",domain:"sourceforge.net/net-tools",description:"Linux networking base tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/net-tools/package.yml",homepageUrl:"https://sourceforge.net/projects/net-tools/",githubUrl:"",installCommand:"pantry install sourceforge.net/net-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/net-tools -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var VU;var Mht=l(()=>{VU={name:"aac-enc",domain:"sourceforge.net/opencore-amr",description:"Standalone library of the Fraunhofer FDK AAC code from Android",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/opencore-amr/package.yml",homepageUrl:"https://sourceforge.net/projects/opencore-amr/",githubUrl:"",installCommand:"pantry install sourceforge.net/opencore-amr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/opencore-amr -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/opencore-amr",programs:["aac-enc"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.0.3","2.0.2"],aliases:[]}});var _ge;var qht=l(()=>{_ge={name:"potrace",domain:"sourceforge.net/potrace",description:"Convert bitmaps to vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/potrace/package.yml",homepageUrl:"https://potrace.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/potrace",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/potrace -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var WU;var jht=l(()=>{WU={name:"XMLStarlet",domain:"sourceforge.net/xmlstar",description:"XML command-line utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/xmlstar/package.yml",homepageUrl:"https://xmlstar.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/xmlstar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/xmlstar -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/xmlstar",programs:["xml","xmlstarlet"],companions:[],dependencies:["gnome.org/libxslt^1","gnome.org/libxml2^2"],buildDependencies:["linux:gnu.org/gcc"],versions:["1.6.1"],aliases:[]}});var Jge;var Hht=l(()=>{Jge={name:"bzip2",domain:"sourceware.org/bzip2",description:"Clone of https://gitlab.com/federicomenaquintero/bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/bzip2/package.yml",homepageUrl:"https://sourceware.org/bzip2/",githubUrl:"https://github.com/libarchive/bzip2",installCommand:"pantry install sourceware.org/bzip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/bzip2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/bzip2",programs:["bunzip2","bzcat","bzcmp","bzdiff","bzgrep","bzegrep","bzfgrep","bzip2","bzip2recover","bzmore","bzless"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.8"],aliases:[]}});var $U;var Ght=l(()=>{$U={name:"device-mapper",domain:"sourceware.org/dm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/dm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceware.org/dm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/dm -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/dm",programs:[],companions:[],dependencies:["pagure.io/libaio^0.3"],buildDependencies:[],versions:["2.3.39","2.3.38","2.3.37","2.3.36","2.3.35","2.3.34","2.3.33","2.3.32","2.3.31","2.3.30","2.3.29","2.3.28","2.3.27","2.3.26","2.3.25","2.3.24","2.3.22"],aliases:[]}});var Vge;var zht=l(()=>{Vge={name:"libffi",domain:"sourceware.org/libffi",description:"A portable foreign-function interface library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/libffi/package.yml",homepageUrl:"http://sourceware.org/libffi",githubUrl:"https://github.com/libffi/libffi",installCommand:"pantry install sourceware.org/libffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/libffi -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.2","3.5.1","3.5.0","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3"],aliases:[]}});var Wge;var Yht=l(()=>{Wge={name:"soxr.sourceforge",domain:"soxr.sourceforge.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soxr.sourceforge.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install soxr.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soxr.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var $ge;var Oht=l(()=>{$ge={name:"spacetime",domain:"spacetimedb.com",description:"Multiplayer at the speed of light",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spacetimedb.com/package.yml",homepageUrl:"https://spacetimedb.com",githubUrl:"https://github.com/clockworklabs/SpacetimeDB",installCommand:"pantry install spacetimedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spacetimedb.com -- $SHELL -i",pantryInstallCommand:"pantry install spacetimedb.com",programs:["spacetime"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["cmake.org@^3","perl.org"],versions:["2023.12.8","2023.8.12","2.4.0","2.3.0","2.2.0","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","1.0.0-rc3-hotfix7","1.0.0-rc2-hotfix2","1.0.0-rc1-hotfix1","0.12.0-beta","0.11.1-beta","0.11.0-beta","0.10.1-beta","0.10.0-beta","0.9.2-beta","0.9.1-beta","0.9.0-beta","0.8.2-beta-hotfix7","0.8.1-beta","0.8.0-beta","0.7.3-beta-hotfix1","0.7.2-beta","0.7.1-beta-hotfix1","0.7.0-beta","0.6.1-beta","0.6.0-beta"],aliases:[]}});var _ht;var Jht=l(()=>{_ht={name:"spawn.link",domain:"spawn.link",description:"a featureful union filesystem",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spawn.link/package.yml",homepageUrl:"https://trapexit.github.io/mergerfs/",githubUrl:"https://github.com/trapexit/mergerfs",installCommand:"pantry install spawn.link",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spawn.link -- $SHELL -i",pantryInstallCommand:"pantry install spawn.link",programs:["mergerfs","mergerfs-fusermount","mount.mergerfs"],companions:[],dependencies:[],buildDependencies:["python.org@>=3<3.12"],versions:["2.42.0","2.41.1","2.41.0","2.40.2","2.40.1","2.40.0","2.39.0","2.38.0","2.37.1","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.0","2.30.0","2.29.0","2.28.3","2.28.2","2.28.1","2.28.0","2.27.1","2.27.0","2.26.2","2.26.1","2.26.0","2.25.1","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.0","2.20.0"],aliases:[]}});var Kge;var Vht=l(()=>{Kge={name:"speexdec",domain:"speex.org",description:"Audio codec designed for speech",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/speex.org/package.yml",homepageUrl:"https://speex.org/",githubUrl:"",installCommand:"pantry install speex.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +speex.org -- $SHELL -i",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var KU;var Wht=l(()=>{KU={name:"sphinx",domain:"sphinx-doc.org",description:"Tool to create intelligent and beautiful documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sphinx-doc.org/package.yml",homepageUrl:"https://www.sphinx-doc.org/",githubUrl:"https://github.com/sphinx-doc/sphinx",installCommand:"pantry install sphinx-doc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sphinx-doc.org -- $SHELL -i",pantryInstallCommand:"pantry install sphinx-doc.org",programs:["sphinx-apidoc","sphinx-autogen","sphinx-build","sphinx-quickstart"],companions:[],dependencies:["python.org>=3.12"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.7","7.3.6","7.3.5","7.3.4","7.3.3","7.3.2","7.3.1","7.3.0","7.2.6","7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.2","7.1.1","7.1.0","7.0.1","7.0.0","6.2.1","6.2.0","6.1.3"],aliases:[]}});var XU;var $ht=l(()=>{XU={name:"Spotify",domain:"spotify.com",description:"A digital music streaming service.",packageYmlUrl:"",homepageUrl:"https://spotify.com",githubUrl:"",installCommand:"pantry install spotify.com",programs:["spotify"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.52","1.2.51","1.2.50"],aliases:["spotify"]}});var Xge;var Kht=l(()=>{Xge={name:"sqlc",domain:"sqlc.dev",description:"Generate type-safe code from SQL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlc.dev/package.yml",homepageUrl:"https://sqlc.dev/",githubUrl:"https://github.com/sqlc-dev/sqlc",installCommand:"pantry install sqlc.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlc.dev -- $SHELL -i",pantryInstallCommand:"pantry install sqlc.dev",programs:["sqlc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.2","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.1.0"],aliases:[]}});var Zge;var Xht=l(()=>{Zge={name:"sqlfluff",domain:"sqlfluff.com",description:"A modular SQL linter and auto-formatter with support for multiple dialects and templated code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlfluff.com/package.yml",homepageUrl:"https://docs.sqlfluff.com/",githubUrl:"https://github.com/sqlfluff/sqlfluff",installCommand:"pantry install sqlfluff.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlfluff.com -- $SHELL -i",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.2.2","4.2.1","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1.post1","4.0.1","4.0.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1"],aliases:[]}});var ZU;var Zht=l(()=>{ZU={name:"sqlite3",domain:"sqlite.org",description:"Official Git mirror of the SQLite source tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlite.org/package.yml",homepageUrl:"https://sqlite.org/index.html",githubUrl:"https://github.com/sqlite/sqlite",installCommand:"pantry install sqlite.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlite.org -- $SHELL -i",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.53.2","3.53.1","3.53.0","3.52.0","3.51.3","3.51.2","3.51.1","3.51.0","3.50.4","3.50.3","3.50.2","3.50.1","3.50.0","3.49.2","3.49.1","3.49.0","3.48.0","3.47.2","3.47.1","3.47.0","3.46.1","3.46.0","3.45.3","3.45.2","3.45.1","3.45.0","3.44.5","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.1","3.42.0","3.41.2","3.41.1","3.41.0","3.40.1","3.40.0","3.39.4","3.39.3","3.39.2","3.39.1","3.39.0","3.38.5","3.38.4","3.38.3"],aliases:["sqlite"]}});var eme;var e0t=l(()=>{eme={name:"squawk",domain:"squawkhq.com",description:"\uD83D\uDC18 linter for PostgreSQL, focused on migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/squawkhq.com/package.yml",homepageUrl:"https://squawkhq.com",githubUrl:"https://github.com/sbdchd/squawk",installCommand:"pantry install squawkhq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +squawkhq.com -- $SHELL -i",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["2.56.0","2.55.0","2.54.0","2.53.0","2.52.1","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.2","2.33.1","2.33.0","2.32.0","2.31.0","2.30.0","2.29.0","2.28.1","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.1","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0"],aliases:[]}});var tme;var t0t=l(()=>{tme={name:"scdoc",domain:"sr.ht/scdoc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sr.ht/scdoc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sr.ht/scdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sr.ht/scdoc -- $SHELL -i",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var sme;var s0t=l(()=>{sme={name:"srt",domain:"srtalliance.org",description:"Secure, Reliable, Transport",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/srtalliance.org/package.yml",homepageUrl:"https://www.srtalliance.org/",githubUrl:"https://github.com/Haivision/srt",installCommand:"pantry install srtalliance.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +srtalliance.org -- $SHELL -i",pantryInstallCommand:"pantry install srtalliance.org",programs:["srt-ffplay","srt-file-transmit","srt-live-transmit","srt-tunnel"],companions:[],dependencies:["openssl.org"],buildDependencies:["cmake.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0"],aliases:[]}});var ome;var o0t=l(()=>{ome={name:"sshx",domain:"sshx.io",description:"Fast, collaborative live terminal sharing over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sshx.io/package.yml",homepageUrl:"https://sshx.io",githubUrl:"https://github.com/ekzhang/sshx",installCommand:"pantry install sshx.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sshx.io -- $SHELL -i",pantryInstallCommand:"pantry install sshx.io",programs:["sshx"],companions:[],dependencies:["protobuf.dev"],buildDependencies:[],versions:["2023.11.14","0.4.1","0.4.0","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3"],aliases:[]}});var ame;var a0t=l(()=>{ame={name:"starship",domain:"starship.rs",description:"☄\uD83C\uDF0C️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/starship.rs/package.yml",homepageUrl:"https://starship.rs",githubUrl:"https://github.com/starship/starship",installCommand:"pantry install starship.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +starship.rs -- $SHELL -i",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.8.0","1.7.1","1.6.3","1.6.2","1.5.4","1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.0.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1"],aliases:[]}});var e9;var n0t=l(()=>{e9={name:"Stats",domain:"stats.app",description:"A macOS system monitor in your menu bar.",packageYmlUrl:"",homepageUrl:"https://github.com/exelban/stats",githubUrl:"https://github.com/exelban/stats",installCommand:"pantry install stats.app",programs:["stats"],companions:[],dependencies:[],buildDependencies:[],versions:["2.12.16","2.12.15","2.12.14","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.67","2.11.66","2.11.65","2.11.64","2.11.63","2.11.62","2.11.61","2.11.60","2.11.59","2.11.58","2.11.57","2.11.56","2.11.55","2.11.54","2.11.53","2.11.52","2.11.51","2.11.50","2.11.49","2.11.48","2.11.47","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.39","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:["stats"]}});var nme;var r0t=l(()=>{nme={name:"steampipe",domain:"steampipe.io",description:"Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/steampipe.io/package.yml",homepageUrl:"https://steampipe.io/",githubUrl:"https://github.com/turbot/steampipe",installCommand:"pantry install steampipe.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +steampipe.io -- $SHELL -i",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],versions:["2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1"],aliases:[]}});var rme;var i0t=l(()=>{rme={name:"jq",domain:"stedolan.github.io/jq",description:"Lightweight and flexible command-line JSON processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stedolan.github.io/jq/package.yml",homepageUrl:"https://jqlang.github.io/jq/",githubUrl:"https://github.com/jqlang/jq",installCommand:"pantry install stedolan.github.io/jq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stedolan.github.io/jq -- $SHELL -i",pantryInstallCommand:"pantry install stedolan.github.io/jq",programs:["jq"],companions:[],dependencies:["github.com/kkos/oniguruma@6"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.1","1.7.0","1.6.0"],aliases:[]}});var ime;var c0t=l(()=>{ime={name:"strace",domain:"strace.io",description:"strace is a diagnostic, debugging and instructional userspace utility for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/strace.io/package.yml",homepageUrl:"https://strace.io/",githubUrl:"https://github.com/strace/strace",installCommand:"pantry install strace.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +strace.io -- $SHELL -i",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0","6.19","6.18","6.17","6.16","6.15","6.14","6.13","6.12","6.11","6.10","6.9","6.8","6.7","6.6","6.5","6.4","6.3","6.2","6.2.0","6.1","6.0","5.19","5.18","5.17","5.16","5.15","5.14","5.13","5.12","5.11","5.10","5.9","5.8","5.7","5.6","5.5","5.4","5.3","5.2","5.1","5.0","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17"],aliases:[]}});var cme;var l0t=l(()=>{cme={name:"streamlink",domain:"streamlink.github.io",description:"Streamlink is a CLI utility which pipes video streams from various services into a video player",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/streamlink.github.io/package.yml",homepageUrl:"https://streamlink.github.io/",githubUrl:"https://github.com/streamlink/streamlink",installCommand:"pantry install streamlink.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +streamlink.github.io -- $SHELL -i",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.11.0","6.10.0","6.9.0","6.8.3","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.2","6.4.1","6.4.0","6.3.1","6.3.0","6.2.1","6.2.0","6.1.0","6.0.1","6.0.0","5.5.1","5.5.0","5.4.0","5.3.1","5.3.0","5.2.1","5.2.0"],aliases:[]}});var lme;var p0t=l(()=>{lme={name:"stripe",domain:"stripe.com",description:"A command-line tool for Stripe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stripe.com/package.yml",homepageUrl:"https://stripe.com/docs/stripe-cli",githubUrl:"https://github.com/stripe/stripe-cli",installCommand:"pantry install stripe.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stripe.com -- $SHELL -i",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.42.1","1.42.0","1.41.2","1.41.1","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.0","1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.11","1.21.10","1.21.9","1.21.8","1.21.7","1.21.6","1.21.5","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.2","1.17.1","1.17.0","1.16.0","1.15.0","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12"],aliases:[]}});var t9;var g0t=l(()=>{t9={name:"supabase",domain:"supabase.com/cli",description:"Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/supabase.com/cli/package.yml",homepageUrl:"https://supabase.com/docs/reference/cli/about",githubUrl:"https://github.com/supabase/cli",installCommand:"pantry install supabase.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +supabase.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install supabase.com/cli",programs:["supabase"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.78.1","2.75.0","2.72.7","2.67.1","2.65.5","2.65.2","2.62.10","2.62.5","2.61.2","2.58.5","2.54.11","2.54.10","2.53.6","2.51.0","2.48.3","2.47.2","2.45.5","2.40.7","2.40.6","2.39.2","2.34.3","2.33.9","2.33.7","2.33.5","2.33.4","2.33.3","2.31.8","2.31.7","2.31.4","2.30.4","2.26.9","2.24.3","2.23.4","2.22.12","2.22.6","2.22.4","2.20.12","2.20.5","2.20.3","2.19.7","2.19.6","2.19.5","2.15.8","2.12.1","2.12.0","2.9.6","2.6.8","2.2.1","2.1.1","2.0.0","1.226.3","1.223.10","1.223.7","1.219.2","1.219.0","1.215.0","1.207.9","1.207.8","1.204.3","1.203.0","1.200.3","1.192.5","1.191.3","1.190.0","1.188.4","1.187.10","1.187.8","1.187.3","1.183.5","1.178.2","1.176.10","1.176.9","1.176.4","1.176.2","1.172.2","1.169.8","1.169.6","1.167.4","1.165.0","1.164.1","1.163.6","1.163.2","1.162.4","1.161.0","1.159.1","1.157.2","1.157.1","1.153.4","1.153.1","1.151.1","1.150.0","1.149.4","1.148.6","1.145.4","1.145.2","1.142.2","1.142.1","1.138.1","1.138.0","1.137.3","1.137.2","1.137.1","1.137.0","1.136.3","1.136.2","1.136.1","1.136.0","1.135.0","1.134.8","1.134.6","1.134.5","1.134.4","1.134.3","1.134.2","1.134.1","1.134.0","1.133.3","1.133.2","1.133.1","1.133.0","1.132.1","1.132.0","1.131.5","1.131.4","1.131.3","1.131.2","1.131.1","1.131.0","1.130.0","1.129.3","1.129.2","1.129.1","1.129.0","1.128.1","1.128.0","1.127.4","1.127.3","1.127.2","1.127.1","1.127.0","1.126.2","1.126.1","1.126.0","1.125.0","1.124.2","1.124.1","1.124.0","1.123.6","1.123.5","1.123.4","1.123.3","1.123.2","1.123.1","1.123.0","1.122.0","1.121.1","1.121.0","1.120.0","1.119.1","1.119.0","1.118.2","1.118.1","1.118.0","1.117.1","1.117.0","1.116.1","1.116.0","1.115.5","1.115.4","1.115.3","1.115.2","1.115.1","1.115.0","1.114.1","1.114.0","1.113.3","1.113.2","1.113.1","1.113.0","1.112.2","1.112.1","1.112.0","1.111.4","1.111.3","1.111.2","1.111.1","1.111.0","1.110.3","1.110.2","1.110.1","1.110.0","1.109.1","1.109.0","1.108.4","1.108.3","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0"],aliases:[]}});var pme;var m0t=l(()=>{pme={name:"surreal",domain:"surrealdb.com",description:"A scalable, distributed, collaborative, document-graph database, for the realtime web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/surrealdb.com/package.yml",homepageUrl:"https://surrealdb.com",githubUrl:"https://github.com/surrealdb/surrealdb",installCommand:"pantry install surrealdb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +surrealdb.com -- $SHELL -i",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.2.8","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.9","2.1.8","2.1.7","2.1.6"],aliases:[]}});var gme;var A0t=l(()=>{gme={name:"genact",domain:"svenstaro.github.io/genact",description:"\uD83C\uDF00 A nonsense activity generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/svenstaro.github.io/genact/package.yml",homepageUrl:"https://svenstaro.github.io/genact/",githubUrl:"https://github.com/svenstaro/genact",installCommand:"pantry install svenstaro.github.io/genact",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +svenstaro.github.io/genact -- $SHELL -i",pantryInstallCommand:"pantry install svenstaro.github.io/genact",programs:["genact"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.2"],aliases:[]}});var s9;var d0t=l(()=>{s9={name:"swagger-codegen",domain:"swagger.io/swagger-codegen",description:"swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swagger.io/swagger-codegen/package.yml",homepageUrl:"https://swagger.io/tools/swagger-codegen/",githubUrl:"https://github.com/swagger-api/swagger-codegen",installCommand:"pantry install swagger.io/swagger-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swagger.io/swagger-codegen -- $SHELL -i",pantryInstallCommand:"pantry install swagger.io/swagger-codegen",programs:["swagger-codegen"],companions:[],dependencies:["openjdk.org^11"],buildDependencies:["maven.apache.org"],versions:["3.0.77","3.0.76","3.0.75","3.0.74","3.0.73","3.0.72","3.0.71","3.0.70","3.0.69","3.0.68","3.0.67","3.0.66","3.0.65","3.0.64","3.0.63","3.0.62","3.0.61","3.0.60","3.0.59","3.0.58","3.0.57","3.0.56","3.0.55","3.0.54","2.4.51","2.4.50","2.4.49","2.4.48","2.4.47","2.4.45","2.4.44","2.4.43","2.4.42","2.4.41"],aliases:[]}});var mme;var u0t=l(()=>{mme={name:"swift",domain:"swift.org",description:"The Swift Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swift.org/package.yml",homepageUrl:"https://swift.org",githubUrl:"https://github.com/apple/swift",installCommand:"pantry install swift.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swift.org -- $SHELL -i",pantryInstallCommand:"pantry install swift.org",programs:["docc","dsymutil","sourcekit-lsp","swift-api-checker.py","swift-build-sdk-interfaces","swift-build-tool","swift-demangle","swift-driver","swift-format","swift-frontend","swift-help","swift-package","swift-plugin-server","swift-stdlib-tool","swift","swift-api-digester","swift-api-extract","swift-autolink-extract","swift-build","swift-experimental-sdk","swift-package-collection","swift-package-registry","swift-run","swift-symbolgraph-extract","swift-test","swiftc"],companions:[],dependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnupg.org^2","linux:gnome.org/libxml2","linux:libgit2.org~1.7 # links to libgit2.so.1.7","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.3.2","6.3.1","6.3","6.2.4","6.2.3","6.2.2","6.2.1","6.2","6.2.0","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.10.1","5.10","5.10.0","5.9.2","5.9.1","5.9","5.8.1","5.8","5.7.3","5.7.2","5.7.1","5.7","5.6.3","5.6.2","5.6.1","5.6","5.5.3","5.5.2","5.5.1","5.5","5.4.3","5.4.2","5.4.1","5.4","5.3.3","5.3.2","5.3.1","5.3","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.2","5.1"],aliases:[]}});var Ame;var h0t=l(()=>{Ame={name:"swig",domain:"swig.org",description:"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swig.org/package.yml",homepageUrl:"https://www.swig.org/",githubUrl:"https://github.com/swig/swig",installCommand:"pantry install swig.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swig.org -- $SHELL -i",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1"],aliases:[]}});var o9;var y0t=l(()=>{o9={name:"php-cs-fixer",domain:"symfony.com/cs",description:"A tool to automatically fix PHP Coding Standards issues",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/cs/package.yml",homepageUrl:"https://cs.symfony.com/",githubUrl:"https://github.com/PHP-CS-Fixer/PHP-CS-Fixer",installCommand:"pantry install symfony.com/cs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com/cs -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com/cs",programs:["php-cs-fixer"],companions:[],dependencies:["php.net>=7.4<8.4"],buildDependencies:[],versions:["3.94.2","3.94.1","3.94.0","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.3","3.91.2","3.91.1","3.91.0","3.89.2","3.89.1","3.89.0","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.0","3.85.1","3.85.0","3.84.0","3.83.0","3.82.2","3.82.1","3.82.0","3.81.0","3.80.0","3.79.0","3.78.1","3.78.0","3.77.0","3.76.0","3.75.0","3.74.0","3.73.1","3.73.0","3.72.0","3.71.0","3.70.2","3.70.1","3.70.0","3.69.1","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.1","3.67.0","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.2","3.63.1","3.62.0","3.61.1","3.61.0","3.60.0","3.59.3","3.59.2","3.59.1","3.59.0","3.58.1","3.58.0","3.57.2","3.57.1","3.57.0","3.56.2","3.56.1","3.56.0","3.55.0","3.54.0","3.53.0","3.52.1","3.52.0","3.51.0"],aliases:[]}});var dme;var f0t=l(()=>{dme={name:"symfony",domain:"symfony.com",description:"The Symfony CLI tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/package.yml",homepageUrl:"https://symfony.com/download",githubUrl:"https://github.com/symfony-cli/symfony-cli",installCommand:"pantry install symfony.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.17.1","5.16.1","5.16.0","5.15.1","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.0","5.11.0","5.10.9","5.10.8","5.10.7","5.10.6","5.10.5","5.10.4","5.10.3","5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.19","5.8.18","5.8.17","5.8.16","5.8.15","5.8.14","5.8.13","5.8.12","5.8.11","5.8.10","5.8.9","5.8.8","5.8.7","5.8.6","5.8.5","5.8.4","5.8.3","5.8.2","5.8.1","5.8.0","5.7.8","5.7.7","5.7.6","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1"],aliases:[]}});var ume;var k0t=l(()=>{ume={name:"sympy",domain:"sympy.org",description:"A computer algebra system written in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sympy.org/package.yml",homepageUrl:"https://sympy.org/",githubUrl:"https://github.com/sympy/sympy",installCommand:"pantry install sympy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sympy.org -- $SHELL -i",pantryInstallCommand:"pantry install sympy.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12","1.12.0","1.11.1","1.11","1.10.1","1.10","1.9","1.8","1.7.1","1.7","1.6.2","1.6.1","1.6","1.5","1.4","1.3","1.2","1.1.1","1.1","1.0","0.7.6.1","0.7.6"],aliases:[]}});var hme;var b0t=l(()=>{hme={name:"syncthing",domain:"syncthing.net",description:"Open source continuous file synchronization application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/syncthing.net/package.yml",homepageUrl:"https://syncthing.net/",githubUrl:"https://github.com/syncthing/syncthing",installCommand:"pantry install syncthing.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +syncthing.net -- $SHELL -i",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.1","2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var yme;var C0t=l(()=>{yme={name:"systemd",domain:"systemd.io",description:"The systemd System and Service Manager ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/systemd.io/package.yml",homepageUrl:"https://systemd.io",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +systemd.io -- $SHELL -i",pantryInstallCommand:"pantry install systemd.io",programs:["busctl","coredumpctl","hostnamectl","journalctl","kernel-install","localectl","loginctl","machinectl","networkctl","oomctl","portablectl","resolvectl","systemctl","systemd-ac-power","systemd-analyze","systemd-ask-password","systemd-cat","systemd-cgls","systemd-cgtop","systemd-confext","systemd-creds","systemd-delta","systemd-detect-virt","systemd-dissect","systemd-escape","systemd-firstboot","systemd-id128","systemd-inhibit","systemd-machine-id-setup","systemd-mount","systemd-notify","systemd-nspawn","systemd-path","systemd-repart","systemd-resolve","systemd-run","systemd-socket-activate","systemd-stdio-bridge","systemd-sysext","systemd-sysusers","systemd-tmpfiles","systemd-tty-ask-password-agent","systemd-umount","timedatectl","udevadm","userdbctl","halt","init","mount.ddi","poweroff","reboot","resolvconf","runlevel","shutdown","telinit"],companions:[],dependencies:["libexpat.github.io","google.com/fullycapable","lz4.org","openssl.org^1.1","github.com/util-linux/util-linux","tukaani.org/xz","facebook.com/zstd","github.com/besser82/libxcrypt","curl.se","gnu.org/libidn2","gnutls.org","sourceware.org/bzip2","pcre.org/v2"],buildDependencies:["gnu.org/coreutils","docbook.org","gnu.org/gettext","gnu.org/gperf","gnu.org/libtool","gnome.org/libxslt","gnome.org/libxml2@~2.13","gnu.org/m4","mesonbuild.com","python.org@>=3<3.12","rsync.samba.org"],versions:["260.2","260.1","260","259.6","259.5","259.4","259.3","259.2","259.1","259","258.8","258.7","258.6","258.5","258.4","258.3","258.2","258.1","258","257.13","257.13.0","257.12","257.12.0","257.11","257.10","257.9","257.8","257.7","257.6","257.5","257.4","257.3","257.2","257.1","257","256.17","256.16","256.15","256.14","256.13","256.12","256.11","256.10","256.9"],aliases:[]}});var a9;var E0t=l(()=>{a9={name:"TablePlus",domain:"tableplus.com",description:"A modern, native database management tool.",packageYmlUrl:"",homepageUrl:"https://tableplus.com",githubUrl:"",installCommand:"pantry install tableplus.com",programs:["tableplus"],companions:[],dependencies:[],buildDependencies:[],versions:["6.2.6","6.2.5","6.2.4"],aliases:["tableplus"]}});var fme;var I0t=l(()=>{fme={name:"taglib-config",domain:"taglib.org",description:"TagLib Audio Meta-Data Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taglib.org/package.yml",homepageUrl:"https://taglib.org/",githubUrl:"https://github.com/taglib/taglib",installCommand:"pantry install taglib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taglib.org -- $SHELL -i",pantryInstallCommand:"pantry install taglib.org",programs:["taglib-config"],companions:[],dependencies:["zlib.net^1","github.com/nemtrif/utfcpp^4"],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["2.3","2.2.1","2.2","2.2.0","2.1.1","2.1","2.1.0","2.0.2","2.0.1","2.0","2.0.0","1.13.1","1.13","1.12","1.11.1","1.11","1.10","1.9.1","1.9"],aliases:[]}});var kme;var v0t=l(()=>{kme={name:"tailcall",domain:"tailcall.run",description:"High Performance GraphQL Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailcall.run/package.yml",homepageUrl:"https://tailcall.run",githubUrl:"https://github.com/tailcallhq/tailcall",installCommand:"pantry install tailcall.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailcall.run -- $SHELL -i",pantryInstallCommand:"pantry install tailcall.run",programs:["tailcall"],companions:[],dependencies:[],buildDependencies:["protobuf.dev"],versions:["1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.21","1.5.20","1.5.19","1.5.18","1.5.17","1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.24","1.4.23","1.4.22","1.4.21","1.4.20","1.4.19","1.4.18","1.4.17","1.4.16","1.4.15","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.136.0","0.135.6","0.135.5","0.135.4","0.135.3","0.135.2","0.135.1","0.135.0","0.134.0","0.133.3","0.133.2","0.133.1","0.133.0","0.132.0","0.131.3","0.131.2","0.131.1","0.131.0","0.130.1","0.130.0","0.129.2","0.129.1","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.0","0.123.5","0.123.4","0.123.3","0.123.2","0.123.1","0.123.0","0.122.7","0.122.6","0.122.5","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.17","0.121.16","0.121.15","0.121.14","0.121.13","0.121.12","0.121.11","0.121.10","0.121.9","0.121.8","0.121.7","0.121.6","0.121.5","0.121.4","0.121.3","0.121.2","0.121.1","0.121.0","0.120.12","0.120.11","0.120.10","0.120.9","0.120.8","0.120.7","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.0","0.118.3","0.118.2","0.118.1","0.118.0","0.117.1","0.117.0","0.116.2","0.116.1","0.116.0","0.115.5","0.115.4","0.115.3","0.115.2","0.115.1","0.115.0","0.114.2","0.114.1","0.114.0","0.113.3","0.113.2","0.113.1","0.113.0","0.112.3","0.112.2","0.112.1","0.112.0","0.111.21","0.111.20","0.111.19","0.111.18","0.111.17","0.111.16","0.111.15","0.111.14","0.111.13","0.111.12","0.111.11","0.111.10","0.111.9","0.111.8","0.111.7","0.111.6","0.111.5","0.111.4","0.111.3","0.111.2","0.111.1","0.111.0","0.110.0","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.2","0.105.1","0.105.0","0.104.18","0.104.17","0.104.16","0.104.15","0.104.14","0.104.13","0.104.12","0.104.11","0.104.10","0.104.9","0.104.8","0.104.7","0.104.6","0.104.5","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.2","0.102.1","0.102.0","0.101.0","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.11","0.98.10","0.98.9","0.98.8","0.98.7","0.98.6","0.98.5","0.98.4","0.98.3","0.98.2","0.98.1","0.98.0","0.97.4","0.97.3","0.97.2","0.97.1","0.97.0","0.96.17","0.96.16","0.96.15","0.96.14","0.96.13","0.96.12","0.96.11","0.96.10","0.96.9","0.96.8","0.96.7","0.96.6","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.19","0.95.18","0.95.17","0.95.16","0.95.15","0.95.14","0.95.13","0.95.12","0.95.11","0.95.10","0.95.9","0.95.8","0.95.7","0.95.6","0.95.5","0.95.4","0.95.3","0.95.2","0.95.1","0.95.0","0.94.1","0.94.0","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.9","0.92.8","0.92.7","0.92.6","0.92.5","0.92.4","0.92.3","0.92.2","0.92.1","0.92.0","0.91.7","0.91.6","0.91.5","0.91.4","0.91.3","0.91.2","0.91.1","0.91.0","0.90.3","0.90.2","0.90.1","0.90.0","0.89.1","0.89.0","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.0","0.86.0","0.85.8","0.85.7","0.85.6","0.85.5","0.85.4","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.0","0.82.23","0.82.22","0.82.21","0.82.20","0.82.19","0.82.18","0.82.17","0.82.16","0.82.15","0.82.14","0.82.13","0.82.12","0.82.11","0.82.10","0.82.9","0.82.8","0.82.7","0.82.6","0.82.5","0.82.4","0.82.3","0.82.2","0.82.1","0.82.0","0.81.2","0.81.1","0.81.0","0.80.5","0.80.4","0.80.3","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.12","0.78.11","0.78.10","0.78.9","0.78.8","0.78.7","0.78.6","0.78.5","0.78.4","0.78.3","0.78.2","0.78.1","0.78.0","0.77.2","0.77.1","0.77.0","0.76.11","0.76.10","0.76.9","0.76.8","0.76.7","0.76.6","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.2","0.75.1","0.75.0","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.2","0.71.1","0.71.0","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.5","0.69.3","0.69.2","0.69.1","0.69.0","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.0","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.0","0.64.4","0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.5","0.62.4","0.62.3","0.62.2","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.3","0.59.2","0.59.1","0.59.0","0.58.1","0.58.0","0.57.0","0.56.5","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.4","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.0","0.42.1","0.42.0","0.41.0","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.8","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.5","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.2","0.24.1","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0"],aliases:[]}});var bme;var x0t=l(()=>{bme={name:"tailscale",domain:"tailscale.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailscale.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tailscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailscale.com -- $SHELL -i",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.98.5","1.98.3","1.98.2","1.96.4","1.96.3","1.96.2","1.94.2","1.94.1","1.92.5","1.92.3","1.92.2","1.92.1","1.90.9","1.90.8","1.90.6","1.90.4","1.90.3","1.90.2","1.90.1","1.88.3","1.88.1","1.86.2","1.86.0","1.84.2","1.84.1","1.84.0","1.82.5","1.82.0","1.80.3","1.80.2","1.80.1","1.80.0","1.78.1","1.78.0","1.76.6","1.76.1","1.76.0","1.74.1","1.74.0","1.72.1","1.72.0","1.70.0","1.68.2","1.68.1","1.68.0","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.64.2","1.64.1","1.64.0"],aliases:[]}});var Cme;var B0t=l(()=>{Cme={name:"tailwindcss",domain:"tailwindcss.com",description:"A utility-first CSS framework for rapid UI development.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailwindcss.com/package.yml",homepageUrl:"https://tailwindcss.com",githubUrl:"https://github.com/tailwindlabs/tailwindcss",installCommand:"pantry install tailwindcss.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailwindcss.com -- $SHELL -i",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.18","4.1.17","4.1.16","4.1.15","4.1.14","4.1.13","4.1.12","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.19","3.4.18","3.4.17","3.4.16"],aliases:[]}});var n9;var Q0t=l(()=>{n9={name:"mecab-ipadic",domain:"taku910.github.io/mecab-ipadic",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab-ipadic/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab-ipadic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab-ipadic -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var Eme;var w0t=l(()=>{Eme={name:"mecab",domain:"taku910.github.io/mecab",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var Ime;var P0t=l(()=>{Ime={name:"talosctl",domain:"talos.dev",description:"CLI for out-of-band management of Kubernetes nodes created by Talos",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/talos.dev/package.yml",homepageUrl:"https://www.talos.dev/",githubUrl:"https://github.com/siderolabs/talos",installCommand:"pantry install talos.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +talos.dev -- $SHELL -i",pantryInstallCommand:"pantry install talos.dev",programs:["talosctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4"],aliases:[]}});var vme;var S0t=l(()=>{vme={name:"taplo",domain:"taplo.tamasfe.dev",description:"A TOML toolkit written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taplo.tamasfe.dev/package.yml",homepageUrl:"https://taplo.tamasfe.dev",githubUrl:"https://github.com/tamasfe/taplo",installCommand:"pantry install taplo.tamasfe.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taplo.tamasfe.dev -- $SHELL -i",pantryInstallCommand:"pantry install taplo.tamasfe.dev",programs:["taplo"],companions:[],dependencies:[],buildDependencies:[],versions:["release-taplo-0.13.0","0.10.0","0.9.3","0.9.2","release-taplo-cli-0.9.0","0.8.1","0.8.0","0.7.2","release-taplo-cli-0.7.0","release-taplo-cli-0.6.8","release-taplo-cli-0.6.7","release-cli-0.6.3","release-cli-0.6.2","release-cli-0.6.1","release-cli-0.6.0","release-cli-0.5.0","release-cli-0.4.1","release-lsp-0.2.6","release-lsp-0.2.5","release-taplo__core-0.2.0"],aliases:[]}});var xme;var D0t=l(()=>{xme={name:"tart",domain:"tart.run",description:"macOS and Linux VMs on Apple Silicon to use in CI and other automations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tart.run/package.yml",homepageUrl:"https://tart.run",githubUrl:"https://github.com/cirruslabs/tart",installCommand:"pantry install tart.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tart.run -- $SHELL -i",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.32.1","2.32.0","2.31.0","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.4","2.22.3","2.22.2","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","0.38.0"],aliases:[]}});var Bme;var U0t=l(()=>{Bme={name:"task",domain:"taskfile.dev",description:"A task runner / simpler Make alternative written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taskfile.dev/package.yml",homepageUrl:"https://taskfile.dev",githubUrl:"https://github.com/go-task/task",installCommand:"pantry install taskfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taskfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.51.1","3.50.0","3.49.1","3.49.0","3.48.0","3.47.0","3.46.4","3.46.3","3.46.2","3.46.1","3.45.5","3.45.4","3.45.3","3.44.1","3.44.0","3.43.3","3.43.2","3.43.1","3.42.1","3.42.0","3.41.0","3.40.1","3.40.0","3.39.2","3.39.1","3.39.0","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.1","3.35.0","3.34.1","3.34.0","3.33.1","3.33.0","3.32.0","3.31.0","3.30.1","3.30.0","3.29.1","3.28.0","3.27.1","3.27.0","3.26.0","3.25.0","3.24.0","3.23.0","3.22.0"],aliases:[]}});var Qme;var L0t=l(()=>{Qme={name:"expect",domain:"tcl-lang.org/expect",description:"Program that can automate interactive applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/expect/package.yml",homepageUrl:"https://core.tcl-lang.org/expect/index",githubUrl:"",installCommand:"pantry install tcl-lang.org/expect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org/expect -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org/expect",programs:["autoexpect","autopasswd","cryptdir","decryptdir","dislocate","expect","ftp-rfc","kibitz","lpunlock","mkpasswd","multixterm","passmass","rftp","rlogin-cwd","timed-read","timed-run","tknewsbiff","tkpasswd","unbuffer","weather","xkibitz","xpstat"],companions:[],dependencies:["tcl.tk/tcl^8"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/patch"],versions:["5.45.4","5.45.3","5.45.0"],aliases:[]}});var r9;var R0t=l(()=>{r9={name:"tcl-lang",domain:"tcl-lang.org",description:"Tool Command Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/package.yml",homepageUrl:"https://www.tcl-lang.org",githubUrl:"",installCommand:"pantry install tcl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish","critcl"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.3","freetype.org^2","freedesktop.org/pkg-config^0.29","x.org/x11=1.8.11","x.org/exts^1"],buildDependencies:["gnu.org/patch","linux:curl.se","linux:tukaani.org/xz"],versions:["9.0.3","9.0.2","9.0.1","9.0.0","8.6.17","8.6.16","8.6.15","8.6.14","8.6.13"],aliases:[]}});var wme;var N0t=l(()=>{wme={name:"tcl",domain:"tcl.tk/tcl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl.tk/tcl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tcl.tk/tcl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl.tk/tcl -- $SHELL -i",pantryInstallCommand:"pantry install tcl.tk/tcl",programs:["sqlite3_analyzer","tclsh.","tclsh"],companions:[],dependencies:[],buildDependencies:[],versions:["9.0.3","9.0.2","9.0.1","8.6.17","8.6.16","8.6.14","8.6.13"],aliases:[]}});var Pme;var F0t=l(()=>{Pme={name:"pcap-config",domain:"tcpdump.org",description:"the LIBpcap interface to various kernel packet capture mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcpdump.org/package.yml",homepageUrl:"https://www.tcpdump.org/",githubUrl:"https://github.com/the-tcpdump-group/libpcap",installCommand:"pantry install tcpdump.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcpdump.org -- $SHELL -i",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["1.10.6","1.10.5","1.10.4"],aliases:[]}});var Sme;var T0t=l(()=>{Sme={name:"tcsh",domain:"tcsh.org",description:"Enhanced, fully compatible version of the Berkeley C shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcsh.org/package.yml",homepageUrl:"https://www.tcsh.org/",githubUrl:"",installCommand:"pantry install tcsh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcsh.org -- $SHELL -i",pantryInstallCommand:"pantry install tcsh.org",programs:["csh","tcsh"],companions:[],dependencies:["github.com/besser82/libxcrypt@4","invisible-island.net/ncurses@6"],buildDependencies:[],versions:["6.24.16","6.24.15"],aliases:[]}});var Dme;var M0t=l(()=>{Dme={name:"tea/cli",domain:"tea.xyz",description:"Run Anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tea.xyz/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/teaxyz/cli",installCommand:"pantry install tea.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tea.xyz -- $SHELL -i",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var i9;var q0t=l(()=>{i9={name:"tectonic",domain:"tectonic-typesetting.github.io",description:"A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tectonic-typesetting.github.io/package.yml",homepageUrl:"https://tectonic-typesetting.github.io/",githubUrl:"https://github.com/tectonic-typesetting/tectonic",installCommand:"pantry install tectonic-typesetting.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tectonic-typesetting.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tectonic-typesetting.github.io",programs:["tectonic"],companions:[],dependencies:["freetype.org","graphite.sil.org","harfbuzz.org","libpng.org","openssl.org^1.1","unicode.org^71"],buildDependencies:[],versions:["0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var c9;var j0t=l(()=>{c9={name:"Telegram",domain:"telegram.org",description:"A cloud-based messaging app with a focus on speed and security.",packageYmlUrl:"",homepageUrl:"https://telegram.org",githubUrl:"",installCommand:"pantry install telegram.org",programs:["telegram"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.0","5.7.0"],aliases:["telegram"]}});var Ume;var H0t=l(()=>{Ume={name:"templ",domain:"templ.guide",description:"A language for writing HTML user interfaces in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/templ.guide/package.yml",homepageUrl:"https://templ.guide",githubUrl:"https://github.com/a-h/templ",installCommand:"pantry install templ.guide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +templ.guide -- $SHELL -i",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1020","0.3.1001","0.3.977","0.3.960","0.3.943","0.3.937","0.3.924","0.3.920","0.3.906","0.3.898","0.3.894","0.3.887","0.3.865","0.3.857","0.3.856","0.3.850","0.3.833","0.3.819","0.2.793","0.2.778","0.2.771","0.2.747","0.2.742","0.2.731","0.2.707","0.2.697","0.2.680","0.2.663","0.2.648","0.2.646","0.2.639","0.2.598","0.2.543","0.2.513","0.2.501","0.2.476","0.2.432","0.2.428","0.2.408","0.2.364","0.2.334","0.2.316","0.2.315","0.2.304","0.2.296","0.2.282","0.2.233","0.2.232","0.2.227","0.2.208","0.2.202"],aliases:[]}});var Lme;var G0t=l(()=>{Lme={name:"temporal",domain:"temporal.io",description:"Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/temporal.io/package.yml",homepageUrl:"https://temporal.io/",githubUrl:"https://github.com/temporalio/cli",installCommand:"pantry install temporal.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +temporal.io -- $SHELL -i",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0","0.13.2","0.13.1","0.13.0","0.12.0","0.11.0","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var Rme;var z0t=l(()=>{Rme={name:"termshark",domain:"termshark.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/termshark.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install termshark.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +termshark.io -- $SHELL -i",pantryInstallCommand:"pantry install termshark.io",programs:["termshark"],companions:[],dependencies:["wireshark.org"],buildDependencies:["go.dev@^1.20"],versions:["2.4.0","2.3.0","2.2.0","2.1.1","2.0.3","2.0.0","1.0.0"],aliases:[]}});var l9;var Y0t=l(()=>{l9={name:"terraform-docs",domain:"terraform-docs.io",description:"Generate documentation from Terraform modules in various output formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform-docs.io/package.yml",homepageUrl:"https://terraform-docs.io",githubUrl:"https://github.com/terraform-docs/terraform-docs",installCommand:"pantry install terraform-docs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform-docs.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform-docs.io",programs:["terraform-docs"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0"],aliases:[]}});var p9;var O0t=l(()=>{p9={name:"terraform-cdk",domain:"terraform.io/cdk",description:"Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/cdk/package.yml",homepageUrl:"https://www.terraform.io/cdktf",githubUrl:"https://github.com/hashicorp/terraform-cdk",installCommand:"pantry install terraform.io/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io/cdk -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io/cdk",programs:["cdktf"],companions:[],dependencies:["nodejs.org^17 || ^18 || ^19 || ^20"],buildDependencies:["classic.yarnpkg.com"],versions:["0.21.0","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0"],aliases:[]}});var Nme;var _0t=l(()=>{Nme={name:"terraform",domain:"terraform.io",description:"Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/package.yml",homepageUrl:"https://www.terraform.io",githubUrl:"https://github.com/hashicorp/terraform",installCommand:"pantry install terraform.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2"],aliases:[]}});var Fme;var J0t=l(()=>{Fme={name:"terragrunt",domain:"terragrunt.gruntwork.io",description:"Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terragrunt.gruntwork.io/package.yml",homepageUrl:"https://terragrunt.gruntwork.io/",githubUrl:"https://github.com/gruntwork-io/terragrunt",installCommand:"pantry install terragrunt.gruntwork.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terragrunt.gruntwork.io -- $SHELL -i",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.0","0.93.13","0.93.12","0.93.11","0.93.10","0.93.9","0.93.8","0.93.7","0.93.6"],aliases:[]}});var Tme;var V0t=l(()=>{Tme={name:"terratag",domain:"terratag.io",description:"Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terratag.io/package.yml",homepageUrl:"https://terratag.io",githubUrl:"https://github.com/env0/terratag",installCommand:"pantry install terratag.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terratag.io -- $SHELL -i",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27"],aliases:[]}});var g9;var W0t=l(()=>{g9={name:"tesseract",domain:"tesseract-ocr.github.io",description:"Tesseract Open Source OCR Engine (main repository)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tesseract-ocr.github.io/package.yml",homepageUrl:"https://github.com/tesseract-ocr/",githubUrl:"https://github.com/tesseract-ocr/tesseract",installCommand:"pantry install tesseract-ocr.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tesseract-ocr.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tesseract-ocr.github.io",programs:["tesseract"],companions:[],dependencies:["cairographics.org@1","unicode.org@71","leptonica.org","libarchive.org","gnome.org/pango@1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/wget"],versions:["5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0"],aliases:[]}});var Mme;var $0t=l(()=>{Mme={name:"dnsmasq",domain:"thekelleys.org.uk/dnsmasq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thekelleys.org.uk/dnsmasq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thekelleys.org.uk/dnsmasq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thekelleys.org.uk/dnsmasq -- $SHELL -i",pantryInstallCommand:"pantry install thekelleys.org.uk/dnsmasq",programs:["dnsmasq"],companions:[],dependencies:[],buildDependencies:[],versions:["2.92.0","2.91.0","2.90.0","2.89.0"],aliases:[]}});var qme;var K0t=l(()=>{qme={name:"theora",domain:"theora.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/theora.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install theora.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +theora.org -- $SHELL -i",pantryInstallCommand:"pantry install theora.org",programs:[],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis"],buildDependencies:["gnu.org/libtool","gnu.org/automake","gnu.org/autoconf@>=2.71","gnu.org/wget"],versions:["1.2.0","1.1.1"],aliases:[]}});var vb;var X0t=l(()=>{vb={name:"The Unarchiver",domain:"the-unarchiver.com",description:"A multi-format archive decompressor for macOS.",packageYmlUrl:"",homepageUrl:"https://theunarchiver.com",githubUrl:"",installCommand:"pantry install the-unarchiver.com",programs:["unar","lsar"],companions:[],dependencies:[],buildDependencies:[],versions:["5.7.3","5.7.2"],aliases:["the-unarchiver","unar"]}});var jme;var Z0t=l(()=>{jme={name:"talisman",domain:"thoughtworks.github.io/talisman",description:"Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious — such as tokens, passwords, and private keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thoughtworks.github.io/talisman/package.yml",homepageUrl:"https://thoughtworks.github.io/talisman/",githubUrl:"https://github.com/thoughtworks/talisman",installCommand:"pantry install thoughtworks.github.io/talisman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thoughtworks.github.io/talisman -- $SHELL -i",pantryInstallCommand:"pantry install thoughtworks.github.io/talisman",programs:["talisman"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["1.37.0","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0"],aliases:[]}});var Hme;var eyt=l(()=>{Hme={name:"editline",domain:"thrysoee.dk/editline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thrysoee.dk/editline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thrysoee.dk/editline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thrysoee.dk/editline -- $SHELL -i",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1.0"],aliases:[]}});var Gme;var tyt=l(()=>{Gme={name:"pixlet",domain:"tidbyt.com",description:"Build apps for pixel-based displays ✨",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tidbyt.com/package.yml",homepageUrl:"https://tidbyt.com",githubUrl:"https://github.com/tidbyt/pixlet",installCommand:"pantry install tidbyt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tidbyt.com -- $SHELL -i",pantryInstallCommand:"pantry install tidbyt.com",programs:["pixlet"],companions:[],dependencies:["google.com/webp^1"],buildDependencies:["go.dev@^1.22","npmjs.com","nodejs.org"],versions:["0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.7","0.28.6","0.28.5","0.28.4","0.28.3","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.8","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0"],aliases:[]}});var zme;var syt=l(()=>{zme={name:"tilt",domain:"tilt.dev",description:"Define your dev environment as code. For microservice apps on Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tilt.dev/package.yml",homepageUrl:"https://tilt.dev/",githubUrl:"https://github.com/tilt-dev/tilt",installCommand:"pantry install tilt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tilt.dev -- $SHELL -i",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.22","0.33.21","0.33.20","0.33.19","0.33.18","0.33.17","0.33.16","0.33.15","0.33.14","0.33.13","0.33.12","0.33.11","0.33.10","0.33.9","0.33.8","0.33.7","0.33.6","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8"],aliases:[]}});var oyt;var ayt=l(()=>{oyt={name:"tb",domain:"tinybird.co",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinybird.co/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tinybird.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinybird.co -- $SHELL -i",pantryInstallCommand:"pantry install tinybird.co",programs:["tb"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["6.1.0","6.0.1","5.22.2","5.22.0","5.21.1","5.21.0","5.20.0"],aliases:[]}});var Yme;var nyt=l(()=>{Yme={name:"tinygo",domain:"tinygo.org",description:"Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinygo.org/package.yml",homepageUrl:"https://tinygo.org",githubUrl:"https://github.com/tinygo-org/tinygo",installCommand:"pantry install tinygo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinygo.org -- $SHELL -i",pantryInstallCommand:"pantry install tinygo.org",programs:["tinygo"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev@^1.18","cmake.org@3","nodejs.org","python.org@>=3.6"],versions:["0.41.1","0.41.0","0.40.1","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1"],aliases:[]}});var Ome;var ryt=l(()=>{Ome={name:"tldr",domain:"tldr.sh",description:"C command-line client for tldr pages \uD83D\uDCDA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tldr.sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/tldr-pages/tldr-c-client",installCommand:"pantry install tldr.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tldr.sh -- $SHELL -i",pantryInstallCommand:"pantry install tldr.sh",programs:["tldr"],companions:[],dependencies:["linux:sourceware.org/bzip2^1","curl.se"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0"],aliases:[]}});var _me;var iyt=l(()=>{_me={name:"teller",domain:"tlr.dev",description:"Cloud native secrets management for developers - never leave your command line for secrets.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tlr.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/SpectralOps/teller",installCommand:"pantry install tlr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tlr.dev -- $SHELL -i",pantryInstallCommand:"pantry install tlr.dev",programs:["teller"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["go.dev@^1.21","protobuf.dev"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.6.0","0.5.0"],aliases:[]}});var Jme;var cyt=l(()=>{Jme={name:"tmate",domain:"tmate.io",description:"Instant Terminal Sharing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tmate.io/package.yml",homepageUrl:"https://tmate.io/",githubUrl:"https://github.com/tmate-io/tmate",installCommand:"pantry install tmate.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tmate.io -- $SHELL -i",pantryInstallCommand:"pantry install tmate.io",programs:["tmate"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses@6","msgpack.org@6","libssh.org@0"],buildDependencies:["gnu.org/bison","gnu.org/autoconf","gnu.org/automake"],versions:["2.4.0","2.3.1","2.3.0","2.2.1","2.2.0"],aliases:[]}});var Vme;var lyt=l(()=>{Vme={name:"tox",domain:"tox.wiki",description:"Command line driven CI frontend and development task automation tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tox.wiki/package.yml",homepageUrl:"https://tox.wiki/en/latest/",githubUrl:"https://github.com/tox-dev/tox",installCommand:"pantry install tox.wiki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tox.wiki -- $SHELL -i",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.55.1","4.55.0","4.54.0","4.53.1","4.53.0","4.52.1","4.52.0","4.51.0","4.50.3","4.50.2","4.50.1","4.50.0","4.49.1","4.49.0","4.48.1","4.48.0","4.47.3","4.47.2","4.47.1","4.47.0","4.46.3","4.46.2","4.46.1","4.46.0","4.45.0","4.44.0","4.43.0","4.42.0","4.41.0","4.40.0","4.39.0","4.38.0","4.37.0","4.36.1","4.36.0","4.35.0","4.34.1","4.34.0","4.33.0","4.32.0","4.31.0","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.4","4.28.3","4.28.2","4.28.1","4.28.0","4.27.0","4.26.0","4.25.0","4.24.2","4.24.1","4.24.0","4.23.2"],aliases:[]}});var Wme;var pyt=l(()=>{Wme={name:"traefik",domain:"traefik.io",description:"The Cloud Native Application Proxy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/traefik.io/package.yml",homepageUrl:"https://traefik.io/",githubUrl:"https://github.com/traefik/traefik",installCommand:"pantry install traefik.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +traefik.io -- $SHELL -i",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.4","3.7.3","3.7.1","3.7.0","3.7.0-ea.2","3.6.20","3.6.19","3.6.18","3.6.17","3.6.16","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.2","3.6.1","3.6.0","3.5.6","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.5.0-rc1","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","2.11.49","2.11.48","2.11.47","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:[]}});var m9;var gyt=l(()=>{m9={name:"Transmit",domain:"transmit.panic.com",description:"A file transfer client for macOS.",packageYmlUrl:"",homepageUrl:"https://panic.com/transmit",githubUrl:"",installCommand:"pantry install transmit.panic.com",programs:["transmit"],companions:[],dependencies:[],buildDependencies:[],versions:["5.10.7","5.10.6"],aliases:["transmit"]}});var A9;var myt=l(()=>{A9={name:"tree-sitter",domain:"tree-sitter.github.io",description:"Parser generator tool and incremental parsing library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tree-sitter.github.io/package.yml",homepageUrl:"https://tree-sitter.github.io/",githubUrl:"https://github.com/tree-sitter/tree-sitter",installCommand:"pantry install tree-sitter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tree-sitter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tree-sitter.github.io",programs:["tree-sitter"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.7","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.9","0.20.8"],aliases:[]}});var $me;var Ayt=l(()=>{$me={name:"trip",domain:"trippy.cli.rs",description:"Network diagnostic tool, inspired by mtr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trippy.cli.rs/package.yml",homepageUrl:"https://trippy.cli.rs/",githubUrl:"https://github.com/fujiapple852/trippy",installCommand:"pantry install trippy.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trippy.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install trippy.cli.rs",programs:["trip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var Kme;var dyt=l(()=>{Kme={name:"trufflehog",domain:"trufflesecurity.com/trufflehog",description:"Find, verify, and analyze leaked credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trufflesecurity.com/trufflehog/package.yml",homepageUrl:"https://trufflesecurity.com/",githubUrl:"https://github.com/trufflesecurity/trufflehog",installCommand:"pantry install trufflesecurity.com/trufflehog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trufflesecurity.com/trufflehog -- $SHELL -i",pantryInstallCommand:"pantry install trufflesecurity.com/trufflehog",programs:["trufflehog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.94.0","3.93.8","3.93.7","3.93.6","3.93.5","3.93.4","3.93.3","3.93.2","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.2","3.91.1","3.91.0","3.90.13","3.90.12","3.90.11","3.90.10","3.90.9","3.90.8","3.90.7","3.90.6","3.90.5","3.90.4","3.90.3","3.90.2","3.90.1","3.90.0","3.89.2","3.89.1","3.89.0","3.88.35","3.88.34","3.88.33","3.88.32","3.88.31","3.88.30","3.88.29","3.88.28","3.88.27","3.88.26","3.88.25","3.88.24","3.88.23","3.88.22","3.88.21","3.88.20","3.88.19","3.88.18","3.88.17","3.88.16","3.88.15","3.88.14","3.88.13","3.88.12","3.88.11","3.88.10","3.88.9","3.88.8","3.88.7","3.88.6","3.88.5","3.88.4","3.88.3","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.1","3.86.0","3.85.0","3.84.2","3.84.1","3.84.0","3.83.7","3.83.6","3.83.5","3.83.4","3.83.3","3.83.2","3.83.1","3.83.0","3.82.13","3.82.12","3.82.11","3.82.10","3.82.9","3.82.8","3.82.7","3.82.6","3.82.5","3.82.4","3.82.3","3.82.2","3.82.1","3.82.0","3.81.10","3.81.9","3.81.8","3.81.7","3.81.6","3.81.5","3.81.4","3.81.3","3.81.2","3.81.1","3.81.0","3.80.6","3.80.5","3.80.4","3.80.3","3.80.2","3.80.1","3.80.0","3.79.0","3.78.2","3.78.1","3.78.0","3.77.0","3.76.3","3.76.2","3.76.1","3.76.0","3.75.1","3.75.0","3.74.0","3.73.0","3.72.0","3.71.2","3.71.1","3.71.0","3.70.3","3.70.2","3.70.1","3.70.0","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.7","3.67.6","3.67.5","3.67.4","3.67.3","3.67.2","3.67.1","3.67.0","3.66.3","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.11","3.63.10","3.63.9","3.63.8","3.63.7","3.63.6","3.63.5","3.63.4","3.63.3","3.63.2","3.63.1","3.63.0","3.62.1"],aliases:[]}});var Xme;var uyt=l(()=>{Xme={name:"ttyd",domain:"tsl0922.github.io/ttyd",description:"Command-line tool for sharing terminal over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tsl0922.github.io/ttyd/package.yml",homepageUrl:"https://tsl0922.github.io/ttyd/",githubUrl:"https://github.com/tsl0922/ttyd",installCommand:"pantry install tsl0922.github.io/ttyd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tsl0922.github.io/ttyd -- $SHELL -i",pantryInstallCommand:"pantry install tsl0922.github.io/ttyd",programs:["ttyd"],companions:[],dependencies:["libuv.org@1","github.com/json-c/json-c^0.16","libwebsockets.org~4.3 # ABI version changes in 4.4","zlib.net@1"],buildDependencies:["cmake.org@3"],versions:["1.7.7","1.7.6","1.7.5","1.7.4","1.7.2"],aliases:[]}});var Zme;var hyt=l(()=>{Zme={name:"xcbeautify",domain:"tuist.io/xcbeautify",description:"A little beautifier tool for xcodebuild",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuist.io/xcbeautify/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpisciotta/xcbeautify",installCommand:"pantry install tuist.io/xcbeautify",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuist.io/xcbeautify -- $SHELL -i",pantryInstallCommand:"pantry install tuist.io/xcbeautify",programs:["xcbeautify"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.7.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var eAe;var yyt=l(()=>{eAe={name:"xz",domain:"tukaani.org/xz",description:"General-purpose data compression with high compression ratio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tukaani.org/xz/package.yml",homepageUrl:"https://tukaani.org/xz/",githubUrl:"https://github.com/tukaani-project/xz",installCommand:"pantry install tukaani.org/xz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tukaani.org/xz -- $SHELL -i",pantryInstallCommand:"pantry install tukaani.org/xz",programs:["lzcat","lzcmp","lzdiff","lzegrep","lzfgrep","lzgrep","lzless","lzma","lzmadec","lzmainfo","lzmore","unlzma","unxz","xz","xzcat","xzcmp","xzdec","xzdiff","xzegrep","xzfgrep","xzgrep","xzless","xzmore"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.2","5.8.1","5.8.0","5.6.4","5.6.3","5.6.2","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.2.13","5.2.12","5.2.11","5.2.10","5.2.7"],aliases:[]}});var d9;var fyt=l(()=>{d9={name:"Tunnelblick",domain:"tunnelblick.net",description:"A free, open-source graphic user interface for OpenVPN on macOS.",packageYmlUrl:"",homepageUrl:"https://tunnelblick.net",githubUrl:"",installCommand:"pantry install tunnelblick.net",programs:["tunnelblick"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0"],aliases:["tunnelblick"]}});var tAe;var kyt=l(()=>{tAe={name:"turso",domain:"turso.tech",description:"Command line interface to Turso.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/turso.tech/package.yml",homepageUrl:"https://turso.tech",githubUrl:"https://github.com/tursodatabase/turso-cli",installCommand:"pantry install turso.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +turso.tech -- $SHELL -i",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.100.1","0.100.0","0.99.1","0.99.0","0.98.2","0.98.1","0.98.0","0.97.2","0.97.1","0.97.0","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.2","0.95.1","0.95.0","0.94.0","0.93.8","0.93.7","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.1","0.92.0","0.91.1","0.91.0","0.90.7","0.90.6","0.90.5","0.90.4","0.90.3","0.90.2","0.90.1","0.90.0","0.89.0","0.88.9","0.88.8","0.88.7","0.88.6","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.1","0.80.0"],aliases:[]}});var sAe;var byt=l(()=>{sAe={name:"tuxpaint",domain:"tuxpaint.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuxpaint.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tuxpaint.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuxpaint.org -- $SHELL -i",pantryInstallCommand:"pantry install tuxpaint.org",programs:["tp-magic-config","tuxpaint","tuxpaint-import"],companions:[],dependencies:["cairographics.org","ferzkopp.net/SDL2_gfx","github.com/markuskimius/SDL2_Pango","gnome.org/librsvg","gnome.org/libxml2","gnome.org/pango","gnu.org/fribidi","libpng.org","libsdl.org@2","libsdl.org/SDL_image@2","libsdl.org/SDL_mixer@2","libsdl.org/SDL_ttf@2","pngquant.org/lib","zlib.net","linux:github.com/rrthomas/libpaper"],buildDependencies:["freedesktop.org/appstream","gnu.org/bash","gnu.org/gperf","imagemagick.org"],versions:["0.9.35"],aliases:[]}});var oAe;var Cyt=l(()=>{oAe={name:"tsc",domain:"typescriptlang.org",description:"TypeScript is a superset of JavaScript that compiles to clean JavaScript output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typescriptlang.org/package.yml",homepageUrl:"https://www.typescriptlang.org/",githubUrl:"https://github.com/Microsoft/TypeScript",installCommand:"pantry install typescriptlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typescriptlang.org -- $SHELL -i",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["6.0.3","6.0.2","5.9.3","5.9.2","5.8.3","5.8.2","5.7.3","5.7.2","5.6.3","5.6.2","5.5.4","5.5.3","5.5.2","5.4.5","5.4.4","5.4.3","5.4.2","5.3.3","5.3.2","5.2.2","5.1.6","5.1.5","5.1.3","5.0.4","5.0.3","5.0.2","4.9.5","4.9.4","4.9.3"],aliases:[]}});var aAe;var Eyt=l(()=>{aAe={name:"typesense",domain:"typesense.org",description:"Fast, typo-tolerant search engine for building delightful search experiences",packageYmlUrl:"",homepageUrl:"https://typesense.org",githubUrl:"https://github.com/typesense/typesense",installCommand:"pantry install typesense.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typesense.org -- $SHELL -i",pantryInstallCommand:"pantry install typesense.org",programs:["typesense-server"],companions:[],dependencies:[],buildDependencies:[],versions:["30.2","30.1","30.0","29.1","29.0","28.0","27.1","27.0","26.0","0.25.2","0.25.1","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.2","0.22.1","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.1","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.2","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0"],aliases:[]}});var nAe;var Iyt=l(()=>{nAe={name:"typst",domain:"typst.app",description:"A new markup-based typesetting system that is powerful and easy to learn.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typst.app/package.yml",homepageUrl:"https://typst.app/",githubUrl:"https://github.com/typst/typst",installCommand:"pantry install typst.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typst.app -- $SHELL -i",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.0"],aliases:[]}});var rAe;var vyt=l(()=>{rAe={name:"unbound",domain:"unbound.net",description:"Unbound is a validating, recursive, and caching DNS resolver.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unbound.net/package.yml",homepageUrl:"https://nlnetlabs.nl/unbound",githubUrl:"https://github.com/NLnetLabs/unbound",installCommand:"pantry install unbound.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unbound.net -- $SHELL -i",pantryInstallCommand:"pantry install unbound.net",programs:["unbound","unbound-anchor","unbound-checkconf","unbound-control","unbound-control-setup","unbound-host"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["libexpat.github.io","github.com/westes/flex","gnu.org/bison@^3"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.1","1.23.0","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.1"],aliases:[]}});var iAe;var xyt=l(()=>{iAe={name:"unicode",domain:"unicode.org",description:"The home of the ICU project source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unicode.org/package.yml",homepageUrl:"https://icu.unicode.org/",githubUrl:"https://github.com/unicode-org/icu",installCommand:"pantry install unicode.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unicode.org -- $SHELL -i",pantryInstallCommand:"pantry install unicode.org",programs:["derb","genbrk","gencfu","gencnval","gendict","genrb","icu-config","icuexportdata","icuinfo","makeconv","pkgdata","uconv"],companions:[],dependencies:[],buildDependencies:["curl.se","darwin:llvm.org@20"],versions:["78.3.0","78.2.0","78.1.0","77.1.0","76.1.0","75.1.0","74.2.0","74.1.0","73.2.0","71.1.0"],aliases:[]}});var cAe;var Byt=l(()=>{cAe={name:"netcdf",domain:"unidata.ucar.edu/netcdf",description:"Official GitHub repository for netCDF-C libraries and utilities.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unidata.ucar.edu/netcdf/package.yml",homepageUrl:"https://www.unidata.ucar.edu/software/netcdf/",githubUrl:"https://github.com/Unidata/netcdf-c",installCommand:"pantry install unidata.ucar.edu/netcdf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unidata.ucar.edu/netcdf -- $SHELL -i",pantryInstallCommand:"pantry install unidata.ucar.edu/netcdf",programs:["nc-config","nccopy","ncdump","ncgen","ncgen3"],companions:[],dependencies:["hdfgroup.org/HDF5","sourceware.org/bzip2","curl.se","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","cmake.org","gnu.org/m4","linux:gnu.org/gcc"],versions:["4.10.0","4.9.3","4.9.2"],aliases:[]}});var lAe;var Qyt=l(()=>{lAe={name:"unixodbc",domain:"unixodbc.org",description:"The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unixodbc.org/package.yml",homepageUrl:"https://www.unixodbc.org/",githubUrl:"https://github.com/lurcher/unixODBC",installCommand:"pantry install unixodbc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unixodbc.org -- $SHELL -i",pantryInstallCommand:"pantry install unixodbc.org",programs:["dltest","isql","iusql","odbc_config","odbcinst","slencheck"],companions:[],dependencies:["gnu.org/libtool"],buildDependencies:[],versions:["2.3.14","2.3.13","2.3.12","2.3.11"],aliases:[]}});var pAe;var wyt=l(()=>{pAe={name:"uplift",domain:"upliftci.dev",description:"Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upliftci.dev/package.yml",homepageUrl:"https://upliftci.dev",githubUrl:"https://github.com/gembaadvantage/uplift",installCommand:"pantry install upliftci.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upliftci.dev -- $SHELL -i",pantryInstallCommand:"pantry install upliftci.dev",programs:["uplift"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1","2.1.0","2.0.0","1.15.0","1.14.0","1.13.0","1.12.1","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0"],aliases:[]}});var gAe;var Pyt=l(()=>{gAe={name:"upx",domain:"upx.github.io",description:"UPX - the Ultimate Packer for eXecutables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upx.github.io/package.yml",homepageUrl:"https://upx.github.io/",githubUrl:"https://github.com/upx/upx",installCommand:"pantry install upx.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upx.github.io -- $SHELL -i",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","3.96","3.95","3.94","3.93","3.92","3.91","3.00"],aliases:[]}});var mAe;var Syt=l(()=>{mAe={name:"uriparse",domain:"uriparser.github.io",description:" :hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/uriparser.github.io/package.yml",homepageUrl:"https://uriparser.github.io/",githubUrl:"https://github.com/uriparser/uriparser",installCommand:"pantry install uriparser.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +uriparser.github.io -- $SHELL -i",pantryInstallCommand:"pantry install uriparser.github.io",programs:["uriparse"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5"],aliases:[]}});var AAe;var Dyt=l(()=>{AAe={name:"vale",domain:"vale.sh",description:":pencil: A markup-aware linter for prose built with speed and extensibility in mind.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vale.sh/package.yml",homepageUrl:"https://vale.sh/",githubUrl:"https://github.com/errata-ai/vale",installCommand:"pantry install vale.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vale.sh -- $SHELL -i",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["3.14.2","3.14.1","3.14.0","3.13.1","3.13.0","3.12.0","3.11.2","3.11.1","3.11.0","3.10.0","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.3","2.28.2"],aliases:[]}});var dAe;var Uyt=l(()=>{dAe={name:"valkey",domain:"valkey.io",description:"A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/valkey.io/package.yml",homepageUrl:"https://valkey.io",githubUrl:"https://github.com/valkey-io/valkey",installCommand:"pantry install valkey.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +valkey.io -- $SHELL -i",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.8","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.5"],aliases:[]}});var u9;var Lyt=l(()=>{u9={name:"vamp",domain:"vamp-plugins.org",description:"Audio processing plugin system sdk",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vamp-plugins.org/package.yml",homepageUrl:"https://www.vamp-plugins.org/",githubUrl:"",installCommand:"pantry install vamp-plugins.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vamp-plugins.org -- $SHELL -i",pantryInstallCommand:"pantry install vamp-plugins.org",programs:["vamp-simple-host","vamp-rdf-template-generator"],companions:[],dependencies:["xiph.org/flac^1.4","xiph.org/ogg^1.3","github.com/libsndfile/libsndfile^1.2"],buildDependencies:["gnu.org/automake","curl.se"],versions:["2.10.0","2.9.0"],aliases:[]}});var uAe;var Ryt=l(()=>{uAe={name:"Vanna",domain:"vanna.ai",description:"\uD83E\uDD16 Chat with your SQL database \uD83D\uDCCA. Accurate Text-to-SQL Generation via LLMs using RAG \uD83D\uDD04.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vanna.ai/package.yml",homepageUrl:"https://vanna.ai/docs/",githubUrl:"https://github.com/vanna-ai/vanna",installCommand:"pantry install vanna.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vanna.ai -- $SHELL -i",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17 # needed by chromadb"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1","0.1.0","0.0.38","0.0.37","0.0.36","0.0.35","0.0.34","0.0.33","0.0.32","0.0.31","0.0.30","0.0.29"],aliases:[]}});var hAe;var Nyt=l(()=>{hAe={name:"vspipe",domain:"vapoursynth.com",description:"A video processing framework with simplicity in mind",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vapoursynth.com/package.yml",homepageUrl:"https://www.vapoursynth.com",githubUrl:"https://github.com/vapoursynth/vapoursynth",installCommand:"pantry install vapoursynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vapoursynth.com -- $SHELL -i",pantryInstallCommand:"pantry install vapoursynth.com",programs:["vspipe"],companions:[],dependencies:["python.org~3.11","github.com/sekrit-twc/zimg","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","cython.org","gnu.org/libtool","nasm.us","linux:gnu.org/gcc"],versions:["76","75","74","73","73.0.0","72","72.0.0","71","71.0.0","70","70.0.0","69","69.0.0","68","68.0.0","67","67.0.0","66","66.0.0","65","65.0.0","64","64.0.0","63","62","61","60","59","58","57","56","55","55-API3","54","53"],aliases:[]}});var yAe;var Fyt=l(()=>{yAe={name:"vault",domain:"vaultproject.io",description:"A tool for secrets management, encryption as a service, and privileged access management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vaultproject.io/package.yml",homepageUrl:"https://www.vaultproject.io/",githubUrl:"https://github.com/hashicorp/vault",installCommand:"pantry install vaultproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vaultproject.io -- $SHELL -i",pantryInstallCommand:"pantry install vaultproject.io",programs:["vault"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5","nodejs.org@^20","python.org@~3.10","npmjs.com","classic.yarnpkg.com","pkgx.sh"],versions:["2.0.1","2.0.0","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.6","1.14.10","ent-changelog-1.15.9","ent-changelog-1.15.8","ent-changelog-1.15.7","ent-changelog-1.14.13","ent-changelog-1.14.12","ent-changelog-1.14.11"],aliases:[]}});var fAe;var Tyt=l(()=>{fAe={name:"vcluster",domain:"vcluster.com",description:"vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vcluster.com/package.yml",homepageUrl:"https://www.vcluster.com",githubUrl:"https://github.com/loft-sh/vcluster",installCommand:"pantry install vcluster.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vcluster.com -- $SHELL -i",pantryInstallCommand:"pantry install vcluster.com",programs:["vcluster"],companions:[],dependencies:["kubernetes.io/kubectl^1","linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.34.1","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.2","0.32.1","0.32.0","0.31.3","0.31.2","0.31.1","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2"],aliases:[]}});var kAe;var Myt=l(()=>{kAe={name:"mockery",domain:"vektra.github.io/mockery",description:"Mock code autogenerator for Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vektra.github.io/mockery/package.yml",homepageUrl:"https://vektra.github.io/mockery/",githubUrl:"https://github.com/vektra/mockery",installCommand:"pantry install vektra.github.io/mockery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vektra.github.io/mockery -- $SHELL -i",pantryInstallCommand:"pantry install vektra.github.io/mockery",programs:["mockery"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.6","3.3.4","3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.53.6","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.1","2.45.0","2.44.2","2.44.1","2.43.2","2.43.1","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.1","2.37.0","2.36.1","2.36.0","2.35.4","2.35.3","2.35.2","2.35.1","2.34.2","2.34.1","2.34.0","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.23.4"],aliases:[]}});var bAe;var qyt=l(()=>{bAe={name:"velero",domain:"velero.io",description:"Backup and migrate Kubernetes applications and their persistent volumes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/velero.io/package.yml",homepageUrl:"https://velero.io/",githubUrl:"https://github.com/vmware-tanzu/velero",installCommand:"pantry install velero.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +velero.io -- $SHELL -i",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],versions:["1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0"],aliases:[]}});var h9;var jyt=l(()=>{h9={name:"gen-ir",domain:"veracode.com/gen-ir",description:"Generates LLVM IR for Xcode Projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/veracode.com/gen-ir/package.yml",homepageUrl:"",githubUrl:"https://github.com/veracode/gen-ir",installCommand:"pantry install veracode.com/gen-ir",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +veracode.com/gen-ir -- $SHELL -i",pantryInstallCommand:"pantry install veracode.com/gen-ir",programs:["gen-ir"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.1","1.0.0","0.5.4","0.5.2","0.5.1","0.5.0","0.4.3"],aliases:[]}});var CAe;var Hyt=l(()=>{CAe={name:"next",domain:"vercel.com/next",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/next/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install vercel.com/next",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/next -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/next",programs:["next"],companions:[],dependencies:["nodejs.org^20.9.0"],buildDependencies:["npmjs.com@^11"],versions:["16.2.1","16.2.0","16.1.7","16.1.6","15.5.14","15.5.13"],aliases:[]}});var EAe;var Gyt=l(()=>{EAe={name:"pkg",domain:"vercel.com/pkg",description:"Package your Node.js project into an executable",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/pkg/package.yml",homepageUrl:"https://npmjs.com/pkg",githubUrl:"https://github.com/vercel/pkg",installCommand:"pantry install vercel.com/pkg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/pkg -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var IAe;var zyt=l(()=>{IAe={name:"versitygw",domain:"versity.com/versitygw",description:"versity s3 gateway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/versity.com/versitygw/package.yml",homepageUrl:"https://www.versity.com/products/versitygw/",githubUrl:"https://github.com/versity/versitygw",installCommand:"pantry install versity.com/versitygw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +versity.com/versitygw -- $SHELL -i",pantryInstallCommand:"pantry install versity.com/versitygw",programs:["versitygw"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["1.3.1","1.3.0","1.2.0","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5"],aliases:[]}});var vAe;var Yyt=l(()=>{vAe={name:"ksops",domain:"viaduct.ai/ksops",description:"KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/viaduct.ai/ksops/package.yml",homepageUrl:"",githubUrl:"https://github.com/viaduct-ai/kustomize-sops",installCommand:"pantry install viaduct.ai/ksops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +viaduct.ai/ksops -- $SHELL -i",pantryInstallCommand:"pantry install viaduct.ai/ksops",programs:["ksops"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["4.4.0","4.3.3","4.3.2"],aliases:[]}});var xAe;var Oyt=l(()=>{xAe={name:"libbluray",domain:"videolan.org/libbluray",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libbluray/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libbluray",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libbluray -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13 # API changed in 2.14"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","mesonbuild.com@^1"],versions:["1.4.1","1.4.0","1.3.4"],aliases:[]}});var BAe;var _yt=l(()=>{BAe={name:"libplacebo",domain:"videolan.org/libplacebo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libplacebo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libplacebo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libplacebo -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libplacebo",programs:[],companions:[],dependencies:["littlecms.com^2","github.com/KhronosGroup/Vulkan-Loader^1.3.272"],buildDependencies:["mesonbuild.com","python.org@^3.11","curl.se","linux:gnu.org/gcc"],versions:["7.360.1","7.360.0","7.351.0","7.349.0","6.338.2","6.338.1"],aliases:[]}});var QAe;var Jyt=l(()=>{QAe={name:"x264",domain:"videolan.org/x264",description:"H.264/AVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x264/package.yml",homepageUrl:"https://www.videolan.org/developers/x264.html",githubUrl:"",installCommand:"pantry install videolan.org/x264",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x264 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var wAe;var Vyt=l(()=>{wAe={name:"x265",domain:"videolan.org/x265",description:"H.265/HEVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x265/package.yml",homepageUrl:"https://bitbucket.org/multicoreware/x265_git",githubUrl:"",installCommand:"pantry install videolan.org/x265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x265 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var y9;var Wyt=l(()=>{y9={name:"vim",domain:"vim.org",description:"The official Vim repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vim.org/package.yml",homepageUrl:"https://www.vim.org",githubUrl:"https://github.com/vim/vim",installCommand:"pantry install vim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vim.org -- $SHELL -i",pantryInstallCommand:"pantry install vim.org",programs:["vim","vi"],companions:[],dependencies:["python.org~3.11","lua.org>=5.4","invisible-island.net/ncurses>=6.3","perl.org>=5.36","ruby-lang.org>=3.2"],buildDependencies:["gnu.org/make@^4.3"],versions:["9.2.235","9.2.234","9.2.232","9.2.231","9.2.230","9.2.229","9.2.228","9.2.227","9.2.225","9.2.224","9.2.223","9.2.222","9.2.221","9.2.220","9.2.219","9.2.218","9.2.217","9.2.216","9.2.215","9.2.214","9.2.213","9.2.212","9.2.211","9.2.210","9.2.209","9.2.208","9.2.207","9.2.206","9.2.205","9.2.204","9.2.202","9.2.200","9.2.199","9.2.198","9.2.197","9.2.196","9.2.195","9.2.194","9.2.193","9.2.192","9.2.191","9.2.190","9.2.189","9.2.188","9.2.187","9.2.186","9.2.185","9.2.184","9.2.183","9.2.182","9.2.181","9.2.180","9.2.179","9.2.178","9.2.177","9.2.176","9.2.175","9.2.174","9.2.173","9.2.172","9.2.162","9.2.161","9.2.160","9.2.159","9.2.158","9.2.156","9.2.155","9.2.154","9.2.153","9.2.152","9.2.151","9.2.150","9.2.149","9.2.148","9.2.147","9.2.146","9.2.145","9.2.144","9.2.143","9.2.142","9.2.141","9.2.140","9.2.139","9.2.138","9.2.137","9.2.135","9.2.134","9.2.133","9.2.132","9.2.131","9.2.130","9.2.129","9.2.128","9.2.127","9.2.126","9.2.125","9.2.124","9.2.123","9.2.122","9.2.121","9.2.120","9.2.119","9.2.118","9.2.116","9.2.115","9.2.114","9.2.112","9.2.111","9.2.110","9.2.109","9.2.108","9.2.107","9.2.106","9.2.104","9.2.103","9.2.102","9.2.101","9.2.100","9.2.99","9.2.98","9.2.97","9.2.96","9.2.95","9.2.94","9.2.93","9.2.92","9.2.91","9.2.90","9.2.89","9.2.88","9.2.87","9.2.86","9.2.85","9.2.84","9.2.83","9.2.82","9.2.81","9.2.80","9.2.79","9.2.72","9.2.71","9.2.70","9.2.69","9.2.68","9.2.67","9.2.66","9.2.65","9.2.64","9.2.63","9.2.62","9.2.61","9.2.60","9.2.59","9.2.58","9.2.57","9.2.56","9.2.55","9.2.54","9.2.53","9.2.52","9.2.51","9.2.50","9.2.49","9.2.48","9.2.47","9.2.46","9.2.45","9.2.44","9.2.43","9.2.42","9.2.41","9.2.40","9.2.39","9.2.38","9.2.37","9.2.36","9.2.35","9.2.34","9.2.33","9.2.32","9.2.31","9.2.30","9.2.29","9.2.28","9.2.27","9.2.26","9.2.25","9.2.24","9.2.23","9.2.22","9.2.21","9.2.20","9.2.19","9.2.18","9.2.17","9.2.16","9.2.15","9.2.14","9.2.13","9.2.12","9.2.11","9.2.10","9.2.9","9.2.8","9.2.7","9.2.6","9.2.5","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.2148","9.1.2147","9.1.2146","9.1.2145","9.1.2144","9.1.2143","9.1.2142","9.1.2141","9.1.2140","9.1.2139","9.1.2138","9.1.2136","9.1.2135","9.1.2134","9.1.2133","9.1.2132","9.1.2131","9.1.2130","9.1.2129","9.1.2128","9.1.2127","9.1.2126","9.1.2125","9.1.2124","9.1.2123","9.1.2122","9.1.2121","9.1.2120","9.1.2119","9.1.2118","9.1.2117","9.1.2116","9.1.2115","9.1.2114","9.1.2113","9.1.2112","9.1.2111","9.1.2110","9.1.2109","9.1.2108","9.1.2107","9.1.2106","9.1.2105","9.1.2104","9.1.2102","9.1.2101","9.1.2100","9.1.2099","9.1.2098","9.1.2097","9.1.2096","9.1.2095","9.1.2094","9.1.2093","9.1.2092","9.1.2091","9.1.2090","9.1.2089","9.1.2088","9.1.2087","9.1.2086","9.1.2085","9.1.2084","9.1.2083","9.1.2082","9.1.2081","9.1.2080","9.1.2079","9.1.2078","9.1.2077","9.1.2075","9.1.2074","9.1.2072","9.1.2071","9.1.2070","9.1.2069","9.1.2068","9.1.2067","9.1.2066","9.1.2065","9.1.2064","9.1.2063","9.1.2062","9.1.2061","9.1.2060","9.1.2059","9.1.2057","9.1.2056","9.1.2055","9.1.2054","9.1.2053","9.1.2052","9.1.2051","9.1.2050","9.1.2049","9.1.2048","9.1.2047","9.1.2046","9.1.2045","9.1.2044","9.1.2043","9.1.2042","9.1.2041","9.1.2040","9.1.2039","9.1.2038","9.1.2037","9.1.2036","9.1.2035","9.1.2034","9.1.2033","9.1.2032","9.1.2031","9.1.2030","9.1.2028","9.1.2026","9.1.2025","9.1.2024","9.1.2023","9.1.2022","9.1.2021","9.1.2020","9.1.2019","9.1.2017","9.1.2016","9.1.2015","9.1.2014","9.1.2013","9.1.2012","9.1.2011","9.1.2010","9.1.2009","9.1.2008","9.1.2007","9.1.2006","9.1.2005","9.1.2004","9.1.2003","9.1.2002","9.1.2001","9.1.2000","9.1.1999","9.1.1998","9.1.1997","9.1.1996","9.1.1995","9.1.1994","9.1.1993","9.1.1992","9.1.1991","9.1.1990","9.1.1989","9.1.1988","9.1.1987","9.1.1986","9.1.1985","9.1.1984","9.1.1983","9.1.1982","9.1.1981","9.1.1980","9.1.1979","9.1.1978","9.1.1977","9.1.1976","9.1.1975","9.1.1973","9.1.1972","9.1.1971","9.1.1970","9.1.1969","9.1.1967","9.1.1966","9.1.1965","9.1.1963","9.1.1962","9.1.1961","9.1.1960","9.1.1959","9.1.1958","9.1.1957","9.1.1956","9.1.1954","9.1.1953","9.1.1952","9.1.1951","9.1.1950","9.1.1949","9.1.1948","9.1.1947","9.1.1946","9.1.1945","9.1.1944","9.1.1943","9.1.1942","9.1.1941","9.1.1940","9.1.1939","9.1.1938","9.1.1937","9.1.1936","9.1.1935","9.1.1934","9.1.1933","9.1.1932","9.1.1931","9.1.1930","9.1.1929","9.1.1928","9.1.1927","9.1.1926","9.1.1925","9.1.1924","9.1.1923","9.1.1922","9.1.1921","9.1.1920","9.1.1919","9.1.1918","9.1.1917","9.1.1916","9.1.1915","9.1.1913","9.1.1912","9.1.1911","9.1.1910","9.1.1909","9.1.1908","9.1.1907","9.1.1906","9.1.1905","9.1.1904","9.1.1903","9.1.1902","9.1.1901","9.1.1900","9.1.1899","9.1.1898","9.1.1897","9.1.1896","9.1.1895","9.1.1894","9.1.1893","9.1.1892","9.1.1891","9.1.1890","9.1.1889","9.1.1888","9.1.1887","9.1.1886","9.1.1885","9.1.1884","9.1.1883","9.1.1882","9.1.1881","9.1.1880","9.1.1879","9.1.1877","9.1.1876","9.1.1875","9.1.1874","9.1.1872","9.1.1871","9.1.1870","9.1.1869","9.1.1868","9.1.1867","9.1.1866","9.1.1865","9.1.1864","9.1.1863","9.1.1862","9.1.1861","9.1.1860","9.1.1858","9.1.1857","9.1.1856","9.1.1855","9.1.1854","9.1.1853","9.1.1851","9.1.1850","9.1.1849","9.1.1848","9.1.1847","9.1.1846","9.1.1843","9.1.1842","9.1.1841","9.1.1840","9.1.1839","9.1.1838","9.1.1837","9.1.1836","9.1.1835","9.1.1834","9.1.1833","9.1.1832","9.1.1831","9.1.1830","9.1.1829","9.1.1828","9.1.1827","9.1.1826","9.1.1825","9.1.1823","9.1.1822","9.1.1821","9.1.1820","9.1.1819","9.1.1818","9.1.1817","9.1.1816","9.1.1815","9.1.1814","9.1.1813","9.1.1812","9.1.1811","9.1.1810","9.1.1809","9.1.1808","9.1.1807","9.1.1806","9.1.1805","9.1.1804","9.1.1803","9.1.1802","9.1.1801","9.1.1800","9.1.1799","9.1.1798","9.1.1797","9.1.1796","9.1.1795","9.1.1793","9.1.1792","9.1.1791","9.1.1790","9.1.1789","9.1.1788","9.1.1787","9.1.1786","9.1.1785","9.1.1784","9.1.1783","9.1.1782","9.1.1781","9.1.1780","9.1.1779","9.1.1778","9.1.1777","9.1.1776","9.1.1775","9.1.1774","9.1.1773","9.1.1772","9.1.1771","9.1.1770","9.1.1769","9.1.1768","9.1.1767","9.1.1766","9.1.1765","9.1.1764","9.1.1763","9.1.1762","9.1.1761","9.1.1759","9.1.1758","9.1.1756","9.1.1755","9.1.1754","9.1.1753","9.1.1752","9.1.1751","9.1.1750","9.1.1749","9.1.1748","9.1.1747","9.1.1746","9.1.1745","9.1.1744","9.1.1743","9.1.1742","9.1.1741","9.1.1740","9.1.1739","9.1.1738","9.1.1737","9.1.1736","9.1.1735","9.1.1734","9.1.1733","9.1.1732","9.1.1730","9.1.1729","9.1.1728","9.1.1727","9.1.1726","9.1.1725","9.1.1724","9.1.1723","9.1.1722","9.1.1721","9.1.1720","9.1.1719","9.1.1718","9.1.1716","9.1.1715","9.1.1714","9.1.1713","9.1.1712","9.1.1711","9.1.1710","9.1.1709","9.1.1708","9.1.1707","9.1.1706","9.1.1705","9.1.1704","9.1.1703","9.1.1702","9.1.1701","9.1.1700","9.1.1699","9.1.1698","9.1.1697","9.1.1696","9.1.1695","9.1.1694","9.1.1693","9.1.1692","9.1.1691","9.1.1690","9.1.1689","9.1.1688","9.1.1687","9.1.1686","9.1.1685","9.1.1684","9.1.1683","9.1.1682","9.1.1681","9.1.1680","9.1.1678","9.1.1677","9.1.1676","9.1.1675","9.1.1674","9.1.1672","9.1.1671","9.1.1670","9.1.1669","9.1.1668","9.1.1667","9.1.1666","9.1.1665","9.1.1664","9.1.1663","9.1.1662","9.1.1661","9.1.1660","9.1.1659","9.1.1658","9.1.1656","9.1.1655","9.1.1652","9.1.1651","9.1.1650","9.1.1649","9.1.1648","9.1.1646","9.1.1645","9.1.1644","9.1.1643","9.1.1642","9.1.1641","9.1.1640","9.1.1639","9.1.1638","9.1.1637","9.1.1636","9.1.1635","9.1.1634","9.1.1633","9.1.1632","9.1.1631","9.1.1630","9.1.1629","9.1.1628","9.1.1627","9.1.1626","9.1.1625","9.1.1624","9.1.1623","9.1.1622","9.1.1621","9.1.1620","9.1.1619","9.1.1618","9.1.1617","9.1.1616","9.1.1615","9.1.1614","9.1.1613","9.1.1612","9.1.1611","9.1.1610","9.1.1609","9.1.1608","9.1.1607","9.1.1606","9.1.1605","9.1.1604","9.1.1603","9.1.1602","9.1.1601","9.1.1600","9.1.1599","9.1.1598","9.1.1597","9.1.1596","9.1.1595","9.1.1594","9.1.1593","9.1.1592","9.1.1591","9.1.1590","9.1.1589","9.1.1588","9.1.1587","9.1.1586","9.1.1585","9.1.1584","9.1.1583","9.1.1582","9.1.1581","9.1.1580","9.1.1579","9.1.1578","9.1.1577","9.1.1576","9.1.1575","9.1.1574","9.1.1573","9.1.1572","9.1.1571","9.1.1569","9.1.1568","9.1.1567","9.1.1566","9.1.1565","9.1.1564","9.1.1563","9.1.1562","9.1.1561","9.1.1560","9.1.1559","9.1.1558","9.1.1557","9.1.1556","9.1.1555","9.1.1554","9.1.1553","9.1.1552","9.1.1551","9.1.1550","9.1.1549","9.1.1548","9.1.1547","9.1.1546","9.1.1545","9.1.1544","9.1.1543","9.1.1542","9.1.1541","9.1.1540","9.1.1539","9.1.1538","9.1.1537","9.1.1536","9.1.1535","9.1.1534","9.1.1533","9.1.1532","9.1.1531","9.1.1530","9.1.1529","9.1.1528","9.1.1527","9.1.1526","9.1.1525","9.1.1524","9.1.1522","9.1.1521","9.1.1520","9.1.1519","9.1.1518","9.1.1517","9.1.1516","9.1.1515","9.1.1514","9.1.1513","9.1.1512","9.1.1511","9.1.1510","9.1.1509","9.1.1508","9.1.1507","9.1.1506","9.1.1504","9.1.1503","9.1.1502","9.1.1501","9.1.1500","9.1.1499","9.1.1498","9.1.1497","9.1.1496","9.1.1495","9.1.1494","9.1.1493","9.1.1492","9.1.1491","9.1.1490","9.1.1489","9.1.1488","9.1.1487","9.1.1486","9.1.1485","9.1.1484","9.1.1483","9.1.1482","9.1.1481","9.1.1479","9.1.1478","9.1.1477","9.1.1476","9.1.1475","9.1.1474","9.1.1473","9.1.1472","9.1.1471","9.1.1470","9.1.1469","9.1.1468","9.1.1467","9.1.1466","9.1.1465","9.1.1464","9.1.1463","9.1.1462","9.1.1460","9.1.1459","9.1.1458","9.1.1457","9.1.1456","9.1.1455","9.1.1454","9.1.1453","9.1.1452","9.1.1451","9.1.1450","9.1.1449","9.1.1448","9.1.1447","9.1.1446","9.1.1445","9.1.1444","9.1.1443","9.1.1442","9.1.1441","9.1.1440","9.1.1439","9.1.1438","9.1.1436","9.1.1435","9.1.1434","9.1.1433","9.1.1432","9.1.1431","9.1.1430","9.1.1429","9.1.1428","9.1.1427","9.1.1426","9.1.1425","9.1.1424","9.1.1423","9.1.1422","9.1.1421","9.1.1420","9.1.1419","9.1.1418","9.1.1416","9.1.1415","9.1.1413","9.1.1412","9.1.1411","9.1.1410","9.1.1409","9.1.1408","9.1.1407","9.1.1406","9.1.1405","9.1.1404","9.1.1403","9.1.1402","9.1.1401","9.1.1400","9.1.1399","9.1.1398","9.1.1397","9.1.1396","9.1.1395","9.1.1394","9.1.1393","9.1.1391","9.1.1390","9.1.1389","9.1.1388","9.1.1387","9.1.1386","9.1.1384","9.1.1383","9.1.1382","9.1.1381","9.1.1380","9.1.1379","9.1.1378","9.1.1377","9.1.1376","9.1.1374","9.1.1373","9.1.1372","9.1.1371","9.1.1370","9.1.1369","9.1.1368","9.1.1367","9.1.1366","9.1.1365","9.1.1364","9.1.1363","9.1.1362","9.1.1361","9.1.1360","9.1.1359","9.1.1358","9.1.1357","9.1.1356","9.1.1355","9.1.1354","9.1.1353","9.1.1352","9.1.1351","9.1.1350","9.1.1349","9.1.1348","9.1.1347","9.1.1346","9.1.1344","9.1.1343","9.1.1342","9.1.1341","9.1.1340","9.1.1339","9.1.1338","9.1.1337","9.1.1336","9.1.1334","9.1.1333","9.1.1332","9.1.1330","9.1.1329","9.1.1328","9.1.1327","9.1.1326","9.1.1325","9.1.1324","9.1.1323","9.1.1322","9.1.1321","9.1.1320","9.1.1319","9.1.1318","9.1.1317","9.1.1316","9.1.1315","9.1.1314","9.1.1313","9.1.1312","9.1.1311","9.1.1310","9.1.1309","9.1.1308","9.1.1307","9.1.1306","9.1.1305","9.1.1304","9.1.1302","9.1.1301","9.1.1300","9.1.1299","9.1.1298","9.1.1297","9.1.1296","9.1.1295","9.1.1294","9.1.1293","9.1.1292","9.1.1291","9.1.1290","9.1.1289","9.1.1288","9.1.1287","9.1.1286","9.1.1285","9.1.1284","9.1.1283","9.1.1282","9.1.1280","9.1.1279","9.1.1278","9.1.1276","9.1.1275","9.1.1274","9.1.1273","9.1.1272","9.1.1271","9.1.1270","9.1.1269","9.1.1268","9.1.1267","9.1.1266","9.1.1265","9.1.1264","9.1.1263","9.1.1262","9.1.1261","9.1.1260","9.1.1259","9.1.1258","9.1.1257","9.1.1256","9.1.1255","9.1.1254","9.1.1252","9.1.1251","9.1.1250","9.1.1249","9.1.1248","9.1.1247","9.1.1246","9.1.1245","9.1.1244","9.1.1243","9.1.1242","9.1.1241","9.1.1240","9.1.1239","9.1.1238","9.1.1237","9.1.1236","9.1.1235","9.1.1234","9.1.1233","9.1.1232","9.1.1231","9.1.1230","9.1.1229","9.1.1228","9.1.1227","9.1.1226","9.1.1225","9.1.1224","9.1.1223","9.1.1222","9.1.1221","9.1.1220","9.1.1219","9.1.1218","9.1.1217","9.1.1216","9.1.1215","9.1.1213","9.1.1212","9.1.1211","9.1.1210","9.1.1209","9.1.1208","9.1.1207","9.1.1206","9.1.1205","9.1.1203","9.1.1202","9.1.1201","9.1.1200","9.1.1199","9.1.1198","9.1.1197","9.1.1196","9.1.1195","9.1.1194","9.1.1193","9.1.1192","9.1.1191","9.1.1190","9.1.1189","9.1.1188","9.1.1187","9.1.1186","9.1.1185","9.1.1184","9.1.1183","9.1.1182","9.1.1181","9.1.1180","9.1.1179","9.1.1178","9.1.1177","9.1.1176","9.1.1175","9.1.1174","9.1.1173","9.1.1172","9.1.1171","9.1.1170","9.1.1169","9.1.1168","9.1.1167","9.1.1166","9.1.1165","9.1.1164","9.1.1163","9.1.1162","9.1.1161","9.1.1160","9.1.1159","9.1.1158","9.1.1157","9.1.1156","9.1.1155","9.1.1154","9.1.1153","9.1.1152","9.1.1151","9.1.1150","9.1.1149","9.1.1148","9.1.1147","9.1.1146","9.1.1145","9.1.1144","9.1.1143","9.1.1142","9.1.1141","9.1.1140","9.1.1139","9.1.1138","9.1.1137","9.1.1136","9.1.1135","9.1.1134","9.1.1133","9.1.1132","9.1.1131","9.1.1130","9.1.1129","9.1.1128","9.1.1126","9.1.1125","9.1.1124","9.1.1123","9.1.1122","9.1.1121","9.1.1120","9.1.1119","9.1.1118","9.1.1117","9.1.1116","9.1.1115","9.1.1114","9.1.1113","9.1.1112","9.1.1111","9.1.1110","9.1.1109","9.1.1108","9.1.1107","9.1.1106","9.1.1105","9.1.1104","9.1.1103","9.1.1102","9.1.1101","9.1.1100","9.1.1099","9.1.1098","9.1.1097","9.1.1096","9.1.1095","9.1.1094","9.1.1087","9.1.1086","9.1.1085","9.1.1084","9.1.1083","9.1.1082","9.1.1081","9.1.1080","9.1.1079","9.1.1078","9.1.1077","9.1.1076","9.1.1075","9.1.1074","9.1.1073","9.1.1072","9.1.1071","9.1.1070","9.1.1069","9.1.1068","9.1.1067","9.1.1066","9.1.1065","9.1.1064","9.1.1063","9.1.1062","9.1.1061","9.1.1060","9.1.1059","9.1.1058","9.1.1057","9.1.1056","9.1.1055","9.1.1054","9.1.1053","9.1.1052","9.1.1051","9.1.1050","9.1.1049","9.1.1048","9.1.1047","9.1.1046","9.1.1045","9.1.1044","9.1.1043","9.1.1042","9.1.1041","9.1.1040","9.1.1039","9.1.1038","9.1.1037","9.1.1036","9.1.1035","9.1.1034","9.1.1033","9.1.1032","9.1.1031","9.1.1030","9.1.1029","9.1.1028","9.1.1027","9.1.1026","9.1.1025","9.1.1024","9.1.1023","9.1.1022","9.1.1021","9.1.1020","9.1.1019","9.1.1018","9.1.1017","9.1.1016","9.1.1015","9.1.1014","9.1.1013","9.1.1012","9.1.1011","9.1.1010","9.1.1009","9.1.1007","9.1.1006","9.1.1005","9.1.1004","9.1.1003","9.1.1002","9.1.1001","9.1.1000","9.1.999","9.1.998","9.1.997","9.1.996","9.1.995","9.1.994","9.1.993","9.1.992","9.1.991","9.1.990","9.1.989","9.1.988","9.1.987","9.1.986","9.1.985","9.1.984","9.1.983","9.1.982","9.1.981","9.1.980","9.1.979","9.1.978","9.1.977","9.1.976","9.1.975","9.1.974","9.1.973","9.1.972","9.1.971","9.1.970","9.1.969","9.1.968","9.1.967","9.1.966","9.1.965","9.1.964","9.1.962","9.1.961","9.1.960","9.1.959","9.1.958","9.1.957","9.1.956","9.1.955","9.1.954","9.1.953","9.1.952","9.1.951","9.1.950","9.1.949","9.1.948","9.1.947","9.1.946","9.1.945","9.1.944","9.1.943","9.1.942","9.1.941","9.1.940","9.1.939","9.1.938","9.1.937","9.1.936","9.1.935","9.1.934","9.1.933","9.1.932","9.1.931","9.1.930","9.1.929","9.1.928","9.1.927","9.1.926","9.1.925","9.1.924","9.1.923","9.1.922","9.1.921","9.1.920","9.1.919","9.1.918","9.1.917","9.1.916","9.1.915","9.1.914","9.1.913","9.1.912","9.1.911","9.1.910","9.1.909","9.1.908","9.1.907","9.1.906","9.1.905","9.1.904","9.1.903","9.1.902","9.1.901","9.1.900","9.1.899","9.1.898","9.1.897","9.1.896","9.1.895","9.1.894","9.1.893","9.1.892","9.1.891","9.1.890","9.1.889","9.1.888","9.1.887","9.1.886","9.1.885","9.1.884","9.1.883","9.1.882","9.1.881","9.1.880","9.1.879","9.1.878","9.1.877","9.1.876","9.1.875","9.1.874","9.1.873","9.1.872","9.1.871","9.1.870","9.1.869","9.1.868","9.1.867","9.1.866","9.1.865","9.1.864","9.1.863","9.1.862","9.1.861","9.1.860","9.1.859","9.1.858","9.1.857","9.1.856","9.1.855","9.1.854","9.1.853","9.1.852","9.1.851","9.1.850","9.1.849","9.1.848","9.1.847","9.1.846","9.1.845","9.1.844","9.1.843","9.1.842","9.1.841","9.1.840","9.1.839","9.1.838","9.1.837","9.1.836","9.1.835","9.1.834","9.1.833","9.1.832","9.1.831","9.1.830","9.1.829","9.1.828","9.1.827","9.1.826","9.1.825","9.1.824","9.1.823","9.1.822","9.1.821","9.1.820","9.1.819","9.1.818","9.1.817","9.1.816","9.1.815","9.1.814","9.1.813","9.1.812","9.1.811","9.1.810","9.1.809","9.1.808","9.1.807","9.1.806","9.1.805","9.1.804","9.1.803","9.1.802","9.1.801","9.1.800","9.1.799","9.1.798","9.1.797","9.1.796","9.1.795","9.1.794","9.1.793","9.1.792","9.1.791","9.1.790","9.1.789","9.1.788","9.1.787","9.1.786","9.1.785","9.1.784","9.1.783","9.1.782","9.1.781","9.1.780","9.1.779","9.1.778","9.1.777","9.1.776","9.1.775","9.1.774","9.1.773","9.1.772","9.1.771","9.1.770","9.1.769","9.1.768","9.1.767","9.1.766","9.1.765","9.1.764","9.1.763","9.1.762","9.1.761","9.1.760","9.1.759","9.1.758","9.1.757","9.1.756","9.1.755","9.1.754","9.1.753","9.1.752","9.1.751","9.1.750","9.1.749","9.1.748","9.1.747","9.1.746","9.1.745","9.1.744","9.1.743","9.1.742","9.1.741","9.1.740","9.1.739","9.1.738","9.1.737","9.1.736","9.1.735","9.1.734","9.1.733","9.1.732","9.1.731","9.1.730","9.1.729","9.1.728","9.1.727","9.1.726","9.1.725","9.1.723","9.1.722","9.1.721","9.1.720","9.1.719","9.1.718","9.1.717","9.1.716","9.1.715","9.1.714","9.1.713","9.1.712","9.1.711","9.1.710","9.1.709","9.1.708","9.1.707","9.1.706","9.1.705","9.1.704","9.1.703","9.1.702","9.1.701","9.1.700","9.1.699","9.1.698","9.1.697","9.1.696","9.1.695","9.1.694","9.1.693","9.1.692","9.1.691","9.1.690","9.1.689","9.1.688","9.1.687","9.1.686","9.1.685","9.1.684","9.1.683","9.1.682","9.1.681","9.1.680","9.1.679","9.1.678","9.1.677","9.1.676","9.1.675","9.1.674","9.1.673","9.1.672","9.1.671","9.1.670","9.1.669","9.1.668","9.1.667","9.1.666","9.1.665","9.1.664","9.1.663","9.1.662","9.1.661","9.1.660","9.1.659","9.1.658","9.1.657","9.1.656","9.1.655","9.1.654","9.1.653","9.1.652","9.1.651","9.1.650","9.1.649","9.1.648","9.1.647","9.1.646","9.1.645","9.1.644","9.1.643","9.1.642","9.1.641","9.1.640","9.1.639","9.1.638","9.1.637","9.1.635","9.1.634","9.1.633","9.1.632","9.1.631","9.1.630","9.1.629","9.1.628","9.1.627","9.1.626","9.1.624","9.1.623","9.1.622","9.1.621","9.1.620","9.1.619","9.1.618","9.1.617","9.1.615","9.1.614","9.1.613","9.1.612","9.1.611","9.1.610","9.1.609","9.1.608","9.1.607","9.1.606","9.1.605","9.1.604","9.1.603","9.1.602","9.1.601","9.1.600","9.1.599","9.1.598","9.1.597","9.1.596","9.1.595","9.1.594","9.1.593","9.1.592","9.1.591","9.1.590","9.1.589","9.1.588","9.1.587","9.1.586","9.1.585","9.1.584","9.1.583","9.1.582","9.1.581","9.1.580","9.1.579","9.1.578","9.1.577","9.1.576","9.1.575","9.1.574","9.1.573","9.1.572","9.1.571","9.1.570","9.1.569","9.1.568","9.1.567","9.1.566","9.1.565","9.1.564","9.1.563","9.1.562","9.1.561","9.1.560","9.1.559","9.1.558","9.1.557","9.1.556","9.1.555","9.1.554","9.1.553","9.1.552","9.1.551","9.1.550","9.1.549","9.1.547","9.1.546","9.1.545","9.1.544","9.1.543","9.1.542","9.1.541","9.1.540","9.1.539","9.1.538","9.1.537","9.1.536","9.1.535","9.1.534","9.1.533","9.1.532","9.1.531","9.1.530","9.1.529","9.1.528","9.1.527","9.1.526","9.1.525","9.1.524","9.1.523","9.1.522","9.1.521","9.1.520","9.1.519","9.1.518","9.1.517","9.1.516","9.1.515","9.1.514","9.1.513","9.1.512","9.1.511","9.1.510","9.1.509","9.1.508","9.1.507","9.1.506","9.1.505","9.1.504","9.1.503","9.1.502","9.1.501","9.1.500","9.1.499","9.1.498","9.1.497","9.1.496","9.1.495","9.1.494","9.1.493","9.1.492","9.1.491","9.1.490","9.1.489","9.1.488","9.1.487","9.1.486","9.1.485","9.1.484","9.1.483","9.1.482","9.1.481","9.1.479","9.1.478","9.1.477","9.1.476","9.1.475","9.1.474","9.1.473","9.1.472","9.1.471","9.1.470","9.1.469","9.1.468","9.1.467","9.1.466","9.1.465","9.1.464","9.1.463","9.1.462","9.1.461","9.1.460","9.1.459","9.1.458","9.1.457","9.1.456","9.1.455","9.1.454","9.1.453","9.1.452","9.1.451","9.1.450","9.1.449","9.1.448","9.1.447","9.1.446","9.1.445","9.1.444","9.1.443","9.1.442","9.1.441","9.1.440","9.1.439","9.1.438","9.1.437","9.1.436","9.1.435","9.1.434","9.1.433","9.1.432","9.1.431","9.1.430","9.1.429","9.1.428","9.1.426","9.1.425","9.1.424","9.1.423","9.1.422","9.1.421","9.1.420","9.1.419","9.1.418","9.1.417","9.1.415","9.1.414","9.1.413","9.1.412","9.1.411","9.1.410","9.1.409","9.1.408","9.1.407","9.1.406","9.1.405","9.1.404","9.1.403","9.1.402","9.1.401","9.1.400","9.1.399","9.1.398","9.1.397","9.1.396","9.1.395","9.1.394","9.1.393","9.1.392","9.1.391","9.1.390","9.1.389","9.1.388","9.1.387","9.1.386","9.1.385","9.1.384","9.1.383","9.1.382","9.1.381","9.1.380","9.1.379","9.1.378","9.1.377","9.1.376","9.1.375","9.1.374","9.1.373","9.1.372","9.1.370","9.1.369","9.1.368","9.1.367","9.1.366","9.1.365","9.1.364","9.1.363","9.1.362","9.1.361","9.1.360","9.1.359","9.1.358","9.1.357","9.1.356","9.1.355","9.1.354","9.1.353","9.1.352","9.1.351","9.1.350","9.1.349","9.1.348","9.1.347","9.1.346","9.1.345","9.1.344","9.1.343","9.1.342","9.1.341","9.1.340","9.1.339","9.1.338","9.1.337","9.1.336","9.1.335","9.1.334","9.1.333","9.1.332","9.1.331","9.1.330","9.1.329","9.1.328","9.1.327","9.1.326","9.1.325","9.1.324","9.1.323","9.1.322","9.1.321","9.1.320","9.1.319","9.1.318","9.1.317","9.1.316","9.1.315","9.1.314","9.1.313","9.1.312","9.1.311","9.1.310","9.1.309","9.1.308","9.1.307","9.1.306","9.1.305","9.1.304","9.1.303","9.1.302","9.1.301","9.1.300","9.1.299","9.1.298","9.1.297","9.1.296","9.1.295","9.1.294","9.1.293","9.1.292","9.1.291","9.1.290","9.1.289","9.1.288","9.1.287","9.1.286","9.1.285","9.1.284","9.1.283","9.1.282","9.1.281","9.1.280","9.1.279","9.1.278","9.1.277","9.1.276","9.1.275","9.1.274","9.1.273","9.1.272","9.1.271","9.1.270","9.1.269","9.1.268","9.1.267","9.1.266","9.1.265","9.1.264","9.1.263","9.1.262","9.1.261","9.1.260","9.1.259","9.1.258","9.1.257","9.1.256","9.1.255","9.1.254","9.1.253","9.1.252","9.1.234","9.1.233","9.1.232","9.1.231","9.1.230","9.1.229","9.1.228","9.1.227","9.1.226","9.1.225","9.1.224","9.1.222","9.1.221","9.1.220","9.1.218","9.1.217","9.1.216","9.1.214","9.1.213","9.1.212","9.1.211","9.1.210","9.1.209","9.1.208","9.1.207","9.1.206","9.1.205","9.1.203","9.1.202","9.1.201","9.1.200","9.1.199","9.1.198","9.1.197","9.1.196","9.1.195","9.1.193","9.1.191","9.1.190","9.1.189","9.1.188","9.1.187","9.1.186","9.1.185","9.1.184","9.1.183","9.1.182","9.1.181","9.1.180","9.1.179","9.1.178","9.1.177","9.1.176","9.1.175","9.1.174","9.1.173","9.1.172","9.1.171","9.1.170","9.1.169","9.1.168","9.1.167","9.1.166","9.1.165","9.1.164","9.1.163","9.1.162","9.1.161","9.1.160","9.1.159","9.1.158","9.1.157","9.1.156","9.1.155","9.1.154","9.1.153","9.1.152","9.1.151","9.1.150","9.1.149","9.1.148","9.1.147","9.1.146","9.1.145","9.1.144","9.1.143","9.1.142","9.1.141","9.1.140","9.1.139","9.1.138","9.1.137","9.1.136","9.1.135","9.1.134","9.1.133","9.1.132","9.1.130","9.1.129","9.1.128","9.1.127","9.1.126","9.1.125","9.1.124","9.1.123","9.1.122","9.1.121","9.1.120","9.1.119","9.1.118","9.1.117","9.1.116","9.1.115","9.1.114","9.1.113","9.1.112","9.1.111","9.1.110","9.1.109","9.1.108","9.1.107","9.1.106","9.1.105","9.1.104","9.1.103","9.1.102","9.1.101","9.1.100","9.1.99","9.1.98","9.1.97","9.1.96","9.1.95","9.1.94","9.1.93","9.1.92","9.1.91","9.1.90","9.1.89","9.1.88","9.1.87","9.1.86","9.1.85","9.1.84","9.1.83","9.1.82","9.1.81","9.1.80","9.1.79","9.1.78","9.1.77","9.1.76","9.1.75","9.1.74","9.1.73","9.1.72","9.1.71","9.1.70","9.1.69","9.1.68","9.1.67","9.1.66","9.1.65","9.1.64","9.1.63","9.1.62","9.1.61","9.1.60","9.1.59","9.1.58","9.1.57","9.1.56","9.1.55","9.1.54","9.1.53","9.1.52","9.1.51","9.1.50","9.1.49","9.1.48","9.1.47","9.1.46","9.1.45","9.1.44","9.1.43","9.1.42","9.1.41","9.1.40","9.1.39","9.1.38","9.1.37","9.1.36","9.1.35","9.1.34","9.1.33","9.1.32","9.1.31","9.1.30","9.1.29","9.1.28","9.1.27","9.1.26","9.1.25","9.1.24","9.1.23","9.1.22","9.1.21","9.1.20","9.1.19","9.1.18","9.1.17","9.1.16","9.1.15","9.1.14","9.1.13","9.1.12","9.1.11","9.1.10","9.1.9","9.1.8","9.1.7","9.1.6","9.1.5","9.1.4","9.1.3","9.1.2","9.1.1","9.1.0","9.0.2190","9.0.2189","9.0.2188","9.0.2187","9.0.2186","9.0.2185","9.0.2184","9.0.2183","9.0.2182","9.0.2181","9.0.2180","9.0.2179","9.0.2178","9.0.2177","9.0.2176","9.0.2175","9.0.2174","9.0.2173","9.0.2172","9.0.2171","9.0.2170","9.0.2169","9.0.2168","9.0.2167","9.0.2166","9.0.2165","9.0.2164","9.0.2163","9.0.2162","9.0.2161","9.0.2160","9.0.2159","9.0.2158","9.0.2157","9.0.2156","9.0.2155","9.0.2154","9.0.2153","9.0.2152","9.0.2151","9.0.2150","9.0.2149","9.0.2148","9.0.2147","9.0.2146","9.0.2145","9.0.2144","9.0.2143","9.0.2142","9.0.2141","9.0.2140","9.0.2139","9.0.2138","9.0.2137","9.0.2136","9.0.2135","9.0.2134","9.0.2133","9.0.2132","9.0.2131","9.0.2130","9.0.2129","9.0.2128","9.0.2127","9.0.2126","9.0.2125","9.0.2124","9.0.2123","9.0.2122","9.0.2121","9.0.2120","9.0.2119","9.0.2118","9.0.2117","9.0.2116","9.0.2115","9.0.2114","9.0.2113","9.0.2105","9.0.2104","9.0.2103","9.0.2102","9.0.2101","9.0.2100","9.0.2099","9.0.2098","9.0.2097","9.0.2096","9.0.2095","9.0.2094","9.0.2093","9.0.2092","9.0.2091","9.0.2090","9.0.2089","9.0.2088","9.0.2087","9.0.2084","9.0.2083","9.0.2082","9.0.2081","9.0.2080","9.0.2079","9.0.2078","9.0.2077","9.0.2076","9.0.2075","9.0.2074","9.0.2073","9.0.2072","9.0.2071","9.0.2070","9.0.2069","9.0.2068","9.0.2067","9.0.2066","9.0.2065","9.0.2064","9.0.2063","9.0.2062","9.0.2061","9.0.2060","9.0.2059","9.0.2058","9.0.2057","9.0.2056","9.0.2055","9.0.2054","9.0.2053","9.0.2052","9.0.2051","9.0.2050","9.0.2049","9.0.2043","9.0.2042","9.0.2041","9.0.2040","9.0.2039","9.0.2038","9.0.2037","9.0.2036","9.0.2035","9.0.2034","9.0.2033","9.0.2032","9.0.2031","9.0.2030","9.0.2029","9.0.2028","9.0.2027","9.0.2026","9.0.2025","9.0.2024","9.0.2023","9.0.2022","9.0.2021","9.0.2020","9.0.2019","9.0.2018","9.0.2017","9.0.2016","9.0.2015","9.0.2014","9.0.2013","9.0.2012","9.0.2011","9.0.2010","9.0.2009","9.0.2008","9.0.2007","9.0.2006","9.0.2005","9.0.2004","9.0.2003","9.0.2002","9.0.2001","9.0.2000","9.0.1994","9.0.1986","9.0.1985","9.0.1984","9.0.1983","9.0.1976","9.0.1975","9.0.1974","9.0.1973","9.0.1972","9.0.1971","9.0.1970","9.0.1969","9.0.1968","9.0.1967","9.0.1966","9.0.1965","9.0.1964","9.0.1962","9.0.1961","9.0.1960","9.0.1959","9.0.1958","9.0.1957","9.0.1951","9.0.1950","9.0.1949","9.0.1948","9.0.1947","9.0.1946","9.0.1945","9.0.1944","9.0.1943","9.0.1942","9.0.1941","9.0.1940","9.0.1930","9.0.1929","9.0.1928","9.0.1927","9.0.1926","9.0.1925","9.0.1924","9.0.1923","9.0.1922","9.0.1921","9.0.1920","9.0.1919","9.0.1918","9.0.1917","9.0.1916","9.0.1915","9.0.1914","9.0.1913","9.0.1912","9.0.1911","9.0.1910","9.0.1909","9.0.1908","9.0.1907","9.0.1906","9.0.1905","9.0.1904","9.0.1903","9.0.1902","9.0.1901","9.0.1900","9.0.1899","9.0.1898","9.0.1897","9.0.1896","9.0.1895","9.0.1894","9.0.1888","9.0.1887","9.0.1886","9.0.1885","9.0.1884","9.0.1883","9.0.1882","9.0.1881","9.0.1880","9.0.1879","9.0.1878","9.0.1877","9.0.1876","9.0.1875","9.0.1874","9.0.1873","9.0.1872","9.0.1871","9.0.1870","9.0.1869","9.0.1868","9.0.1867","9.0.1866","9.0.1865","9.0.1864","9.0.1863","9.0.1862","9.0.1861","9.0.1860","9.0.1859","9.0.1858","9.0.1857","9.0.1856","9.0.1855","9.0.1854","9.0.1848","9.0.1847","9.0.1846","9.0.1845","9.0.1844","9.0.1843","9.0.1842","9.0.1841","9.0.1840","9.0.1839","9.0.1838","9.0.1837","9.0.1836","9.0.1835","9.0.1834","9.0.1833","9.0.1832","9.0.1831","9.0.1830","9.0.1829","9.0.1828","9.0.1827","9.0.1826","9.0.1825","9.0.1824","9.0.1823","9.0.1822","9.0.1821","9.0.1820","9.0.1819","9.0.1818","9.0.1817","9.0.1816","9.0.1815","9.0.1814","9.0.1813","9.0.1812","9.0.1811","9.0.1810","9.0.1809","9.0.1808","9.0.1807","9.0.1806","9.0.1805","9.0.1804","9.0.1803","9.0.1802","9.0.1801","9.0.1800","9.0.1799","9.0.1798","9.0.1797","9.0.1796","9.0.1795","9.0.1794","9.0.1793","9.0.1792","9.0.1791","9.0.1790","9.0.1789","9.0.1788","9.0.1787","9.0.1786","9.0.1785","9.0.1784","9.0.1783","9.0.1782","9.0.1781","9.0.1780","9.0.1779","9.0.1778","9.0.1777","9.0.1776","9.0.1775","9.0.1774","9.0.1773","9.0.1772","9.0.1771","9.0.1770","9.0.1769","9.0.1768","9.0.1767","9.0.1766","9.0.1765","9.0.1764","9.0.1763","9.0.1762","9.0.1761","9.0.1760","9.0.1759","9.0.1758","9.0.1757","9.0.1756","9.0.1755","9.0.1754","9.0.1753","9.0.1752","9.0.1751","9.0.1750","9.0.1749","9.0.1748","9.0.1747","9.0.1746","9.0.1745","9.0.1744","9.0.1743","9.0.1742","9.0.1741","9.0.1740","9.0.1739","9.0.1738","9.0.1737","9.0.1736","9.0.1735","9.0.1734","9.0.1733","9.0.1732","9.0.1731","9.0.1730","9.0.1729","9.0.1728","9.0.1727","9.0.1726","9.0.1725","9.0.1724","9.0.1723","9.0.1722","9.0.1721","9.0.1720","9.0.1719","9.0.1718","9.0.1717","9.0.1716","9.0.1715","9.0.1714","9.0.1713","9.0.1712","9.0.1711","9.0.1710","9.0.1709","9.0.1708","9.0.1707","9.0.1706","9.0.1705","9.0.1704","9.0.1703","9.0.1702","9.0.1701","9.0.1700","9.0.1699","9.0.1698","9.0.1697","9.0.1696","9.0.1695","9.0.1694","9.0.1693","9.0.1692","9.0.1691","9.0.1690","9.0.1689","9.0.1688","9.0.1687","9.0.1686","9.0.1685","9.0.1684","9.0.1683","9.0.1682","9.0.1681","9.0.1680","9.0.1678","9.0.1677","9.0.1676","9.0.1675","9.0.1674","9.0.1673","9.0.1672","9.0.1671","9.0.1670","9.0.1669","9.0.1668","9.0.1667","9.0.1666","9.0.1665","9.0.1664","9.0.1663","9.0.1662","9.0.1661","9.0.1660","9.0.1659","9.0.1658","9.0.1657","9.0.1656","9.0.1655","9.0.1654","9.0.1653","9.0.1652","9.0.1651","9.0.1650","9.0.1649","9.0.1648","9.0.1647","9.0.1646","9.0.1645","9.0.1644","9.0.1643","9.0.1642","9.0.1641","9.0.1640","9.0.1639","9.0.1638","9.0.1637","9.0.1636","9.0.1635","9.0.1634","9.0.1633","9.0.1632","9.0.1631","9.0.1630","9.0.1629","9.0.1628","9.0.1627","9.0.1626","9.0.1625","9.0.1624","9.0.1623","9.0.1622","9.0.1621","9.0.1620","9.0.1619","9.0.1618","9.0.1617","9.0.1616","9.0.1615","9.0.1614","9.0.1613","9.0.1612","9.0.1611","9.0.1610","9.0.1609","9.0.1608","9.0.1607","9.0.1606","9.0.1605","9.0.1604","9.0.1603","9.0.1602","9.0.1601","9.0.1600","9.0.1599","9.0.1598","9.0.1597","9.0.1596","9.0.1595","9.0.1594","9.0.1593","9.0.1592","9.0.1591","9.0.1590","9.0.1589","9.0.1588","9.0.1587","9.0.1586","9.0.1585","9.0.1584","9.0.1583","9.0.1582","9.0.1581","9.0.1580","9.0.1579","9.0.1578","9.0.1577","9.0.1576","9.0.1575","9.0.1574","9.0.1573","9.0.1572","9.0.1571","9.0.1570","9.0.1569","9.0.1568","9.0.1567","9.0.1566","9.0.1565","9.0.1564","9.0.1563","9.0.1562","9.0.1561","9.0.1560","9.0.1559","9.0.1558","9.0.1557","9.0.1556","9.0.1555","9.0.1554","9.0.1553","9.0.1552","9.0.1551","9.0.1550","9.0.1549","9.0.1548","9.0.1547","9.0.1546","9.0.1545","9.0.1544","9.0.1543","9.0.1542","9.0.1541","9.0.1540","9.0.1539","9.0.1538","9.0.1537","9.0.1536","9.0.1535","9.0.1534","9.0.1533","9.0.1532","9.0.1531","9.0.1530","9.0.1529","9.0.1528","9.0.1527","9.0.1526","9.0.1525","9.0.1524","9.0.1523","9.0.1522","9.0.1521","9.0.1520","9.0.1519","9.0.1518","9.0.1517","9.0.1516","9.0.1515","9.0.1514","9.0.1513","9.0.1512","9.0.1511","9.0.1510","9.0.1509","9.0.1508","9.0.1507","9.0.1506","9.0.1505","9.0.1504","9.0.1294"],aliases:["vi"]}});var PAe;var $yt=l(()=>{PAe={name:"virtualenv",domain:"virtualenv.pypa.io",description:"Tool for creating isolated virtual python environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualenv.pypa.io/package.yml",homepageUrl:"https://virtualenv.pypa.io/",githubUrl:"https://github.com/pypa/virtualenv",installCommand:"pantry install virtualenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install virtualenv.pypa.io",programs:["virtualenv"],companions:[],dependencies:["pkgx.sh>=1","libexpat.github.io^2","openssl.org^1.1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["21.2.0","21.1.0","21.0.0","20.39.1","20.39.0","20.38.0","20.36.1","20.36.0","20.35.4","20.35.3","20.35.2","20.35.1","20.35.0","20.34.0","20.33.1","20.33.0","20.32.0","20.31.2","20.31.1","20.31.0","20.30.0","20.29.3","20.29.2","20.29.1","20.29.0","20.28.1","20.28.0","20.27.2","20.27.1","20.27.0","20.26.6","20.26.5","20.26.4","20.26.3","20.26.2","20.26.1","20.26.0","20.25.3","20.25.2","20.25.1","20.25.0","20.24.7","20.24.6","20.24.5","20.24.4","20.24.3","20.24.2","20.24.1","20.24.0","20.23.1","20.23.0","20.22.0","20.21.1","20.21.0","20.20.0","20.19.0","20.18.0"],aliases:[]}});var SAe;var Kyt=l(()=>{SAe={name:"vde",domain:"virtualsquare.org/vde",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualsquare.org/vde/package.yml",homepageUrl:"",githubUrl:"https://github.com/virtualsquare/vde-2",installCommand:"pantry install virtualsquare.org/vde",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualsquare.org/vde -- $SHELL -i",pantryInstallCommand:"pantry install virtualsquare.org/vde",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2.4"],versions:["2.3.3"],aliases:[]}});var DAe;var Xyt=l(()=>{DAe={name:"vite",domain:"vitejs.dev",description:"Next generation frontend tooling. It's fast!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vitejs.dev/package.yml",homepageUrl:"https://vitejs.dev/",githubUrl:"",installCommand:"pantry install vitejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vitejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install vitejs.dev",programs:["vite"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:["darwinsys.com/file","linux:strace.io"],versions:["8.0.2","8.0.1","8.0.0","7.3.1","7.3.0","7.2.7","7.2.6","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.4.1","6.4.0","6.3.7","6.3.6","6.3.5","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.2","6.2.1","6.2.0","6.1.3","6.1.1","6.1.0","6.0.14","6.0.13","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7","6.0.6","6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.21","5.4.20","5.4.17","5.4.16","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.14","5.2.13","5.2.12","5.2.11","5.2.10","5.2.9","5.2.8","5.2.7","5.2.6","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.11","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.12","4.5.11","4.5.9","4.5.8","4.5.7","4.5.6","4.5.5","4.5.1","4.5.0","4.4.12","3.2.11","3.2.10","2.9.18"],aliases:[]}});var Zyt;var eft=l(()=>{Zyt={name:"v",domain:"vlang.io",description:"Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vlang.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/vlang/v",installCommand:"pantry install vlang.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vlang.io -- $SHELL -i",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5","weekly.2026.08","weekly.2026.07","weekly.2026.06","weekly.2026.05","weekly.2026.04","weekly.2026.03","weekly.2026.02","weekly.2025.52","weekly.2025.51","weekly.2025.50","weekly.2025.49","weekly.2025.48","weekly.2025.47","weekly.2025.46","weekly.2025.45","weekly.2025.44","weekly.2025.43","weekly.2025.42","weekly.2025.41","weekly.2025.40","weekly.2025.39","weekly.2025.38","weekly.2025.37","weekly.2025.36","weekly.2025.35","weekly.2025.34","weekly.2025.33","weekly.2025.32","weekly.2025.31","weekly.2025.30","weekly.2025.29","weekly.2025.28","weekly.2025.27","weekly.2025.26","weekly.2025.25","weekly.2025.24","weekly.2025.23","weekly.2025.22","weekly.2025.21","weekly.2025.20","weekly.2025.19","weekly.2025.18","weekly.2025.17","weekly.2025.16","weekly.2025.15","weekly.2025.01","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var f9;var tft=l(()=>{f9={name:"VLC",domain:"vlc.app",description:"A free and open-source cross-platform multimedia player.",packageYmlUrl:"",homepageUrl:"https://videolan.org",githubUrl:"",installCommand:"pantry install vlc.app",programs:["vlc"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var UAe;var sft=l(()=>{UAe={name:"volta",domain:"volta.sh",description:"JavaScript toolchain manager for reproducible environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/volta.sh/package.yml",homepageUrl:"https://volta.sh",githubUrl:"https://github.com/volta-cli/volta",installCommand:"pantry install volta.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +volta.sh -- $SHELL -i",pantryInstallCommand:"pantry install volta.sh",programs:["volta"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var LAe;var oft=l(()=>{LAe={name:"wails",domain:"wails.io",description:"Create beautiful applications using Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wails.io/package.yml",homepageUrl:"https://wails.io",githubUrl:"https://github.com/wailsapp/wails",installCommand:"pantry install wails.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wails.io -- $SHELL -i",pantryInstallCommand:"pantry install wails.io",programs:["wails"],companions:[],dependencies:["go.dev^1.18","npmjs.com","linux:gnu.org/gcc","linux:gtk.org/gtk3","linux:freedesktop.org/pkg-config"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0"],aliases:[]}});var RAe;var aft=l(()=>{RAe={name:"wait4x",domain:"wait4x.dev",description:"Wait4X allows you to wait for a port or a service to enter the requested state.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wait4x.dev/package.yml",homepageUrl:"https://wait4x.dev",githubUrl:"https://github.com/atkrad/wait4x",installCommand:"pantry install wait4x.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wait4x.dev -- $SHELL -i",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.1.0","1.0.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var k9;var nft=l(()=>{k9={name:"Warp",domain:"warp.dev",description:"A modern, Rust-based terminal with AI built in.",packageYmlUrl:"",homepageUrl:"https://warp.dev",githubUrl:"",installCommand:"pantry install warp.dev",programs:["warp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2025.01.21","0.2025.01.14","0.2025.01.07"],aliases:["warp"]}});var NAe;var rft=l(()=>{NAe={name:"wasmer",domain:"wasmer.io",description:"\uD83D\uDE80 Fast, secure, lightweight containers based on WebAssembly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wasmer.io/package.yml",homepageUrl:"https://wasmer.io",githubUrl:"https://github.com/wasmerio/wasmer",installCommand:"pantry install wasmer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wasmer.io -- $SHELL -i",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.1.0","7.0.1","7.0.0","6.1.0","6.0.1","6.0.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.4.0","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.0"],aliases:[]}});var FAe;var ift=l(()=>{FAe={name:"watchexec",domain:"watchexec.github.io",description:"Executes commands in response to file modifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/watchexec.github.io/package.yml",homepageUrl:"https://watchexec.github.io/",githubUrl:"https://github.com/watchexec/watchexec",installCommand:"pantry install watchexec.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +watchexec.github.io -- $SHELL -i",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.6","cli-v1.20.5","cli-v1.20.4","cli-v1.20.3","cli-v1.20.2","cli-v1.20.1","cli-v1.20.0","cli-v1.19.0","cli-v1.18.12","cli-v1.18.11","cli-v1.18.10","cli-v1.18.9","cli-v1.18.8","cli-v1.18.7","cli-v1.18.6","cli-v1.18.5","lib-v2.0.0-pre.14","lib-v2.0.0-pre.13","lib-v2.0.0-pre.12","lib-v2.0.0-pre.11","lib-v2.0.0-pre.10","lib-v2.0.0-pre.9","lib-v2.0.0-pre.8"],aliases:[]}});var TAe;var cft=l(()=>{TAe={name:"dos2unix",domain:"waterlan.home.xs4all.nl/dos2unix",description:"Convert text between DOS, UNIX, and Mac formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/waterlan.home.xs4all.nl/dos2unix/package.yml",homepageUrl:"https://waterlan.home.xs4all.nl/dos2unix.html",githubUrl:"",installCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +waterlan.home.xs4all.nl/dos2unix -- $SHELL -i",pantryInstallCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",programs:["dos2unix","mac2unix","unix2dos","unix2mac"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:[],versions:["7.5.4","7.5.3","7.5.2"],aliases:[]}});var MAe;var lft=l(()=>{MAe={name:"wavpack",domain:"wavpack.com",description:"WavPack encode/decode library, command-line programs, and several plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wavpack.com/package.yml",homepageUrl:"https://www.wavpack.com/",githubUrl:"https://github.com/dbry/WavPack",installCommand:"pantry install wavpack.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wavpack.com -- $SHELL -i",pantryInstallCommand:"pantry install wavpack.com",programs:["wavpack","wvunpack","wvtag","wvgain"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch"],versions:["5.9.0","5.8.1","5.8.0","5.7.0","5.6.0","5.5.0","5.4.0","5.3.0","5.2.0","5.1.0","5.0.0","4.80.0"],aliases:[]}});var b9;var pft=l(()=>{b9={name:"wayland-protocols",domain:"wayland.freedesktop.org/protocols",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/protocols/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org/protocols",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org/protocols -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org/protocols",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","python.org@~3.11","wayland.freedesktop.org","curl.se"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var qAe;var gft=l(()=>{qAe={name:"wayland",domain:"wayland.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org",programs:["wayland-scanner"],companions:[],dependencies:["libexpat.github.io","sourceware.org/libffi","gnome.org/libxml2"],buildDependencies:["mesonbuild.com","gnu.org/make","cmake.org","curl.se","tukaani.org/xz"],versions:["1.25.0","1.24.91","1.24.0","1.23.93","1.23.92","1.23.91","1.23.1","1.23.0","1.22.93","1.22.92","1.22.91","1.22.0"],aliases:[]}});var jAe;var mft=l(()=>{jAe={name:"libvpx",domain:"webmproject.org/libvpx",description:"Mirror only. Please do not send pull requests.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/webmproject.org/libvpx/package.yml",homepageUrl:"http://www.webmproject.org/code/",githubUrl:"https://github.com/webmproject/libvpx",installCommand:"pantry install webmproject.org/libvpx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +webmproject.org/libvpx -- $SHELL -i",pantryInstallCommand:"pantry install webmproject.org/libvpx",programs:[],companions:[],dependencies:[],buildDependencies:["yasm.tortall.net"],versions:["1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var HAe;var Aft=l(()=>{HAe={name:"werf",domain:"werf.io",description:"A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/werf.io/package.yml",homepageUrl:"https://werf.io/",githubUrl:"https://github.com/werf/werf",installCommand:"pantry install werf.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +werf.io -- $SHELL -i",pantryInstallCommand:"pantry install werf.io",programs:["werf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["2.69.1","2.69.0","2.68.2","2.68.1","2.68.0","2.67.2","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.4","2.65.3","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.2","2.62.1","2.61.1","2.61.0","2.60.0","2.59.0","2.58.0","2.57.2","2.57.1","2.57.0","2.56.2","2.56.1","2.56.0","2.55.6","2.55.4","2.55.3","2.55.2","2.55.1","2.55.0","2.54.1","2.54.0","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.0","2.51.7","2.51.6","2.51.5","2.51.4","2.51.3","2.51.2","2.51.1","2.51.0","2.50.2","2.50.1","2.49.4","2.49.1","2.49.0","2.48.3","1.2.336","1.2.335"],aliases:[]}});var GAe;var dft=l(()=>{GAe={name:"wezterm",domain:"wezfurlong.org/wezterm",description:"A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wezfurlong.org/wezterm/package.yml",homepageUrl:"https://wezfurlong.org/wezterm/",githubUrl:"https://github.com/wez/wezterm",installCommand:"pantry install wezfurlong.org/wezterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wezfurlong.org/wezterm -- $SHELL -i",pantryInstallCommand:"pantry install wezfurlong.org/wezterm",programs:["wezterm"],companions:[],dependencies:["zlib.net^1.3","linux:freetype.org","linux:freedesktop.org/fontconfig","linux:openssl.org^1.1"],buildDependencies:[],versions:["2024.2.3"],aliases:[]}});var C9;var uft=l(()=>{C9={name:"WhatsApp",domain:"whatsapp.com",description:"A messaging app for simple, reliable, and private communication.",packageYmlUrl:"",homepageUrl:"https://whatsapp.com",githubUrl:"",installCommand:"pantry install whatsapp.com",programs:["whatsapp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var E9;var hft=l(()=>{E9={name:"difft",domain:"wilfred.me.uk/difftastic",description:"a structural diff that understands syntax \uD83D\uDFE5\uD83D\uDFE9",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wilfred.me.uk/difftastic/package.yml",homepageUrl:"https://difftastic.wilfred.me.uk/",githubUrl:"https://github.com/Wilfred/difftastic",installCommand:"pantry install wilfred.me.uk/difftastic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wilfred.me.uk/difftastic -- $SHELL -i",pantryInstallCommand:"pantry install wilfred.me.uk/difftastic",programs:["difft"],companions:[],dependencies:[],buildDependencies:[],versions:["0.68.0","0.67.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1"],aliases:[]}});var zAe;var yft=l(()=>{zAe={name:"wimlib",domain:"wimlib.net",description:"Library to create, extract, and modify Windows Imaging files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wimlib.net/package.yml",homepageUrl:"https://wimlib.net/",githubUrl:"",installCommand:"pantry install wimlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wimlib.net -- $SHELL -i",pantryInstallCommand:"pantry install wimlib.net",programs:["mkwinpeimg","wimappend","wimapply","wimapply","wimdelete","wimdir","wimexport","wimextract","wiminfo","wimjoin","wimlib-imagex","wimmount","wimmountrw","wimoptimize","wimsplit","wimunmount","wimupdate","wimverify"],companions:[],dependencies:["openssl.org^3.1.0","gnome.org/libxml2"],buildDependencies:[],versions:["1.14.5","1.14.4","1.14.3","1.14.1"],aliases:[]}});var YAe;var fft=l(()=>{YAe={name:"wireshark",domain:"wireshark.org",description:"Network analyzer and capture tool - without graphical user interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wireshark.org/package.yml",homepageUrl:"https://www.wireshark.org",githubUrl:"",installCommand:"pantry install wireshark.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wireshark.org -- $SHELL -i",pantryInstallCommand:"pantry install wireshark.org",programs:["capinfos","captype","dumpcap","editcap","idl2wrs","mergecap","mmdbresolve","randpkt","rawshark","reordercap","sharkd","text2pcap","tshark"],companions:[],dependencies:["c-ares.org^1.23","gnome.org/glib^2.78.3","gnutls.org^3.8.2","gnupg.org/libgcrypt^1.10.3","gnupg.org/libgpg-error^1.47","github.com/maxmind/libmaxminddb^1.8","nghttp2.org^1.58","ibr.cs.tu-bs.de/libsmi^0.4.8","libssh.org^0.10.5","lua.org^5.4","github.com/xiph/speexdsp^1.2.1","tcpdump.org^1.10.4","gnome.org/libxml2^2.12.3"],buildDependencies:["cmake.org","gnu.org/bison","github.com/westes/flex","python.org@^3.11","perl.org@5"],versions:["4.6.4","4.6.3","4.6.2","4.6.1","4.6.0","4.4.14","4.4.13","4.4.12","4.4.11","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.14","4.2.13","4.2.12","4.2.11","4.2.10","4.2.9","4.2.8","4.2.7","4.2.5","4.2.3","4.2.2","4.2.1","4.2.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","3.6.24","3.6.23","3.6.22","3.6.21","3.6.20"],aliases:[]}});var OAe;var kft=l(()=>{OAe={name:"applesimutils",domain:"wix.com/applesimutils",description:"A collection of command-line utils for Apple simulators.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wix.com/applesimutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/wix/AppleSimulatorUtils",installCommand:"pantry install wix.com/applesimutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wix.com/applesimutils -- $SHELL -i",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var _Ae;var bft=l(()=>{_Ae={name:"gdown",domain:"wkentaro.github.io/gdown",description:"Google Drive Public File Downloader when Curl/Wget Fails",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wkentaro.github.io/gdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/wkentaro/gdown",installCommand:"pantry install wkentaro.github.io/gdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wkentaro.github.io/gdown -- $SHELL -i",pantryInstallCommand:"pantry install wkentaro.github.io/gdown",programs:["gdown"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.7.3","4.7.2","4.7.1"],aliases:[]}});var JAe;var Cft=l(()=>{JAe={name:"libwpe",domain:"wpewebkit.org/libwpe",description:"General-purpose library specifically developed for the WPE-flavored port of WebKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/libwpe/package.yml",homepageUrl:"",githubUrl:"https://github.com/WebPlatformForEmbedded/libwpe",installCommand:"pantry install wpewebkit.org/libwpe",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/libwpe -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/libwpe",programs:[],companions:[],dependencies:["xkbcommon.org","mesa3d.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1"],aliases:[]}});var I9;var Eft=l(()=>{I9={name:"wpebackend-fdo",domain:"wpewebkit.org/wpebackend-fdo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/wpebackend-fdo/package.yml",homepageUrl:"",githubUrl:"https://github.com/Igalia/WPEBackend-fdo",installCommand:"pantry install wpewebkit.org/wpebackend-fdo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/wpebackend-fdo -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/wpebackend-fdo",programs:[],companions:[],dependencies:["gnome.org/glib","github.com/anholt/libepoxy","wpewebkit.org/libwpe","mesa3d.org","wayland.freedesktop.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.1","1.16.0","1.14.4","1.14.3","1.14.2"],aliases:[]}});var VAe;var Ift=l(()=>{VAe={name:"wunderctl",domain:"wundergraph.com",description:"WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wundergraph.com/package.yml",homepageUrl:"https://wundergraph.com",githubUrl:"https://github.com/wundergraph/wundergraph",installCommand:"pantry install wundergraph.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wundergraph.com -- $SHELL -i",pantryInstallCommand:"pantry install wundergraph.com",programs:["wunderctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.181.0","0.180.2","0.180.1","0.180.0","0.179.1","0.179.0","0.178.0","0.177.0","0.176.3","0.176.2","0.176.1","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.3","0.169.2"],aliases:[]}});var WAe;var vft=l(()=>{WAe={name:"wxwidgets",domain:"wxwidgets.org",description:"Cross-Platform C++ GUI Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wxwidgets.org/package.yml",homepageUrl:"https://www.wxwidgets.org",githubUrl:"https://github.com/wxWidgets/wxWidgets",installCommand:"pantry install wxwidgets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wxwidgets.org -- $SHELL -i",pantryInstallCommand:"pantry install wxwidgets.org",programs:["wx-config","wxrc"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","pcre.org/v2","libexpat.github.io","zlib.net","linux:x.org/sm","linux:freedesktop.org/mesa-glu","linux:gtk.org/gtk3"],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8.1","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2.1","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.1-rc","3.1.0","3.0.5.1","3.0.5","3.0.4","3.0.3.1","3.0.3","3.0.2","3.0.1","3.0.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.6.4"],aliases:[]}});var $Ae;var xft=l(()=>{$Ae={name:"applewm",domain:"x.org/applewm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/applewm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/applewm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/applewm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var KAe;var Bft=l(()=>{KAe={name:"exts",domain:"x.org/exts",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/exts/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/exts",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/exts -- $SHELL -i",pantryInstallCommand:"pantry install x.org/exts",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["1.3.7","1.3.6","1.3.5"],aliases:[]}});var XAe;var Qft=l(()=>{XAe={name:"ice",domain:"x.org/ice",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/ice/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/ice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/ice -- $SHELL -i",pantryInstallCommand:"pantry install x.org/ice",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:["x.org/xtrans"],versions:["1.1.2","1.1.1"],aliases:[]}});var ZAe;var wft=l(()=>{ZAe={name:"libSM",domain:"x.org/libSM",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libSM/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libSM",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libSM -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libSM",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var v9;var Pft=l(()=>{v9={name:"cvt",domain:"x.org/libcvt",description:"VESA CVT standard timing modelines generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libcvt/package.yml",homepageUrl:"https://www.x.org",githubUrl:"",installCommand:"pantry install x.org/libcvt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libcvt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libcvt",programs:["cvt"],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["0.1.3","0.1.2"],aliases:[]}});var ede;var Sft=l(()=>{ede={name:"libfontenc",domain:"x.org/libfontenc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libfontenc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libfontenc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libfontenc -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libfontenc",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","zlib.net"],buildDependencies:[],versions:["1.1.9","1.1.8"],aliases:[]}});var x9;var Dft=l(()=>{x9={name:"libpthread-stubs",domain:"x.org/libpthread-stubs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libpthread-stubs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libpthread-stubs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libpthread-stubs -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var tde;var Uft=l(()=>{tde={name:"libxfont2",domain:"x.org/libxfont2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxfont2/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxfont2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxfont2 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxfont2",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","freetype.org","x.org/xtrans","zlib.net","x.org/libfontenc"],buildDependencies:[],versions:["2.0.7"],aliases:[]}});var sde;var Lft=l(()=>{sde={name:"libxres",domain:"x.org/libxres",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxres/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxres",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxres -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxres",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:[],versions:["1.2.3","1.2.2"],aliases:[]}});var ode;var Rft=l(()=>{ode={name:"pciaccess",domain:"x.org/pciaccess",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/pciaccess/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/pciaccess",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/pciaccess -- $SHELL -i",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var ade;var Nft=l(()=>{ade={name:"protocol",domain:"x.org/protocol",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol",programs:[],companions:[],dependencies:["x.org/util-macros"],buildDependencies:[],versions:["2025.1.0","2024.1.0","2023.2.0","2023.1.0","2022.2.0"],aliases:[]}});var nde;var Fft=l(()=>{nde={name:"xcb",domain:"x.org/protocol/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol/xcb",programs:[],companions:[],dependencies:[],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1"],aliases:[]}});var rde;var Tft=l(()=>{rde={name:"sm",domain:"x.org/sm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/sm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/sm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/sm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/sm",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var B9;var Mft=l(()=>{B9={name:"util-macros",domain:"x.org/util-macros",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/util-macros/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/util-macros",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/util-macros -- $SHELL -i",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var ide;var qft=l(()=>{ide={name:"x11",domain:"x.org/x11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/x11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/x11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/x11 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/x11",programs:[],companions:[],dependencies:["x.org/xcb^1","x.org/protocol"],buildDependencies:["x.org/xtrans@^1","gnu.org/sed"],versions:["1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4"],aliases:[]}});var cde;var jft=l(()=>{cde={name:"xau",domain:"x.org/xau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xau -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xau",programs:[],companions:[],dependencies:["x.org/util-macros","x.org/protocol"],buildDependencies:[],versions:["1.0.12","1.0.11"],aliases:[]}});var lde;var Hft=l(()=>{lde={name:"xauth",domain:"x.org/xauth",description:"X.Org Applications: xauth",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xauth/package.yml",homepageUrl:"https://www.x.org/",githubUrl:"",installCommand:"pantry install x.org/xauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xauth -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xauth",programs:["xauth"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xau","x.org/xmu","linux:x.org/xcb","linux:x.org/xdmcp"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var pde;var Gft=l(()=>{pde={name:"xaw",domain:"x.org/xaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xaw -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xaw",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xmu","x.org/xt","x.org/xpm"],buildDependencies:[],versions:["1.0.16","1.0.15"],aliases:[]}});var gde;var zft=l(()=>{gde={name:"xcb-util",domain:"x.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var mde;var Yft=l(()=>{mde={name:"xcb",domain:"x.org/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb",programs:[],companions:[],dependencies:["x.org/xau^1","x.org/xdmcp^1"],buildDependencies:["python.org@~3.11","x.org/protocol/xcb@^1","gnu.org/patch"],versions:["1.17.0","1.16.1","1.16.0","1.15.0"],aliases:[]}});var Ade;var Oft=l(()=>{Ade={name:"xcomposite",domain:"x.org/xcomposite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcomposite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcomposite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcomposite -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcomposite",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/protocol"],buildDependencies:[],versions:["0.4.7","0.4.6"],aliases:[]}});var dde;var _ft=l(()=>{dde={name:"xcursor",domain:"x.org/xcursor",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcursor/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcursor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcursor -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcursor",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/xrender"],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1"],aliases:[]}});var ude;var Jft=l(()=>{ude={name:"xdamage",domain:"x.org/xdamage",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdamage/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdamage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdamage -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdamage",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes"],buildDependencies:[],versions:["1.1.7","1.1.6"],aliases:[]}});var hde;var Vft=l(()=>{hde={name:"xdmcp",domain:"x.org/xdmcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdmcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdmcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdmcp -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var yde;var Wft=l(()=>{yde={name:"xfixes",domain:"x.org/xfixes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xfixes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xfixes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xfixes -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xfixes",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol"],buildDependencies:[],versions:["6.0.2","6.0.1"],aliases:[]}});var fde;var $ft=l(()=>{fde={name:"xft",domain:"x.org/xft",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xft/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xft -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xft",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig^2.14","x.org/xrender^0.9","sourceware.org/bzip2^1","zlib.net^1"],buildDependencies:[],versions:["2.3.9","2.3.8"],aliases:[]}});var kde;var Kft=l(()=>{kde={name:"xi",domain:"x.org/xi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xi -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xi",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes","x.org/exts"],buildDependencies:[],versions:["1.8.2","1.8.1"],aliases:[]}});var bde;var Xft=l(()=>{bde={name:"xinerama",domain:"x.org/xinerama",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinerama/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xinerama",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinerama -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinerama",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.6","1.1.5"],aliases:[]}});var Cde;var Zft=l(()=>{Cde={name:"xinput",domain:"x.org/xinput",description:"Utility to configure and test X input devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinput/package.yml",homepageUrl:"https://gitlab.freedesktop.org/xorg/app/xinput",githubUrl:"",installCommand:"pantry install x.org/xinput",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinput -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinput",programs:["xinput"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xi","x.org/xinerama","x.org/xrandr"],buildDependencies:["x.org/protocol"],versions:["1.6.4"],aliases:[]}});var Ede;var e1t=l(()=>{Ede={name:"xkbfile",domain:"x.org/xkbfile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xkbfile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xkbfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xkbfile -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xkbfile",programs:[],companions:[],dependencies:["x.org/x11"],buildDependencies:["mesonbuild.com"],versions:["1.2.0","1.1.3","1.1.2"],aliases:[]}});var Ide;var t1t=l(()=>{Ide={name:"xmu",domain:"x.org/xmu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xmu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xmu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xmu -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xmu",programs:[],companions:[],dependencies:["x.org/exts","x.org/xt"],buildDependencies:[],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.4"],aliases:[]}});var vde;var s1t=l(()=>{vde={name:"xpm",domain:"x.org/xpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xpm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xpm",programs:[],companions:[],dependencies:["x.org/x11","zlib.net^1.2"],buildDependencies:["gnu.org/gettext@0.21"],versions:["3.5.18","3.5.17","3.5.15"],aliases:[]}});var xde;var o1t=l(()=>{xde={name:"xrandr",domain:"x.org/xrandr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrandr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrandr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrandr -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrandr",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts","x.org/xrender"],buildDependencies:[],versions:["1.5.5","1.5.4","1.5.3"],aliases:[]}});var Bde;var a1t=l(()=>{Bde={name:"xrender",domain:"x.org/xrender",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrender/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrender",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrender -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrender",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["0.9.12","0.9.11"],aliases:[]}});var Qde;var n1t=l(()=>{Qde={name:"xscrnsaver",domain:"x.org/xscrnsaver",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xscrnsaver/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xscrnsaver",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xscrnsaver -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xscrnsaver",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.2.5","1.2.4"],aliases:[]}});var wde;var r1t=l(()=>{wde={name:"xshmfence",domain:"x.org/xshmfence",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xshmfence/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xshmfence",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xshmfence -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var Pde;var i1t=l(()=>{Pde={name:"xt",domain:"x.org/xt",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xt/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xt",programs:[],companions:[],dependencies:["x.org/ice","x.org/sm","x.org/x11"],buildDependencies:[],versions:["1.3.1","1.3.0"],aliases:[]}});var Sde;var c1t=l(()=>{Sde={name:"xtrans",domain:"x.org/xtrans",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtrans/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtrans",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtrans -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var Dde;var l1t=l(()=>{Dde={name:"xtst",domain:"x.org/xtst",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtst/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtst -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtst",programs:[],companions:[],dependencies:["x.org/xi","x.org/protocol"],buildDependencies:["gnu.org/make"],versions:["1.2.5","1.2.4"],aliases:[]}});var Ude;var p1t=l(()=>{Ude={name:"xv",domain:"x.org/xv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xv -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xv",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.0.13","1.0.12"],aliases:[]}});var Lde;var g1t=l(()=>{Lde={name:"xxf86vm",domain:"x.org/xxf86vm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xxf86vm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xxf86vm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xxf86vm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xxf86vm",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.7","1.1.6","1.1.5"],aliases:[]}});var m1t;var A1t=l(()=>{m1t={name:"xc",domain:"xcfile.dev",description:"Markdown defined task runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xcfile.dev/package.yml",homepageUrl:"https://xcfile.dev/",githubUrl:"https://github.com/joerdav/xc",installCommand:"pantry install xcfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xcfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install xcfile.dev",programs:["xc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.181","0.1.180","0.0.180","0.0.175","0.0.169","0.0.159","0.0.154","0.0.152","0.0.148","0.0.146","0.0.144","0.0.142","0.0.111","0.0.110","0.0.106","0.0.105","0.0.103","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.83","0.0.82","0.0.78","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.68","0.0.67","0.0.53","0.0.52","0.0.49","0.0.48","0.0.47","0.0.45"],aliases:[]}});var Q9;var d1t=l(()=>{Q9={name:"xerces-c",domain:"xerces.apache.org/xerces-c",description:"Validating XML parser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xerces.apache.org/xerces-c/package.yml",homepageUrl:"https://xerces.apache.org/xerces-c/",githubUrl:"",installCommand:"pantry install xerces.apache.org/xerces-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xerces.apache.org/xerces-c -- $SHELL -i",pantryInstallCommand:"pantry install xerces.apache.org/xerces-c",programs:["CreateDOMDocument","DOMCount","DOMPrint","EnumVal","PParse","PSVIWriter","Redirect","SAX2Count","SAX2Print","SAXCount","SAXPrint","SCMPrint","SEnumVal","StdInParse","XInclude"],companions:[],dependencies:["curl.se"],buildDependencies:["cmake.org"],versions:["3.3.0","3.2.5","3.2.4"],aliases:[]}});var Rde;var u1t=l(()=>{Rde={name:"flac",domain:"xiph.org/flac",description:"Free Lossless Audio Codec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/flac/package.yml",homepageUrl:"https://xiph.org/flac/",githubUrl:"https://github.com/xiph/flac",installCommand:"pantry install xiph.org/flac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/flac -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/flac",programs:["flac"],companions:[],dependencies:["xiph.org/ogg^1.3.5"],buildDependencies:["gnu.org/libtool@^2.4","gnu.org/automake@^1.16","gnu.org/autoconf@^2.71"],versions:["1.5.0","1.4.3","1.4.2"],aliases:[]}});var w9;var h1t=l(()=>{w9={name:"shout",domain:"xiph.org/libshout",description:"Data and connectivity library for the icecast server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/libshout/package.yml",homepageUrl:"https://icecast.org/",githubUrl:"",installCommand:"pantry install xiph.org/libshout",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/libshout -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/libshout",programs:["shout"],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis","openssl.org~1","speex.org","theora.org"],buildDependencies:["darwin:curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc"],versions:["2.4.6"],aliases:[]}});var Nde;var y1t=l(()=>{Nde={name:"ogg",domain:"xiph.org/ogg",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/ogg/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xiph.org/ogg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/ogg -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var Fde;var f1t=l(()=>{Fde={name:"vorbis",domain:"xiph.org/vorbis",description:"Reference implementation of the Ogg Vorbis audio format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/vorbis/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/vorbis",installCommand:"pantry install xiph.org/vorbis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/vorbis -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Tde;var k1t=l(()=>{Tde={name:"xkbcli",domain:"xkbcommon.org",description:"keymap handling library for toolkits and window systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xkbcommon.org/package.yml",homepageUrl:"https://xkbcommon.org/",githubUrl:"https://github.com/xkbcommon/libxkbcommon",installCommand:"pantry install xkbcommon.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xkbcommon.org -- $SHELL -i",pantryInstallCommand:"pantry install xkbcommon.org",programs:["xkbcli"],companions:[],dependencies:["x.org/x11","x.org/xcb","freedesktop.org/XKeyboardConfig","gnome.org/libxml2"],buildDependencies:["gnu.org/bison","mesonbuild.com"],versions:["1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.1.0"],aliases:[]}});var Mde;var b1t=l(()=>{Mde={name:"xplr",domain:"xplr.dev",description:"A hackable, minimal, fast TUI file explorer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xplr.dev/package.yml",homepageUrl:"https://xplr.dev",githubUrl:"https://github.com/sayanarijit/xplr",installCommand:"pantry install xplr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xplr.dev -- $SHELL -i",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0","0.21.10","0.21.9","0.21.8","0.21.7","0.21.5","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.4","0.16.3","0.15.2","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.7","0.13.6","0.13.5","0.13.2","0.13.1","0.13.0","0.12.1"],aliases:[]}});var qde;var C1t=l(()=>{qde={name:"xpra",domain:"xpra.org",description:"Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xpra.org/package.yml",homepageUrl:"https://xpra.org/",githubUrl:"https://github.com/Xpra-org/xpra",installCommand:"pantry install xpra.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xpra.org -- $SHELL -i",pantryInstallCommand:"pantry install xpra.org",programs:["xpra"],companions:[],dependencies:["pkgx.sh>=1","python.org~3.11","cython.org","tukaani.org/xz","cairographics.org","cairographics.org/pycairo@1.26.1","freedesktop.org/pkg-config~0.29","gnome.org/PyGObject","gnome.org/glib"],buildDependencies:[],versions:["6.4.3","6.4.2","6.4.1","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.3","6.2.2","6.2.1","6.2.0","6.1.3","6.1.2"],aliases:[]}});var jde;var E1t=l(()=>{jde={name:"xray-core",domain:"xtls.github.io",description:"Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xtls.github.io/package.yml",homepageUrl:"https://xtls.github.io/",githubUrl:"https://github.com/XTLS/Xray-core",installCommand:"pantry install xtls.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xtls.github.io -- $SHELL -i",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.3.27","26.2.6","26.2.4","26.2.2","26.1.31","26.1.23","26.1.18","26.1.13","25.12.8","25.12.2","25.12.1","25.10.15","25.9.11","25.9.10","25.9.5","25.8.31","25.8.3","25.7.26","25.7.25","25.6.8","25.5.16","25.4.30","25.3.6","25.2.21","25.1.30","24.12.31","24.12.18","24.11.30","24.11.21","24.11.11","24.11.5","24.10.31","24.9.30","1.8.24","1.8.23","1.8.21"],aliases:[]}});var Hde;var I1t=l(()=>{Hde={name:"xvid",domain:"xvid.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xvid.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xvid.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xvid.com -- $SHELL -i",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Gde;var v1t=l(()=>{Gde={name:"yadm",domain:"yadm.io",description:"Yet Another Dotfiles Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yadm.io/package.yml",homepageUrl:"https://yadm.io/",githubUrl:"https://github.com/yadm-dev/yadm",installCommand:"pantry install yadm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yadm.io -- $SHELL -i",pantryInstallCommand:"pantry install yadm.io",programs:["yadm"],companions:[],dependencies:["git-scm.org","gnu.org/bash"],buildDependencies:[],versions:["3.5.0","3.4.0","3.3.0","3.2.2"],aliases:[]}});var x1t;var B1t=l(()=>{x1t={name:"yarn",domain:"yarnpkg.com",description:"\uD83D\uDCE6\uD83D\uDC08 Active development trunk for Yarn ⚒",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/berry",installCommand:"pantry install yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.13.0","4.12.0","4.11.0","4.10.3","4.10.2","4.10.1","4.10.0","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.3","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1"],aliases:[]}});var zde;var Q1t=l(()=>{zde={name:"yasm",domain:"yasm.tortall.net",description:"Yasm Assembler mainline development tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yasm.tortall.net/package.yml",homepageUrl:"https://yasm.tortall.net/",githubUrl:"https://github.com/yasm/yasm",installCommand:"pantry install yasm.tortall.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yasm.tortall.net -- $SHELL -i",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var P9;var w1t=l(()=>{P9={name:"youtube-dl",domain:"youtube-dl.org",description:"Command-line program to download videos from YouTube.com and other video sites",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/youtube-dl.org/package.yml",homepageUrl:"https://ytdl-org.github.io/youtube-dl/",githubUrl:"https://github.com/ytdl-org/youtube-dl",installCommand:"pantry install youtube-dl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +youtube-dl.org -- $SHELL -i",pantryInstallCommand:"pantry install youtube-dl.org",programs:["youtube-dl"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2023.8.4","2021.12.17"],aliases:[]}});var S9;var P1t=l(()=>{S9={name:"yt-dlp",domain:"yt-dlp.org",description:"A feature-rich command-line audio/video downloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yt-dlp.org/package.yml",homepageUrl:"https://discord.gg/H5MNcFW63r",githubUrl:"https://github.com/yt-dlp/yt-dlp",installCommand:"pantry install yt-dlp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yt-dlp.org -- $SHELL -i",pantryInstallCommand:"pantry install yt-dlp.org",programs:["yt-dlp"],companions:[],dependencies:["python.org>=3<3.12","ffmpeg.org"],buildDependencies:[],versions:["2026.3.17","2026.3.13","2026.3.3","2026.2.21","2026.2.4","2026.1.31","2026.1.29","2025.12.8","2025.11.12","2025.10.22","2025.10.14","2025.9.26","2025.9.23","2025.9.5","2025.8.27","2025.8.22","2025.8.20","2025.8.11","2025.7.21","2025.6.30","2025.6.25","2025.6.9","2025.5.22","2025.4.30","2025.3.31","2025.3.27","2025.3.26","2025.3.25","2025.3.21","2025.2.19","2025.1.26","2025.1.15","2025.1.12","2024.12.23","2024.12.13","2024.12.6","2024.12.3","2024.11.18","2024.11.4","2024.10.22","2024.10.7","2024.9.27","2024.8.6","2024.8.1","2024.7.25","2024.7.16","2024.7.9","2024.7.8","2024.7.7","2024.7.2","2024.7.1","2024.5.27","2024.5.26","2024.4.9","2024.3.10","2023.12.30","2023.11.16","2023.11.14","2023.10.13","2023.10.7","2023.9.24","2023.7.6","2023.6.22","2023.6.21","2023.3.4","2023.3.3","2023.2.17","2023.1.6"],aliases:[]}});var Yde;var S1t=l(()=>{Yde={name:"yuicompressor",domain:"yui.github.io/yuicompressor",description:"Yahoo! JavaScript and CSS compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yui.github.io/yuicompressor/package.yml",homepageUrl:"https://yui.github.io/yuicompressor/",githubUrl:"https://github.com/yui/yuicompressor",installCommand:"pantry install yui.github.io/yuicompressor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yui.github.io/yuicompressor -- $SHELL -i",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var Ode;var D1t=l(()=>{Ode={name:"zarf",domain:"zarf.dev",description:"DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zarf.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/defenseunicorns/zarf",installCommand:"pantry install zarf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zarf.dev -- $SHELL -i",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.77.0","0.76.0","0.75.1","0.75.0","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0","0.72.0","0.71.1","0.71.0","0.70.1","0.69.0","0.68.1","0.67.0","0.66.0","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.6","0.55.5","0.55.4","0.55.2","0.54.0","0.53.0","0.52.1","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.0"],aliases:[]}});var D9;var U1t=l(()=>{D9={name:"Zed",domain:"zed.dev",description:"A high-performance, multiplayer code editor.",packageYmlUrl:"",homepageUrl:"https://zed.dev",githubUrl:"https://github.com/zed-industries/zed",installCommand:"pantry install zed.dev",programs:["zed"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.3","1.4.4","1.4.3","1.4.2","1.3.7","1.3.6","1.3.5","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.1.8","1.1.7","1.1.6","1.1.5","1.0.1","1.0.0","0.233.10","0.233.9","0.233.8","0.233.7","0.233.6","0.233.5","0.232.3","0.232.2","0.231.2","0.231.1","0.230.2","0.230.1","0.230.0","0.229.0","0.228.0","0.227.1","0.226.5","0.226.4","0.225.13","0.225.12","0.225.10","0.225.9","0.224.11","0.224.10","0.224.9","0.224.8","0.224.7","0.224.6","0.224.5","0.224.4","0.223.5","0.223.4","0.223.3","0.222.4","0.222.3","0.222.2"],aliases:["zed"]}});var _de;var L1t=l(()=>{_de={name:"zeromq",domain:"zeromq.org",description:"ZeroMQ core engine in C++, implements ZMTP/3.1",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zeromq.org/package.yml",homepageUrl:"https://www.zeromq.org",githubUrl:"https://github.com/zeromq/libzmq",installCommand:"pantry install zeromq.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zeromq.org -- $SHELL -i",pantryInstallCommand:"pantry install zeromq.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0"],aliases:[]}});var Jde;var R1t=l(()=>{Jde={name:"zig",domain:"ziglang.org",description:"General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ziglang.org/package.yml",homepageUrl:"https://ziglang.org/",githubUrl:"https://github.com/ziglang/zig",installCommand:"pantry install ziglang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ziglang.org -- $SHELL -i",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.17.0-dev.131+73c51c142","0.16.0-dev.3153+d6f43caad","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.1"],aliases:[]}});var Vde;var N1t=l(()=>{Vde={name:"minizip",domain:"zlib.net/minizip",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/minizip/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net/minizip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net/minizip -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net/minizip",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2"],versions:["1.3.2","1.3.1","1.3.0","1.2.13"],aliases:[]}});var Wde;var F1t=l(()=>{Wde={name:"zlib",domain:"zlib.net",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.2","1.3.1","1.3","1.3.0","1.2.13","1.2.12"],aliases:[]}});var T1t;var M1t=l(()=>{T1t={name:"zookeeper",domain:"zookeeper.apache.org",description:"Apache ZooKeeper distributed coordination service",packageYmlUrl:"",homepageUrl:"https://zookeeper.apache.org",githubUrl:"https://github.com/apache/zookeeper",installCommand:"pantry install zookeeper.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zookeeper.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install zookeeper.apache.org",programs:["zkServer.sh","zkCli.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.5","3.9.5-0","3.9.4","3.9.4-2","3.9.4-1","3.9.4-0","3.9.3","3.9.3-2","3.9.3-1","3.9.3-0","3.9.2","3.9.2-0","3.9.1","3.9.1-0","3.9.0","3.9.0-1","3.9.0-0","3.8.6","3.8.6-1","3.8.6-0","3.8.5","3.8.5-0","3.8.4","3.8.4-0","3.8.3","3.8.3-0","3.8.2","3.8.2-0","3.8.1","3.8.1-1","3.8.1-0","3.8.0-1","3.8.0-0","3.7.3-0","3.7.2","3.7.2-0","3.7.1","3.7.1-1","3.7.1-0","3.7.0","3.7.0-2","3.7.0-1","3.7.0-0","3.6.4","3.6.4-2","3.6.4-1","3.6.4-0","3.6.3","3.6.3-2"],aliases:[]}});var $de;var q1t=l(()=>{$de={name:"zotregistry",domain:"zotregistry.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zotregistry.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/project-zot/zot",installCommand:"pantry install zotregistry.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zotregistry.dev -- $SHELL -i",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.17","2.1.16","2.1.15","2.1.14","2.1.13","2.1.12","2.1.11","2.1.10","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.3"],aliases:[]}});var Kde;var j1t=l(()=>{Kde={name:"zrok",domain:"zrok.io",description:"Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zrok.io/package.yml",homepageUrl:"https://zrok.io",githubUrl:"https://github.com/openziti/zrok",installCommand:"pantry install zrok.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zrok.io -- $SHELL -i",pantryInstallCommand:"pantry install zrok.io",programs:["zrok","copyto","pastefrom"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.0","nodejs.org@^21","npmjs.com@^10"],versions:["2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22"],aliases:[]}});var Xde;var H1t=l(()=>{Xde={name:"zsh",domain:"zsh.sourceforge.io",description:"UNIX shell (command interpreter)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zsh.sourceforge.io/package.yml",homepageUrl:"https://www.zsh.org/",githubUrl:"",installCommand:"pantry install zsh.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zsh.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var Cs;var M0=l(()=>{Cs={"1password":"1password.com","1Password":"1password.com","1Password CLI":"developer.1password.com/1password-cli","aac-enc":"sourceforge.net/opencore-amr",abseil:"abseil.io",ack:"beyondgrep.com",acl:"savannah.nongnu.org/acl",acmedns:"github.com/caddy-dns/acmedns",acorn:"acorn.io/acorn-cli",act:"github.com/nektos/act",adr:"github.com/npryce/adr-tools","adwaita-icon-theme":"gnome.org/adwaita-icon-theme",age:"filippo.io/age","age-plugin-yubikey":"github.com/str4d/age-plugin-yubikey",agg:"asciinema.org/agg",aiac:"github.com/gofireflyio/aiac",aichat:"crates.io/aichat",air:"github.com/cosmtrek/air",alacritty:"alacritty.org",albionrpg:"crates.io/albion_terminal_rpg",alembic:"alembic.sqlalchemy.org",allure:"github.com/allure-framework/allure2","alpaca.cpp":"github.com/antimatter15/alpaca.cpp","alt-tab":"alttab.app",alttab:"alttab.app",AltTab:"alttab.app",amber:"amber-lang.com",amp:"amp.rs",ansible:"ansible.com","ansible-lint":"ansible.com/ansible-lint",aom:"aomedia.googlesource.com/aom",apko:"github.com/chainguard-dev/apko",apktool:"apktool.org",appium:"appium.io",applesimutils:"wix.com/applesimutils",applewm:"x.org/applewm",appstreamcli:"freedesktop.org/appstream",apptainer:"apptainer.org",apr:"apache.org/apr",arc:"arc.net",Arc:"arc.net","arduino-cli":"arduino.github.io/arduino-cli",argbash:"argbash.dev",argc:"crates.io/argc",argcomplete:"kislyuk.github.io/argcomplete","argo-cd":"argoproj.github.io/cd","argo-workflows":"argoproj.github.io/workflows",argon2:"github.com/P-H-C/phc-winner-argon2",aria2c:"aria2.github.io",aribb24:"code.videolan.org/aribb24",Arkade:"arkade.dev","arpack-ng":"github.com/opencollab/arpack-ng",arrow:"apache.org/arrow",asciidoc:"github.com/asciidoc-py/asciidoc-py",asciidoctor:"asciidoctor.org",asciinema:"asciinema.org",aserver:"alsa-project.org/alsa-lib",asn1:"gnu.org/libtasn1",aspell:"aspell.net",assimp:"assimp.org","ast-grep.github":"ast-grep.github.io","at-spi2-atk":"freedesktop.org/at-spi2-atk",atk:"gnome.org/atk",atlantis:"runatlantis.io",atlas:"atlasgo.io",attr:"savannah.nongnu.org/attr",attrs:"attrs.org",augeas:"augeas.net","Auto-GPT":"agpt.co",autoconf:"gnu.org/autoconf","autoconf-archive":"gnu.org/autoconf-archive",automake:"gnu.org/automake",autossh:"harding.motd.ca/autossh",aux4:"aux4.io",avif:"github.com/AOMediaCodec/libavif",avro:"apache.org/avro",aws:"aws.amazon.com/cli","aws-iam-authenticator":"github.com/kubernetes-sigs/aws-iam-authenticator","aws-sdk-cpp":"github.com/aws/aws-sdk-cpp","aws-sso":"github.com/synfinatic/aws-sso-cli","aws-vault":"github.com/99designs/aws-vault","aws-whoami":"github.com/benkehoe/aws-whoami-golang","aws/cdk":"aws.amazon.com/cdk","aws/cli":"aws.amazon.com/cli",awslocal:"localstack.cloud/awscli-local",awslogs:"github.com/jorgebastida/awslogs",azcopy:"microsoft.com/azure-storage-azcopy",babashka:"babashka.org",bacon:"dystroy.org/bacon",bake:"crates.io/bake-rs",bartib:"crates.io/bartib",bash:"gnu.org/bash","bash-completion":"debian.org/bash-completion",bashly:"bashly.dannyb.co",bat:"crates.io/bat",bats:"github.com/bats-core/bats-core",bazel:"github.com/bazelbuild/bazelisk",bcrypt:"bcrypt.sourceforge.net","berkeley-db":"oracle.com/berkeley-db","better-commits":"github.com/Everduin94/better-commits",bind9:"isc.org/bind9",bindgen:"rust-lang.org/rust-bindgen",binutils:"gnu.org/binutils",biome:"biomejs.dev",bison:"gnu.org/bison",bitcoin:"bitcoin.org",Bittensor:"bittensor.com",black:"github.com/psf/black",blender:"blender.org",Blender:"blender.org",blink:"github.com/jart/blink",blowfish:"github.com/matoszz/blowfish",blueutil:"github.com/toy/blueutil",boost:"boost.org",bore:"bore.pub",borg:"borgbackup.org",bpb:"crates.io/bpb",brave:"brave.com","Brave Browser":"brave.com",brewkit:"pkgx.sh/brewkit",broot:"crates.io/broot",brotli:"github.com/google/brotli","browser-use":"browser-use.com",bruce:"github.com/brucedom/bruce",bruno:"bruno.app",Bruno:"bruno.app",btm:"crates.io/bottom",btop:"github.com/aristocratos/btop","btrfs-progs":"github.com/kdave/btrfs-progs",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.sh","bun.com":"bun.sh",bytebase:"bytebase.com",bzip2:"sourceware.org/bzip2","c-ares":"c-ares.org","ca-certs":"curl.se/ca-certs",cabal:"haskell.org/cabal",caddy:"caddyserver.com",caesiumclt:"saerasoft.com/caesium","cairo-trace":"cairographics.org","canonical/pebble":"github.com/canonical/pebble",capnproto:"capnproto.org",carapace:"carapace.sh",cargo:"rust-lang.org/cargo","cargo-binstall":"crates.io/cargo-binstall","cargo-c":"github.com/lu-zero/cargo-c","cargo-tarpaulin":"crates.io/cargo-tarpaulin",cargox:"pkgx.sh/cargox",carthage:"github.com/Carthage/Carthage",casdoor:"casdoor.org",cask:"cask.readthedocs.io",cassandra:"cassandra.apache.org",cavif:"crates.io/cavif",cbindgen:"mozilla.org/cbindgen",ccache:"ccache.dev",cdk:"aws.amazon.com/cdk",cedar:"cedarpolicy.com/cli","cedar-agent":"permit.io/cedar-agent","cemetery-escape":"github.com/tom-on-the-internet/cemetery-escape",cephadm:"ceph.com/cephadm","ceres-solver":"ceres-solver.org",certbot:"certbot.eff.org",cffi:"github.com/python-cffi/cffi",cfitsio:"heasarc.gsfc.nasa.gov/cfitsio","cfn-lint":"github.com/aws-cloudformation/cfn-lint",cfssl:"cfssl.org",cgal:"cgal.org",cgif:"github.com/dloebl/cgif",changie:"changie.dev",charmcraft:"github.com/canonical/charmcraft",chatblade:"github.com/npiv/chatblade",check_if_email_exists:"reacher.email/check-if-email-exists-cli",checkexec:"crates.io/checkexec",checkmake:"github.com/mrtazz/checkmake",checkov:"checkov.io",chezmoi:"chezmoi.io",chomp:"chompbuild.com",chromedriver:"chromedriver.chromium.org","chruby-exec":"github.com/postmodern/chruby",cicada:"hugo.wang/cicada",cilium:"cilium.io/cilium",circleci:"circleci.com",cirrus:"github.com/cirruslabs/cirrus-cli",cJSON:"github.com/DaveGamble/cJSON","clang-format":"llvm.org/clang-format","classic.yarnpkg":"classic.yarnpkg.com",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",clisp:"clisp.org",cloc:"github.com/AlDanial/cloc",clog:"clog-tool.github.io","cloudbase/garm":"github.com/cloudbase/garm","cloudbase/garm-provider-openstack":"github.com/cloudbase/garm-provider-openstack",cloudflared:"cloudflare.com/cloudflared",cmake:"cmake.org","cmdline-tools":"android.com/cmdline-tools",cmocka:"cmocka.org",cnquery:"cnquery.io",code:"code.visualstudio.com","code-server":"coder.com/code-server",coder:"coder.com",codex:"openai.com/codex",cog:"cocogitto.io",cointop:"cointop.sh",colima:"github.com/abiosoft/colima",commit:"github.com/alt-art/commit",complexity:"github.com/thoughtbot/complexity",composer:"getcomposer.org",comrak:"crates.io/comrak",conda:"conda.org",confd:"github.com/abtreece/confd",conform:"github.com/siderolabs/conform",conftest:"conftest.dev",consul:"consul.io","consul-template":"hashicorp.com/consul-template",container:"apple.com/container","container-structure-test":"github.com/GoogleContainerTools/container-structure-test",convco:"convco.github.io",cookiecutter:"github.com/cookiecutter/cookiecutter",copa:"project-copacetic.github.io",coredns:"coredns.io",corepack:"nodejs.org/corepack",coreutils:"gnu.org/coreutils",cosign:"sigstore.dev/cosign",counterfeiter:"github.com/maxbrunsfeld/counterfeiter",cowsay:"github.com/cowsay-org/cowsay",cpanm:"cpanmin.us",cpptoml:"github.com/skystrife/cpptoml",cppunit:"freedesktop.org/cppunit",cpz:"crates.io/cpz",craft:"craft-native.org",craftql:"crates.io/craftql","create-dmg":"github.com/create-dmg/create-dmg",create2crunch:"github.com/0age/create2crunch",croc:"schollz.com/croc",cruft:"cruft.github.io",crush:"charm.sh/crush",cryptography:"cryptography.io",crystal:"crystal-lang.org","cscope.sourceforge":"cscope.sourceforge.io",cstool:"capstone-engine.org",csvdiff:"github.com/aswinkarthik/csvdiff",csview:"crates.io/csview",csvlens:"github.com/YS-L/csvlens",ctags:"ctags.io",ctop:"ctop.sh",cue:"cuelang.org",cups:"openprinting.github.io/cups",curl:"curl.se",cURL:"curl.se",cursor:"cursor.com",Cursor:"cursor.com",cvt:"x.org/libcvt","cyrus-sasl":"cyrusimap.org/cyrus-sasl",cython:"cython.org",daemontools:"cr.yp.to/daemontools",daff:"paulfitz.github.io/daff",dagger:"dagger.io",dart:"dart.dev",dasel:"github.com/TomWright/dasel",databricks:"databricks.com",dateutil:"github.com/dateutil/dateutil",dav1d:"code.videolan.org/videolan/dav1d",daytona:"daytona.io",dbeaver:"dbeaver.io",DBeaver:"dbeaver.io",dblab:"dblab.danvergara.com",dbus:"freedesktop.org/dbus",ddh:"crates.io/ddh",delta:"crates.io/git-delta",deno:"deno.land",depot:"depot.dev","desktop-file-utils":"freedesktop.org/desktop-file-utils","device-mapper":"sourceware.org/dm",devpod:"devpod.sh/cli",dexios:"brxken128.github.io/dexios",dgraph:"dgraph.io",dhall:"dhall-lang.org",dialog:"invisible-island.net/dialog","diff-so-fancy":"github.com/so-fancy/diff-so-fancy",diffoci:"github.com/reproducible-containers/diffoci",difft:"wilfred.me.uk/difftastic",diffutils:"gnu.org/diffutils",digger:"digger.dev",direnv:"direnv.net",discord:"discord.com",Discord:"discord.com",diskonaut:"crates.io/diskonaut",diskus:"crates.io/diskus",distlib:"pypa.io/distlib",diun:"crazymax.dev/diun",dive:"github.com/wagoodman/dive",dnf5:"rpm.org/dnf5",dnsmasq:"thekelleys.org.uk/dnsmasq",docbook:"docbook.org","docbook-xsl":"docbook.org/xsl",docker:"docker.com/cli","Docker Desktop":"docker.com/desktop","docker-clean":"github.com/ZZROTDesign/docker-clean","docker-compose":"docker.com/compose","docker-credential-ecr-login":"github.com/awslabs/amazon-ecr-credential-helper","docker-desktop":"docker.com/desktop","docker-lock":"github.com/safe-waters/docker-lock","docker-machine":"docker.com/machine","docker/cli":"docker.com/cli",doctave:"doctave.com",doctl:"digitalocean.com/doctl",docutils:"docutils.org",docuum:"crates.io/docuum",dog:"dns.lookup.dog",dos2unix:"waterlan.home.xs4all.nl/dos2unix","dotenv-linter":"dotenv-linter.github.io",dotenvx:"dotenvx.com",dotnet:"dotnet.microsoft.com",doxygen:"doxygen.nl",dozzle:"dozzle.dev",dprint:"dprint.dev",driftctl:"snyk.io/driftctl",drill:"crates.io/drill",dssim:"kornel.ski/dssim",dua:"crates.io/dua",duckdb:"duckdb.org",ducker:"crates.io/ducker",duckscript:"sagiegurari.github.io/duckscript",duf:"github.com/muesli/duf",duk:"duktape.org",dust:"crates.io/du-dust",duti:"github.com/moretension/duti",dxc:"microsoft.com/dxc",dym:"crates.io/didyoumean",e2fsprogs:"sourceforge.net/e2fsprogs",earthly:"earthly.dev/earthly",eas:"expo.dev/eas-cli",eclint:"gitlab.com/greut/eclint",edencommon:"facebook.com/edencommon",edgedb:"edgedb.com",editline:"thrysoee.dk/editline",Eget:"github.com/zyedidia/eget","eigen.tuxfamily":"eigen.tuxfamily.org","eks-node-viewer":"github.com/awslabs/eks-node-viewer",eksctl:"eksctl.io",element:"element.io",Element:"element.io",elementsproject:"elementsproject.org",elfutils:"elfutils.org","elixir-lang":"elixir-lang.org",elizaOS:"elizaOS.github.io",elvish:"elv.sh",emacs:"gnu.org/emacs",enc:"github.com/life4/enc",encore:"encore.dev","encore-go":"encore.dev/go",envchain:"github.com/sorah/envchain",envconsul:"hashicorp.com/envconsul",eol:"endoflife.date",epsilon:"epsilon-project.sourceforge.io",epstool:"ghostgum.com.au/epstool",erlang:"erlang.org",etcd:"etcd.io",ethaddrgen:"github.com/Limeth/ethaddrgen",eureka:"crates.io/eureka",exa:"crates.io/exa",exiftool:"exiftool.org",expect:"tcl-lang.org/expect",expected:"github.com/TartanLlama/expected",exr:"openexr.com",exts:"x.org/exts",eza:"crates.io/eza",f2py:"numpy.org",faac:"sourceforge.net/faac",faad:"sourceforge.net/faad2",factotum:"github.com/snowplow/factotum",fast_float:"github.com/fastfloat/fast_float",fastfetch:"github.com/fastfetch-cli/fastfetch",fastgron:"github.com/adamritter/fastgron",fastlane:"fastlane.tools",fb303:"facebook.com/fb303",fblog:"crates.io/fblog",fend:"printfn.github.io/fend",ffmpeg:"ffmpeg.org",fftw:"fftw.org",fido2:"developers.yubico.com/libfido2",figma:"figma.com",Figma:"figma.com",file:"darwinsys.com/file",filelock:"github.com/tox-dev/filelock",findutils:"gnu.org/findutils",firebase:"google.com/firebase-tools",firefox:"firefox.org",Firefox:"firefox.org",fish:"fishshell.com",fizz:"github.com/facebookincubator/fizz",flac:"xiph.org/flac",flamegraph:"crates.io/flamegraph",flex:"github.com/westes/flex",flipt:"flipt.io",flit:"flit.pypa.io",fltk:"fltk.org",fluentci:"fluentci.io",flutter:"flutter.dev",flux:"fluxcd.io/flux2",fly:"fly.io",flyway:"flywaydb.org",fmt:"fmt.dev","fna-xna.github":"fna-xna.github.io",fnm:"crates.io/fnm",folly:"facebook.com/folly",fontconfig:"freedesktop.org/fontconfig",forc:"fuellabs.github.io/sway","freeglut.sourceforge":"freeglut.sourceforge.io",freetds:"freetds.org",freetype:"freetype.org",freexl:"gaia-gis.it/fossil/freexl",freeze:"charm.sh/freeze","frei0r.dyne":"frei0r.dyne.org",fribidi:"gnu.org/fribidi",fsdiff:"github.com/mycreepy/fsdiff",fselect:"crates.io/fselect",fsrx:"crates.io/fsrx",fswatch:"emcrisostomo.github.io/fswatch",fullycapable:"google.com/fullycapable",fury:"fury.co",fusermount3:"github.com/libfuse/libfuse",fzf:"github.com/junegunn/fzf","g-ir":"gnome.org/gobject-introspection",gauche:"practical-scheme.net/gauche",gawk:"gnu.org/gawk",gc:"hboehm.info/gc",gcc:"gnu.org/gcc",gci:"github.com/daixiang0/gci",gcloud:"google.com/gcloud",gdal:"gdal.org",gdbm:"gnu.org/gdbm","gdk-pixbuf":"gnome.org/gdk-pixbuf",gdown:"wkentaro.github.io/gdown",gdu:"github.com/dundee/gdu","gen-ir":"veracode.com/gen-ir",genact:"svenstaro.github.io/genact",generic_sum:"github.com/Mbed-TLS/mbedtls",geni:"priver.dev/geni",genqlient:"khanacademy.org/genqlient","geos-config":"libgeos.org","get-blessed":"crates.io/get-blessed",getmonero:"getmonero.org",gettext:"gnu.org/gettext","gflags.github":"gflags.github.io",gh:"cli.github.com","gh-desktop":"github.com/desktop",ghostscript:"ghostscript.com",ghostty:"ghostty.org",Ghostty:"ghostty.org",ghq:"github.com/x-motemen/ghq","gi-docgen":"gnome.org/gi-docgen",gif:"giflib.sourceforge.io",gifsicle:"lcdf.org/gifsicle","gimme-aws-creds":"nike.com/gimme-aws-creds",gimp:"gimp.org",GIMP:"gimp.org",ginkgo:"onsi.github.io/ginkgo",girara:"pwmt.org/girara",gist:"rubygems.org/gist",git:"git-scm.com","git-absorb":"crates.io/git-absorb","git-branchless":"crates.io/git-branchless","git-chglog":"github.com/git-chglog","git-cliff":"git-cliff.org","git-credential-manager":"github.com/git-ecosystem/git-credential-manager","git-crypt":"agwa.name/git-crypt","git-filter-repo":"github.com/newren/git-filter-repo","git-gone":"crates.io/git-gone","git-grab":"crates.io/git-grab","git-lfs":"git-lfs.com","git-quick-stats":"git-quick-stats.sh","git-review":"opendev.org/git-review","git-sizer":"github.com/github/git-sizer","git-tidy":"crates.io/git-tidy","git-town":"git-town.com","git-trim":"crates.io/git-trim",git2:"libgit2.org","GitHub Desktop":"github.com/desktop","github-desktop":"github.com/desktop","gitlab-runner":"gitlab.com/gitlab-org/gitlab-runner",gitleaks:"gitleaks.io",gitopolis:"crates.io/gitopolis",gitql:"amrdeveloper.github.io/GQL",gitsign:"sigstore.dev/gitsign",gitu:"crates.io/gitu",gitui:"crates.io/gitui",gitweb:"crates.io/gitweb",GKlib:"github.com/KarypisLab/GKlib",gl2ps:"geuz.org/gl2ps",glab:"gitlab.com/gitlab-org/cli",glauth:"github.com/glauth/glauth",gleam:"gleam.run","glew.sourceforge":"glew.sourceforge.io",glfw:"glfw.org",glib:"gnome.org/glib","glib-networking":"gnome.org/glib-networking","glm.g-truc":"glm.g-truc.net",glog:"google.com/glog",glow:"charm.sh/glow",glslang:"khronos.org/glslang",glslc:"github.com/google/shaderc",gmp:"gnu.org/gmp","gnome-extensions-cli":"github.com/essembeh/gnome-extensions-cli",gnupg:"gnupg.org",gnuplot:"gnuplot.info",gnutls:"gnutls.org",go:"go.dev","go-bindata":"github.com/kevinburke/go-bindata","go-md2man":"github.com/cpuguy83/go-md2man","go-mod-upgrade":"github.com/oligot/go-mod-upgrade","go-passbolt-cli":"github.com/passbolt/go-passbolt-cli","go-redfish-api-idrac":"github.com/greenpau/go-redfish-api-idrac","go-sponge":"github.com/loq9/go-sponge",gofumpt:"mvdan.cc/gofumpt","golangci-lint":"golangci-lint.run",gollum:"github.com/gollum/gollum",gomarkdoc:"github.com/princjef/gomarkdoc",gomplate:"gomplate.ca","google-maps-scraper":"github.com/gosom/google-maps-scraper",googletest:"google.com/googletest",goose:"pressly.github.io/goose",gopass:"github.com/gopasspw/gopass",gops:"github.com/google/gops",goreleaser:"goreleaser.com","gost3411-2012":"github.com/adegtyarev/streebog",gotestsum:"github.com/gotestyourself/gotestsum",gource:"gource.io",govulncheck:"go.dev/govulncheck",gox:"github.com/mitchellh/gox",gperf:"gnu.org/gperf",gpg:"gnupg.org","gpg-tui":"orhun.dev/gpg-tui",gpgme:"gnupg.org/gpgme",gphoto2:"gphoto.org/libgphoto2",gpp:"logological.org/gpp","GPT Engineer":"github.com/AntonOsika/gpt-engineer",gpt4all:"github.com/nomic-ai/gpt4all",gql:"graphqleditor.com/gql",gqlgen:"gqlgen.com",gr2fonttest:"graphite.sil.org",gradle:"gradle.org",granted:"granted.dev",graphene:"ebassi.github.io/graphene",graphviz:"graphviz.org",grep:"gnu.org/grep",groff:"gnu.org/groff",gron:"github.com/tomnomnom/gron",groonga:"groonga.org","groovy-lang":"groovy-lang.org",grpc:"grpc.io",grub:"gnu.org/grub",grype:"github.com/anchore/grype","gsettings-desktop-schemas":"gnome.org/gsettings-desktop-schemas",gsf:"gnome.org/libgsf",gti:"r-wos.org/gti","gtk-mac-integration-gtk3":"gnome.org/gtk-mac-integration-gtk3",gtk3:"gtk.org/gtk3",gtk4:"gtk.org/gtk4","gts.sourceforge":"gts.sourceforge.net",guil:"gnu.org/guile",gum:"charm.sh/gum","gvisor-tap-vsock":"github.com/containers/gvisor-tap-vsock",hac:"crates.io/hac-client",hadolint:"github.com/hadolint/hadolint",halibut:"chiark.greenend.org.uk/halibut",handbrake:"handbrake.fr",HandBrake:"handbrake.fr",harfbuzz:"harfbuzz.org",haskell:"haskell.org",hasura:"hasura.io",hatch:"hatch.pypa.io",hcloud:"hetzner.com/hcloud",HDF5:"hdfgroup.org/HDF5",heif:"github.com/strukturag/libheif","heif-converter":"github.com/MaestroError/heif-converter-image",helm:"helm.sh",helmfile:"github.com/helmfile/helmfile",help2man:"gnu.org/help2man",heroku:"heroku.com",hexedit:"rigaux.org/hexedit","Hidden Bar":"hiddenbar.app","hidden-bar":"hiddenbar.app",hiddenbar:"hiddenbar.app",highway:"google.com/highway",himalaya:"pimalaya.org/himalaya",hiredis:"github.com/redis/hiredis",hjson:"hjson.github.io",horcrux:"github.com/jesseduffield/horcrux",htop:"htop.dev",htslib:"htslib.org",httpd:"apache.org/httpd",httpie:"httpie.io",hubble:"cilium.io/hubble","huggingface/cli":"huggingface.co",hugo:"gohugo.io",huniq:"crates.io/huniq",hunspell:"hunspell.github.io",hurl:"hurl.dev",hwloc:"open-mpi.org/hwloc",hyfetch:"github.com/hykilpikonna/hyfetch",hyperfine:"crates.io/hyperfine",ice:"x.org/ice","icon-theme":"freedesktop.org/icon-theme",iconv:"gnu.org/libiconv",idevicedate:"libimobiledevice.org",idn:"gnu.org/libidn",idn2:"gnu.org/libidn2",idna:"github.com/kjd/idna",ifacemaker:"github.com/vburenin/ifacemaker",iina:"iina.io",IINA:"iina.io",ijg:"ijg.org",imageflow_tool:"imageflow.io/imageflow_tool",imagemagick:"imagemagick.org",imageoptim:"imageoptim.com",ImageOptim:"imageoptim.com",imath:"openexr.com/imath","imessage-exporter":"crates.io/imessage-exporter",inetutils:"gnu.org/inetutils",infracost:"infracost.io",inkscape:"inkscape.org",Inkscape:"inkscape.org",insomnia:"insomnia.rest",Insomnia:"insomnia.rest",intltool:"freedesktop.org/intltool",invoice:"github.com/maaslalani/invoice",invoke:"pyinvoke.org","ios-deploy":"github.com/ios-control/ios-deploy",ipcalc:"github.com/pete911/ipcalc",ipfs:"ipfs.tech",ipfscluster:"ipfscluster.io",iproute2mac:"github.com/brona/iproute2mac",ipython:"ipython.org",iroh:"iroh.computer","iso-codes":"debian.org/iso-codes",istioctl:"istio.io",iterm:"iterm2.com",iterm2:"iterm2.com",iTerm2:"iterm2.com",itstool:"itstool.org",jadx:"github.com/skylot/jadx",jags:"mcmc-jags.sourceforge.io",jansson:"digip.org/jansson",jasper:"github.com/jasper-software/jasper",java:"openjdk.org",jbang:"jbang.dev",jbig2dec:"jbig2dec.com",jdk:"openjdk.org",jemalloc:"jemalloc.net","Jenkins X":"jenkins-x.io","jenkins-lts":"jenkins.io",jenv:"jenv.be",jetp:"jetporch.com","jfrog-cli":"jfrog.com/jfrog-cli",jinja2:"github.com/mattrobenolt/jinja2-cli",jira:"github.com/ankitpokhrel/jira-cli",jless:"jless.io",jmeter:"apache.org/jmeter",jnv:"crates.io/jnv",joshuto:"crates.io/joshuto",jpegxl:"jpeg.org/jpegxl",jq:"stedolan.github.io/jq",jqp:"github.com/noahgorstein/jqp",json:"lloyd.github.io/yajl","json-c":"github.com/json-c/json-c","json-glib":"gnome.org/json-glib",jsoncpp:"github.com/open-source-parsers/jsoncpp",jsonlint:"github.com/zaach/jsonlint",jsonnet:"jsonnet.org",juju:"juju.is",julia:"julialang.org",juliaup:"julialang.org/juliaup",jumppad:"jumppad.dev",jupyter:"jupyter.org",just:"just.systems","just-mcp":"github.com/promptexecution/just-mcp","justwatchcom/sql_exporter":"github.com/justwatchcom/sql_exporter",jwt:"crates.io/jwt-cli",k0sctl:"github.com/k0sproject/k0sctl",k3d:"k3d.io",k3sup:"github.com/alexellis/k3sup",k9s:"k9scli.io","kafka.apache":"kafka.apache.org",kaggle:"kaggle.com","kamal-deploy":"kamal-deploy.org",karabiner:"karabiner-elements.pqrs.org","karabiner-elements":"karabiner-elements.pqrs.org","Karabiner-Elements":"karabiner-elements.pqrs.org",kargo:"akuity.io/kargo",kaspa:"github.com/kaspanet/rusty-kaspa","kaspa-miner":"crates.io/kaspa-miner",kaspad:"github.com/kaspanet/kaspad",kcat:"github.com/edenhill/kcat",keep:"keephq.dev",keepassxc:"keepassxc.org",KeePassXC:"keepassxc.org",keka:"keka.io",Keka:"keka.io",kerberos:"kerberos.org",keyring:"github.com/jaraco/keyring",killport:"crates.io/killport",kind:"kind.sigs.k8s.io",kluctl:"kluctl.io",kotlin:"kotlinlang.org",kotlinlang:"kotlinlang.org",koyeb:"koyeb.com",kpt:"kpt.dev",krampus:"idleberg.github.io/krampus",ksops:"viaduct.ai/ksops",ktlint:"ktlint.github.io",kube:"kubectx.dev","kube-capacity":"github.com/robscott/kube-capacity","kube-linter":"kubelinter.io","kube-score":"github.com/zegl/kube-score",kubebuilder:"kubebuilder.io",kubecm:"kubecm.cloud",kubecolor:"github.com/kubecolor/kubecolor",kubeconform:"github.com/yannh/kubeconform",kubectl:"kubernetes.io/kubectl","kubectl-cnpg":"cloudnative-pg.io","kubectl-krew":"krew.sigs.k8s.io",kubeshark:"kubeshark.co",kubie:"crates.io/kubie",kustomize:"kubernetes.io/kustomize",ladder:"github.com/everywall/ladder",ladspa:"ladspa.org",lame:"lame.sourceforge.io",landrun:"github.com/Zouuup/landrun",langchain:"langchain.com",lapack:"netlib.org/lapack",laravel:"laravel.com",lavinmq:"lavinmq.com",lazydocker:"github.com/jesseduffield/lazydocker",lazygit:"github.com/jesseduffield/lazygit",lcov:"github.com/linux-test-project/lcov",ldap:"openldap.org",ldns:"nlnetlabs.nl/ldns",lefthook:"github.com/evilmartians/lefthook",lego:"github.com/go-acme/lego",leo:"leo-lang.org",leptonica:"leptonica.org",lerc:"github.com/Esri/lerc",lftp:"lftp.yar.ru",libaec:"dkrz.de/libaec",libaio:"pagure.io/libaio",libarchive:"libarchive.org",libass:"github.com/libass/libass","libassuan-config":"gnupg.org/libassuan",libatomic_ops:"github.com/ivmai/libatomic_ops",libb2:"blake2.net/libb2",libbluray:"videolan.org/libbluray",libbsd:"freedesktop.org/libbsd",libcap:"kernel.org/libcap","libcap-ng":"people.redhat.com/sgrubb/libcap-ng",libcbor:"github.com/PJK/libcbor",libccd:"github.com/danfis/libccd",libcerf:"jugit.fz-juelich.de/mlz/libcerf",libcuefile:"musepack.net/libcuefile","libcxx.llvm":"libcxx.llvm.org",libcython:"cython.org/libcython",libde265:"github.com/strukturag/libde265",libdeflate:"github.com/ebiggers/libdeflate",libdnf5:"rpm.org/libdnf5",libdrm:"dri.freedesktop.org",libelf:"fossies.org/libelf",libepoxy:"github.com/anholt/libepoxy",libevent:"libevent.org","libexif.github":"libexif.github.io",libffi:"sourceware.org/libffi",libfontenc:"x.org/libfontenc",libfyaml:"github.com/pantoniou/libfyaml",libgcrypt:"gnupg.org/libgcrypt","libgd.github":"libgd.github.io",libgeotiff:"github.com/OSGeo/libgeotiff",libgomp:"gnu.org/gcc/libgomp","libgpg-error":"gnupg.org/libgpg-error",libimagequant:"pngquant.org/lib","libimobiledevice-glue":"libimobiledevice.org/libimobiledevice-glue","libisl.sourceforge":"libisl.sourceforge.io","libjpeg-turbo":"libjpeg-turbo.org",libkml:"github.com/libkml/libkml",libksba:"gnupg.org/libksba",liblinear:"csie.ntu.edu.tw/cjlin/liblinear",liblmdb:"openldap.org/liblmdb","liblqr.wikidot":"liblqr.wikidot.com",libmatio:"matio.sourceforge.io",libmd:"hadrons.org/libmd",libmicrohttpd:"gnu.org/libmicrohttpd",libmng:"sourceforge.net/libmng",libnl:"github.com/thom311/libnl",libnsl:"github.com/thkukuk/libnsl",libomp:"openmp.llvm.org",libpipeline:"libpipeline.gitlab.io/libpipeline",libplacebo:"videolan.org/libplacebo",libpng:"libpng.org",libpq:"postgresql.org/libpq",libproxy:"libproxy.github.io/libproxy",libpsl:"rockdaboot.github.io/libpsl","libpthread-stubs":"x.org/libpthread-stubs",libraw:"libraw.org",librdkafka:"github.com/confluentinc/librdkafka",libreoffice:"libreoffice.org",LibreOffice:"libreoffice.org",libreplaygain:"musepack.net/libreplaygain",librepo:"rpm.org/librepo",librttopo:"git.osgeo.org/gitea/rttopo/librttopo",libsamplerate:"github.com/libsndfile/libsamplerate",libsass:"sass-lang.com/libsass",libsdl:"libsdl.org",libseccomp:"github.com/seccomp/libseccomp",libsecret:"gnome.org/libsecret",libserdes:"github.com/confluentinc/libserdes",libsigsegv:"gnu.org/libsigsegv",libsixel:"github.com/libsixel/libsixel",libSM:"x.org/libSM",libsodium:"libsodium.org",libsolv:"opensuse.org/libsolv",libsoup:"libsoup.org",libspatialite:"gaia-gis.it/libspatialite",libspng:"libspng.org",libsrtp:"cisco.com/libsrtp",libssh:"libssh.org",libssh2:"libssh2.org",libstdcxx:"gnu.org/gcc/libstdcxx",libtatsu:"libimobiledevice.org/libtatsu",libtermkey:"leonerd.org.uk/libtermkey",libtirpc:"sourceforge.net/libtirpc",LibTomMath:"libtom.net/math",libtool:"gnu.org/libtool",libunibreak:"github.com/adah1972/libunibreak",libunistring:"gnu.org/libunistring",liburcu:"liburcu.org","libusb-compat":"libusb.info/compat",libusbmuxd:"libimobiledevice.org/libusbmuxd",libuv:"libuv.org",libva:"intel.com/libva",libvpx:"webmproject.org/libvpx",libvterm:"leonerd.org.uk/libvterm",libwebsockets:"libwebsockets.org",libwpe:"wpewebkit.org/libwpe",libxcrypt:"github.com/besser82/libxcrypt",libxfont2:"x.org/libxfont2",libxres:"x.org/libxres",libyaml:"pyyaml.org/libyaml",libyang:"github.com/cesnet/libyang",license:"github.com/nishanths/license","license-plist":"github.com/mono0926/LicensePlist",licensed:"github.com/licensee/licensed",licensor:"crates.io/licensor",lighthouse:"crates.io/lighthouse","lima-vm":"lima-vm.io",linear:"linear.app",Linear:"linear.app",linkerd:"linkerd.io/linkerd2","linux-headers":"kernel.org/linux-headers","linux-pam":"linux-pam.org",litecli:"litecli.com",littlecms:"littlecms.com","LLaMA.cpp":"github.com/ggerganov/llama.cpp",llm:"llm.datasette.io",llrt:"github.com/awslabs/llrt",llvm:"llvm.org","LM Studio":"lmstudio.ai","lm-studio":"lmstudio.ai",lmstudio:"lmstudio.ai",LocalAI:"localai.io",localstack:"localstack.cloud/cli",logdy:"logdy.dev","logi-options":"logitech.com/options","logi-options-plus":"logitech.com/options",loki:"grafana.com/loki",lolcat:"github.com/jaseg/lolcat",lporg:"github.com/blacktop/lporg",lsd:"github.com/peltoche/lsd",lsof:"github.com/lsof-org/lsof",lua:"lua.org",luajit:"luajit.org",luarocks:"luarocks.org",lunarvim:"lunarvim.org",luv:"github.com/luvit/luv",lux:"github.com/iawia002/lux",lychee:"lychee.cli.rs",lynx:"invisible-island.net/lynx",lz4:"lz4.org",lzip:"nongnu.org/lzip",lzo:"oberhumer.com/lzo",maccy:"maccy.app",Maccy:"maccy.app","macfuse.github":"macfuse.github.io",mackup:"github.com/lra/mackup",mactop:"github.com/context-labs/mactop",macvim:"macvim.org",mail:"github.com/mail-os/mail",mailpit:"github.com/axllent/mailpit",make:"gnu.org/make","mako-render":"makotemplates.org",mamba:"github.com/mamba-org/mamba","man-db":"man-db.gitlab.io/man-db",MariaDB:"mariadb.com/server",marionette:"github.com/skx/marionette",markdownlint:"github.com/igorshubovych/markdownlint-cli",markitdown:"microsoft.com/markitdown","markupsafe.palletsprojects":"markupsafe.palletsprojects.com",mas:"github.com/mas-cli/mas",mash:"pkgx.sh/mash",mask:"crates.io/mask",maturin:"maturin.rs",maven:"maven.apache.org",mc:"min.io/mc","md-tui":"crates.io/md-tui",md2html:"github.com/mity/md4c",md5sha1sum:"microbrew.org/md5sha1sum",mdbook:"rust-lang.github.io/mdBook",mdcat:"crates.io/mdcat",mecab:"taku910.github.io/mecab","mecab-ipadic":"taku910.github.io/mecab-ipadic",meetingbar:"meetingbar.app",MeetingBar:"meetingbar.app",meilisearch:"meilisearch.com",melt:"charm.sh/melt",memcached:"memcached.org",mercure:"mercure.rocks","mercurial-scm":"mercurial-scm.org",mergestat:"mergestat.com/mergestat-lite",mergiraf:"mergiraf.org","mesa-glu":"freedesktop.org/mesa-glu",mesa3d:"mesa3d.org",meson:"mesonbuild.com",MetaGPT:"deepwisdom.ai",metis:"glaros.dtc.umn.edu/metis",micro:"micro-editor.github.io","microcks-cli":"microcks.io",micromamba:"github.com/mamba-org/micro","Midnight Commander":"midnight-commander.org",migrate:"github.com/golang-migrate/migrate",minikube:"kubernetes.io/minikube",minisign:"jedisct1.github.io/minisign",minizip:"zlib.net/minizip",mint:"github.com/yonaskolb/Mint",mise:"mise.jdx.dev",mitmproxy:"mitmproxy.org",mkcert:"mkcert.dev",mkdocs:"mkdocs.org",mmdblookup:"github.com/maxmind/libmaxminddb",mockery:"vektra.github.io/mockery",mockgen:"go.uber.org/mock/mockgen",modal:"modal.com",mods:"charm.sh/mods",mole:"github.com/tw93/mole",mongodb:"mongodb.com",mongosh:"mongodb.com/shell","monitor-control":"monitorcontrol.app",monitorcontrol:"monitorcontrol.app",MonitorControl:"monitorcontrol.app",moon:"moonrepo.dev/moon",mop:"github.com/mop-tracker/mop",mosh:"mosh.org",mozjpeg:"mozilla.org/mozjpeg",mpc:"gnu.org/mpc",mpdecimal:"bytereef.org/mpdecimal",mpfr:"gnu.org/mpfr",mpg123:"mpg123.de",mpmath:"mpmath.org",mprocs:"crates.io/mprocs",mpv:"mpv.io",mscp:"github.com/upa/mscp",msgpack:"msgpack.org",mujs:"mujs.com",mun:"mun-lang.org",mupdf:"mupdf.com",musepack:"musepack.net","musl.libc":"musl.libc.org",mutagen:"github.com/quodlibet/mutagen",mvfst:"facebook.com/mvfst",mvn:"maven.apache.org","mypy-lang":"mypy-lang.org",mysql:"mysql.com",nak:"github.com/fiatjaf/nak",names:"crates.io/names",nano:"nano-editor.org",navi:"github.com/denisidoro/navi",ncdu:"dev.yorhel.nl/ncdu",ncurses:"invisible-island.net/ncurses",needs:"github.com/NQMVD/needs",neo4j:"neo4j.com",neofetch:"github.com/dylanaraps/neofetch","neon-config":"notroj.github.io/neon",neowofetch:"github.com/hykilpikonna/hyfetch/neowofetch","net-tools":"sourceforge.net/net-tools",netcdf:"unidata.ucar.edu/netcdf","netpbm.sourceforge":"netpbm.sourceforge.net",nettle:"gnu.org/nettle",networkx:"networkx.org",nex:"github.com/blynn/nex",next:"vercel.com/next",nghttp2:"nghttp2.org",nginx:"nginx.org","nim-lang":"nim-lang.org",ninja:"ninja-build.org",nixpacks:"nixpacks.com",nmap:"nmap.org",nnn:"github.com/jarun/nnn",node:"nodejs.org","node-build":"github.com/nodenv/node-build",nomad:"nomadproject.io",normalizer:"github.com/Ousret/charset_normalizer",notion:"notion.so",Notion:"notion.so",npm:"npmjs.com",npmjs:"npmjs.com",npth:"gnupg.org/npth","nspr-config":"mozilla.org/nspr",nss:"mozilla.org/nss",ntp:"ntp.org",nuclei:"projectdiscovery.io/nuclei",nullclaw:"github.com/nullclaw/nullclaw",numactl:"github.com/numactl/numactl",numbat:"numbat.dev",nvim:"neovim.io","nvm-exec":"github.com/nvm-sh/nvm","oapi-codegen":"github.com/deepmap/oapi-codegen","oauth2-proxy":"oauth2-proxy.github.io",obsidian:"obsidian.md",Obsidian:"obsidian.md",oci:"oracle.com/oci-cli",oci2git:"github.com/Virviil/oci2git",ocrmypdf:"github.com/ocrmypdf/OCRmyPDF",odigos:"odigos.io",ogg:"xiph.org/ogg","oh-my-posh":"ohmyposh.dev",ollama:"ollama.ai",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","open-interpreter":"openinterpreter.com","open-mpi":"open-mpi.org",openai:"openai.com/openai-python","openapi-generator":"openapi-generator.tech",openbao:"openbao.org/openbao",openblas:"openblas.net",opencanaryd:"github.com/thinkst/opencanary","opencl-headers":"khronos.org/opencl-headers",openclaw:"github.com/openclaw/openclaw","opencore-amr.sourceforge":"opencore-amr.sourceforge.io",opendap:"opendap.org",openjdk:"openjdk.org",openplayground:"github.com/nat/openplayground","openpmix.github":"openpmix.github.io",openresty:"openresty.org",opensearch:"opensearch.org",openslide:"openslide.org",openssh:"openssh.com",openssl:"openssl.org",OpenSSL:"openssl.org",openstack:"opendev.org/openstack/python-openstackclient",openvpn:"openvpn.net","operator-sdk":"operatorframework.io/operator-sdk",opj:"openjpeg.org",optipng:"sf.net/optipng","opus-codec":"opus-codec.org",oras:"oras.land",orbstack:"orbstack.dev",OrbStack:"orbstack.dev",orc:"gstreamer.freedesktop.org/orc",ord:"ordinals.com","org-stats":"github.com/caarlos0/org-stats","otel-cli":"github.com/equinix-labs/otel-cli","otp-27":"elixir-lang.org/otp-27",ots:"ots.sniptt.com",overmind:"github.com/darthsim/overmind","p11-kit":"freedesktop.org/p11-kit",p7zip:"github.com/p7zip-project/p7zip",pack:"buildpacks.io",packaging:"pypa.io/packaging",packer:"packer.io",pake:"npmjs.com/pake-cli",pakku:"github.com/mycreepy/pakku",pandoc:"pandoc.org","pandoc-crossref":"pandoc.org/crossref",pango:"gnome.org/pango",paper:"github.com/rrthomas/libpaper",par2:"github.com/Parchive/par2cmdline",parallel:"gnu.org/parallel",pastel:"crates.io/pastel",patch:"gnu.org/patch",patchelf:"nixos.org/patchelf","pcap-config":"tcpdump.org",pciaccess:"x.org/pciaccess",pcre:"pcre.org",pcre2:"pcre.org/v2","pcsc-lite":"pcsclite.apdu.fr",pdm:"pdm.fming.dev",periphery:"github.com/peripheryapp/periphery",perl:"perl.org",pgen:"crates.io/pgen",php:"php.net","php-cs-fixer":"symfony.com/cs",phpMyAdmin:"phpmyadmin.net",pier:"crates.io/pier",pik:"crates.io/pik",pike:"github.com/jameswoolfenden/pike",pinentry:"gnupg.org/pinentry",pinniped:"pinniped.dev",pio:"github.com/siiptuo/pio",pip:"pip.pypa.io",pipenv:"pipenv.pypa.io",pipx:"pypa.github.io/pipx",pixi:"prefix.dev",pixlet:"tidbyt.com",pixman:"pixman.org","pkcs11-helper":"github.com/OpenSC/pkcs11-helper",pkg:"vercel.com/pkg","pkg-config":"freedesktop.org/pkg-config",pkgm:"pkgx.sh/pkgm",pkgx:"pkgx.sh","pkl-lang":"pkl-lang.org",plakar:"plakar.io",plantuml:"plantuml.com",platformdirs:"github.com/platformdirs/platformdirs",plistutil:"libimobiledevice.org/libplist","plocate.sesse":"plocate.sesse.net",plotutils:"gnu.org/plotutils",pls:"dhruvkb.dev/pls",pluggy:"pytest.org/pluggy",pluralith:"pluralith.com",pluto:"fairwinds.com/pluto",pnp:"pnpm.io",po4a:"po4a.org",pocket:"pokt.network",pocketbase:"pocketbase.io",pod:"cocoapods.org",pod2man:"eyrie.org/eagle/podlators",podlet:"github.com/containers/podlet",podman:"podman.io",poetry:"python-poetry.org",polkit:"freedesktop.org/polkit",pop:"charm.sh/pop","poppler-data":"poppler.freedesktop.org/poppler-data","poppler-qt5":"freedesktop.org/poppler-qt5","poppler.freedesktop":"poppler.freedesktop.org",popt:"rpm.org/popt",PortAudio:"portaudio.com",portfolio_rs:"crates.io/portfolio_rs",postgres:"postgresql.org",postgresql:"postgresql.org",postgrest:"postgrest.org",postman:"postman.com",Postman:"postman.com",potrace:"sourceforge.net/potrace",pqrs:"crates.io/pqrs","pre-commit":"pre-commit.com",prettier:"prettier.io",prettyping:"denilson.sa.nom.br/prettyping","process-compose":"f1bonacc1.github.io/process-compose",procps:"gitlab.com/procps-ng/procps",proj:"proj.org",projen:"projen.io",protoc:"github.com/protobuf-c/protobuf-c","protoc-gen-connect-go":"connectrpc.org/protoc-gen-connect-go","protoc-gen-go":"google.com/protobuf-go","protoc-gen-go-grpc":"grpc.io/grpc-go","protoc-gen-jsonschema":"github.com/chrusty/protoc-gen-jsonschema",protocol:"x.org/protocol","Protocol Buffers":"protobuf.dev",prql:"prql-lang.org",pscale:"planetscale.com",pstree:"github.com/FredHucht/pstree",psutil:"github.com/giampaolo/psutil",psutils:"github.com/rrthomas/psutils",psycopg2:"psycopg.org/psycopg2",psycopg3:"psycopg.org/psycopg3",pueue:"crates.io/pueue",pugixml:"pugixml.org",pulumi:"pulumi.io",pup:"github.com/gromgit/pup",pushenv:"crates.io/pushenv",putty:"chiark.greenend.org.uk/putty",puzzles:"chiark.greenend.org.uk/puzzles",pwgen:"pwgen.sourceforge.io",pwsh:"microsoft.com/PowerShell",py:"python.org",pycairo:"cairographics.org/pycairo",pycparser:"github.com/eliben/pycparser",pygmentize:"pygments.org",PyGObject:"gnome.org/PyGObject",pylsp:"github.com/python-lsp/python-lsp-server",pyparsing:"github.com/pyparsing/pyparsing","pyproject-build":"github.com/pypa/build","pyqt-bundle":"riverbankcomputing.com/pyqt-builder",pyright:"microsoft.com/pyright",pytest:"pytest.org",python:"python.org","python-certifi":"certifi.io/python-certifi","python-click":"palletsprojects.com/click","python-jinja":"palletsprojects.com/jinja","python-pathspec":"github.com/cpburnz/python-pathspec","python-pillow":"python-pillow.org",pytz:"github.com/stub42/pytz",pyyaml:"pyyaml.org",qemu:"qemu.org",qhull:"qhull.org",qpdf:"qpdf.sourceforge.io",qrencode:"fukuchi.org/qrencode",qsv:"crates.io/qsv",quickwit:"quickwit.io",rabbitmq:"rabbitmq.com",raccoin:"raccoin.org",radicle:"radicle.org",rage:"crates.io/rage",railway:"railway.app",rapidjson:"rapidjson.org",rav1e:"github.com/xiph/rav1e",rawdog:"github.com/abanteai/rawdog",raycast:"raycast.com",Raycast:"raycast.com",rbenv:"github.com/rbenv/rbenv",rbw:"git.tozt.net/rbw",rclone:"rclone.org",re2:"github.com/google/re2",re2c:"re2c.org",readline:"gnu.org/readline","reattach-to-user-namespace":"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",rebar3:"rebar3.org",rectangle:"rectangle.app",Rectangle:"rectangle.app",redfishtool:"github.com/DMTF/redfishtool",redis:"redis.io",redis_tui:"github.com/mat2cc/redis_tui",regbot:"github.com/regclient/regclient/regbot",regctl:"github.com/regclient/regclient/regctl","regex-tui":"github.com/vitor-mariano/regex-tui",regsync:"github.com/regclient/regclient/regsync",rename:"plasmasturm.org/rename",render:"render.com",replibyte:"replibyte.com",reproc:"github.com/DaanDeMeyer/reproc",requests:"github.com/psf/requests",reshape:"fabianlindfors.se/reshape",restic:"restic.net/restic",resticprofile:"creativeprojects.github.io/resticprofile",rexi:"github.com/royreznik/rexi",rg:"crates.io/ripgrep",rga:"crates.io/ripgrep-all","rhash.sourceforge":"rhash.sourceforge.net",rio:"rioterm.com",rip2:"github.com/MilesCranmer/rip2",ripgrep:"crates.io/ripgrep",rist:"code.videolan.org/rist/librist",rmz:"crates.io/rmz",robot:"robotframework.org",rome:"rome.tools",ronn:"rtomayko.github.io/ronn",rover:"apollographql.com/rover","rpg-cli":"crates.io/rpg-cli",rpm:"rpm.org/rpm","rpm-sequoia":"rpm.org/rpm-sequoia","rsvg-convert":"gnome.org/librsvg",rswift:"github.com/mac-cain13/R.swift",rsync:"rsync.samba.org",rtmpdump:"rtmpdump.mplayerhq.hu","rtx-cli":"crates.io/rtx-cli",rubberband:"breakfastquay.com/rubberband",rubocop:"rubocop.org",ruby:"ruby-lang.org","ruby-build":"rbenv.org/ruby-build","ruby-install":"github.com/postmodern/ruby-install","ruby-lang":"ruby-lang.org",rubygems:"rubygems.org","rucio-client":"rucio.cern.ch/rucio-client",rucola:"crates.io/rucola-notes",ruff:"astral.sh/ruff",rust:"rust-lang.org","rust-kanban":"crates.io/rust-kanban","rust-script":"rust-script.org","rustls-ffi":"crates.io/rustls-ffi",rustup:"rust-lang.org/rustup",rye:"rye.astral.sh","rye-uv":"github.com/lucianosrp/rye-uv","s-lang":"jedsoft.org/slang",s3cmd:"s3tools.org",s4cmd:"bloomreach.com/s4cmd",s5cmd:"github.com/peak/s5cmd",safe_hashes:"github.com/Cyfrin/safe-tx-hashes-util",sam:"aws.amazon.com/sam",saml2aws:"github.com/Versent/saml2aws",samply:"crates.io/samply",samtools:"htslib.org/samtools",sanitize:"crates.io/sanitize",sasqwatch:"github.com/fabio42/sasqwatch",sassc:"sass-lang.com/sassc",sbt:"scala-sbt.org",scala:"scala-lang.org","scala-lang":"scala-lang.org",scc:"github.com/boyter/scc",sccache:"crates.io/sccache",scdoc:"sr.ht/scdoc","scie-pants":"pantsbuild.org/scie-pants",scons:"scons.org",scrcpy:"github.com/Genymobile/scrcpy",screenresolution:"github.com/jhford/screenresolution",Scriptisto:"github.com/igor-petruk/scriptisto","Scryer Prolog":"scryer.pl",scw:"scaleway.com","sdkman-init.sh":"sdkman.io",SDL_image:"libsdl.org/SDL_image",SDL_mixer:"libsdl.org/SDL_mixer",SDL_ttf:"libsdl.org/SDL_ttf",SDL2_gfx:"ferzkopp.net/SDL2_gfx",SDL2_Pango:"github.com/markuskimius/SDL2_Pango",SeaweedFS:"seaweedfs.com",sed:"gnu.org/sed",semverator:"crates.io/semverator",sensors:"github.com/lm-sensors/lm-sensors","sentry-cli":"sentry.io",serf:"apache.org/serf","session-manager-plugin":"aws.amazon.com/session-manager-plugin",setuptools:"pypa.io/setuptools","sfcgal-config":"sfcgal.org",sftpgo:"sftpgo.com","shaka-packager":"github.com/shaka-project/shaka-packager",shards:"crystal-lang.org/shards",shellcheck:"shellcheck.net",shfmt:"mvdan.cc/sh",shout:"xiph.org/libshout",shovel:"indexsupply.com/shovel",sig:"crates.io/sigrs",signal:"signal.org",Signal:"signal.org",silicon:"crates.io/silicon","sing-box":"sing-box.app",sip:"riverbankcomputing.com/sip",six:"github.com/benjaminp/six",skaffold:"skaffold.dev",skate:"charm.sh/skate",sketchybar:"felixkratz.github.io/SketchyBar",skhd:"github.com/koekeishiya/skhd",skopeo:"github.com/containers/skopeo",slack:"slack.com",Slack:"slack.com",sleek:"crates.io/sleek",slides:"maaslalani.com/slides",slirp:"freedesktop.org/slirp",smartmontools:"smartmontools.org",smi:"ibr.cs.tu-bs.de/libsmi",snaplet:"snaplet.dev/cli",snappy:"google.github.io/snappy",sndfile:"github.com/libsndfile/libsndfile",sniffnet:"sniffnet.net",snipkit:"github.com/lemoony/snipkit",snyk:"snyk.io",socat:"dest-unreach.org/socat",soffice:"libreoffice.org",solana:"solana.com",soldeer:"soldeer.xyz",soliditylang:"soliditylang.org",solr:"solr.apache.org","sonar-scanner":"sonarqube.org/sonarscanner",sops:"getsops.io","source-highlight":"gnu.org/source-highlight",sourcekitten:"github.com/jpsim/SourceKitten",Sourcery:"github.com/krzysztofzablocki/Sourcery","soxr.sourceforge":"soxr.sourceforge.net",spacer:"github.com/samwho/spacer",spacetime:"spacetimedb.com",sparsecat:"github.com/svenwiltink/sparsecat",spdlog:"github.com/gabime/spdlog","spec-kit":"github.com/github/spec-kit",speedtest:"github.com/sivel/speedtest-cli",speexdec:"speex.org",speexdsp:"github.com/xiph/speexdsp",sphinx:"sphinx-doc.org",spicedb:"authzed.com/spicedb",spider:"crates.io/spider_cli",spin:"fermyon.com/spin",spirv:"khronos.org/SPIRV-Tools","spirv-cross":"khronos.org/SPIRV-Cross",spm:"google.com/sentencepiece",spotify:"spotify.com",Spotify:"spotify.com",spotify_player:"crates.io/spotify_player",sqlboiler:"github.com/volatiletech/sqlboiler",sqlc:"sqlc.dev",sqlfluff:"sqlfluff.com",sqlite:"sqlite.org",sqlite3:"sqlite.org","sqlx-cli":"crates.io/sqlx-cli",sqruff:"quary.dev/sqruff","SquashFS-Tools":"github.com/plougher/squashfs-tools","squashfs-tools-ng":"github.com/AgentD/squashfs-tools-ng",squawk:"squawkhq.com","squidfunk/mkdocs-material":"github.com/squidfunk/mkdocs-material",srgn:"crates.io/srgn",srt:"srtalliance.org",sshx:"sshx.io",ssl3:"curl.se/ssl3","Stable Diffusion web UI":"github.com/AUTOMATIC1111/stable-diffusion-webui",stargazers:"github.com/spencerkimball/stargazers",starpls:"github.com/withered-magic/starpls",starship:"starship.rs",stats:"stats.app",Stats:"stats.app",steampipe:"steampipe.io",stego:"crates.io/stego",stern:"github.com/stern/stern",stow:"gnu.org/stow",strace:"strace.io",streamlink:"streamlink.github.io","stress-ng":"github.com/ColinIanKing/stress-ng",stripe:"stripe.com","suite-sparse":"people.engr.tamu.edu/davis/suitesparse",sup:"github.com/pressly/sup",supabase:"supabase.com/cli",surreal:"surrealdb.com",Surya:"github.com/VikParuchuri/surya",svn:"apache.org/subversion",SvtAv1EncApp:"gitlab.com/AOMediaCodec/SVT-AV1",svu:"github.com/caarlos0/svu",swag:"github.com/swaggo/swag","swagger-codegen":"swagger.io/swagger-codegen",swift:"swift.org","swift-create-xcframework":"github.com/unsignedapps/swift-create-xcframework","swift-outdated":"github.com/kiliankoe/swift-outdated","swift-sh":"github.com/mxcl/swift-sh",swiftenv:"github.com/kylef/swiftenv",swiftformat:"github.com/nicklockwood/SwiftFormat",swiftgen:"github.com/SwiftGen/SwiftGen",swiftlint:"github.com/realm/SwiftLint",swig:"swig.org",syft:"anchore.com/syft",symfony:"symfony.com",sympy:"sympy.org",syncthing:"syncthing.net",synth:"getsynth.com",systemd:"systemd.io",tableplus:"tableplus.com",TablePlus:"tableplus.com",tabulate:"github.com/astanin/python-tabulate","taglib-config":"taglib.org",tailcall:"tailcall.run",tailscale:"tailscale.com",tailwindcss:"tailwindcss.com",talhelper:"budimanjojo.github.io/talhelper",talisman:"thoughtworks.github.io/talisman",talosctl:"talos.dev",taplo:"taplo.tamasfe.dev",tar:"gnu.org/tar",tart:"tart.run",task:"taskfile.dev",tbb:"github.com/oneapi-src/oneTBB",tcl:"tcl.tk/tcl","tcl-lang":"tcl-lang.org",tcsh:"tcsh.org",tdnf:"github.com/vmware/tdnf","tea-gpg-wallet":"crates.io/tea-gpg-wallet","tea-package-builder":"github.com/ArionThinker/tea-package-builder","tea/cli":"tea.xyz",tectonic:"tectonic-typesetting.github.io",telegram:"telegram.org",Telegram:"telegram.org",teller:"tlr.dev",telnet:"apple.com/remote_cmds",templ:"templ.guide",temporal:"temporal.io","term-size":"github.com/sindresorhus/macos-term-size","terminal-notifier":"github.com/julienXX/terminal-notifier",termshark:"termshark.io",termusic:"crates.io/termusic",terraform:"terraform.io","terraform-cdk":"terraform.io/cdk","terraform-docs":"terraform-docs.io",terragrunt:"terragrunt.gruntwork.io",terrarium:"github.com/terrarium-tf",terratag:"terratag.io",tesseract:"tesseract-ocr.github.io",testscript:"go.dev/testscript",texinfo:"gnu.org/texinfo","text generation web UI":"github.com/oobabooga/text-generation-webui","tf-import-gen":"github.com/kishaningithub/tf-import-gen",tfenv:"github.com/tfutils/tfenv",tflint:"github.com/terraform-linters/tflint",tfsec:"aquasecurity.github.io/tfsec",tfupdate:"github.com/minamijoyo/tfupdate","The Silver Searcher":"geoff.greer.fm/ag","The Unarchiver":"the-unarchiver.com","the-unarchiver":"the-unarchiver.com",thefuck:"github.com/nvbn/thefuck",theora:"theora.org",thrift:"apache.org/thrift",thrift1:"facebook.com/fbthrift",ticker:"github.com/achannarasappa/ticker",tidy:"html-tidy.org","tidy-viewer":"crates.io/tidy-viewer",tiff:"simplesystems.org/libtiff",tig:"jonas.github.io/tig",tilt:"tilt.dev",tine:"github.com/OutOfBedlam/tine",tiny:"crates.io/tiny",tinygo:"tinygo.org",tinyxml2:"leethomason.github.io/tinyxml2",tldr:"tldr.sh",tmate:"tmate.io",tmux:"github.com/tmux/tmux",toast:"crates.io/toast",tofu:"opentofu.org",tokei:"crates.io/tokei",tokesura:"github.com/kevinmichaelchen/tokesura","toml-cli":"github.com/MinseokOh/toml-cli",toml11:"github.com/ToruNiina/toml11",tools:"golang.org/tools",topgrade:"crates.io/topgrade",tox:"tox.wiki",traefik:"traefik.io",transmit:"transmit.panic.com",Transmit:"transmit.panic.com",trash:"crates.io/trashy",tre:"github.com/dduan/tre",tree:"gitlab.com/OldManProgrammer/unix-tree","tree-sitter":"tree-sitter.github.io","trezor-agent":"github.com/romanz/trezor-agent",triangle:"github.com/esimov/triangle",trip:"trippy.cli.rs",trivy:"aquasecurity.github.io/trivy","trove-classifiers":"pypa.io/trove-classifiers",trufflehog:"trufflesecurity.com/trufflehog",trurl:"curl.se/trurl",tsc:"typescriptlang.org",TTS:"github.com/coqui-ai/TTS",ttyd:"tsl0922.github.io/ttyd",tunnelblick:"tunnelblick.net",Tunnelblick:"tunnelblick.net",turso:"turso.tech",tuxpaint:"tuxpaint.org",twine:"github.com/pypa/twine",typesense:"typesense.org",typing_extensions:"python.org/typing_extensions",typos:"crates.io/typos",typst:"typst.app",uchardet:"freedesktop.org/uchardet",ucl:"oberhumer.com/ucl",unar:"the-unarchiver.com",unbound:"unbound.net",unibilium:"github.com/neovim/unibilium",unicode:"unicode.org",unixodbc:"unixodbc.org",unrar:"rarlab.com",unxip:"github.com/saagarjha/unxip",unzip:"info-zip.org/unzip","update-mime-database":"freedesktop.org/shared-mime-info",uplift:"upliftci.dev",upx:"upx.github.io",uriparse:"uriparser.github.io",urllib3:"github.com/urllib3/urllib3",usql:"github.com/xo/usql",usque:"github.com/Diniboy1123/usque",usrsctp:"github.com/sctplab/usrsctp",utf8cpp:"github.com/nemtrif/utfcpp",utf8proc:"github.com/JuliaStrings/utf8proc","util-linux":"github.com/util-linux/util-linux","util-macros":"x.org/util-macros","v2.5":"gnupg.org/v2.5",vala:"gnome.org/vala",vale:"vale.sh",valkey:"valkey.io",vals:"github.com/helmfile/vals",vamp:"vamp-plugins.org","vanitygen-plusplus":"github.com/10gic/vanitygen-plusplus",Vanna:"vanna.ai",vault:"vaultproject.io","vault-unseal":"github.com/lrstanley/vault-unseal",vcluster:"vcluster.com",vde:"virtualsquare.org/vde",vdpau:"freedesktop.org/vdpau",velero:"velero.io",versio:"crates.io/versio",versitygw:"versity.com/versitygw",vfkit:"github.com/crc-org/vfkit",vhs:"charm.sh/vhs",vi:"vim.org","vid.stab":"public.hronopik.de/vid.stab",vim:"vim.org",vips:"libvips.org",virtualenv:"virtualenv.pypa.io","Visual Studio Code":"code.visualstudio.com",vite:"vitejs.dev",vivid:"crates.io/vivid",vlc:"vlc.app",VLC:"vlc.app",vmaf:"netflix.com/vmaf",volta:"volta.sh",vorbis:"xiph.org/vorbis",vscode:"code.visualstudio.com","vscode cli":"microsoft.com/code-cli",vspipe:"vapoursynth.com","Vulkan-Headers":"github.com/KhronosGroup/Vulkan-Headers","Vulkan-Loader":"github.com/KhronosGroup/Vulkan-Loader",wails:"wails.io",wait4x:"wait4x.dev",wangle:"facebook.com/wangle",warp:"warp.dev",Warp:"warp.dev","wasm-pack":"crates.io/wasm-pack",wasmer:"wasmer.io",watch:"gitlab.com/procps-ng/watch",watchexec:"watchexec.github.io",watchman:"facebook.com/watchman",wavpack:"wavpack.com",wayland:"wayland.freedesktop.org","wayland-protocols":"wayland.freedesktop.org/protocols",webhook:"github.com/adnanh/webhook",webp:"google.com/webp",werf:"werf.io",wezterm:"wezfurlong.org/wezterm",wget:"gnu.org/wget",whatsapp:"whatsapp.com",WhatsApp:"whatsapp.com",when:"github.com/mitsuhiko/when",which:"gnu.org/which",whisper:"github.com/ggerganov/whisper.cpp",whosthere:"github.com/ramonvermeulen/whosthere",wimlib:"wimlib.net",wireshark:"wireshark.org",witr:"github.com/pranshuparmar/witr",woff2:"google.com/woff2",wordl:"crates.io/wordl","wpebackend-fdo":"wpewebkit.org/wpebackend-fdo",wthrr:"crates.io/wthrr",wumpus:"catb.org/wumpus",wunderctl:"wundergraph.com",wxwidgets:"wxwidgets.org",x11:"x.org/x11",x264:"videolan.org/x264",x265:"videolan.org/x265",xau:"x.org/xau",xauth:"x.org/xauth",xaw:"x.org/xaw","xb-tool":"github.com/hughsie/libxmlb",xcaddy:"github.com/caddyserver/xcaddy",xcb:"x.org/protocol/xcb","xcb-util":"freedesktop.org/xcb-util","xcb-util-image":"freedesktop.org/xcb-util-image","xcb-util-keysyms":"freedesktop.org/xcb-util-keysyms","xcb-util-renderutil":"freedesktop.org/xcb-util-renderutil","xcb-util-wm":"freedesktop.org/xcb-util-wm",xcbeautify:"tuist.io/xcbeautify",xchtmlreport:"github.com/XCTestHTMLReport/XCTestHTMLReport",xcodegen:"github.com/yonaskolb/XcodeGen",xcodeproj:"cocoapods.org/xcodeproj",xcodes:"github.com/XcodesOrg/xcodes",xcomposite:"x.org/xcomposite",xcparse:"github.com/ChargePoint/xcparse",xcresultparser:"github.com/a7ex/xcresultparser",xcursor:"x.org/xcursor",xdamage:"x.org/xdamage","xdg-user-dir":"freedesktop.org/xdg-user-dirs",xdmcp:"x.org/xdmcp",xeol:"github.com/xeol-io/xeol","xerces-c":"xerces.apache.org/xerces-c",xfixes:"x.org/xfixes",xft:"x.org/xft",xinerama:"x.org/xinerama",xinput:"x.org/xinput",xkbcli:"xkbcommon.org",xkbfile:"x.org/xkbfile",XKeyboardConfig:"freedesktop.org/XKeyboardConfig",xml:"gnome.org/libxml2",XMLStarlet:"sourceforge.net/xmlstar",xmlwf:"libexpat.github.io",xmu:"x.org/xmu",xorriso:"gnu.org/xorriso",xplr:"xplr.dev",xpm:"x.org/xpm",xpra:"xpra.org",xrandr:"x.org/xrandr","xray-core":"xtls.github.io",xrender:"x.org/xrender",xscrnsaver:"x.org/xscrnsaver",xshmfence:"x.org/xshmfence",xslt:"gnome.org/libxslt",xsv:"github.com/burntsushi/xsv",xtrans:"x.org/xtrans",xtst:"x.org/xtst",xvid:"xvid.com",xxf86vm:"x.org/xxf86vm",xxh:"github.com/Cyan4973/xxHash",yabai:"github.com/koekeishiya/yabai",yadm:"yadm.io","yaml-cpp":"github.com/jbeder/yaml-cpp",yamllint:"github.com/adrienverge/yamllint",yarn:"classic.yarnpkg.com",yasm:"yasm.tortall.net",yazi:"github.com/sxyazi/yazi","youtube-dl":"youtube-dl.org","yt-dlp":"yt-dlp.org","yubikey-agent":"filippo.io/yubikey-agent","yubikey-manager":"developers.yubico.com/yubikey-manager",yuicompressor:"yui.github.io/yuicompressor",zap:"github.com/keith/zap",zarf:"zarf.dev",zathura:"pwmt.org/zathura",zed:"zed.dev",Zed:"zed.dev",zellij:"crates.io/zellij",zeromq:"zeromq.org",zig:"ziglang.org",zimg:"github.com/sekrit-twc/zimg",zip:"info-zip.org/zip",zippy:"github.com/thinkst/zippy",zlib:"zlib.net",zola:"getzola.org",zookeeper:"apache.org/zookeeper",zotregistry:"zotregistry.dev",zoxide:"crates.io/zoxide",zrok:"zrok.io",zsh:"zsh.sourceforge.io","zsh-autosuggestions":"github.com/zsh-users/zsh-autosuggestions","zsh-completions":"github.com/zsh-users/zsh-completions","zsh-syntax-highlighting":"github.com/zsh-users/zsh-syntax-highlighting",zstd:"facebook.com/zstd"}});var rm={};Sp(rm,{pantry:()=>Zde,packages:()=>G1t,aliases:()=>Cs});var Zde,G1t;var Ep=l(()=>{nGe();rGe();iGe();cGe();lGe();pGe();gGe();mGe();AGe();dGe();uGe();hGe();yGe();fGe();kGe();CGe();EGe();IGe();vGe();xGe();BGe();QGe();wGe();PGe();SGe();DGe();UGe();LGe();RGe();NGe();FGe();TGe();MGe();qGe();jGe();HGe();GGe();zGe();YGe();OGe();_Ge();JGe();VGe();WGe();$Ge();KGe();XGe();ZGe();eze();tze();sze();oze();aze();nze();rze();ize();cze();lze();pze();gze();mze();Aze();dze();uze();hze();yze();fze();kze();bze();Cze();Ize();vze();xze();Bze();Qze();wze();Pze();Sze();Dze();Uze();Lze();Rze();Nze();Fze();Tze();Mze();qze();jze();Hze();Gze();zze();Yze();Oze();_ze();Jze();Vze();Wze();$ze();Kze();Xze();Zze();eYe();tYe();sYe();oYe();aYe();nYe();rYe();iYe();cYe();lYe();pYe();gYe();mYe();AYe();dYe();uYe();hYe();yYe();fYe();kYe();bYe();CYe();EYe();IYe();vYe();xYe();BYe();QYe();wYe();PYe();SYe();DYe();UYe();LYe();RYe();NYe();FYe();TYe();MYe();qYe();jYe();HYe();GYe();zYe();YYe();OYe();_Ye();JYe();VYe();WYe();$Ye();KYe();XYe();ZYe();eOe();tOe();sOe();oOe();aOe();nOe();rOe();iOe();cOe();lOe();pOe();gOe();mOe();AOe();dOe();uOe();hOe();yOe();fOe();kOe();bOe();COe();EOe();IOe();vOe();xOe();BOe();QOe();wOe();POe();SOe();DOe();UOe();LOe();ROe();NOe();FOe();TOe();MOe();qOe();jOe();HOe();GOe();zOe();YOe();OOe();_Oe();JOe();VOe();WOe();$Oe();KOe();XOe();ZOe();e_e();t_e();s_e();o_e();a_e();n_e();r_e();i_e();c_e();l_e();p_e();g_e();m_e();A_e();d_e();u_e();h_e();y_e();f_e();k_e();b_e();C_e();E_e();I_e();v_e();x_e();B_e();Q_e();w_e();P_e();S_e();D_e();U_e();L_e();R_e();N_e();F_e();T_e();M_e();q_e();j_e();H_e();G_e();z_e();Y_e();O_e();__e();J_e();V_e();W_e();$_e();K_e();X_e();Z_e();eJe();tJe();sJe();oJe();aJe();nJe();rJe();iJe();cJe();lJe();pJe();gJe();mJe();AJe();dJe();uJe();hJe();yJe();fJe();kJe();bJe();CJe();EJe();IJe();vJe();xJe();BJe();QJe();PJe();SJe();DJe();UJe();LJe();RJe();FJe();TJe();MJe();qJe();jJe();HJe();GJe();zJe();YJe();OJe();_Je();JJe();VJe();WJe();$Je();KJe();XJe();ZJe();eVe();tVe();sVe();oVe();aVe();nVe();rVe();iVe();cVe();lVe();pVe();gVe();mVe();AVe();dVe();uVe();hVe();yVe();fVe();kVe();bVe();CVe();EVe();IVe();vVe();xVe();BVe();QVe();wVe();PVe();SVe();DVe();UVe();LVe();RVe();NVe();FVe();TVe();MVe();qVe();jVe();HVe();GVe();zVe();YVe();OVe();_Ve();JVe();VVe();WVe();$Ve();KVe();XVe();ZVe();eWe();tWe();sWe();oWe();aWe();nWe();rWe();iWe();cWe();lWe();pWe();gWe();mWe();AWe();dWe();uWe();hWe();yWe();fWe();kWe();bWe();CWe();EWe();IWe();vWe();xWe();BWe();QWe();wWe();PWe();SWe();DWe();UWe();LWe();RWe();NWe();FWe();TWe();MWe();qWe();jWe();HWe();GWe();zWe();YWe();OWe();_We();JWe();VWe();WWe();$We();KWe();XWe();ZWe();e$e();t$e();s$e();o$e();a$e();n$e();r$e();i$e();c$e();l$e();p$e();m$e();A$e();d$e();u$e();h$e();f$e();k$e();C$e();E$e();I$e();v$e();x$e();B$e();Q$e();w$e();P$e();S$e();D$e();U$e();L$e();R$e();N$e();F$e();T$e();M$e();q$e();j$e();H$e();G$e();z$e();Y$e();O$e();_$e();J$e();V$e();W$e();$$e();K$e();X$e();Z$e();eKe();tKe();sKe();oKe();aKe();nKe();rKe();iKe();cKe();lKe();pKe();gKe();mKe();AKe();dKe();uKe();hKe();yKe();fKe();kKe();bKe();CKe();EKe();IKe();vKe();xKe();BKe();QKe();wKe();PKe();SKe();DKe();UKe();LKe();RKe();NKe();FKe();TKe();MKe();qKe();jKe();HKe();GKe();zKe();YKe();OKe();_Ke();JKe();VKe();WKe();$Ke();KKe();XKe();ZKe();eXe();tXe();sXe();oXe();aXe();nXe();rXe();iXe();cXe();lXe();pXe();gXe();mXe();AXe();dXe();uXe();hXe();yXe();fXe();kXe();bXe();CXe();EXe();IXe();vXe();xXe();BXe();QXe();wXe();PXe();SXe();DXe();UXe();LXe();RXe();NXe();FXe();TXe();MXe();qXe();jXe();HXe();GXe();zXe();YXe();OXe();_Xe();JXe();VXe();WXe();$Xe();KXe();XXe();ZXe();eZe();tZe();sZe();oZe();aZe();nZe();rZe();iZe();cZe();lZe();pZe();gZe();mZe();AZe();dZe();uZe();hZe();yZe();fZe();kZe();bZe();CZe();EZe();IZe();vZe();xZe();BZe();QZe();wZe();PZe();SZe();DZe();UZe();LZe();RZe();NZe();FZe();TZe();MZe();qZe();jZe();HZe();GZe();zZe();YZe();OZe();_Ze();JZe();VZe();WZe();$Ze();KZe();XZe();ZZe();eet();tet();set();oet();aet();net();ret();iet();cet();pet();get();met();Aet();det();uet();het();yet();fet();ket();bet();Cet();Eet();Iet();vet();xet();Bet();Qet();wet();Pet();Det();Uet();Let();Ret();Net();Fet();Tet();Met();qet();jet();Het();Get();zet();Yet();Oet();_et();Jet();Vet();Wet();$et();Ket();Xet();Zet();ett();ttt();stt();ott();att();ntt();rtt();itt();ctt();ltt();ptt();gtt();mtt();Att();dtt();utt();htt();ytt();ftt();ktt();btt();Ctt();Ett();Itt();vtt();xtt();Btt();Qtt();wtt();Ptt();Stt();Dtt();Utt();Ltt();Rtt();Ntt();Ftt();Ttt();Mtt();qtt();jtt();Htt();Gtt();ztt();Ytt();Ott();_tt();Jtt();Vtt();Wtt();$tt();Ktt();Xtt();Ztt();est();tst();sst();ost();ast();nst();rst();ist();cst();lst();pst();gst();mst();Ast();dst();ust();hst();yst();fst();kst();bst();Cst();Est();Ist();vst();xst();Bst();Qst();wst();Pst();Sst();Dst();Ust();Lst();Rst();Nst();Fst();Tst();Mst();qst();jst();Hst();Gst();zst();Yst();Ost();_st();Jst();Vst();Wst();$st();Kst();Xst();Zst();eot();tot();sot();oot();aot();not();rot();iot();cot();lot();pot();got();mot();Aot();dot();uot();hot();yot();fot();kot();bot();Cot();Eot();Iot();vot();xot();Bot();Qot();wot();Pot();Sot();Dot();Uot();Lot();Rot();Not();Fot();Tot();Mot();qot();jot();Hot();Got();zot();Yot();Oot();_ot();Jot();Vot();Wot();$ot();Kot();Xot();Zot();eat();tat();sat();oat();aat();nat();rat();iat();cat();lat();pat();gat();mat();Aat();dat();uat();hat();yat();fat();kat();bat();Cat();Eat();Iat();vat();xat();Bat();Qat();wat();Pat();Sat();Dat();Uat();Lat();Rat();Nat();Fat();Tat();Mat();qat();jat();Hat();Gat();zat();Yat();Oat();_at();Jat();Vat();Wat();$at();Kat();Xat();Zat();ent();tnt();snt();ont();ant();nnt();rnt();int();cnt();lnt();pnt();gnt();mnt();Ant();dnt();unt();hnt();ynt();fnt();knt();bnt();Cnt();Ent();Int();vnt();xnt();Bnt();Qnt();wnt();Pnt();Snt();Dnt();Unt();Lnt();Rnt();Nnt();Fnt();Tnt();Mnt();qnt();jnt();Hnt();Gnt();znt();Ynt();Ont();_nt();Jnt();Vnt();Wnt();$nt();Knt();Xnt();Znt();ert();trt();srt();ort();art();nrt();rrt();irt();crt();lrt();prt();grt();mrt();Art();drt();urt();hrt();frt();krt();brt();Crt();Ert();Irt();vrt();xrt();Brt();Qrt();wrt();Prt();Srt();Drt();Urt();Lrt();Nrt();Frt();Trt();Mrt();qrt();jrt();Hrt();Grt();zrt();Yrt();Ort();_rt();Jrt();Vrt();Wrt();$rt();Krt();Xrt();Zrt();eit();tit();sit();oit();ait();nit();rit();iit();cit();lit();pit();git();mit();Ait();dit();uit();hit();yit();fit();kit();bit();Cit();Eit();Iit();vit();xit();Bit();Qit();wit();Pit();Sit();Dit();Uit();Lit();Rit();Nit();Fit();Tit();Mit();qit();jit();Hit();Git();zit();Yit();Oit();Jit();Vit();Wit();$it();Kit();Xit();Zit();ect();tct();oct();act();nct();rct();ict();cct();lct();pct();gct();mct();Act();dct();uct();hct();yct();fct();kct();bct();Cct();Ect();Ict();xct();Bct();Qct();wct();Pct();Sct();Dct();Uct();Lct();Rct();Nct();Fct();Tct();Mct();qct();jct();Hct();Gct();zct();Yct();Oct();_ct();Jct();Vct();Wct();$ct();Kct();Xct();Zct();elt();tlt();slt();olt();alt();nlt();rlt();ilt();clt();llt();plt();glt();mlt();Alt();dlt();ult();hlt();ylt();flt();klt();blt();Clt();Elt();Ilt();vlt();xlt();Blt();Qlt();wlt();Plt();Slt();Ult();Llt();Rlt();Nlt();Tlt();Mlt();qlt();jlt();Hlt();Glt();zlt();Ylt();Olt();_lt();Jlt();Vlt();Wlt();$lt();Klt();Xlt();Zlt();ept();tpt();spt();opt();apt();npt();ipt();cpt();lpt();ppt();gpt();mpt();Apt();dpt();hpt();ypt();fpt();bpt();Cpt();Ept();vpt();xpt();Bpt();Qpt();wpt();Ppt();Spt();Dpt();Upt();Lpt();Rpt();Npt();Fpt();Tpt();Mpt();qpt();jpt();Hpt();Gpt();zpt();Ypt();Opt();_pt();Jpt();Vpt();Wpt();Kpt();Zpt();egt();tgt();sgt();ogt();agt();ngt();rgt();igt();cgt();lgt();pgt();ggt();mgt();Agt();dgt();ugt();hgt();ygt();fgt();kgt();bgt();Cgt();Egt();Igt();vgt();xgt();Bgt();Qgt();wgt();Pgt();Sgt();Ugt();Lgt();Rgt();Ngt();Fgt();Tgt();Mgt();qgt();jgt();Hgt();Ggt();zgt();Ygt();Ogt();_gt();Jgt();Vgt();Wgt();$gt();Kgt();Xgt();Zgt();emt();tmt();smt();omt();amt();rmt();cmt();lmt();pmt();gmt();mmt();Amt();dmt();umt();hmt();ymt();fmt();kmt();bmt();Cmt();Emt();vmt();xmt();Bmt();Qmt();Pmt();Smt();Dmt();Umt();Lmt();Rmt();Nmt();Fmt();Tmt();Mmt();qmt();jmt();Hmt();Gmt();zmt();Ymt();Omt();_mt();Vmt();Wmt();$mt();Kmt();Xmt();Zmt();eAt();tAt();sAt();oAt();aAt();nAt();rAt();iAt();cAt();lAt();pAt();gAt();mAt();AAt();dAt();uAt();hAt();yAt();fAt();kAt();bAt();CAt();EAt();IAt();vAt();xAt();BAt();QAt();wAt();SAt();DAt();UAt();LAt();RAt();NAt();FAt();TAt();MAt();qAt();jAt();HAt();GAt();zAt();YAt();OAt();_At();JAt();VAt();WAt();$At();KAt();XAt();ZAt();edt();tdt();sdt();odt();adt();ndt();rdt();idt();cdt();ldt();pdt();gdt();mdt();Adt();ddt();udt();hdt();ydt();fdt();kdt();bdt();Cdt();Edt();Idt();vdt();xdt();Bdt();Qdt();wdt();Pdt();Sdt();Ddt();Udt();Rdt();Ndt();Fdt();Tdt();Mdt();qdt();jdt();Hdt();Gdt();zdt();Ydt();Odt();_dt();Jdt();Vdt();$dt();Kdt();Xdt();Zdt();eut();tut();sut();out();aut();nut();rut();iut();cut();lut();put();gut();mut();Aut();dut();uut();hut();yut();fut();kut();but();Cut();Eut();Iut();vut();xut();But();Qut();wut();Put();Sut();Dut();Uut();Lut();Rut();Nut();Fut();Tut();Mut();qut();jut();Hut();Gut();zut();Yut();Out();_ut();Vut();Wut();$ut();Kut();Xut();Zut();eht();tht();sht();oht();aht();nht();rht();iht();cht();lht();pht();ght();mht();Aht();dht();uht();hht();yht();fht();kht();bht();Cht();Eht();Iht();vht();xht();Bht();Qht();wht();Pht();Sht();Dht();Uht();Lht();Rht();Nht();Fht();Tht();Mht();qht();jht();Hht();Ght();zht();Yht();Oht();Jht();Vht();Wht();$ht();Kht();Xht();Zht();e0t();t0t();s0t();o0t();a0t();n0t();r0t();i0t();c0t();l0t();p0t();g0t();m0t();A0t();d0t();u0t();h0t();y0t();f0t();k0t();b0t();C0t();E0t();I0t();v0t();x0t();B0t();Q0t();w0t();P0t();S0t();D0t();U0t();L0t();R0t();N0t();F0t();T0t();M0t();q0t();j0t();H0t();G0t();z0t();Y0t();O0t();_0t();J0t();V0t();W0t();$0t();K0t();X0t();Z0t();eyt();tyt();syt();ayt();nyt();ryt();iyt();cyt();lyt();pyt();gyt();myt();Ayt();dyt();uyt();hyt();yyt();fyt();kyt();byt();Cyt();Eyt();Iyt();vyt();xyt();Byt();Qyt();wyt();Pyt();Syt();Dyt();Uyt();Lyt();Ryt();Nyt();Fyt();Tyt();Myt();qyt();jyt();Hyt();Gyt();zyt();Yyt();Oyt();_yt();Jyt();Vyt();Wyt();$yt();Kyt();Xyt();eft();tft();sft();oft();aft();nft();rft();ift();cft();lft();pft();gft();mft();Aft();dft();uft();hft();yft();fft();kft();bft();Cft();Eft();Ift();vft();xft();Bft();Qft();wft();Pft();Sft();Dft();Uft();Lft();Rft();Nft();Fft();Tft();Mft();qft();jft();Hft();Gft();zft();Yft();Oft();_ft();Jft();Vft();Wft();$ft();Kft();Xft();Zft();e1t();t1t();s1t();o1t();a1t();n1t();r1t();i1t();c1t();l1t();p1t();g1t();A1t();d1t();u1t();h1t();y1t();f1t();k1t();b1t();C1t();E1t();I1t();v1t();B1t();Q1t();w1t();P1t();S1t();D1t();U1t();L1t();R1t();N1t();F1t();M1t();q1t();j1t();H1t();M0();Zde={"1passwordcom":lb,abseilio:f_,acorn_cli:mw,acornioacorncli:mw,agptco:k_,git_crypt:Aw,agwanamegitcrypt:Aw,akuityiokargo:b_,alacrittyorg:C_,alembicsqlalchemyorg:E_,alsa_lib:dw,alsaprojectorgalsalib:dw,alttabapp:pb,amber_langcom:uw,amberlangcom:uw,amprs:I_,GQL:hw,amrdevelopergithubiogql:hw,anchorecomsyft:v_,cmdline_tools:yw,androidcomcmdlinetools:yw,angulardev:bGe,ansible_lint:fw,ansiblecomansiblelint:fw,ansiblecom:x_,aomediagooglesourcecom:B_,apr_util:Q_,apacheorgaprutil:Q_,apacheorgapr:w_,apacheorgarrow:P_,apacheorgavro:S_,apacheorghttpd:D_,apacheorgjmeter:U_,apacheorgserf:L_,subversion:kw,apacheorgsubversion:kw,apacheorgthrift:R_,apacheorgzookeeper:N_,apktoolorg:F_,apollographqlcomrover:T_,appiumio:M_,applecomcontainer:q_,remote_cmds:bw,applecomremote_cmds:bw,apptainerorg:j_,aquasecuritygithubiotfsec:H_,aquasecuritygithubiotrivy:G_,arcnet:Cw,arduino_cli:Ew,arduinogithubioarduinocli:Ew,argbashdev:z_,cd:Iw,argoprojgithubiocd:Iw,workflows:vw,argoprojgithubioworkflows:vw,aria2githubio:Y_,arkadedev:O_,asciidoctororg:__,asciinemaorgagg:J_,asciinemaorg:V_,aspellnet:W_,assimporg:$_,ast_grepgithubio:xw,astgrepgithubio:xw,astralshruff:K_,ty:X_,astralshty:X_,uv:Z_,astralshuv:Z_,atlasgoio:eJ,attrsorg:tJ,augeasnet:sJ,authzedcomspicedb:oJ,aux4io:aJ,awsamazoncomcdk:Bw,cli:gb,awsamazoncomcli:gb,q:nJ,awsamazoncomq:nJ,awsamazoncom:rJ,session_manager_plugin:Qw,awsamazoncomsessionmanagerplugin:Qw,babashkaorg:iJ,bashlydannybco:cJ,bcryptsourceforgenet:lJ,beyondgrepcom:pJ,biomejsdev:gJ,bitcoinorg:mJ,bittensorcom:AJ,bitwardencom:Eze,blake2netlibb2:dJ,blenderorg:ww,bloomreachcoms4cmd:uJ,boostorg:hJ,borepub:yJ,borgbackuporg:fJ,bravecom:Pw,breakfastquaycomrubberband:kJ,browser_usecom:Sw,browserusecom:Sw,brunoapp:Dw,brxken128githubiodexios:bJ,budimanjojogithubiotalhelper:CJ,bufbuild:EJ,buildpacksio:IJ,bunsh:Uw,bytebasecom:vJ,bytereeforgmpdecimal:xJ,c_aresorg:Lw,caresorg:Lw,caddyservercom:BJ,cairographicsorgpycairo:QJ,cairographicsorg:wJ,capnprotoorg:PJ,capstone_engineorg:Rw,capstoneengineorg:Rw,carapacesh:SJ,casdoororg:DJ,caskreadthedocsio:UJ,cassandraapacheorg:LJ,catborgwumpus:RJ,ccachedev:NJ,cli1:Nw,cedarpolicycomcli:Nw,cephcomcephadm:FJ,ceres_solverorg:Fw,ceressolverorg:Fw,certbotefforg:TJ,python_certifi:Tw,certifiiopythoncertifi:Tw,cfsslorg:MJ,cgalorg:qJ,changiedev:jJ,charmshcrush:HJ,charmshfreeze:GJ,charmshglow:zJ,charmshgum:YJ,charmshmelt:OJ,charmshmods:_J,charmshpop:JJ,charmshskate:VJ,charmshvhs:WJ,checkovio:$J,chezmoiio:KJ,chiarkgreenendorgukhalibut:XJ,chiarkgreenendorgukputty:ZJ,chiarkgreenendorgukpuzzles:eV,chompbuildcom:tV,chromedriverchromiumorg:sV,ciliumio:oV,ciliumiohubble:aV,circlecicom:nV,ciscocomlibsrtp:rV,classicyarnpkgcom:Mw,cleanshotcom:qw,cligithubcom:iV,clisporg:cV,clog_toolgithubio:jw,clogtoolgithubio:jw,cloudflarecomcloudflared:lV,cf_cli:pV,cloudfoundryorgcfcli:pV,cloudnative_pgio:Hw,cloudnativepgio:Hw,cmakeorg:gV,cmockaorg:mV,cnqueryio:AV,cocoapodsorgxcodeproj:dV,cocoapodsorg:uV,cocogittoio:hV,codevideolanorgaribb24:yV,librist:Gw,codevideolanorgrist:Gw,codevideolanorg:fV,code_server:zw,codercomcodeserver:zw,codercom:kV,codevisualstudiocom:mb,cointopsh:bV,condaorg:CV,conftestdev:EV,protoc_gen_connect_go:Yw,connectrpcorgprotocgenconnectgo:Yw,consulio:IV,convcogithubio:vV,corednsio:xV,cpanminus:BV,cryptodaemontools:QV,craft_native_org:Ow,craftnativeorg:Ow,cratesioaichat:wV,albion_terminal_rpg:_w,cratesioalbion_terminal_rpg:_w,cratesioargc:PV,bake_rs:Jw,cratesiobakers:Jw,cratesiobartib:SV,cratesiobat:DV,bottom:Vw,cratesiobottom:Vw,cratesiobpb:UV,cratesiobroot:LV,cargo_binstall:Ww,cratesiocargobinstall:Ww,cargo_tarpaulin:$w,cratesiocargotarpaulin:$w,cratesiocavif:RV,cratesiocheckexec:NV,cratesioclick:FV,cratesiocomrak:TV,cratesiocpz:MV,cratesiocraftql:qV,cratesiocsview:jV,cratesioddh:HV,didyoumean:Kw,cratesiodidyoumean:Kw,cratesiodiskonaut:GV,cratesiodiskus:zV,cratesiodocuum:YV,cratesiodrill:OV,du_dust:Xw,cratesiodudust:Xw,cratesiodua:_V,cratesioducker:JV,eb:VV,cratesioeb:VV,cratesioeureka:WV,cratesioexa:$V,cratesioeza:KV,cratesiofblog:XV,fd_find:ZV,cratesiofdfind:ZV,cratesioflamegraph:eW,cratesiofnm:tW,cratesiofselect:sW,cratesiofsrx:oW,get_blessed:Zw,cratesiogetblessed:Zw,git_absorb:e3,cratesiogitabsorb:e3,git_branchless:t3,cratesiogitbranchless:t3,git_delta:s3,cratesiogitdelta:s3,git_gone:o3,cratesiogitgone:o3,git_grab:a3,cratesiogitgrab:a3,git_tidy:n3,cratesiogittidy:n3,git_trim:r3,cratesiogittrim:r3,cratesiogitopolis:aW,cratesiogitu:nW,cratesiogitui:rW,cratesiogitweb:iW,hac_client:i3,cratesiohacclient:i3,cratesiohuniq:cW,cratesiohyperfine:lW,imessage_exporter:c3,cratesioimessageexporter:c3,cratesiojnv:pW,cratesiojoshuto:gW,jwt_cli:l3,cratesiojwtcli:l3,kaspa_miner:p3,cratesiokaspaminer:p3,cratesiokillport:mW,cratesiokubie:AW,cratesiolicensor:dW,cratesiolighthouse:uW,cratesiomask:hW,md_tui:g3,cratesiomdtui:g3,cratesiomdcat:yW,cratesiomprocs:fW,cratesionames:kW,cratesioomekasy:bW,ox:CW,cratesioox:CW,cratesiopastel:EW,cratesiopgen:IW,cratesiopier:vW,cratesiopik:xW,cratesioportfolio_rs:BW,cratesiopqrs:QW,cratesiopueue:wW,cratesiopushenv:PW,cratesioqsv:SW,cratesiorage:DW,ripgrep_all:m3,cratesioripgrepall:m3,cratesioripgrep:A3,cratesiormz:UW,rpg_cli:d3,cratesiorpgcli:d3,rtx_cli:u3,cratesiortxcli:u3,rucola_notes:h3,cratesiorucolanotes:h3,rust_kanban:y3,cratesiorustkanban:y3,rustls_ffi:f3,cratesiorustlsffi:f3,cratesiosamply:LW,cratesiosanitize:RW,cratesiosccache:NW,sd:FW,cratesiosd:FW,cratesiosemverator:TW,sigrs:k3,cratesiosigrs:k3,cratesiosilicon:MW,skim:qW,cratesioskim:qW,cratesiosleek:jW,spider_cli:b3,cratesiospider_cli:b3,cratesiospotify_player:HW,sqlx_cli:C3,cratesiosqlxcli:C3,cratesiosrgn:GW,cratesiostego:zW,tabiew:YW,cratesiotabiew:YW,tea_gpg_wallet:E3,cratesioteagpgwallet:E3,cratesiotermusic:OW,tidy_viewer:I3,cratesiotidyviewer:I3,cratesiotiny:_W,cratesiotoast:JW,cratesiotokei:VW,cratesiotopgrade:WW,trashy:v3,cratesiotrashy:v3,tv_cli:$W,cratesiotvcli:$W,cratesiotypos:KW,cratesioversio:XW,cratesiovivid:ZW,wasm_pack:x3,cratesiowasmpack:x3,cratesiowordl:e$,cratesiowthrr:t$,xh:s$,cratesioxh:s$,cratesiozellij:o$,cratesiozoxide:a$,crazymaxdevdiun:n$,creativeprojectsgithubioresticprofile:r$,cruftgithubio:i$,cryptographyio:c$,crystallangorgshards:l$,crystal_langorg:B3,crystallangorg:B3,cscopesourceforgeio:p$,csientuedutwcjlin:g$,ctagsio:m$,ctopsh:A$,cuelangorg:d$,ca_certs:Q3,curlsecacerts:Q3,curlsessl3:u$,curlsetrurl:h$,curlieio:wJe,curlse:w3,cursorcom:P3,cyrus_sasl:S3,cyrusimaporgcyrussasl:S3,cythonorglibcython:y$,cythonorg:f$,d2langcom:NJe,daggerio:k$,dartdev:b$,darwinsyscomfile:C$,databrickscom:E$,daytonaio:I$,dbeaverio:D3,dblabdanvergaracom:v$,bash_completion:U3,debianorgbashcompletion:U3,iso_codes:L3,debianorgisocodes:L3,deepwisdomai:x$,denilsonsanombrprettyping:B$,denoland:Q$,depotdev:w$,destunreachorgsocat:P$,devyorhelnlncdu:S$,"1password_cli":R3,developer1passwordcom1passwordcli:R3,libfido2:N3,developersyubicocomlibfido2:N3,yubikey_manager:F3,developersyubicocomyubikeymanager:F3,cli2:T3,devpodshcli:T3,dgraphio:D$,dhall_langorg:M3,dhalllangorg:M3,dhruvkbdevpls:U$,diggerdev:L$,digiporgjansson:R$,digitaloceancomdoctl:N$,direnvnet:F$,discordcom:q3,dkrzdelibaec:T$,dnslookupdog:M$,xsl:j3,docbookorgxsl:j3,docbookorg:q$,dockercombuildx:j$,cli3:Ab,dockercomcli:Ab,compose:H3,dockercomcompose:H3,machine:G3,dockercommachine:G3,dockercomdesktop:z3,doctavecom:H$,docutilsorg:G$,dotenv_lintergithubio:Y3,dotenvlintergithubio:Y3,dotenvxcom:z$,dotnetmicrosoftcom:Y$,doxygennl:O$,dozzledev:_$,dprintdev:J$,drifreedesktoporg:V$,duckdborg:W$,duktapeorg:$$,dystroyorgbacon:K$,earthlydev:X$,ebassigithubiographene:Z$,edgedbcom:eK,eigentuxfamilyorg:tK,eksctlio:sK,elementio:O3,elementsprojectorg:oK,elfutilsorg:aK,otp_27:_3,elixirlangorgotp27:_3,elixir_langorg:J3,elixirlangorg:J3,elizaOSgithubio:V3,elizaosgithubio:V3,elvsh:nK,emcrisostomogithubiofswatch:rK,encoredevgo:iK,encoredev:cK,endoflifedate:lK,epsilon_projectsourceforgeio:W3,epsilonprojectsourceforgeio:W3,erlangorg:pK,etcdio:gK,exiftoolorg:mK,eas_cli:$3,expodeveascli:$3,podlators:K3,eyrieorgeagle:K3,process_compose:X3,f1bonacc1githubioprocesscompose:X3,fabianlindforssereshape:AK,facebookcomedencommon:dK,facebookcomfb303:uK,fbthrift:Z3,facebookcomfbthrift:Z3,facebookcomfolly:hK,facebookcommvfst:yK,facebookcomwangle:fK,facebookcomwatchman:kK,facebookcomzstd:bK,fairwindscompluto:CK,fastlanetools:EK,SketchyBar:e4,felixkratzgithubiosketchybar:e4,fermyoncomspin:IK,ferzkoppnetsdl2_gfx:vK,ffmpegorg:xK,fftworg:BK,figmacom:t4,filippoioage:QK,yubikey_agent:s4,filippoioyubikeyagent:s4,firefoxorg:o4,fishshellcom:wK,fliptio:PK,flitpypaio:SK,fltkorg:DK,fluentciio:UK,flutterdev:LK,flux2:a4,fluxcdioflux2:a4,flyio:RK,flywaydborg:NK,fmtdev:FK,fna_xnagithubio:n4,fnaxnagithubio:n4,fossiesorglibelf:TK,freedesktoporgxkeyboardconfig:MK,appstream:r4,freedesktoporgappstream:r4,at_spi2_atk:i4,freedesktoporgatspi2atk:i4,freedesktoporgcppunit:qK,freedesktoporgdbus:jK,desktop_file_utils:c4,freedesktoporgdesktopfileutils:c4,freedesktoporgfontconfig:HK,icon_theme:l4,freedesktoporgicontheme:l4,freedesktoporgintltool:GK,freedesktoporglibbsd:zK,mesa_glu:p4,freedesktoporgmesaglu:p4,p11_kit:g4,freedesktoporgp11kit:g4,pkg_config:m4,freedesktoporgpkgconfig:m4,freedesktoporgpolkit:YK,poppler_qt5:A4,freedesktoporgpopplerqt5:A4,shared_mime_info:d4,freedesktoporgsharedmimeinfo:d4,freedesktoporgslirp:OK,freedesktoporguchardet:_K,freedesktoporgvdpau:JK,xcb_util_image:u4,freedesktoporgxcbutilimage:u4,xcb_util_keysyms:h4,freedesktoporgxcbutilkeysyms:h4,xcb_util_renderutil:y4,freedesktoporgxcbutilrenderutil:y4,xcb_util_wm:f4,freedesktoporgxcbutilwm:f4,xcb_util:k4,freedesktoporgxcbutil:k4,xdg_user_dirs:b4,freedesktoporgxdguserdirs:b4,freeglutsourceforgeio:VK,freetdsorg:WK,freetypeorg:$K,frei0rdyneorg:KK,sway:C4,fuellabsgithubiosway:C4,fukuchiorgqrencode:XK,grpcurl:ZK,fullstorycomgrpcurl:ZK,furyco:eX,fxwtf:g$e,gaiagisitfossil:tX,gaiagisitlibspatialite:sX,gdalorg:oX,ag:E4,geoffgreerfmag:E4,getclipboardapp:y$e,getcomposerorg:aX,getfoundrysh:b$e,getmoneroorg:nX,getsopsio:rX,getsynthcom:iX,getzolaorg:cX,geuzorggl2ps:lX,gflagsgithubio:pX,ghostgumcomauepstool:gX,ghostscriptcom:mX,ghosttyorg:I4,giflibsourceforgeio:AX,gimporg:v4,git_clifforg:x4,gitclifforg:x4,git_lfscom:B4,gitlfscom:B4,git_quick_statssh:Q4,gitquickstatssh:Q4,git_scmorg:dX,gitscmorg:dX,git_towncom:w4,gittowncom:w4,gitosgeoorggitea:uX,gittoztnetrbw:hX,githubcom0age:yX,vanitygen_plusplus:P4,githubcom10gic:P4,aws_vault:S4,githubcom99designs:S4,libavif:D4,githubcomaomediacodec:D4,stable_diffusion_webui:U4,githubcomautomatic1111:U4,squashfs_tools_ng:L4,githubcomagentd:L4,githubcomaldanial:fX,gpt_engineer:R4,githubcomantonosika:R4,tea_package_builder:N4,githubcomarionthinker:N4,Carthage:F4,githubcomcarthage:F4,githubcomchargepoint:kX,tmux_MacOSX_pasteboard:T4,githubcomchrisjohnsen:T4,stress_ng:M4,githubcomcolinianking:M4,xxHash:q4,githubcomcyan4973:q4,safe_tx_hashes_util:j4,githubcomcyfrin:j4,githubcomdmtf:bX,githubcomdaandemeyer:CX,githubcomdavegamble:EX,githubcomdiniboy1123:IX,githubcomesri:vX,better_commits:H4,githubcomeverduin94:H4,githubcomfredhucht:xX,githubcomgenymobile:BX,container_structure_test:G4,githubcomgooglecontainertools:G4,githubcomjuliastrings:QX,githubcomkarypislab:wX,Vulkan_Headers:z4,githubcomkhronosgroup:z4,Vulkan_Loader:Y4,githubcomkhronosgroup1:Y4,githubcomlimeth:PX,heif_converter_image:O4,githubcommaestroerror:O4,mbedtls:_4,githubcommbedtls:_4,githubcommilescranmer:SX,toml_cli:J4,githubcomminseokoh:J4,githubcomnqmvd:DX,githubcomosgeo:UX,pkcs11_helper:V4,githubcomopensc:V4,charset_normalizer:W4,githubcomousret:W4,githubcomoutofbedlam:LX,phc_winner_argon2:$4,githubcomphc:$4,githubcompjk:RX,par2cmdline:K4,githubcomparchive:K4,SwiftGen:X4,githubcomswiftgen:X4,githubcomtartanllama:NX,githubcomtomwright:FX,githubcomtoruniina:TX,githubcomversent:MX,surya:Z4,githubcomvikparuchuri:Z4,githubcomvirviil:qX,XCTestHTMLReport:eP,githubcomxctesthtmlreport:eP,githubcomxcodesorg:jX,githubcomysl:HX,z3:GX,githubcomz3prover:GX,docker_clean:tP,githubcomzzrotdesign:tP,githubcomzouuup:zX,githubcoma7ex:YX,githubcomabanteai:OX,githubcomabiosoft:_X,githubcomabtreece:JX,githubcomachannarasappa:VX,githubcomadah1972:WX,githubcomadamritter:$X,streebog:sP,githubcomadegtyarev:sP,githubcomadnanh:KX,githubcomadrienverge:XX,githubcomalexellis:ZX,allure2:oP,githubcomallureframework:oP,githubcomaltart:eZ,githubcomanchore:tZ,githubcomanholt:sZ,jira_cli:aP,githubcomankitpokhrel:aP,ni:oZ,githubcomantfu:oZ,alpaca_cpp:nP,githubcomantimatter15:nP,githubcomaristocratos:aZ,asciidoc_py:rP,githubcomasciidocpy:rP,python_tabulate:iP,githubcomastanin:iP,githubcomaswinkarthik:nZ,cfn_lint:cP,githubcomawscloudformation:cP,aws_sdk_cpp:lP,githubcomaws:lP,amazon_ecr_credential_helper:pP,githubcomawslabs:pP,dynein:rZ,githubcomawslabs1:rZ,eks_node_viewer:gP,githubcomawslabs2:gP,githubcomawslabs3:iZ,githubcomaxllent:cZ,bats_core:mP,githubcombatscore:mP,bazelisk:AP,githubcombazelbuild:AP,buildtools:dP,githubcombazelbuild1:dP,githubcombenjaminp:lZ,aws_whoami_golang:uP,githubcombenkehoe:uP,githubcombesser82:pZ,githubcomblacktop:gZ,githubcomblynn:mZ,githubcomboyter:AZ,githubcombrona:dZ,githubcombrucedom:uZ,githubcomburntsushi:hZ,org_stats:hP,githubcomcaarlos0:hP,githubcomcaarlos01:yZ,githubcomcaddydns:fZ,githubcomcaddyserver:kZ,githubcomcanonical:bZ,pebble:yP,githubcomcanonical1:yP,githubcomcesnet:CZ,githubcomchainguarddev:EZ,ruff1:IZ,githubcomcharliermarsh:IZ,protoc_gen_jsonschema:fP,githubcomchrusty:fP,cirrus_cli:kP,githubcomcirruslabs:kP,microplane:vZ,githubcomclever:vZ,garm_provider_openstack:bP,githubcomcloudbase:bP,garm:CP,githubcomcloudbase1:CP,githubcomconfluentinc:xZ,githubcomconfluentinc1:BZ,gvisor_tap_vsock:EP,githubcomcontainers:EP,githubcomcontainers1:QZ,githubcomcontainers2:wZ,githubcomcontextlabs:PZ,githubcomcookiecutter:SZ,githubcomcoquiai:DZ,githubcomcosmtrek:UZ,githubcomcowsayorg:LZ,python_pathspec:IP,githubcomcpburnz:IP,go_md2man:vP,githubcomcpuguy83:vP,githubcomcrcorg:RZ,create_dmg:xP,githubcomcreatedmg:xP,githubcomdaixiang0:NZ,githubcomdanfis:FZ,githubcomdarthsim:TZ,githubcomdateutil:MZ,githubcomdduan:qZ,oapi_codegen:BP,githubcomdeepmap:BP,githubcomdenisidoro:jZ,githubcomdloebl:HZ,githubcomdundee:GZ,githubcomdylanaraps:zZ,githubcomebiggers:YZ,githubcomedenhill:OZ,githubcomeliben:_Z,otel_cli:QP,githubcomequinixlabs:QP,githubcomesimov:JZ,gnome_extensions_cli:wP,githubcomessembeh:wP,githubcomeverywall:VZ,githubcomevilmartians:WZ,githubcomfabio42:$Z,githubcomfacebookincubator:KZ,githubcomfastfetchcli:XZ,githubcomfastfloat:ZZ,githubcomfiatjaf:eee,githubcomgabime:tee,llama_cpp:PP,githubcomggerganov:PP,whisper_cpp:SP,githubcomggerganov1:SP,githubcomgiampaolo:see,git_chglog:DP,githubcomgitchglog:DP,git_credential_manager:UP,githubcomgitecosystem:UP,git_sizer:LP,githubcom:LP,spec_kit:RP,githubcom1:RP,githubcomglauth:oee,githubcomgoacme:aee,githubcomgofireflyio:nee,githubcomgolangmigrate:ree,githubcomgollum:iee,githubcomgoogle:cee,githubcomgoogle1:lee,githubcomgoogle2:pee,shaderc:NP,githubcomgoogle3:NP,githubcomgopasspw:gee,google_maps_scraper:FP,githubcomgosom:FP,githubcomgotestyourself:mee,go_redfish_api_idrac:TP,githubcomgreenpau:TP,githubcomgromgit:Aee,githubcomhadolint:dee,githubcomhelmfile:uee,githubcomhelmfile1:hee,libxmlb:MP,githubcomhughsie:MP,githubcomhykilpikonna:yee,githubcomhykilpikonna1:fee,githubcomiawia002:kee,scriptisto:qP,githubcomigorpetruk:qP,markdownlint_cli:jP,githubcomigorshubovych:jP,ios_deploy:HP,githubcomioscontrol:HP,githubcomivmai:bee,githubcomjameswoolfenden:Cee,githubcomjaraco:Eee,githubcomjart:Iee,githubcomjarun:vee,githubcomjaseg:xee,githubcomjaspersoftware:Bee,yaml_cpp:GP,githubcomjbeder:GP,githubcomjesseduffield:Qee,githubcomjesseduffield1:wee,githubcomjesseduffield2:Pee,githubcomjhford:See,jj:Dee,githubcomjjvcs:Dee,internetarchive:Uee,githubcomjjjake:Uee,githubcomjorgebastida:Lee,SourceKitten:zP,githubcomjpsim:zP,json_c:YP,githubcomjsonc:YP,terminal_notifier:OP,githubcomjulienxx:OP,githubcomjunegunn:Ree,sql_exporter:_P,githubcomjustwatchcom:_P,githubcomk0sproject:Nee,githubcomkaspanet:Fee,rusty_kaspa:JP,githubcomkaspanet1:JP,btrfs_progs:VP,githubcomkdave:VP,githubcomkeith:Tee,go_bindata:WP,githubcomkevinburke:WP,githubcomkevinmichaelchen:Mee,swift_outdated:$P,githubcomkiliankoe:$P,tf_import_gen:KP,githubcomkishaningithub:KP,githubcomkjd:qee,oniguruma:XP,githubcomkkos:XP,githubcomkoekeishiya:jee,githubcomkoekeishiya1:Hee,ny:Gee,githubcomkrzkaczor:Gee,githubcomkrzysztofzablocki:zee,githubcomkubecolor:Yee,aws_iam_authenticator:ZP,githubcomkubernetessigs:ZP,githubcomkylef:Oee,githubcomlemoony:_ee,githubcomlibass:Jee,libfuse:e5,githubcomlibfuse:e5,githubcomlibkml:Vee,githubcomlibsixel:Wee,githubcomlibsndfile:$ee,libsndfile:t5,githubcomlibsndfile1:t5,githubcomlicensee:Kee,githubcomlife4:Xee,githubcomlinuxtestproject:Zee,lm_sensors:s5,githubcomlmsensors:s5,go_sponge:o5,githubcomloq9:o5,githubcomlra:ete,vault_unseal:a5,githubcomlrstanley:a5,githubcomlsoforg:tte,cargo_c:n5,githubcomluzero:n5,rye_uv:r5,githubcomlucianosrp:r5,githubcomluvit:ste,githubcommaaslalani:ote,R_swift:i5,githubcommaccain13:i5,githubcommailos:ate,githubcommambaorg:nte,githubcommambaorg1:rte,githubcommarkuskimius:ite,githubcommascli:cte,githubcommat2cc:lte,githubcommatoszz:pte,jinja2_cli:c5,githubcommattrobenolt:c5,githubcommaxbrunsfeld:gte,libmaxminddb:l5,githubcommaxmind:l5,yq:mte,githubcommikefarah:mte,githubcomminamijoyo:Ate,githubcommitchellh:dte,githubcommitsuhiko:ute,md4c:p5,githubcommity:p5,githubcommoby:hte,LicensePlist:g5,githubcommono0926:g5,githubcommoptracker:yte,githubcommoretension:fte,githubcommrtazz:kte,sl:bte,githubcommtoyoda:bte,githubcommuesli:Cte,swift_sh:m5,githubcommxcl:m5,githubcommycreepy:Ete,githubcommycreepy1:Ite,githubcomnat:vte,githubcomnektos:xte,utfcpp:A5,githubcomnemtrif:A5,githubcomneovim:Bte,git_filter_repo:d5,githubcomnewren:d5,SwiftFormat:u5,githubcomnicklockwood:u5,githubcomnishanths:Qte,githubcomnoahgorstein:wte,node_build:h5,githubcomnodenv:h5,githubcomnomicai:Pte,githubcomnpiv:Ste,adr_tools:y5,githubcomnpryce:y5,githubcomnullclaw:Dte,githubcomnumactl:Ute,githubcomnvbn:Lte,nvm:f5,githubcomnvmsh:f5,oapi_codegen1:Rte,githubcomoapicodegen:Rte,OCRmyPDF:k5,githubcomocrmypdf:k5,go_mod_upgrade:b5,githubcomoligot:b5,oneTBB:C5,githubcomoneapisrc:C5,text_generation_webui:E5,githubcomoobabooga:E5,githubcomopensourceparsers:Nte,githubcomopenclaw:Fte,arpack_ng:I5,githubcomopencollab:I5,githubcomp7zipproject:Tte,githubcompantoniou:Mte,go_passbolt_cli:v5,githubcompassbolt:v5,githubcompeak:qte,githubcompeltoche:jte,githubcomperipheryapp:Hte,githubcompete911:Gte,githubcomplatformdirs:zte,squashfs_tools:x5,githubcomplougher:x5,chruby:B5,githubcompostmodern:B5,ruby_install:Q5,githubcompostmodern1:Q5,githubcompranshuparmar:Yte,githubcompressly:Ote,githubcomprincjef:_te,just_mcp:w5,githubcompromptexecution:w5,protobuf_c:P5,githubcomprotobufc:P5,githubcompsf:Jte,githubcompsf1:Vte,build:S5,githubcompypa:S5,githubcompypa1:Wte,githubcompyparsing:$te,githubcompythoncffi:Kte,python_lsp_server:D5,githubcompythonlsp:D5,githubcomquodlibet:Xte,githubcomramonvermeulen:Zte,hx:ese,githubcomraskellio:ese,githubcomrbenv:tse,SwiftLint:U5,githubcomrealm:U5,githubcomredis:sse,githubcomregclient:ose,githubcomregclient1:ase,githubcomregclient2:nse,githubcomreproduciblecontainers:rse,kube_capacity:L5,githubcomrobscott:L5,trezor_agent:R5,githubcomromanz:R5,githubcomroyreznik:ise,libpaper:N5,githubcomrrthomas:N5,githubcomrrthomas1:cse,z:lse,githubcomrupa:lse,githubcomsaagarjha:pse,docker_lock:F5,githubcomsafewaters:F5,githubcomsamwho:gse,yj:mse,githubcomsclevine:mse,githubcomsctplab:Ase,githubcomseccomp:dse,githubcomsekrittwc:use,shaka_packager:T5,githubcomshakaproject:T5,githubcomsiderolabs:hse,githubcomsiiptuo:yse,macos_term_size:M5,githubcomsindresorhus:M5,speedtest_cli:q5,githubcomsivel:q5,githubcomskx:fse,githubcomskylot:kse,githubcomskystrife:bse,githubcomsnowplow:Cse,diff_so_fancy:j5,githubcomsofancy:j5,githubcomsorah:Ese,githubcomspencerkimball:Ise,mkdocs_material:H5,githubcomsquidfunk:H5,githubcomstern:vse,age_plugin_yubikey:G5,githubcomstr4d:G5,githubcomstrukturag:xse,libheif:z5,githubcomstrukturag1:z5,githubcomstub42:Bse,githubcomsvenwiltink:Qse,githubcomswaggo:wse,githubcomsxyazi:Pse,aws_sso_cli:Y5,githubcomsynfinatic:Y5,githubcomterraformlinters:Sse,terrarium_tf:O5,githubcomterrariumtf:O5,githubcomtfutils:Dse,opencanary:_5,githubcomthinkst:_5,githubcomthinkst1:Use,githubcomthkukuk:Lse,githubcomthom311:Rse,githubcomthoughtbot:Nse,githubcomtmux:Fse,cemetery_escape:J5,githubcomtomontheinternet:J5,githubcomtomnomnom:Tse,githubcomtoxdev:Mse,githubcomtoy:qse,githubcomtw93:jse,swift_create_xcframework:V5,githubcomunsignedapps:V5,githubcomupa:Hse,githubcomurllib3:Gse,util_linux:W5,githubcomutillinux:W5,githubcomvburenin:zse,regex_tui:$5,githubcomvitormariano:$5,githubcomvmware:Yse,githubcomvolatiletech:Ose,githubcomwagoodman:_se,githubcomwestes:Jse,githubcomwitheredmagic:Vse,githubcomxmotemen:Wse,githubcomxeolio:$se,githubcomxiph:Kse,githubcomxiph1:Xse,githubcomxo:Zse,githubcomyannh:eoe,Mint:K5,githubcomyonaskolb:K5,XcodeGen:X5,githubcomyonaskolb1:X5,githubcomzaach:toe,kube_score:Z5,githubcomzegl:Z5,zsh_autosuggestions:eS,githubcomzshusers:eS,zsh_completions:tS,githubcomzshusers1:tS,zsh_syntax_highlighting:sS,githubcomzshusers2:sS,eget:oS,githubcomzyedidia:oS,githubcomdesktop:db,SVT_AV1:aS,gitlabcomaomediacodec:aS,unix_tree:nS,gitlabcomoldmanprogrammer:nS,cli4:rS,gitlabcomgitlaborg:rS,gitlab_runner:iS,gitlabcomgitlaborg1:iS,gitlabcomgreut:soe,gitlabcomprocpsng:ooe,gitlabcomprocpsng1:aoe,gitleaksio:noe,glarosdtcumnedumetis:roe,gleamrun:ioe,glewsourceforgeio:coe,glfworg:loe,glmg_trucnet:cS,glmgtrucnet:cS,gnomeorgpygobject:poe,adwaita_icon_theme:lS,gnomeorgadwaitaicontheme:lS,gnomeorgatk:goe,gdk_pixbuf:pS,gnomeorggdkpixbuf:pS,gi_docgen:gS,gnomeorggidocgen:gS,glib_networking:mS,gnomeorgglibnetworking:mS,gnomeorgglib:moe,gobject_introspection:AS,gnomeorggobjectintrospection:AS,gsettings_desktop_schemas:dS,gnomeorggsettingsdesktopschemas:dS,gtk_mac_integration_gtk3:uS,gnomeorggtkmacintegrationgtk3:uS,json_glib:hS,gnomeorgjsonglib:hS,libgsf:yS,gnomeorglibgsf:yS,librsvg:fS,gnomeorglibrsvg:fS,gnomeorglibsecret:Aoe,libxml2:kS,gnomeorglibxml2:kS,libxslt:bS,gnomeorglibxslt:bS,gnomeorgpango:doe,gnomeorgvala:uoe,autoconf_archive:CS,gnuorgautoconfarchive:CS,gnuorgautoconf:hoe,gnuorgautomake:yoe,gnuorgbash:foe,bc:koe,gnuorgbc:koe,gnuorgbinutils:boe,gnuorgbison:Coe,gnuorgcoreutils:Eoe,gnuorgdiffutils:Ioe,ed:voe,gnuorged:voe,gnuorgemacs:xoe,gnuorgfindutils:Boe,gnuorgfribidi:Qoe,gnuorggawk:woe,gnuorggcc:Poe,gnuorggcc1:Soe,gnuorggcc2:Doe,gnuorggdbm:Uoe,gnuorggettext:Loe,gnuorggmp:Roe,gnuorggperf:Noe,gnuorggrep:Foe,gnuorggroff:Toe,gnuorggrub:Moe,guile:ES,gnuorgguile:ES,gnuorghelp2man:qoe,gnuorginetutils:joe,libiconv:IS,gnuorglibiconv:IS,libidn:vS,gnuorglibidn:vS,libidn2:xS,gnuorglibidn2:xS,gnuorglibmicrohttpd:Hoe,gnuorglibsigsegv:Goe,libtasn1:BS,gnuorglibtasn1:BS,gnuorglibtool:zoe,gnuorglibunistring:Yoe,m4:Ooe,gnuorgm4:Ooe,gnuorgmake:_oe,gnuorgmpc:Joe,gnuorgmpfr:Voe,gnuorgnettle:Woe,gnuorgparallel:$oe,gnuorgpatch:Koe,gnuorgplotutils:Xoe,gnuorgreadline:Zoe,gnuorgsed:eae,source_highlight:QS,gnuorgsourcehighlight:QS,gnuorgstow:tae,gnuorgtar:sae,gnuorgtexinfo:oae,gnuorgwget:aae,gnuorgwhich:nae,gnuorgxorriso:rae,gnupgorggpgme:iae,libassuan:wS,gnupgorglibassuan:wS,gnupgorglibgcrypt:cae,libgpg_error:PS,gnupgorglibgpgerror:PS,gnupgorglibksba:lae,gnupgorgnpth:pae,gnupgorgpinentry:gae,v2_5:SS,gnupgorgv25:SS,gnupgorg:DS,gnuplotinfo:mae,gnutlsorg:Aae,godevgovulncheck:dae,godevtestscript:uae,gouberorgmock:hae,godev:yae,gohugoio:fae,golangorgtools:kae,golangci_lintrun:US,golangcilintrun:US,gomplateca:bae,double_conversion:Cae,googlecomdoubleconversion:Cae,firebase_tools:LS,googlecomfirebasetools:LS,googlecomfullycapable:Eae,googlecomgcloud:Iae,googlecomglog:vae,googlecomgoogletest:xae,googlecomhighway:Bae,protobuf_go:RS,googlecomprotobufgo:RS,sentencepiece:NS,googlecomsentencepiece:NS,googlecomwebp:Qae,googlecomwoff2:wae,zx:Pae,googlecomzx:Pae,googlegithubiosnappy:Sae,goreleasercom:Dae,gourceio:Uae,libgphoto2:FS,gphotoorglibgphoto2:FS,gqlgencom:Lae,gradleorg:Rae,grafanacomloki:Nae,granteddev:Fae,graphicsmagickorg:yrt,graphitesilorg:Tae,graphqleditorcomgql:Mae,graphvizorg:qae,groongaorg:jae,groovy_langorg:TS,groovylangorg:TS,grpc_go:MS,grpciogrpcgo:MS,grpcio:Hae,gstreamerfreedesktoporgorc:Gae,gtkorggtk3:zae,gtkorggtk4:Yae,gtssourceforgenet:Oae,hadronsorglibmd:_ae,handbrakefr:qS,hardingmotdcaautossh:Jae,harfbuzzorg:Vae,harlequinsh:Rrt,consul_template:jS,hashicorpcomconsultemplate:jS,hashicorpcomenvconsul:Wae,haskellorgcabal:$ae,haskellorg:Kae,hasuraio:Xae,hatchpypaio:Zae,hboehminfogc:ene,hdfgrouporghdf5:tne,heasarcgsfcnasagovcfitsio:sne,helix_editorcom:one,helixeditorcom:one,helmsh:ane,herokucom:nne,hetznercomhcloud:rne,hiddenbarapp:ub,hjsongithubio:ine,html_tidyorg:HS,htmltidyorg:HS,htopdev:cne,htsliborgsamtools:lne,htsliborg:pne,httpieio:gne,huggingfaceco:mne,hugowangcicada:Ane,hunspellgithubio:dne,hurldev:une,libsmi:GS,ibrcstubsdelibsmi:GS,idleberggithubiokrampus:hne,iinaio:zS,ijgorg:yne,imageflowioimageflow_tool:fne,imagemagickorg:kne,imageoptimcom:YS,indexsupplycomshovel:bne,infoziporgunzip:Cne,infoziporg:Ene,infracostio:Ine,inkscapeorg:OS,insomniarest:_S,intelcomlibva:vne,invisibleislandnetdialog:xne,invisibleislandnetlynx:Bne,invisibleislandnetncurses:Qne,ipfsclusterio:wne,ipfstech:Pne,ipythonorg:Sne,irohcomputer:Dne,iscorgbind9:Une,istioio:Lne,iterm2com:hb,itstoolorg:Rne,pv:Nne,ivarchcompv:Nne,jbangdev:Fne,jbig2deccom:Tne,jedisct1githubiominisign:Mne,slang:JS,jedsoftorgslang:JS,jemallocnet:qne,jenkins_xio:VS,jenkinsxio:VS,jenkinsio:jne,jenvbe:Hne,jetporchcom:Gne,jfrog_cli:WS,jfrogcomjfrogcli:WS,jlessio:zne,jonasgithubiotig:Yne,jpegorgjpegxl:One,jsonnetorg:_ne,jsonnlohmannme:_it,jugitfzjuelichdemlz:Jne,jujuis:Vne,julialangorgjuliaup:Wne,julialangorg:$ne,jumppaddev:Kne,jupyterorg:Xne,justsystems:Zne,k3dio:ere,k6io:sct,k9scliio:tre,kafkaapacheorg:sre,kagglecom:ore,kamal_deployorg:$S,kamaldeployorg:$S,karabinerelementspqrsorg:yb,keepassxcorg:KS,keephqdev:are,kekaio:XS,kerberosorg:nre,kernelorglibcap:rre,linux_headers:ZS,kernelorglinuxheaders:ZS,khanacademyorggenqlient:ire,SPIRV_Cross:eD,khronosorgspirvcross:eD,SPIRV_Tools:tD,khronosorgspirvtools:tD,khronosorgglslang:cre,opencl_headers:sD,khronosorgopenclheaders:sD,kindsigsk8sio:lre,cli5:pre,kirodevcli:pre,kislyukgithubioargcomplete:gre,kluctlio:mre,kobuild:vct,kornelskidssim:Are,kotlinlangorg:oD,koyebcom:dre,kptdev:ure,krewsigsk8sio:hre,ktlintgithubio:yre,kubebuilderio:fre,kubecmcloud:kre,kubectxdev:bre,kubelinterio:Cre,kubernetesiokubectl:Ere,kubernetesiokustomize:Ire,kubernetesiominikube:vre,kubesharkco:xre,ladspaorg:Bre,lamesourceforgeio:Qre,langchaincom:wre,laravelcom:Pre,lavinmqcom:Sre,lcdforggifsicle:Dre,leethomasongithubiotinyxml2:Ure,leo_langorg:aD,leolangorg:aD,leonerdorguklibtermkey:Lre,leonerdorguklibvterm:Rre,leptonicaorg:Nre,lftpyarru:Fre,libarchiveorg:Tre,libcxxllvmorg:Mre,libeventorg:qre,libexifgithubio:jre,libexpatgithubio:Hre,libgdgithubio:Gre,libgeosorg:zre,libgit2org:Yre,libimobiledevice_glue:nD,libimobiledeviceorglibimobiledeviceglue:nD,libplist:rD,libimobiledeviceorglibplist:rD,libimobiledeviceorglibtatsu:Ore,libimobiledeviceorglibusbmuxd:_re,libimobiledeviceorg:Jre,libislsourceforgeio:Vre,libjpeg_turboorg:iD,libjpegturboorg:iD,liblqrwikidotcom:Wre,libpipelinegitlabio:$re,libpngorg:Kre,libproxygithubio:Xre,libraworg:Zre,libreofficeorg:fb,libsdlorgsdl_image:eie,libsdlorgsdl_mixer:tie,libsdlorgsdl_ttf:sie,libsdlorg:oie,libsodiumorg:aie,libsouporg:nie,libspngorg:rie,libssh2org:iie,libsshorg:cie,math:cD,libtomnetmath:cD,liburcuorg:lie,compat:lD,libusbinfocompat:lD,libusbinfo:Dlt,libuvorg:pie,libvipsorg:gie,libwebsocketsorg:mie,libziporg:Flt,lima_vmio:pD,limavmio:pD,linearapp:gD,linkerd2:mD,linkerdiolinkerd2:mD,linux_pamorg:AD,linuxpamorg:AD,liteclicom:Aie,littlecmscom:die,llmdatasetteio:uie,yajl:dD,lloydgithubioyajl:dD,clang_format:uD,llvmorgclangformat:uD,llvmorg:hie,lmstudioai:kb,localaiio:yie,awscli_local:hD,localstackcloudawsclilocal:hD,cli6:yD,localstackcloudcli:yD,logdydev:fie,logitechcomoptions:fD,logologicalorggpp:kie,luajitorg:bie,luaorg:Cie,luarocksorg:Eie,cw:Iie,lucagrullacomcw:Iie,lunarvimorg:vie,lxmlde:rpt,lycheeclirs:xie,lz4org:Bie,maaslalanicomslides:Qie,maccyapp:kD,v2:wie,macfusegithubiov2:wie,macfusegithubio:Pie,macvimorg:Sie,mailpitaxllentorg:upt,makotemplatesorg:Die,man_db:bD,mandbgitlabio:bD,mandocbsdlv:kpt,server:CD,mariadbcomserver:CD,markupsafepalletsprojectscom:Uie,materializecom:Ipt,matiosourceforgeio:Lie,maturinrs:Rie,mavenapacheorg:ED,mcmc_jagssourceforgeio:ID,mcmcjagssourceforgeio:ID,meetingbarapp:vD,meilisearchcom:Nie,memcachedorg:Fie,mercurerocks:Tie,mercurial_scmorg:xD,mercurialscmorg:xD,mergestat_lite:BD,mergestatcommergestatlite:BD,mergiraforg:Mie,mesa3dorg:qie,mesonbuildcom:jie,micro_editorgithubio:QD,microeditorgithubio:QD,microbreworgmd5sha1sum:Hie,microcksio:Gie,PowerShell:wD,microsoftcompowershell:wD,azure_cli:zie,microsoftcomazurecli:zie,azure_storage_azcopy:PD,microsoftcomazurestorageazcopy:PD,code_cli:SD,microsoftcomcodecli:SD,microsoftcomdxc:Yie,microsoftcommarkitdown:Oie,microsoftcompyright:_ie,midnight_commanderorg:DD,midnightcommanderorg:DD,miniomc:Jie,minio:$pt,miniupnpfreefr:Xpt,misejdxdev:Vie,mitmproxyorg:Wie,mkcertdev:$ie,mkdocsorg:Kie,modalcom:Xie,goyacc:Zie,moderncorggoyacc:Zie,shell:UD,mongodbcomshell:UD,mongodbcom:ece,monitorcontrolapp:bb,moonrepodev:tce,moshorg:sce,mozillaorgcbindgen:oce,mozillaorgmozjpeg:ace,nspr:LD,mozillaorgnspr:LD,mozillaorgnss:nce,mpg123de:rce,mpmathorg:ice,mpvio:cce,msgpackorg:lce,mujscom:pce,mun_langorg:RD,munlangorg:RD,mupdfcom:gce,musepacknetlibcuefile:mce,musepacknetlibreplaygain:Ace,musepacknet:dce,musllibcorg:uce,mvdanccgofumpt:hce,sh:ND,mvdanccsh:ND,mypy_langorg:FD,mypylangorg:FD,mysqlcom:yce,nano_editororg:TD,nanoeditororg:TD,nasmus:Dgt,neo4jcom:fce,neovimio:kce,netflixcomvmaf:bce,netliborglapack:Cce,netpbmsourceforgenet:Ece,networkxorg:Ice,nghttp2org:vce,nginxorg:xce,gimme_aws_creds:MD,nikecomgimmeawscreds:MD,nim_langorg:qD,nimlangorg:qD,ninja_buildorg:jD,ninjabuildorg:jD,nixosorgpatchelf:Bce,nixpackscom:Qce,nlnetlabsnlldns:wce,nmaporg:Pce,nodejsorgcorepack:Sce,nodejsorg:Dce,nomadprojectio:Uce,nongnuorglzip:Lce,notionso:HD,neon:GD,notrojgithubioneon:GD,pake_cli:zD,npmjscompakecli:zD,npmjscom:YD,ntporg:Rce,numbatdev:Nce,numpyorg:Fce,nushellsh:nmt,nxdev:imt,oauth2_proxygithubio:OD,oauth2proxygithubio:OD,oberhumercomlzo:Tce,oberhumercomucl:Mce,obsidianmd:_D,odigosio:qce,ohmyposhdev:jce,ollamaai:Hce,ollamacom:Gce,onefetchdev:zce,onsigithubioginkgo:Yce,openmpiorghwloc:Oce,open_mpiorg:JD,openmpiorg:JD,openaicomcodex:_ce,openai_python:VD,openaicomopenaipython:VD,openaicomwhisper:Imt,openapi_generatortech:WD,openapigeneratortech:WD,openbaoorg:Jce,openblasnet:Vce,opencodeai:wmt,opencore_amrsourceforgeio:$D,opencoreamrsourceforgeio:$D,opendaporg:Wce,git_review:KD,opendevorggitreview:KD,python_openstackclient:XD,opendevorgopenstack:XD,openexrcomimath:$ce,openexrcom:Kce,openinterpretercom:Xce,openjdkorg:Cb,openjpegorg:Zce,openldaporgliblmdb:ele,openldaporg:tle,openmpllvmorg:sle,openpmixgithubio:ole,openpolicyagentorg:ale,openprintinggithubiocups:nle,openrestyorg:rle,opensearchorg:ile,openshiftcom:Jmt,openslideorg:cle,opensshcom:lle,opensslorg:ZD,opensuseorglibsolv:ple,opentofuorg:gle,openvpnnet:mle,operator_sdk:eU,operatorframeworkiooperatorsdk:eU,opus_codecorg:tU,opuscodecorg:tU,berkeley_db:sU,oraclecomberkeleydb:sU,oci_cli:oU,oraclecomocicli:oU,orasland:Ale,orbstackdev:aU,ordinalscom:dle,gpg_tui:nU,orhundevgpgtui:nU,otssnipttcom:ule,packerio:hle,pagureiolibaio:yle,xmlto:fle,pagureioxmlto:fle,click1:rU,palletsprojectscomclick:rU,jinja:iU,palletsprojectscomjinja:iU,crossref:cU,pandocorgcrossref:cU,pandocorg:kle,scie_pants:lU,pantsbuildorgsciepants:lU,paulfitzgithubiodaff:ble,v21:pU,pcreorgv2:pU,pcreorg:Cle,pcscliteapdufr:Ele,pdmfmingdev:Ile,suitesparse:gU,peopleengrtamuedudavis:gU,libcap_ng:mU,peopleredhatcomsgrubb:mU,perlorg:vle,cedar_agent:AU,permitiocedaragent:AU,phpmyadminnet:xle,phpnet:Ble,pidev:PAt,pimalayaorghimalaya:Qle,pinnipeddev:wle,pipenvpypaio:Ple,pippypaio:Sle,pixmanorg:Dle,pkgxshbrewkit:Ule,pkgxshcargox:Lle,dev:Rle,pkgxshdev:Rle,pkgxshmash:Nle,pkgxshpkgm:Fle,pkgxsh:Tle,pkl_langorg:dU,pkllangorg:dU,plakario:Mle,planetscalecom:qle,plantumlcom:jle,plasmasturmorgrename:Hle,plocatesessenet:Gle,pluralithcom:zle,lib:uU,pngquantorglib:uU,pnpmio:Yle,po4aorg:Ole,pocketbaseio:_le,podmanio:Jle,poktnetwork:Vle,poppler_data:hU,popplerfreedesktoporgpopplerdata:hU,popplerfreedesktoporg:Wle,portaudiocom:$le,postgresqlorglibpq:Kle,postgresqlorg:yU,postgrestorg:Xle,postmancom:fU,practicalschemenetgauche:Zle,pre_commitcom:kU,precommitcom:kU,prefixdev:epe,presslygithubiogoose:tpe,prettierio:spe,printfngithubiofend:ope,priverdevgeni:ape,project_copaceticgithubio:bU,projectcopaceticgithubio:bU,projectdiscoveryionuclei:npe,projenio:rpe,projorg:ipe,protobufdev:cpe,prql_langorg:CU,prqllangorg:CU,psycopgorgpsycopg2:lpe,psycopgorgpsycopg3:ppe,vid_stab:EU,publichronopikdevidstab:EU,pugixmlorg:gpe,pulumiio:mpe,pwgensourceforgeio:Ape,pwmtorggirara:dpe,pwmtorgzathura:upe,pygmentsorg:hpe,pyinvokeorg:ype,pypagithubiopipx:fpe,pypaiodistlib:kpe,pypaiohatch:Ldt,pypaiopackaging:bpe,pypaiosetuptools:Cpe,trove_classifiers:IU,pypaiotroveclassifiers:IU,pytestorgpluggy:Epe,pytestorg:Ipe,python_pilloworg:vU,pythonpilloworg:vU,python_poetryorg:xU,pythonpoetryorg:xU,pythonorgtyping_extensions:vpe,pythonorg:BU,pyyamlorglibyaml:xpe,pyyamlorg:Bpe,qemuorg:Qpe,qhullorg:wpe,qpdfsourceforgeio:Ppe,qtio:Wdt,quarydevsqruff:Spe,quickwitio:Dpe,rwosorggti:Upe,rabbitmqcom:Lpe,raccoinorg:Rpe,radicleorg:Npe,railwayapp:Fpe,rapidjsonorg:Tpe,rarlabcom:Mpe,raycastcom:QU,ruby_build:wU,rbenvorgrubybuild:wU,rcloneorg:qpe,re2corg:jpe,check_if_email_exists_cli:PU,reacheremailcheckifemailexistscli:PU,rebar3org:Hpe,rectangleapp:SU,redisio:Gpe,rendercom:zpe,replibytecom:Ype,resticnet:Ope,rhashsourceforgenet:_pe,rigauxorghexedit:Jpe,riotermcom:Vpe,pyqt_builder:DU,riverbankcomputingcompyqtbuilder:DU,riverbankcomputingcomsip:Wpe,robotframeworkorg:$pe,rockdabootgithubiolibpsl:Kpe,rometools:Xpe,rpmorgdnf5:Zpe,rpmorglibdnf5:ege,rpmorglibrepo:tge,rpmorgpopt:sge,rpm_sequoia:UU,rpmorgrpmsequoia:UU,rpmorg:oge,rsyncsambaorg:age,rtmpdumpmplayerhqhu:nge,rtomaykogithubioronn:rge,rubocoporg:ige,ruby_langorg:Eb,rubylangorg:Eb,rubygemsorggist:cge,rubygemsorg:lge,rucio_client:LU,ruciocernchrucioclient:LU,runatlantisio:pge,mdBook:RU,rustlanggithubiomdbook:RU,rustlangorgcargo:gge,rust_bindgen:NU,rustlangorgrustbindgen:NU,rustlangorgrustup:mge,rust_langorg:FU,rustlangorg:FU,rust_scriptorg:TU,rustscriptorg:TU,ryeastralsh:Age,s3toolsorgs3cmd:Jut,s3toolsorg:dge,caesium:MU,saerasoftcomcaesium:MU,sagiegurarigithubioduckscript:uge,sasslangcomlibsass:hge,sasslangcomsassc:yge,savannahnongnuorgacl:fge,savannahnongnuorgattr:kge,scala_langorg:Ib,scalalangorg:Ib,scala_sbtorg:qU,scalasbtorg:qU,scalewaycom:bge,schollzcomcroc:Cge,sconsorg:Ege,scryerpl:Ige,sdkmanio:vge,seaweedfscom:xge,sentryio:Bge,sfnetoptipng:Qge,sfcgalorg:wge,sftpgocom:Pge,shellchecknet:Sge,signalorg:jU,sigstoredevcosign:Dge,sigstoredevgitsign:Uge,libtiff:HU,simplesystemsorglibtiff:HU,sing_boxapp:GU,singboxapp:GU,skaffolddev:Lge,slackcom:zU,smartmontoolsorg:Rge,cli7:YU,snapletdevcli:YU,sniffnetnet:Nge,snykiodriftctl:Fge,snykio:Tge,solanacom:Mge,soldeerxyz:qge,soliditylangorg:jge,solrapacheorg:Hge,sonarscanner:OU,sonarqubeorgsonarscanner:OU,sourceforgenete2fsprogs:Gge,sourceforgenetfaac:zge,faad2:_U,sourceforgenetfaad2:_U,sourceforgenetlibmng:Yge,sourceforgenetlibtirpc:Oge,net_tools:JU,sourceforgenetnettools:JU,opencore_amr:VU,sourceforgenetopencoreamr:VU,sourceforgenetpotrace:_ge,xmlstar:WU,sourceforgenetxmlstar:WU,sourcewareorgbzip2:Jge,dm:$U,sourcewareorgdm:$U,sourcewareorglibffi:Vge,soxrsourceforgenet:Wge,spacetimedbcom:$ge,spawnlink:_ht,speexorg:Kge,sphinx_docorg:KU,sphinxdocorg:KU,spotifycom:XU,sqlcdev:Xge,sqlfluffcom:Zge,sqliteorg:ZU,squawkhqcom:eme,srhtscdoc:tme,srtallianceorg:sme,sshxio:ome,starshiprs:ame,statsapp:e9,steampipeio:nme,stedolangithubiojq:rme,straceio:ime,streamlinkgithubio:cme,stripecom:lme,cli8:t9,supabasecomcli:t9,surrealdbcom:pme,svenstarogithubiogenact:gme,swagger_codegen:s9,swaggerioswaggercodegen:s9,swiftorg:mme,swigorg:Ame,cs:o9,symfonycomcs:o9,symfonycom:dme,sympyorg:ume,syncthingnet:hme,systemdio:yme,tablepluscom:a9,tagliborg:fme,tailcallrun:kme,tailscalecom:bme,tailwindcsscom:Cme,mecab_ipadic:n9,taku910githubiomecabipadic:n9,taku910githubiomecab:Eme,talosdev:Ime,taplotamasfedev:vme,tartrun:xme,taskfiledev:Bme,tcllangorgexpect:Qme,tcl_langorg:r9,tcllangorg:r9,tcltk:wme,tcpdumporg:Pme,tcshorg:Sme,teaxyz:Dme,tectonic_typesettinggithubio:i9,tectonictypesettinggithubio:i9,telegramorg:c9,templguide:Ume,temporalio:Lme,termsharkio:Rme,terraform_docsio:l9,terraformdocsio:l9,cdk1:p9,terraformiocdk:p9,terraformio:Nme,terragruntgruntworkio:Fme,terratagio:Tme,tesseract_ocrgithubio:g9,tesseractocrgithubio:g9,thekelleysorgukdnsmasq:Mme,theoraorg:qme,theunarchivercom:vb,thoughtworksgithubiotalisman:jme,thrysoeedkeditline:Hme,tidbytcom:Gme,tiltdev:zme,tinybirdco:oyt,tinygoorg:Yme,tldrsh:Ome,tlrdev:_me,tmateio:Jme,toxwiki:Vme,traefikio:Wme,transmitpaniccom:m9,tree_sittergithubio:A9,treesittergithubio:A9,trippyclirs:$me,trufflesecuritycomtrufflehog:Kme,tsl0922githubiottyd:Xme,tuistioxcbeautify:Zme,xz:eAe,tukaaniorgxz:eAe,tunnelblicknet:d9,tursotech:tAe,tuxpaintorg:sAe,typescriptlangorg:oAe,typesenseorg:aAe,typstapp:nAe,unboundnet:rAe,unicodeorg:iAe,unidataucaredunetcdf:cAe,unixodbcorg:lAe,upliftcidev:pAe,upxgithubio:gAe,uriparsergithubio:mAe,valesh:AAe,valkeyio:dAe,vamp_pluginsorg:u9,vamppluginsorg:u9,vannaai:uAe,vapoursynthcom:hAe,vaultprojectio:yAe,vclustercom:fAe,vektragithubiomockery:kAe,veleroio:bAe,gen_ir:h9,veracodecomgenir:h9,vercelcomnext:CAe,vercelcompkg:EAe,versitycomversitygw:IAe,viaductaiksops:vAe,videolanorglibbluray:xAe,videolanorglibplacebo:BAe,videolanorgx264:QAe,videolanorgx265:wAe,vimorg:y9,virtualenvpypaio:PAe,virtualsquareorgvde:SAe,vitejsdev:DAe,vlangio:Zyt,vlcapp:f9,voltash:UAe,wailsio:LAe,wait4xdev:RAe,warpdev:k9,wasmerio:NAe,watchexecgithubio:FAe,waterlanhomexs4allnldos2unix:TAe,wavpackcom:MAe,protocols:b9,waylandfreedesktoporgprotocols:b9,waylandfreedesktoporg:qAe,webmprojectorglibvpx:jAe,werfio:HAe,wezfurlongorgwezterm:GAe,whatsappcom:C9,difftastic:E9,wilfredmeukdifftastic:E9,wimlibnet:zAe,wiresharkorg:YAe,wixcomapplesimutils:OAe,wkentarogithubiogdown:_Ae,wpewebkitorglibwpe:JAe,wpebackend_fdo:I9,wpewebkitorgwpebackendfdo:I9,wundergraphcom:VAe,wxwidgetsorg:WAe,xorgapplewm:$Ae,xorgexts:KAe,xorgice:XAe,xorglibsm:ZAe,libcvt:v9,xorglibcvt:v9,xorglibfontenc:ede,libpthread_stubs:x9,xorglibpthreadstubs:x9,xorglibxfont2:tde,xorglibxres:sde,xorgpciaccess:ode,xorgprotocol:ade,xorgprotocol1:nde,sm:rde,xorgsm:rde,util_macros:B9,xorgutilmacros:B9,xorgx11:ide,xorgxau:cde,xorgxauth:lde,xorgxaw:pde,xcb_util1:gde,xorgxcbutil:gde,xcb1:mde,xorgxcb:mde,xorgxcomposite:Ade,xorgxcursor:dde,xorgxdamage:ude,xorgxdmcp:hde,xorgxfixes:yde,xorgxft:fde,xi:kde,xorgxi:kde,xorgxinerama:bde,xorgxinput:Cde,xorgxkbfile:Ede,xorgxmu:Ide,xorgxpm:vde,xorgxrandr:xde,xorgxrender:Bde,xorgxscrnsaver:Qde,xorgxshmfence:wde,xt:Pde,xorgxt:Pde,xorgxtrans:Sde,xorgxtst:Dde,xv:Ude,xorgxv:Ude,xorgxxf86vm:Lde,xcfiledev:m1t,xerces_c:Q9,xercesapacheorgxercesc:Q9,xiphorgflac:Rde,libshout:w9,xiphorglibshout:w9,xiphorgogg:Nde,xiphorgvorbis:Fde,xkbcommonorg:Tde,xplrdev:Mde,xpraorg:qde,xtlsgithubio:jde,xvidcom:Hde,yadmio:Gde,yarnpkgcom:x1t,yasmtortallnet:zde,youtube_dlorg:P9,youtubedlorg:P9,yt_dlporg:S9,ytdlporg:S9,yuigithubioyuicompressor:Yde,zarfdev:Ode,zeddev:D9,zeromqorg:_de,ziglangorg:Jde,zlibnetminizip:Vde,zlibnet:Wde,zookeeperapacheorg:T1t,zotregistrydev:$de,zrokio:Kde,zshsourceforgeio:Xde,"1password":lb,"1Password":lb,"1Password CLI":R3,"aac-enc":VU,abseil:f_,ack:pJ,acl:fge,acmedns:fZ,acorn:mw,act:xte,adr:y5,"adwaita-icon-theme":lS,age:QK,"age-plugin-yubikey":G5,agg:J_,aiac:nee,aichat:wV,air:UZ,alacritty:C_,albionrpg:_w,alembic:E_,allure:oP,"alpaca.cpp":nP,"alt-tab":pb,alttab:pb,AltTab:pb,amber:uw,amp:I_,ansible:x_,"ansible-lint":fw,aom:B_,apko:EZ,apktool:F_,appium:M_,applesimutils:OAe,applewm:$Ae,appstreamcli:r4,apptainer:j_,apr:w_,arc:Cw,Arc:Cw,"arduino-cli":Ew,argbash:z_,argc:PV,argcomplete:gre,"argo-cd":Iw,"argo-workflows":vw,argon2:$4,aria2c:Y_,aribb24:yV,Arkade:O_,"arpack-ng":I5,arrow:P_,asciidoc:rP,asciidoctor:__,asciinema:V_,aserver:dw,asn1:BS,aspell:W_,assimp:$_,"ast-grep.github":xw,"at-spi2-atk":i4,atk:goe,atlantis:pge,atlas:eJ,attr:kge,attrs:tJ,augeas:sJ,"Auto-GPT":k_,autoconf:hoe,"autoconf-archive":CS,automake:yoe,autossh:Jae,aux4:aJ,avif:D4,avro:S_,aws:gb,"aws-iam-authenticator":ZP,"aws-sdk-cpp":lP,"aws-sso":Y5,"aws-vault":S4,"aws-whoami":uP,"aws/cdk":Bw,"aws/cli":gb,awslocal:hD,awslogs:Lee,azcopy:PD,babashka:iJ,bacon:K$,bake:Jw,bartib:SV,bash:foe,"bash-completion":U3,bashly:cJ,bat:DV,bats:mP,bazel:AP,bcrypt:lJ,"berkeley-db":sU,"better-commits":H4,bind9:Une,bindgen:NU,binutils:boe,biome:gJ,bison:Coe,bitcoin:mJ,Bittensor:AJ,black:Jte,blender:ww,Blender:ww,blink:Iee,blowfish:pte,blueutil:qse,boost:hJ,bore:yJ,borg:fJ,bpb:UV,brave:Pw,"Brave Browser":Pw,brewkit:Ule,broot:LV,brotli:cee,"browser-use":Sw,bruce:uZ,bruno:Dw,Bruno:Dw,btm:Vw,btop:aZ,"btrfs-progs":VP,buf:EJ,buildifier:dP,buildkit:hte,buildx:j$,bun:Uw,"bun.com":Uw,bytebase:vJ,bzip2:Jge,"c-ares":Lw,"ca-certs":Q3,cabal:$ae,caddy:BJ,caesiumclt:MU,"cairo-trace":wJ,"canonical/pebble":yP,capnproto:PJ,carapace:SJ,cargo:gge,"cargo-binstall":Ww,"cargo-c":n5,"cargo-tarpaulin":$w,cargox:Lle,carthage:F4,casdoor:DJ,cask:UJ,cassandra:LJ,cavif:RV,cbindgen:oce,ccache:NJ,cdk:Bw,cedar:Nw,"cedar-agent":AU,"cemetery-escape":J5,cephadm:FJ,"ceres-solver":Fw,certbot:TJ,cffi:Kte,cfitsio:sne,"cfn-lint":cP,cfssl:MJ,cgal:qJ,cgif:HZ,changie:jJ,charmcraft:bZ,chatblade:Ste,check_if_email_exists:PU,checkexec:NV,checkmake:kte,checkov:$J,chezmoi:KJ,chomp:tV,chromedriver:sV,"chruby-exec":B5,cicada:Ane,cilium:oV,circleci:nV,cirrus:kP,cJSON:EX,"clang-format":uD,"classic.yarnpkg":Mw,cleanshot:qw,"CleanShot X":qw,click:FV,clisp:cV,cloc:fX,clog:jw,"cloudbase/garm":CP,"cloudbase/garm-provider-openstack":bP,cloudflared:lV,cmake:gV,"cmdline-tools":yw,cmocka:mV,cnquery:AV,code:mb,"code-server":zw,coder:kV,codex:_ce,cog:hV,cointop:bV,colima:_X,commit:eZ,complexity:Nse,composer:aX,comrak:TV,conda:CV,confd:JX,conform:hse,conftest:EV,consul:IV,"consul-template":jS,container:q_,"container-structure-test":G4,convco:vV,cookiecutter:SZ,copa:bU,coredns:xV,corepack:Sce,coreutils:Eoe,cosign:Dge,counterfeiter:gte,cowsay:LZ,cpanm:BV,cpptoml:bse,cppunit:qK,cpz:MV,craft:Ow,craftql:qV,"create-dmg":xP,create2crunch:yX,croc:Cge,cruft:i$,crush:HJ,cryptography:c$,crystal:B3,"cscope.sourceforge":p$,cstool:Rw,csvdiff:nZ,csview:jV,csvlens:HX,ctags:m$,ctop:A$,cue:d$,cups:nle,curl:w3,cURL:w3,cursor:P3,Cursor:P3,cvt:v9,"cyrus-sasl":S3,cython:f$,daemontools:QV,daff:ble,dagger:k$,dart:b$,dasel:FX,databricks:E$,dateutil:MZ,dav1d:fV,daytona:I$,dbeaver:D3,DBeaver:D3,dblab:v$,dbus:jK,ddh:HV,delta:s3,deno:Q$,depot:w$,"desktop-file-utils":c4,"device-mapper":$U,devpod:T3,dexios:bJ,dgraph:D$,dhall:M3,dialog:xne,"diff-so-fancy":j5,diffoci:rse,difft:E9,diffutils:Ioe,digger:L$,direnv:F$,discord:q3,Discord:q3,diskonaut:GV,diskus:zV,distlib:kpe,diun:n$,dive:_se,dnf5:Zpe,dnsmasq:Mme,docbook:q$,"docbook-xsl":j3,docker:Ab,"Docker Desktop":z3,"docker-clean":tP,"docker-compose":H3,"docker-credential-ecr-login":pP,"docker-desktop":z3,"docker-lock":F5,"docker-machine":G3,"docker/cli":Ab,doctave:H$,doctl:N$,docutils:G$,docuum:YV,dog:M$,dos2unix:TAe,"dotenv-linter":Y3,dotenvx:z$,dotnet:Y$,doxygen:O$,dozzle:_$,dprint:J$,driftctl:Fge,drill:OV,dssim:Are,dua:_V,duckdb:W$,ducker:JV,duckscript:uge,duf:Cte,duk:$$,dust:Xw,duti:fte,dxc:Yie,dym:Kw,e2fsprogs:Gge,earthly:X$,eas:$3,eclint:soe,edencommon:dK,edgedb:eK,editline:Hme,Eget:oS,"eigen.tuxfamily":tK,"eks-node-viewer":gP,eksctl:sK,element:O3,Element:O3,elementsproject:oK,elfutils:aK,"elixir-lang":J3,elizaOS:V3,elvish:nK,emacs:xoe,enc:Xee,encore:cK,"encore-go":iK,envchain:Ese,envconsul:Wae,eol:lK,epsilon:W3,epstool:gX,erlang:pK,etcd:gK,ethaddrgen:PX,eureka:WV,exa:$V,exiftool:mK,expect:Qme,expected:NX,exr:Kce,exts:KAe,eza:KV,f2py:Fce,faac:zge,faad:_U,factotum:Cse,fast_float:ZZ,fastfetch:XZ,fastgron:$X,fastlane:EK,fb303:uK,fblog:XV,fend:ope,ffmpeg:xK,fftw:BK,fido2:N3,figma:t4,Figma:t4,file:C$,filelock:Mse,findutils:Boe,firebase:LS,firefox:o4,Firefox:o4,fish:wK,fizz:KZ,flac:Rde,flamegraph:eW,flex:Jse,flipt:PK,flit:SK,fltk:DK,fluentci:UK,flutter:LK,flux:a4,fly:RK,flyway:NK,fmt:FK,"fna-xna.github":n4,fnm:tW,folly:hK,fontconfig:HK,forc:C4,"freeglut.sourceforge":VK,freetds:WK,freetype:$K,freexl:tX,freeze:GJ,"frei0r.dyne":KK,fribidi:Qoe,fsdiff:Ete,fselect:sW,fsrx:oW,fswatch:rK,fullycapable:Eae,fury:eX,fusermount3:e5,fzf:Ree,"g-ir":AS,gauche:Zle,gawk:woe,gc:ene,gcc:Poe,gci:NZ,gcloud:Iae,gdal:oX,gdbm:Uoe,"gdk-pixbuf":pS,gdown:_Ae,gdu:GZ,"gen-ir":h9,genact:gme,generic_sum:_4,geni:ape,genqlient:ire,"geos-config":zre,"get-blessed":Zw,getmonero:nX,gettext:Loe,"gflags.github":pX,gh:iV,"gh-desktop":db,ghostscript:mX,ghostty:I4,Ghostty:I4,ghq:Wse,"gi-docgen":gS,gif:AX,gifsicle:Dre,"gimme-aws-creds":MD,gimp:v4,GIMP:v4,ginkgo:Yce,girara:dpe,gist:cge,"git-absorb":e3,"git-branchless":t3,"git-chglog":DP,"git-cliff":x4,"git-credential-manager":UP,"git-crypt":Aw,"git-filter-repo":d5,"git-gone":o3,"git-grab":a3,"git-lfs":B4,"git-quick-stats":Q4,"git-review":KD,"git-sizer":LP,"git-tidy":n3,"git-town":w4,"git-trim":r3,git2:Yre,"GitHub Desktop":db,"github-desktop":db,"gitlab-runner":iS,gitleaks:noe,gitopolis:aW,gitql:hw,gitsign:Uge,gitu:nW,gitui:rW,gitweb:iW,GKlib:wX,gl2ps:lX,glab:rS,glauth:oee,gleam:ioe,"glew.sourceforge":coe,glfw:loe,glib:moe,"glib-networking":mS,"glm.g-truc":cS,glog:vae,glow:zJ,glslang:cre,glslc:NP,gmp:Roe,"gnome-extensions-cli":wP,gnupg:DS,gnuplot:mae,gnutls:Aae,go:yae,"go-bindata":WP,"go-md2man":vP,"go-mod-upgrade":b5,"go-passbolt-cli":v5,"go-redfish-api-idrac":TP,"go-sponge":o5,gofumpt:hce,"golangci-lint":US,gollum:iee,gomarkdoc:_te,gomplate:bae,"google-maps-scraper":FP,googletest:xae,goose:tpe,gopass:gee,gops:lee,goreleaser:Dae,"gost3411-2012":sP,gotestsum:mee,gource:Uae,govulncheck:dae,gox:dte,gperf:Noe,gpg:DS,"gpg-tui":nU,gpgme:iae,gphoto2:FS,gpp:kie,"GPT Engineer":R4,gpt4all:Pte,gql:Mae,gqlgen:Lae,gr2fonttest:Tae,gradle:Rae,granted:Fae,graphene:Z$,graphviz:qae,grep:Foe,groff:Toe,gron:Tse,groonga:jae,"groovy-lang":TS,grpc:Hae,grub:Moe,grype:tZ,"gsettings-desktop-schemas":dS,gsf:yS,gti:Upe,"gtk-mac-integration-gtk3":uS,gtk3:zae,gtk4:Yae,"gts.sourceforge":Oae,guil:ES,gum:YJ,"gvisor-tap-vsock":EP,hac:i3,hadolint:dee,halibut:XJ,handbrake:qS,HandBrake:qS,harfbuzz:Vae,haskell:Kae,hasura:Xae,hatch:Zae,hcloud:rne,HDF5:tne,heif:z5,"heif-converter":O4,helm:ane,helmfile:uee,help2man:qoe,heroku:nne,hexedit:Jpe,"Hidden Bar":ub,"hidden-bar":ub,hiddenbar:ub,highway:Bae,himalaya:Qle,hiredis:sse,hjson:ine,horcrux:Qee,htop:cne,htslib:pne,httpd:D_,httpie:gne,hubble:aV,"huggingface/cli":mne,hugo:fae,huniq:cW,hunspell:dne,hurl:une,hwloc:Oce,hyfetch:yee,hyperfine:lW,ice:XAe,"icon-theme":l4,iconv:IS,idevicedate:Jre,idn:vS,idn2:xS,idna:qee,ifacemaker:zse,iina:zS,IINA:zS,ijg:yne,imageflow_tool:fne,imagemagick:kne,imageoptim:YS,ImageOptim:YS,imath:$ce,"imessage-exporter":c3,inetutils:joe,infracost:Ine,inkscape:OS,Inkscape:OS,insomnia:_S,Insomnia:_S,intltool:GK,invoice:ote,invoke:ype,"ios-deploy":HP,ipcalc:Gte,ipfs:Pne,ipfscluster:wne,iproute2mac:dZ,ipython:Sne,iroh:Dne,"iso-codes":L3,istioctl:Lne,iterm:hb,iterm2:hb,iTerm2:hb,itstool:Rne,jadx:kse,jags:ID,jansson:R$,jasper:Bee,java:Cb,jbang:Fne,jbig2dec:Tne,jdk:Cb,jemalloc:qne,"Jenkins X":VS,"jenkins-lts":jne,jenv:Hne,jetp:Gne,"jfrog-cli":WS,jinja2:c5,jira:aP,jless:zne,jmeter:U_,jnv:pW,joshuto:gW,jpegxl:One,jq:rme,jqp:wte,json:dD,"json-c":YP,"json-glib":hS,jsoncpp:Nte,jsonlint:toe,jsonnet:_ne,juju:Vne,julia:$ne,juliaup:Wne,jumppad:Kne,jupyter:Xne,just:Zne,"just-mcp":w5,"justwatchcom/sql_exporter":_P,jwt:l3,k0sctl:Nee,k3d:ere,k3sup:ZX,k9s:tre,"kafka.apache":sre,kaggle:ore,"kamal-deploy":$S,karabiner:yb,"karabiner-elements":yb,"Karabiner-Elements":yb,kargo:b_,kaspa:JP,"kaspa-miner":p3,kaspad:Fee,kcat:OZ,keep:are,keepassxc:KS,KeePassXC:KS,keka:XS,Keka:XS,kerberos:nre,keyring:Eee,killport:mW,kind:lre,kluctl:mre,kotlin:oD,kotlinlang:oD,koyeb:dre,kpt:ure,krampus:hne,ksops:vAe,ktlint:yre,kube:bre,"kube-capacity":L5,"kube-linter":Cre,"kube-score":Z5,kubebuilder:fre,kubecm:kre,kubecolor:Yee,kubeconform:eoe,kubectl:Ere,"kubectl-cnpg":Hw,"kubectl-krew":hre,kubeshark:xre,kubie:AW,kustomize:Ire,ladder:VZ,ladspa:Bre,lame:Qre,landrun:zX,langchain:wre,lapack:Cce,laravel:Pre,lavinmq:Sre,lazydocker:wee,lazygit:Pee,lcov:Zee,ldap:tle,ldns:wce,lefthook:WZ,lego:aee,leo:aD,leptonica:Nre,lerc:vX,lftp:Fre,libaec:T$,libaio:yle,libarchive:Tre,libass:Jee,"libassuan-config":wS,libatomic_ops:bee,libb2:dJ,libbluray:xAe,libbsd:zK,libcap:rre,"libcap-ng":mU,libcbor:RX,libccd:FZ,libcerf:Jne,libcuefile:mce,"libcxx.llvm":Mre,libcython:y$,libde265:xse,libdeflate:YZ,libdnf5:ege,libdrm:V$,libelf:TK,libepoxy:sZ,libevent:qre,"libexif.github":jre,libffi:Vge,libfontenc:ede,libfyaml:Mte,libgcrypt:cae,"libgd.github":Gre,libgeotiff:UX,libgomp:Soe,"libgpg-error":PS,libimagequant:uU,"libimobiledevice-glue":nD,"libisl.sourceforge":Vre,"libjpeg-turbo":iD,libkml:Vee,libksba:lae,liblinear:g$,liblmdb:ele,"liblqr.wikidot":Wre,libmatio:Lie,libmd:_ae,libmicrohttpd:Hoe,libmng:Yge,libnl:Rse,libnsl:Lse,libomp:sle,libpipeline:$re,libplacebo:BAe,libpng:Kre,libpq:Kle,libproxy:Xre,libpsl:Kpe,"libpthread-stubs":x9,libraw:Zre,librdkafka:xZ,libreoffice:fb,LibreOffice:fb,libreplaygain:Ace,librepo:tge,librttopo:uX,libsamplerate:$ee,libsass:hge,libsdl:oie,libseccomp:dse,libsecret:Aoe,libserdes:BZ,libsigsegv:Goe,libsixel:Wee,libSM:ZAe,libsodium:aie,libsolv:ple,libsoup:nie,libspatialite:sX,libspng:rie,libsrtp:rV,libssh:cie,libssh2:iie,libstdcxx:Doe,libtatsu:Ore,libtermkey:Lre,libtirpc:Oge,LibTomMath:cD,libtool:zoe,libunibreak:WX,libunistring:Yoe,liburcu:lie,"libusb-compat":lD,libusbmuxd:_re,libuv:pie,libva:vne,libvpx:jAe,libvterm:Rre,libwebsockets:mie,libwpe:JAe,libxcrypt:pZ,libxfont2:tde,libxres:sde,libyaml:xpe,libyang:CZ,license:Qte,"license-plist":g5,licensed:Kee,licensor:dW,lighthouse:uW,"lima-vm":pD,linear:gD,Linear:gD,linkerd:mD,"linux-headers":ZS,"linux-pam":AD,litecli:Aie,littlecms:die,"LLaMA.cpp":PP,llm:uie,llrt:iZ,llvm:hie,"LM Studio":kb,"lm-studio":kb,lmstudio:kb,LocalAI:yie,localstack:yD,logdy:fie,"logi-options":fD,"logi-options-plus":fD,loki:Nae,lolcat:xee,lporg:gZ,lsd:jte,lsof:tte,lua:Cie,luajit:bie,luarocks:Eie,lunarvim:vie,luv:ste,lux:kee,lychee:xie,lynx:Bne,lz4:Bie,lzip:Lce,lzo:Tce,maccy:kD,Maccy:kD,"macfuse.github":Pie,mackup:ete,mactop:PZ,macvim:Sie,mail:ate,mailpit:cZ,make:_oe,"mako-render":Die,mamba:nte,"man-db":bD,MariaDB:CD,marionette:fse,markdownlint:jP,markitdown:Oie,"markupsafe.palletsprojects":Uie,mas:cte,mash:Nle,mask:hW,maturin:Rie,maven:ED,mc:Jie,"md-tui":g3,md2html:p5,md5sha1sum:Hie,mdbook:RU,mdcat:yW,mecab:Eme,"mecab-ipadic":n9,meetingbar:vD,MeetingBar:vD,meilisearch:Nie,melt:OJ,memcached:Fie,mercure:Tie,"mercurial-scm":xD,mergestat:BD,mergiraf:Mie,"mesa-glu":p4,mesa3d:qie,meson:jie,MetaGPT:x$,metis:roe,micro:QD,"microcks-cli":Gie,micromamba:rte,"Midnight Commander":DD,migrate:ree,minikube:vre,minisign:Mne,minizip:Vde,mint:K5,mise:Vie,mitmproxy:Wie,mkcert:$ie,mkdocs:Kie,mmdblookup:l5,mockery:kAe,mockgen:hae,modal:Xie,mods:_J,mole:jse,mongodb:ece,mongosh:UD,"monitor-control":bb,monitorcontrol:bb,MonitorControl:bb,moon:tce,mop:yte,mosh:sce,mozjpeg:ace,mpc:Joe,mpdecimal:xJ,mpfr:Voe,mpg123:rce,mpmath:ice,mprocs:fW,mpv:cce,mscp:Hse,msgpack:lce,mujs:pce,mun:RD,mupdf:gce,musepack:dce,"musl.libc":uce,mutagen:Xte,mvfst:yK,mvn:ED,"mypy-lang":FD,mysql:yce,nak:eee,names:kW,nano:TD,navi:jZ,ncdu:S$,ncurses:Qne,needs:DX,neo4j:fce,neofetch:zZ,"neon-config":GD,neowofetch:fee,"net-tools":JU,netcdf:cAe,"netpbm.sourceforge":Ece,nettle:Woe,networkx:Ice,nex:mZ,next:CAe,nghttp2:vce,nginx:xce,"nim-lang":qD,ninja:jD,nixpacks:Qce,nmap:Pce,nnn:vee,node:Dce,"node-build":h5,nomad:Uce,normalizer:W4,notion:HD,Notion:HD,npm:YD,npmjs:YD,npth:pae,"nspr-config":LD,nss:nce,ntp:Rce,nuclei:npe,nullclaw:Dte,numactl:Ute,numbat:Nce,nvim:kce,"nvm-exec":f5,"oapi-codegen":BP,"oauth2-proxy":OD,obsidian:_D,Obsidian:_D,oci:oU,oci2git:qX,ocrmypdf:k5,odigos:qce,ogg:Nde,"oh-my-posh":jce,ollama:Hce,Ollama:Gce,omekasy:bW,onefetch:zce,onepassword:lb,"onig-config":XP,opa:ale,"open-interpreter":Xce,"open-mpi":JD,openai:VD,"openapi-generator":WD,openbao:Jce,openblas:Vce,opencanaryd:_5,"opencl-headers":sD,openclaw:Fte,"opencore-amr.sourceforge":$D,opendap:Wce,openjdk:Cb,openplayground:vte,"openpmix.github":ole,openresty:rle,opensearch:ile,openslide:cle,openssh:lle,openssl:ZD,OpenSSL:ZD,openstack:XD,openvpn:mle,"operator-sdk":eU,opj:Zce,optipng:Qge,"opus-codec":tU,oras:Ale,orbstack:aU,OrbStack:aU,orc:Gae,ord:dle,"org-stats":hP,"otel-cli":QP,"otp-27":_3,ots:ule,overmind:TZ,"p11-kit":g4,p7zip:Tte,pack:IJ,packaging:bpe,packer:hle,pake:zD,pakku:Ite,pandoc:kle,"pandoc-crossref":cU,pango:doe,paper:N5,par2:K4,parallel:$oe,pastel:EW,patch:Koe,patchelf:Bce,"pcap-config":Pme,pciaccess:ode,pcre:Cle,pcre2:pU,"pcsc-lite":Ele,pdm:Ile,periphery:Hte,perl:vle,pgen:IW,php:Ble,"php-cs-fixer":o9,phpMyAdmin:xle,pier:vW,pik:xW,pike:Cee,pinentry:gae,pinniped:wle,pio:yse,pip:Sle,pipenv:Ple,pipx:fpe,pixi:epe,pixlet:Gme,pixman:Dle,"pkcs11-helper":V4,pkg:EAe,"pkg-config":m4,pkgm:Fle,pkgx:Tle,"pkl-lang":dU,plakar:Mle,plantuml:jle,platformdirs:zte,plistutil:rD,"plocate.sesse":Gle,plotutils:Xoe,pls:U$,pluggy:Epe,pluralith:zle,pluto:CK,pnp:Yle,po4a:Ole,pocket:Vle,pocketbase:_le,pod:uV,pod2man:K3,podlet:QZ,podman:Jle,poetry:xU,polkit:YK,pop:JJ,"poppler-data":hU,"poppler-qt5":A4,"poppler.freedesktop":Wle,popt:sge,PortAudio:$le,portfolio_rs:BW,postgres:yU,postgresql:yU,postgrest:Xle,postman:fU,Postman:fU,potrace:_ge,pqrs:QW,"pre-commit":kU,prettier:spe,prettyping:B$,"process-compose":X3,procps:ooe,proj:ipe,projen:rpe,protoc:P5,"protoc-gen-connect-go":Yw,"protoc-gen-go":RS,"protoc-gen-go-grpc":MS,"protoc-gen-jsonschema":fP,protocol:ade,"Protocol Buffers":cpe,prql:CU,pscale:qle,pstree:xX,psutil:see,psutils:cse,psycopg2:lpe,psycopg3:ppe,pueue:wW,pugixml:gpe,pulumi:mpe,pup:Aee,pushenv:PW,putty:ZJ,puzzles:eV,pwgen:Ape,pwsh:wD,py:BU,pycairo:QJ,pycparser:_Z,pygmentize:hpe,PyGObject:poe,pylsp:D5,pyparsing:$te,"pyproject-build":S5,"pyqt-bundle":DU,pyright:_ie,pytest:Ipe,python:BU,"python-certifi":Tw,"python-click":rU,"python-jinja":iU,"python-pathspec":IP,"python-pillow":vU,pytz:Bse,pyyaml:Bpe,qemu:Qpe,qhull:wpe,qpdf:Ppe,qrencode:XK,qsv:SW,quickwit:Dpe,rabbitmq:Lpe,raccoin:Rpe,radicle:Npe,rage:DW,railway:Fpe,rapidjson:Tpe,rav1e:Kse,rawdog:OX,raycast:QU,Raycast:QU,rbenv:tse,rbw:hX,rclone:qpe,re2:pee,re2c:jpe,readline:Zoe,"reattach-to-user-namespace":T4,rebar3:Hpe,rectangle:SU,Rectangle:SU,redfishtool:bX,redis:Gpe,redis_tui:lte,regbot:ose,regctl:ase,"regex-tui":$5,regsync:nse,rename:Hle,render:zpe,replibyte:Ype,reproc:CX,requests:Vte,reshape:AK,restic:Ope,resticprofile:r$,rexi:ise,rg:A3,rga:m3,"rhash.sourceforge":_pe,rio:Vpe,rip2:SX,ripgrep:A3,rist:Gw,rmz:UW,robot:$pe,rome:Xpe,ronn:rge,rover:T_,"rpg-cli":d3,rpm:oge,"rpm-sequoia":UU,"rsvg-convert":fS,rswift:i5,rsync:age,rtmpdump:nge,"rtx-cli":u3,rubberband:kJ,rubocop:ige,ruby:Eb,"ruby-build":wU,"ruby-install":Q5,"ruby-lang":Eb,rubygems:lge,"rucio-client":LU,rucola:h3,ruff:K_,rust:FU,"rust-kanban":y3,"rust-script":TU,"rustls-ffi":f3,rustup:mge,rye:Age,"rye-uv":r5,"s-lang":JS,s3cmd:dge,s4cmd:uJ,s5cmd:qte,safe_hashes:j4,sam:rJ,saml2aws:MX,samply:LW,samtools:lne,sanitize:RW,sasqwatch:$Z,sassc:yge,sbt:qU,scala:Ib,"scala-lang":Ib,scc:AZ,sccache:NW,scdoc:tme,"scie-pants":lU,scons:Ege,scrcpy:BX,screenresolution:See,Scriptisto:qP,"Scryer Prolog":Ige,scw:bge,"sdkman-init.sh":vge,SDL_image:eie,SDL_mixer:tie,SDL_ttf:sie,SDL2_gfx:vK,SDL2_Pango:ite,SeaweedFS:xge,sed:eae,semverator:TW,sensors:s5,"sentry-cli":Bge,serf:L_,"session-manager-plugin":Qw,setuptools:Cpe,"sfcgal-config":wge,sftpgo:Pge,"shaka-packager":T5,shards:l$,shellcheck:Sge,shfmt:ND,shout:w9,shovel:bne,sig:k3,signal:jU,Signal:jU,silicon:MW,"sing-box":GU,sip:Wpe,six:lZ,skaffold:Lge,skate:VJ,sketchybar:e4,skhd:jee,skopeo:wZ,slack:zU,Slack:zU,sleek:jW,slides:Qie,slirp:OK,smartmontools:Rge,smi:GS,snaplet:YU,snappy:Sae,sndfile:t5,sniffnet:Nge,snipkit:_ee,snyk:Tge,socat:P$,soffice:fb,solana:Mge,soldeer:qge,soliditylang:jge,solr:Hge,"sonar-scanner":OU,sops:rX,"source-highlight":QS,sourcekitten:zP,Sourcery:zee,"soxr.sourceforge":Wge,spacer:gse,spacetime:$ge,sparsecat:Qse,spdlog:tee,"spec-kit":RP,speedtest:q5,speexdec:Kge,speexdsp:Xse,sphinx:KU,spicedb:oJ,spider:b3,spin:IK,spirv:tD,"spirv-cross":eD,spm:NS,spotify:XU,Spotify:XU,spotify_player:HW,sqlboiler:Ose,sqlc:Xge,sqlfluff:Zge,sqlite:ZU,sqlite3:ZU,"sqlx-cli":C3,sqruff:Spe,"SquashFS-Tools":x5,"squashfs-tools-ng":L4,squawk:eme,"squidfunk/mkdocs-material":H5,srgn:GW,srt:sme,sshx:ome,ssl3:u$,"Stable Diffusion web UI":U4,stargazers:Ise,starpls:Vse,starship:ame,stats:e9,Stats:e9,steampipe:nme,stego:zW,stern:vse,stow:tae,strace:ime,streamlink:cme,"stress-ng":M4,stripe:lme,"suite-sparse":gU,sup:Ote,supabase:t9,surreal:pme,Surya:Z4,svn:kw,SvtAv1EncApp:aS,svu:yZ,swag:wse,"swagger-codegen":s9,swift:mme,"swift-create-xcframework":V5,"swift-outdated":$P,"swift-sh":m5,swiftenv:Oee,swiftformat:u5,swiftgen:X4,swiftlint:U5,swig:Ame,syft:v_,symfony:dme,sympy:ume,syncthing:hme,synth:iX,systemd:yme,tableplus:a9,TablePlus:a9,tabulate:iP,"taglib-config":fme,tailcall:kme,tailscale:bme,tailwindcss:Cme,talhelper:CJ,talisman:jme,talosctl:Ime,taplo:vme,tar:sae,tart:xme,task:Bme,tbb:C5,tcl:wme,"tcl-lang":r9,tcsh:Sme,tdnf:Yse,"tea-gpg-wallet":E3,"tea-package-builder":N4,"tea/cli":Dme,tectonic:i9,telegram:c9,Telegram:c9,teller:_me,telnet:bw,templ:Ume,temporal:Lme,"term-size":M5,"terminal-notifier":OP,termshark:Rme,termusic:OW,terraform:Nme,"terraform-cdk":p9,"terraform-docs":l9,terragrunt:Fme,terrarium:O5,terratag:Tme,tesseract:g9,testscript:uae,texinfo:oae,"text generation web UI":E5,"tf-import-gen":KP,tfenv:Dse,tflint:Sse,tfsec:H_,tfupdate:Ate,"The Silver Searcher":E4,"The Unarchiver":vb,"the-unarchiver":vb,thefuck:Lte,theora:qme,thrift:R_,thrift1:Z3,ticker:VX,tidy:HS,"tidy-viewer":I3,tiff:HU,tig:Yne,tilt:zme,tine:LX,tiny:_W,tinygo:Yme,tinyxml2:Ure,tldr:Ome,tmate:Jme,tmux:Fse,toast:JW,tofu:gle,tokei:VW,tokesura:Mee,"toml-cli":J4,toml11:TX,tools:kae,topgrade:WW,tox:Vme,traefik:Wme,transmit:m9,Transmit:m9,trash:v3,tre:qZ,tree:nS,"tree-sitter":A9,"trezor-agent":R5,triangle:JZ,trip:$me,trivy:G_,"trove-classifiers":IU,trufflehog:Kme,trurl:h$,tsc:oAe,TTS:DZ,ttyd:Xme,tunnelblick:d9,Tunnelblick:d9,turso:tAe,tuxpaint:sAe,twine:Wte,typesense:aAe,typing_extensions:vpe,typos:KW,typst:nAe,uchardet:_K,ucl:Mce,unar:vb,unbound:rAe,unibilium:Bte,unicode:iAe,unixodbc:lAe,unrar:Mpe,unxip:pse,unzip:Cne,"update-mime-database":d4,uplift:pAe,upx:gAe,uriparse:mAe,urllib3:Gse,usql:Zse,usque:IX,usrsctp:Ase,utf8cpp:A5,utf8proc:QX,"util-linux":W5,"util-macros":B9,"v2.5":SS,vala:uoe,vale:AAe,valkey:dAe,vals:hee,vamp:u9,"vanitygen-plusplus":P4,Vanna:uAe,vault:yAe,"vault-unseal":a5,vcluster:fAe,vde:SAe,vdpau:JK,velero:bAe,versio:XW,versitygw:IAe,vfkit:RZ,vhs:WJ,vi:y9,"vid.stab":EU,vim:y9,vips:gie,virtualenv:PAe,"Visual Studio Code":mb,vite:DAe,vivid:ZW,vlc:f9,VLC:f9,vmaf:bce,volta:UAe,vorbis:Fde,vscode:mb,"vscode cli":SD,vspipe:hAe,"Vulkan-Headers":z4,"Vulkan-Loader":Y4,wails:LAe,wait4x:RAe,wangle:fK,warp:k9,Warp:k9,"wasm-pack":x3,wasmer:NAe,watch:aoe,watchexec:FAe,watchman:kK,wavpack:MAe,wayland:qAe,"wayland-protocols":b9,webhook:KX,webp:Qae,werf:HAe,wezterm:GAe,wget:aae,whatsapp:C9,WhatsApp:C9,when:ute,which:nae,whisper:SP,whosthere:Zte,wimlib:zAe,wireshark:YAe,witr:Yte,woff2:wae,wordl:e$,"wpebackend-fdo":I9,wthrr:t$,wumpus:RJ,wunderctl:VAe,wxwidgets:WAe,x11:ide,x264:QAe,x265:wAe,xau:cde,xauth:lde,xaw:pde,"xb-tool":MP,xcaddy:kZ,xcb:nde,"xcb-util":k4,"xcb-util-image":u4,"xcb-util-keysyms":h4,"xcb-util-renderutil":y4,"xcb-util-wm":f4,xcbeautify:Zme,xchtmlreport:eP,xcodegen:X5,xcodeproj:dV,xcodes:jX,xcomposite:Ade,xcparse:kX,xcresultparser:YX,xcursor:dde,xdamage:ude,"xdg-user-dir":b4,xdmcp:hde,xeol:$se,"xerces-c":Q9,xfixes:yde,xft:fde,xinerama:bde,xinput:Cde,xkbcli:Tde,xkbfile:Ede,XKeyboardConfig:MK,xml:kS,XMLStarlet:WU,xmlwf:Hre,xmu:Ide,xorriso:rae,xplr:Mde,xpm:vde,xpra:qde,xrandr:xde,"xray-core":jde,xrender:Bde,xscrnsaver:Qde,xshmfence:wde,xslt:bS,xsv:hZ,xtrans:Sde,xtst:Dde,xvid:Hde,xxf86vm:Lde,xxh:q4,yabai:Hee,yadm:Gde,"yaml-cpp":GP,yamllint:XX,yarn:Mw,yasm:zde,yazi:Pse,"youtube-dl":P9,"yt-dlp":S9,"yubikey-agent":s4,"yubikey-manager":F3,yuicompressor:Yde,zap:Tee,zarf:Ode,zathura:upe,zed:D9,Zed:D9,zellij:o$,zeromq:_de,zig:Jde,zimg:use,zip:Ene,zippy:Use,zlib:Wde,zola:cX,zookeeper:N_,zotregistry:$de,zoxide:a$,zrok:Kde,zsh:Xde,"zsh-autosuggestions":eS,"zsh-completions":tS,"zsh-syntax-highlighting":sS,zstd:bK},G1t=Zde});function tue(e){return e in Cs}function z1t(e){if(!e.includes(".")||e.startsWith(".")||e.endsWith("."))return!1;if(/^v?\d+(\.\d+){0,10}$/.test(e))return!1;return/^[a-z0-9][\w.\-/]*$/i.test(e)}function Qgs(e){return tue(e)||z1t(e)}function wgs(e){return["darwin","linux","windows"].includes(e)}function Pgs(e){return["x86_64","aarch64","armv7l","i686"].includes(e)}function sue(){return Object.keys(Cs)}function Sgs(){return Object.values(Cs)}function Dgs(e){if(tue(e))return{originalName:e,resolvedDomain:Cs[e],isAlias:!0};return{originalName:e,resolvedDomain:e,isAlias:!1}}function Ugs(e){let t=e.lastIndexOf("@");if(t===-1)return{name:e};let s=e.slice(0,t),o=e.slice(t+1);return{name:s,version:o,versionSpec:o}}function Lgs(e,t){return t?`${e}@${t}`:e}function U9(){let e=eue.default.platform,t=eue.default.arch,s,o,a=!0;switch(e){case"darwin":s="darwin";break;case"linux":s="linux";break;case"win32":s="windows";break;default:s="linux",a=!1}switch(t){case"x64":o="x86_64";break;case"arm64":o="aarch64";break;case"arm":o="armv7l";break;case"ia32":o="i686";break;default:o="x86_64",a=!1}return{platform:s,architecture:o,isSupported:a}}function Rgs(e,t="latest",s){let o=s||U9(),a;switch(o.platform){case"darwin":a="tar.xz";break;case"linux":a="tar.xz";break;case"windows":a="zip";break;default:a="tar.xz"}return{packageName:e,version:t,platform:o.platform,architecture:o.architecture,format:a}}function Fgs(e){return oue[e]}function Tgs(e,t){return oue[t].includes(e)}function Mgs(e){return e}function qgs(e,t){return[e,t]}function jgs(e){return e}var eue,Ngs,oue;var aue=l(()=>{M0();eue=P(require("node:process"));Ngs={LATEST:"latest",ANY:"*"},oue={RUNTIME:["nodejs.org","python.org","go.dev","rust-lang.org"],BUILD_TOOLS:["cmake.org","ninja-build.org","gradle.org","maven.apache.org"],DATABASES:["postgresql.org","mysql.com","redis.io","mongodb.com"],EDITORS:["neovim.io","vim.org","code.visualstudio.com"],CLI_TOOLS:["cli.github.com","curl.se","wget.gnu.org","jq.dev"]}});async function j0(){try{let{packages:e}=await Promise.resolve().then(() => (Ep(),rm));return e}catch{return{}}}async function q0(e){let t=xb(e);if(!t)return null;let o=(await j0())[t];if(!o||!o.versions||o.versions.length===0)return null;return o.versions[0]}async function Bb(e){let t=xb(e);if(!t)return[];let o=(await j0())[t];if(!o||!o.versions)return[];return[...o.versions]}function Hgs(e={}){let t=["8.4.11","8.3.14","8.2.26","8.1.30"],s=e.fallbackVersions||t;try{let{pantry:o}=(Ep(),ihe(rm)),a=o.phpnet||o.php;if(!a||!a.versions||a.versions.length===0)return s;let n=[...a.versions],r=e.supportedBranches||Ggs(n),i=new Map;for(let p of n){let[g,m]=p.split(".");if(!g||!m)continue;let A=`${g}.${m}`;if(r.includes(A)&&!i.has(A))i.set(A,p)}let c=r.map((p)=>i.get(p)).filter(Boolean);return c.length>0?c:s}catch{return s}}function Ggs(e){let t=new Map;for(let o of e){let[a,n]=o.split(".");if(!a||!n)continue;let r=`${a}.${n}`;t.set(r,(t.get(r)||0)+1)}return Array.from(t.keys()).filter((o)=>{let[a]=o.split(".");return a==="8"&&t.get(o)>3}).sort((o,a)=>{let[n,r]=o.split(".").map(Number),[i,c]=a.split(".").map(Number);if(n!==i)return i-n;return c-r}).slice(0,4)}async function O1t(e,t){return(await Bb(e)).includes(t)}async function nue(e,t="latest"){if(t==="latest")return await q0(e);let s=await Bb(e);if(s.length===0)return null;if(s.includes(t))return t;if(t.startsWith("^")){let a=t.slice(1).split(".")[0];return s.filter((r)=>r.startsWith(`${a}.`))[0]||null}if(t.startsWith("~")){let o=t.slice(1),[a,n]=o.split("."),r=`${a}.${n}.`;return s.filter((c)=>c.startsWith(r))[0]||null}if(t.startsWith(">=")){let a=t.slice(2).split(".").map(Number);return s.filter((r)=>{let i=r.split(".").map(Number);for(let c=0;c<Math.max(i.length,a.length);c++){let p=i[c]??0,g=a[c]??0;if(p>g)return!0;if(p<g)return!1}return!0})[0]||null}return await q0(e)}async function im(e){let t=xb(e);if(!t)return null;let o=(await j0())[t];if(!o)return null;let a=await q0(e);if(!a)return null;return{name:String(e),domain:t,description:o.description||"",latestVersion:a,totalVersions:o.versions?.length||0,programs:[...o.programs||[]],dependencies:[...o.dependencies||[]],companions:[...o.companions||[]],versions:[...o.versions||[]]}}function xb(e){let t=String(e);if(t in Cs){let s=Cs[t];return Y1t(s)}return Y1t(t)}function Y1t(e){if(e.includes("/")){let[t,...s]=e.split("/"),o=s.join("/"),a=t.replace(/\./g,""),n=o.replace(/[/\-_.]/g,"").toLowerCase();return`${a}${n}`.toLowerCase()}return e.replace(/[.\-_]/g,"").toLowerCase()}async function rue(e){let t=[],s=e.toLowerCase();for(let[a,n]of Object.entries(Cs))if(a.toLowerCase().includes(s)){let r=await im(a);if(r)t.push(r)}let o=await j0();for(let[a,n]of Object.entries(o))if(a.toLowerCase().includes(s)||n.description?.toLowerCase().includes(s)){let r=await im(a);if(r&&!t.some((i)=>i.domain===a))t.push(r)}return t}async function zgs(e){let t=[],s=await j0();for(let o of Object.keys(s))if(e.test(o)){let a=await im(o);if(a)t.push(a)}return t}async function L9(e=10){let t=[],s=await j0();for(let o of Object.keys(s)){let a=await im(o);if(a&&a.totalVersions>=e)t.push(a)}return t.sort((o,a)=>a.totalVersions-o.totalVersions)}async function iue(e=50){return(await L9(5)).slice(0,e)}async function R9(e){try{let t=e.lastIndexOf("@");if(t===-1){let r=e;if(!xb(r))return{isValid:!1,error:`Unknown package: ${r}`};return{isValid:!0,packageName:r}}let s=e.slice(0,t),o=e.slice(t+1);if(!xb(s))return{isValid:!1,error:`Unknown package: ${s}`};if(o==="latest")return{isValid:!0,packageName:s,version:o};if(!await O1t(s,o))return{isValid:!1,packageName:s,version:o,error:`Version ${o} not available for package ${s}`};return{isValid:!0,packageName:s,version:o}}catch{return{isValid:!1,error:`Invalid package specification: ${e}`}}}function Ygs(e,t){if(!t||t.length===0)return null;let s=[...t].sort((c,p)=>{let g=c.split(".").map(Number),m=p.split(".").map(Number);for(let A=0;A<Math.max(g.length,m.length);A++){let d=g[A]||0,u=m[A]||0;if(d!==u)return u-d}return 0}),o=e.replace(/^[\^~]/,""),a=o.split("."),n=Number.parseInt(a[0],10),r=Number.parseInt(a[1]||"0",10);if(e.startsWith("^"))return s.filter((p)=>Number.parseInt(p.split(".")[0],10)===n)[0]||null;if(e.startsWith("~"))return s.filter((p)=>{let g=p.split("."),m=Number.parseInt(g[0],10),A=Number.parseInt(g[1]||"0",10);return m===n&&A===r})[0]||null;if(s.includes(o))return o;return s.filter((c)=>c.startsWith(o))[0]||s[0]||null}var cue=l(()=>{M0()});async function Ogs(e){try{let t=await im(e);if(!t)return{success:!1,error:`Package '${e}' not found. Use 'search' to find available packages.`};return{success:!0,data:t}}catch(t){return{success:!1,error:`Failed to get package info: ${t}`}}}async function _gs(e){try{if(!e||e.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await rue(e.trim())}}catch(t){return{success:!1,error:`Search failed: ${t}`}}}async function Jgs(e=20){try{return{success:!0,data:(await L9(e)).slice(0,e)}}catch(t){return{success:!1,error:`Failed to list popular packages: ${t}`}}}async function Vgs(e=20){try{return{success:!0,data:await iue(e)}}catch(t){return{success:!1,error:`Failed to list active packages: ${t}`}}}function Wgs(){try{return{success:!0,data:sue()}}catch(e){return{success:!1,error:`Failed to list aliases: ${e}`}}}async function $gs(e){try{let t=await R9(e);if(!t.isValid)return{success:!1,error:t.error};return{success:!0,data:{packageName:t.packageName,version:t.version,isValid:!0}}}catch(t){return{success:!1,error:`Validation failed: ${t}`}}}async function Kgs(e){try{let t=await R9(e);if(!t.isValid)return{success:!1,error:t.error};let s=t.packageName,o=t.version||"latest",a=await nue(s,o);if(!a)return{success:!1,error:`Could not resolve version '${o}' for package '${s}'`};let n=await im(s);if(!n)return{success:!1,error:`Package '${s}' not found`};let r=U9(),i={packageName:s,resolvedVersion:a,platform:r.platform,architecture:r.architecture,dependencies:n.dependencies,companions:n.companions,installCommand:`pkgx install ${s}@${a}`},c=[];if(!r.isSupported)c.push(`Platform ${r.platform}/${r.architecture} may not be fully supported`);if(n.dependencies.length>0)c.push(`This package has ${n.dependencies.length} dependencies that will also be installed`);return{success:!0,data:i,warnings:c.length>0?c:void 0}}catch(t){return{success:!1,error:`Failed to create install plan: ${t}`}}}async function Xgs(e){try{let t=await q0(e);if(!t)return{success:!1,error:`Package '${e}' not found`};let s=await Bb(e);return{success:!0,data:{latest:t,total:s.length,versions:s}}}catch(t){return{success:!1,error:`Failed to get version info: ${t}`}}}function Zgs(e){let t=[`Package: ${e.name}`,`Domain: ${e.domain}`,`Description: ${e.description}`,`Latest Version: ${e.latestVersion}`,`Total Versions: ${e.totalVersions}`];if(e.programs.length>0)t.push(`Programs: ${e.programs.join(", ")}`);if(e.dependencies.length>0)t.push(`Dependencies: ${e.dependencies.join(", ")}`);if(e.companions.length>0)t.push(`Companions: ${e.companions.join(", ")}`);return t.join(` | |
| 173 | `)}function ems(e){if(e.length===0)return"No packages found matching your search.";let t=[`Found ${e.length} package(s): | |
| 174 | `];for(let s of e)t.push(`${s.name} (${s.domain})`),t.push(` ${s.description}`),t.push(` Latest: ${s.latestVersion} (${s.totalVersions} versions available)`),t.push("");return t.join(` | |
| 175 | `)}function tms(e){let t=[`Installation Plan for ${e.packageName}@${e.resolvedVersion}`,`Platform: ${e.platform}/${e.architecture}`,`Command: ${e.installCommand}`];if(e.dependencies.length>0)t.push(`Dependencies: ${e.dependencies.join(", ")}`);if(e.companions.length>0)t.push(`Companions: ${e.companions.join(", ")}`);return t.join(` | |
| 176 | `)}function sms(){try{let e=U9();return{success:!0,data:{platform:e.platform,architecture:e.architecture,isSupported:e.isSupported,nodeVersion:_1t.default.version}}}catch(e){return{success:!1,error:`Failed to get system info: ${e}`}}}var _1t;var J1t=l(()=>{aue();cue();_1t=P(require("node:process"))});var $1t={};Sp($1t,{PACKAGE_ALIASES:()=>V1t,DEFAULT_TIMEOUT_MS:()=>wb,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>Qb,DEFAULT_CACHE_DIR:()=>ad,ALL_KNOWN_PACKAGES:()=>W1t});var ad=".cache/packages",Qb=1440,wb=20000,V1t,W1t;var N9=l(()=>{V1t={node:"nodejs.org",python:"python.org",go:"go.dev",rust:"rust-lang.org",ruby:"ruby-lang.org",php:"php.net",perl:"perl.org",deno:"deno.land",bun:"bun.sh","bun.com":"bun.sh",git:"git-scm.com",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se"},W1t=["abseil.io","acorn.io/acorn-cli","agpt.co","agwa.name/git-crypt","akuity.io/kargo","alacritty.org","alembic.sqlalchemy.org","alsa-project.org/alsa-lib","amber-lang.com","amp.rs","amrdeveloper.github.io/GQL","anchore.com/syft","android.com/cmdline-tools","angular.dev","ansible.com","ansible.com/ansible-lint","aomedia.googlesource.com/aom","apache.org/apr","apache.org/apr-util","apache.org/arrow","apache.org/avro","apache.org/httpd","apache.org/jmeter","apache.org/serf","apache.org/subversion","apache.org/thrift","apache.org/zookeeper","apktool.org","apollographql.com/rover","appium.io","apple.com/container","apple.com/remote_cmds","apptainer.org","aquasecurity.github.io/tfsec","aquasecurity.github.io/trivy","arduino.github.io/arduino-cli","argbash.dev","argoproj.github.io/cd","argoproj.github.io/workflows","aria2.github.io","arkade.dev","asciidoctor.org","asciinema.org","asciinema.org/agg","aspell.net","assimp.org","ast-grep.github.io","astral.sh/ruff","astral.sh/ty","astral.sh/uv","atlasgo.io","attrs.org","augeas.net","authzed.com/spicedb","aux4.io","aws.amazon.com/cdk","aws.amazon.com/cli","aws.amazon.com/q","aws.amazon.com/sam","aws.amazon.com/session-manager-plugin","babashka.org","bashly.dannyb.co","bcrypt.sourceforge.net","beyondgrep.com","biomejs.dev","bitcoin.org","bittensor.com","bitwarden.com","blake2.net/libb2","bloomreach.com/s4cmd","boost.org","bore.pub","borgbackup.org","breakfastquay.com/rubberband","browser-use.com","brxken128.github.io/dexios","budimanjojo.github.io/talhelper","buf.build","buildpacks.io","bun.sh","bytebase.com","bytereef.org/mpdecimal","c-ares.org","caddyserver.com","cairographics.org","cairographics.org/pycairo","capnproto.org","capstone-engine.org","carapace.sh","casdoor.org","cask.readthedocs.io","catb.org/wumpus","ccache.dev","cedarpolicy.com/cli","ceph.com/cephadm","ceres-solver.org","certbot.eff.org","certifi.io/python-certifi","cfssl.org","cgal.org","changie.dev","charm.sh/crush","charm.sh/freeze","charm.sh/glow","charm.sh/gum","charm.sh/melt","charm.sh/mods","charm.sh/pop","charm.sh/skate","charm.sh/vhs","checkov.io","chezmoi.io","chiark.greenend.org.uk/halibut","chiark.greenend.org.uk/putty","chiark.greenend.org.uk/puzzles","chompbuild.com","chromedriver.chromium.org","cilium.io/cilium","cilium.io/hubble","circleci.com","cisco.com/libsrtp","classic.yarnpkg.com","cli.github.com","clisp.org","clog-tool.github.io","cloudflare.com/cloudflared","cloudfoundry.org/cf-cli","cloudnative-pg.io","cmake.org","cmocka.org","cnquery.io","cocoapods.org","cocoapods.org/xcodeproj","cocogitto.io","code.videolan.org/aribb24","code.videolan.org/rist/librist","code.videolan.org/videolan/dav1d","coder.com","coder.com/code-server","cointop.sh","conda.org","conftest.dev","connectrpc.org/protoc-gen-connect-go","consul.io","convco.github.io","coredns.io","cpanmin.us","cr.yp.to/daemontools","crates.io/aichat","crates.io/albion_terminal_rpg","crates.io/argc","crates.io/bake-rs","crates.io/bartib","crates.io/bat","crates.io/bottom","crates.io/bpb","crates.io/broot","crates.io/cargo-binstall","crates.io/cargo-tarpaulin","crates.io/cavif","crates.io/checkexec","crates.io/click","crates.io/comrak","crates.io/cpz","crates.io/craftql","crates.io/csview","crates.io/ddh","crates.io/didyoumean","crates.io/diskonaut","crates.io/diskus","crates.io/docuum","crates.io/drill","crates.io/du-dust","crates.io/dua","crates.io/ducker","crates.io/eb","crates.io/eureka","crates.io/exa","crates.io/eza","crates.io/fblog","crates.io/fd-find","crates.io/flamegraph","crates.io/fnm","crates.io/fselect","crates.io/fsrx","crates.io/get-blessed","crates.io/git-absorb","crates.io/git-branchless","crates.io/git-delta","crates.io/git-gone","crates.io/git-grab","crates.io/git-tidy","crates.io/git-trim","crates.io/gitopolis","crates.io/gitu","crates.io/gitui","crates.io/gitweb","crates.io/hac-client","crates.io/huniq","crates.io/hyperfine","crates.io/imessage-exporter","crates.io/jnv","crates.io/joshuto","crates.io/jwt-cli","crates.io/kaspa-miner","crates.io/killport","crates.io/kubie","crates.io/licensor","crates.io/lighthouse","crates.io/mask","crates.io/md-tui","crates.io/mdcat","crates.io/mprocs","crates.io/names","crates.io/omekasy","crates.io/ox","crates.io/pastel","crates.io/pgen","crates.io/pier","crates.io/pik","crates.io/portfolio_rs","crates.io/pqrs","crates.io/pueue","crates.io/pushenv","crates.io/qsv","crates.io/rage","crates.io/ripgrep","crates.io/ripgrep-all","crates.io/rmz","crates.io/rpg-cli","crates.io/rtx-cli","crates.io/rucola-notes","crates.io/rust-kanban","crates.io/rustls-ffi","crates.io/samply","crates.io/sanitize","crates.io/sccache","crates.io/sd","crates.io/semverator","crates.io/sigrs","crates.io/silicon","crates.io/skim","crates.io/sleek","crates.io/spider_cli","crates.io/spotify_player","crates.io/sqlx-cli","crates.io/srgn","crates.io/stego","crates.io/tabiew","crates.io/tea-gpg-wallet","crates.io/termusic","crates.io/tidy-viewer","crates.io/tiny","crates.io/toast","crates.io/tokei","crates.io/topgrade","crates.io/trashy","crates.io/tv-cli","crates.io/typos","crates.io/versio","crates.io/vivid","crates.io/wasm-pack","crates.io/wordl","crates.io/wthrr","crates.io/xh","crates.io/zellij","crates.io/zoxide","crazymax.dev/diun","creativeprojects.github.io/resticprofile","cruft.github.io","cryptography.io","crystal-lang.org","crystal-lang.org/shards","cscope.sourceforge.io","csie.ntu.edu.tw/cjlin/liblinear","ctags.io","ctop.sh","cuelang.org","curl.se","curl.se/ca-certs","curl.se/ssl3","curl.se/trurl","curlie.io","cyrusimap.org/cyrus-sasl","cython.org","cython.org/libcython","d2lang.com","dagger.io","dart.dev","darwinsys.com/file","databricks.com","daytona.io","dblab.danvergara.com","debian.org/bash-completion","debian.org/iso-codes","deepwisdom.ai","denilson.sa.nom.br/prettyping","deno.land","depot.dev","dest-unreach.org/socat","dev.yorhel.nl/ncdu","developer.1password.com/1password-cli","developers.yubico.com/libfido2","developers.yubico.com/yubikey-manager","devpod.sh/cli","dgraph.io","dhall-lang.org","dhruvkb.dev/pls","digger.dev","digip.org/jansson","digitalocean.com/doctl","direnv.net","dkrz.de/libaec","dns.lookup.dog","docbook.org","docbook.org/xsl","docker.com/buildx","docker.com/cli","docker.com/compose","docker.com/machine","doctave.com","docutils.org","dotenv-linter.github.io","dotenvx.com","dotnet.microsoft.com","doxygen.nl","dozzle.dev","dprint.dev","dri.freedesktop.org","duckdb.org","duktape.org","dystroy.org/bacon","earthly.dev/earthly","ebassi.github.io/graphene","edgedb.com","eigen.tuxfamily.org","eksctl.io","elementsproject.org","elfutils.org","elixir-lang.org","elixir-lang.org/otp-27","elizaOS.github.io","elv.sh","emcrisostomo.github.io/fswatch","encore.dev","encore.dev/go","endoflife.date","epsilon-project.sourceforge.io","erlang.org","etcd.io","exiftool.org","expo.dev/eas-cli","eyrie.org/eagle/podlators","f1bonacc1.github.io/process-compose","fabianlindfors.se/reshape","facebook.com/edencommon","facebook.com/fb303","facebook.com/fbthrift","facebook.com/folly","facebook.com/mvfst","facebook.com/wangle","facebook.com/watchman","facebook.com/zstd","fairwinds.com/pluto","fastlane.tools","felixkratz.github.io/SketchyBar","fermyon.com/spin","ferzkopp.net/SDL2_gfx","ffmpeg.org","fftw.org","filippo.io/age","filippo.io/yubikey-agent","fishshell.com","flipt.io","flit.pypa.io","fltk.org","fluentci.io","flutter.dev","fluxcd.io/flux2","fly.io","flywaydb.org","fmt.dev","fna-xna.github.io","fossies.org/libelf","freedesktop.org/XKeyboardConfig","freedesktop.org/appstream","freedesktop.org/at-spi2-atk","freedesktop.org/cppunit","freedesktop.org/dbus","freedesktop.org/desktop-file-utils","freedesktop.org/fontconfig","freedesktop.org/icon-theme","freedesktop.org/intltool","freedesktop.org/libbsd","freedesktop.org/mesa-glu","freedesktop.org/p11-kit","freedesktop.org/pkg-config","freedesktop.org/polkit","freedesktop.org/poppler-qt5","freedesktop.org/shared-mime-info","freedesktop.org/slirp","freedesktop.org/uchardet","freedesktop.org/vdpau","freedesktop.org/xcb-util","freedesktop.org/xcb-util-image","freedesktop.org/xcb-util-keysyms","freedesktop.org/xcb-util-renderutil","freedesktop.org/xcb-util-wm","freedesktop.org/xdg-user-dirs","freeglut.sourceforge.io","freetds.org","freetype.org","frei0r.dyne.org","fuellabs.github.io/sway","fukuchi.org/qrencode","fullstory.com/grpcurl","fury.co","fx.wtf","gaia-gis.it/fossil/freexl","gaia-gis.it/libspatialite","gdal.org","geoff.greer.fm/ag","getclipboard.app","getcomposer.org","getfoundry.sh","getmonero.org","getsops.io","getsynth.com","getzola.org","geuz.org/gl2ps","gflags.github.io","ghostgum.com.au/epstool","ghostscript.com","giflib.sourceforge.io","git-cliff.org","git-lfs.com","git-quick-stats.sh","git-scm.org","git-town.com","git.osgeo.org/gitea/rttopo/librttopo","git.tozt.net/rbw","github.com/0age/create2crunch","github.com/10gic/vanitygen-plusplus","github.com/99designs/aws-vault","github.com/AOMediaCodec/libavif","github.com/AUTOMATIC1111/stable-diffusion-webui","github.com/AgentD/squashfs-tools-ng","github.com/AlDanial/cloc","github.com/AntonOsika/gpt-engineer","github.com/ArionThinker/tea-package-builder","github.com/Carthage/Carthage","github.com/ChargePoint/xcparse","github.com/ChrisJohnsen/tmux-MacOSX-pasteboard","github.com/ColinIanKing/stress-ng","github.com/Cyan4973/xxHash","github.com/Cyfrin/safe-tx-hashes-util","github.com/DMTF/redfishtool","github.com/DaanDeMeyer/reproc","github.com/DaveGamble/cJSON","github.com/Diniboy1123/usque","github.com/Esri/lerc","github.com/Everduin94/better-commits","github.com/FredHucht/pstree","github.com/Genymobile/scrcpy","github.com/GoogleContainerTools/container-structure-test","github.com/JuliaStrings/utf8proc","github.com/KarypisLab/GKlib","github.com/KhronosGroup/Vulkan-Headers","github.com/KhronosGroup/Vulkan-Loader","github.com/Limeth/ethaddrgen","github.com/MaestroError/heif-converter-image","github.com/Mbed-TLS/mbedtls","github.com/MilesCranmer/rip2","github.com/MinseokOh/toml-cli","github.com/NQMVD/needs","github.com/OSGeo/libgeotiff","github.com/OpenSC/pkcs11-helper","github.com/Ousret/charset_normalizer","github.com/OutOfBedlam/tine","github.com/P-H-C/phc-winner-argon2","github.com/PJK/libcbor","github.com/Parchive/par2cmdline","github.com/SwiftGen/SwiftGen","github.com/TartanLlama/expected","github.com/TomWright/dasel","github.com/ToruNiina/toml11","github.com/Versent/saml2aws","github.com/VikParuchuri/surya","github.com/Virviil/oci2git","github.com/XCTestHTMLReport/XCTestHTMLReport","github.com/XcodesOrg/xcodes","github.com/YS-L/csvlens","github.com/Z3Prover/z3","github.com/ZZROTDesign/docker-clean","github.com/Zouuup/landrun","github.com/a7ex/xcresultparser","github.com/abanteai/rawdog","github.com/abiosoft/colima","github.com/abtreece/confd","github.com/achannarasappa/ticker","github.com/adah1972/libunibreak","github.com/adamritter/fastgron","github.com/adegtyarev/streebog","github.com/adnanh/webhook","github.com/adrienverge/yamllint","github.com/alexellis/k3sup","github.com/allure-framework/allure2","github.com/alt-art/commit","github.com/anchore/grype","github.com/anholt/libepoxy","github.com/ankitpokhrel/jira-cli","github.com/antfu/ni","github.com/antimatter15/alpaca.cpp","github.com/aristocratos/btop","github.com/asciidoc-py/asciidoc-py","github.com/astanin/python-tabulate","github.com/aswinkarthik/csvdiff","github.com/aws-cloudformation/cfn-lint","github.com/aws/aws-sdk-cpp","github.com/awslabs/amazon-ecr-credential-helper","github.com/awslabs/dynein","github.com/awslabs/eks-node-viewer","github.com/awslabs/llrt","github.com/axllent/mailpit","github.com/bats-core/bats-core","github.com/bazelbuild/bazelisk","github.com/bazelbuild/buildtools","github.com/benjaminp/six","github.com/benkehoe/aws-whoami-golang","github.com/besser82/libxcrypt","github.com/blacktop/lporg","github.com/blynn/nex","github.com/boyter/scc","github.com/brona/iproute2mac","github.com/brucedom/bruce","github.com/burntsushi/xsv","github.com/caarlos0/org-stats","github.com/caarlos0/svu","github.com/caddy-dns/acmedns","github.com/caddyserver/xcaddy","github.com/canonical/charmcraft","github.com/canonical/pebble","github.com/cesnet/libyang","github.com/chainguard-dev/apko","github.com/charliermarsh/ruff","github.com/chrusty/protoc-gen-jsonschema","github.com/cirruslabs/cirrus-cli","github.com/clever/microplane","github.com/cloudbase/garm","github.com/cloudbase/garm-provider-openstack","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","github.com/containers/gvisor-tap-vsock","github.com/containers/podlet","github.com/containers/skopeo","github.com/context-labs/mactop","github.com/cookiecutter/cookiecutter","github.com/coqui-ai/TTS","github.com/cosmtrek/air","github.com/cowsay-org/cowsay","github.com/cpburnz/python-pathspec","github.com/cpuguy83/go-md2man","github.com/crc-org/vfkit","github.com/create-dmg/create-dmg","github.com/daixiang0/gci","github.com/danfis/libccd","github.com/darthsim/overmind","github.com/dateutil/dateutil","github.com/dduan/tre","github.com/deepmap/oapi-codegen","github.com/denisidoro/navi","github.com/dloebl/cgif","github.com/dundee/gdu","github.com/dylanaraps/neofetch","github.com/ebiggers/libdeflate","github.com/edenhill/kcat","github.com/eliben/pycparser","github.com/equinix-labs/otel-cli","github.com/esimov/triangle","github.com/essembeh/gnome-extensions-cli","github.com/everywall/ladder","github.com/evilmartians/lefthook","github.com/fabio42/sasqwatch","github.com/facebookincubator/fizz","github.com/fastfetch-cli/fastfetch","github.com/fastfloat/fast_float","github.com/fiatjaf/nak","github.com/gabime/spdlog","github.com/ggerganov/llama.cpp","github.com/ggerganov/whisper.cpp","github.com/giampaolo/psutil","github.com/git-chglog","github.com/git-ecosystem/git-credential-manager","github.com/github/git-sizer","github.com/github/spec-kit","github.com/glauth/glauth","github.com/go-acme/lego","github.com/gofireflyio/aiac","github.com/golang-migrate/migrate","github.com/gollum/gollum","github.com/google/brotli","github.com/google/gops","github.com/google/re2","github.com/google/shaderc","github.com/gopasspw/gopass","github.com/gosom/google-maps-scraper","github.com/gotestyourself/gotestsum","github.com/greenpau/go-redfish-api-idrac","github.com/gromgit/pup","github.com/hadolint/hadolint","github.com/helmfile/helmfile","github.com/helmfile/vals","github.com/hughsie/libxmlb","github.com/hykilpikonna/hyfetch","github.com/hykilpikonna/hyfetch/neowofetch","github.com/iawia002/lux","github.com/igor-petruk/scriptisto","github.com/igorshubovych/markdownlint-cli","github.com/ios-control/ios-deploy","github.com/ivmai/libatomic_ops","github.com/jameswoolfenden/pike","github.com/jaraco/keyring","github.com/jart/blink","github.com/jarun/nnn","github.com/jaseg/lolcat","github.com/jasper-software/jasper","github.com/jbeder/yaml-cpp","github.com/jesseduffield/horcrux","github.com/jesseduffield/lazydocker","github.com/jesseduffield/lazygit","github.com/jhford/screenresolution","github.com/jj-vcs/jj","github.com/jjjake/internetarchive","github.com/jorgebastida/awslogs","github.com/jpsim/SourceKitten","github.com/json-c/json-c","github.com/julienXX/terminal-notifier","github.com/junegunn/fzf","github.com/justwatchcom/sql_exporter","github.com/k0sproject/k0sctl","github.com/kaspanet/kaspad","github.com/kaspanet/rusty-kaspa","github.com/kdave/btrfs-progs","github.com/keith/zap","github.com/kevinburke/go-bindata","github.com/kevinmichaelchen/tokesura","github.com/kiliankoe/swift-outdated","github.com/kishaningithub/tf-import-gen","github.com/kjd/idna","github.com/kkos/oniguruma","github.com/koekeishiya/skhd","github.com/koekeishiya/yabai","github.com/krzkaczor/ny","github.com/krzysztofzablocki/Sourcery","github.com/kubecolor/kubecolor","github.com/kubernetes-sigs/aws-iam-authenticator","github.com/kylef/swiftenv","github.com/lemoony/snipkit","github.com/libass/libass","github.com/libfuse/libfuse","github.com/libkml/libkml","github.com/libsixel/libsixel","github.com/libsndfile/libsamplerate","github.com/libsndfile/libsndfile","github.com/licensee/licensed","github.com/life4/enc","github.com/linux-test-project/lcov","github.com/lm-sensors/lm-sensors","github.com/loq9/go-sponge","github.com/lra/mackup","github.com/lrstanley/vault-unseal","github.com/lsof-org/lsof","github.com/lu-zero/cargo-c","github.com/lucianosrp/rye-uv","github.com/luvit/luv","github.com/maaslalani/invoice","github.com/mac-cain13/R.swift","github.com/mail-os/mail","github.com/mamba-org/mamba","github.com/mamba-org/micro","github.com/markuskimius/SDL2_Pango","github.com/mas-cli/mas","github.com/mat2cc/redis_tui","github.com/matoszz/blowfish","github.com/mattrobenolt/jinja2-cli","github.com/maxbrunsfeld/counterfeiter","github.com/maxmind/libmaxminddb","github.com/mikefarah/yq","github.com/minamijoyo/tfupdate","github.com/mitchellh/gox","github.com/mitsuhiko/when","github.com/mity/md4c","github.com/moby/buildkit","github.com/mono0926/LicensePlist","github.com/mop-tracker/mop","github.com/moretension/duti","github.com/mrtazz/checkmake","github.com/mtoyoda/sl","github.com/muesli/duf","github.com/mxcl/swift-sh","github.com/mycreepy/fsdiff","github.com/mycreepy/pakku","github.com/nat/openplayground","github.com/nektos/act","github.com/nemtrif/utfcpp","github.com/neovim/unibilium","github.com/newren/git-filter-repo","github.com/nicklockwood/SwiftFormat","github.com/nishanths/license","github.com/noahgorstein/jqp","github.com/nodenv/node-build","github.com/nomic-ai/gpt4all","github.com/npiv/chatblade","github.com/npryce/adr-tools","github.com/nullclaw/nullclaw","github.com/numactl/numactl","github.com/nvbn/thefuck","github.com/nvm-sh/nvm","github.com/oapi-codegen/oapi-codegen","github.com/ocrmypdf/OCRmyPDF","github.com/oligot/go-mod-upgrade","github.com/oneapi-src/oneTBB","github.com/oobabooga/text-generation-webui","github.com/open-source-parsers/jsoncpp","github.com/openclaw/openclaw","github.com/opencollab/arpack-ng","github.com/p7zip-project/p7zip","github.com/pantoniou/libfyaml","github.com/passbolt/go-passbolt-cli","github.com/peak/s5cmd","github.com/peltoche/lsd","github.com/peripheryapp/periphery","github.com/pete911/ipcalc","github.com/platformdirs/platformdirs","github.com/plougher/squashfs-tools","github.com/postmodern/chruby","github.com/postmodern/ruby-install","github.com/pranshuparmar/witr","github.com/pressly/sup","github.com/princjef/gomarkdoc","github.com/promptexecution/just-mcp","github.com/protobuf-c/protobuf-c","github.com/psf/black","github.com/psf/requests","github.com/pypa/build","github.com/pypa/twine","github.com/pyparsing/pyparsing","github.com/python-cffi/cffi","github.com/python-lsp/python-lsp-server","github.com/quodlibet/mutagen","github.com/ramonvermeulen/whosthere","github.com/raskell-io/hx","github.com/rbenv/rbenv","github.com/realm/SwiftLint","github.com/redis/hiredis","github.com/regclient/regclient/regbot","github.com/regclient/regclient/regctl","github.com/regclient/regclient/regsync","github.com/reproducible-containers/diffoci","github.com/robscott/kube-capacity","github.com/romanz/trezor-agent","github.com/royreznik/rexi","github.com/rrthomas/libpaper","github.com/rrthomas/psutils","github.com/rupa/z","github.com/saagarjha/unxip","github.com/safe-waters/docker-lock","github.com/samwho/spacer","github.com/sclevine/yj","github.com/sctplab/usrsctp","github.com/seccomp/libseccomp","github.com/sekrit-twc/zimg","github.com/shaka-project/shaka-packager","github.com/siderolabs/conform","github.com/siiptuo/pio","github.com/sindresorhus/macos-term-size","github.com/sivel/speedtest-cli","github.com/skx/marionette","github.com/skylot/jadx","github.com/skystrife/cpptoml","github.com/snowplow/factotum","github.com/so-fancy/diff-so-fancy","github.com/sorah/envchain","github.com/spencerkimball/stargazers","github.com/squidfunk/mkdocs-material","github.com/stern/stern","github.com/str4d/age-plugin-yubikey","github.com/strukturag/libde265","github.com/strukturag/libheif","github.com/stub42/pytz","github.com/svenwiltink/sparsecat","github.com/swaggo/swag","github.com/sxyazi/yazi","github.com/synfinatic/aws-sso-cli","github.com/terraform-linters/tflint","github.com/terrarium-tf","github.com/tfutils/tfenv","github.com/thinkst/opencanary","github.com/thinkst/zippy","github.com/thkukuk/libnsl","github.com/thom311/libnl","github.com/thoughtbot/complexity","github.com/tmux/tmux","github.com/tom-on-the-internet/cemetery-escape","github.com/tomnomnom/gron","github.com/tox-dev/filelock","github.com/toy/blueutil","github.com/tw93/mole","github.com/unsignedapps/swift-create-xcframework","github.com/upa/mscp","github.com/urllib3/urllib3","github.com/util-linux/util-linux","github.com/vburenin/ifacemaker","github.com/vitor-mariano/regex-tui","github.com/vmware/tdnf","github.com/volatiletech/sqlboiler","github.com/wagoodman/dive","github.com/westes/flex","github.com/withered-magic/starpls","github.com/x-motemen/ghq","github.com/xeol-io/xeol","github.com/xiph/rav1e","github.com/xiph/speexdsp","github.com/xo/usql","github.com/yannh/kubeconform","github.com/yonaskolb/Mint","github.com/yonaskolb/XcodeGen","github.com/zaach/jsonlint","github.com/zegl/kube-score","github.com/zsh-users/zsh-autosuggestions","github.com/zsh-users/zsh-completions","github.com/zsh-users/zsh-syntax-highlighting","github.com/zyedidia/eget","gitlab.com/AOMediaCodec/SVT-AV1","gitlab.com/OldManProgrammer/unix-tree","gitlab.com/gitlab-org/cli","gitlab.com/gitlab-org/gitlab-runner","gitlab.com/greut/eclint","gitlab.com/procps-ng/procps","gitlab.com/procps-ng/watch","gitleaks.io","glaros.dtc.umn.edu/metis","gleam.run","glew.sourceforge.io","glfw.org","glm.g-truc.net","gnome.org/PyGObject","gnome.org/adwaita-icon-theme","gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/gi-docgen","gnome.org/glib","gnome.org/glib-networking","gnome.org/gobject-introspection","gnome.org/gsettings-desktop-schemas","gnome.org/gtk-mac-integration-gtk3","gnome.org/json-glib","gnome.org/libgsf","gnome.org/librsvg","gnome.org/libsecret","gnome.org/libxml2","gnome.org/libxslt","gnome.org/pango","gnome.org/vala","gnu.org/autoconf","gnu.org/autoconf-archive","gnu.org/automake","gnu.org/bash","gnu.org/bc","gnu.org/binutils","gnu.org/bison","gnu.org/coreutils","gnu.org/diffutils","gnu.org/ed","gnu.org/emacs","gnu.org/findutils","gnu.org/fribidi","gnu.org/gawk","gnu.org/gcc","gnu.org/gcc/libgomp","gnu.org/gcc/libstdcxx","gnu.org/gdbm","gnu.org/gettext","gnu.org/gmp","gnu.org/gperf","gnu.org/grep","gnu.org/groff","gnu.org/grub","gnu.org/guile","gnu.org/help2man","gnu.org/inetutils","gnu.org/libiconv","gnu.org/libidn","gnu.org/libidn2","gnu.org/libmicrohttpd","gnu.org/libsigsegv","gnu.org/libtasn1","gnu.org/libtool","gnu.org/libunistring","gnu.org/m4","gnu.org/make","gnu.org/mpc","gnu.org/mpfr","gnu.org/nettle","gnu.org/parallel","gnu.org/patch","gnu.org/plotutils","gnu.org/readline","gnu.org/sed","gnu.org/source-highlight","gnu.org/stow","gnu.org/tar","gnu.org/texinfo","gnu.org/wget","gnu.org/which","gnu.org/xorriso","gnupg.org","gnupg.org/gpgme","gnupg.org/libassuan","gnupg.org/libgcrypt","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/npth","gnupg.org/pinentry","gnupg.org/v2.5","gnuplot.info","gnutls.org","go.dev","go.dev/govulncheck","go.dev/testscript","go.uber.org/mock/mockgen","gohugo.io","golang.org/tools","golangci-lint.run","gomplate.ca","google.com/double-conversion","google.com/firebase-tools","google.com/fullycapable","google.com/gcloud","google.com/glog","google.com/googletest","google.com/highway","google.com/protobuf-go","google.com/sentencepiece","google.com/webp","google.com/woff2","google.com/zx","google.github.io/snappy","goreleaser.com","gource.io","gphoto.org/libgphoto2","gqlgen.com","gradle.org","grafana.com/loki","granted.dev","graphicsmagick.org","graphite.sil.org","graphqleditor.com/gql","graphviz.org","groonga.org","groovy-lang.org","grpc.io","grpc.io/grpc-go","gstreamer.freedesktop.org/orc","gtk.org/gtk3","gtk.org/gtk4","gts.sourceforge.net","hadrons.org/libmd","harding.motd.ca/autossh","harfbuzz.org","harlequin.sh","hashicorp.com/consul-template","hashicorp.com/envconsul","haskell.org","haskell.org/cabal","hasura.io","hatch.pypa.io","hboehm.info/gc","hdfgroup.org/HDF5","heasarc.gsfc.nasa.gov/cfitsio","helix-editor.com","helm.sh","heroku.com","hetzner.com/hcloud","hjson.github.io","html-tidy.org","htop.dev","htslib.org","htslib.org/samtools","httpie.io","huggingface.co","hugo.wang/cicada","hunspell.github.io","hurl.dev","ibr.cs.tu-bs.de/libsmi","idleberg.github.io/krampus","ijg.org","imageflow.io/imageflow_tool","imagemagick.org","indexsupply.com/shovel","info-zip.org/unzip","info-zip.org/zip","infracost.io","intel.com/libva","invisible-island.net/dialog","invisible-island.net/lynx","invisible-island.net/ncurses","ipfs.tech","ipfscluster.io","ipython.org","iroh.computer","isc.org/bind9","istio.io","itstool.org","ivarch.com/pv","jbang.dev","jbig2dec.com","jedisct1.github.io/minisign","jedsoft.org/slang","jemalloc.net","jenkins-x.io","jenkins.io","jenv.be","jetporch.com","jfrog.com/jfrog-cli","jless.io","jonas.github.io/tig","jpeg.org/jpegxl","json.nlohmann.me","jsonnet.org","jugit.fz-juelich.de/mlz/libcerf","juju.is","julialang.org","julialang.org/juliaup","jumppad.dev","jupyter.org","just.systems","k3d.io","k6.io","k9scli.io","kafka.apache.org","kaggle.com","kamal-deploy.org","keephq.dev","kerberos.org","kernel.org/libcap","kernel.org/linux-headers","khanacademy.org/genqlient","khronos.org/SPIRV-Cross","khronos.org/SPIRV-Tools","khronos.org/glslang","khronos.org/opencl-headers","kind.sigs.k8s.io","kiro.dev/cli","kislyuk.github.io/argcomplete","kluctl.io","ko.build","kornel.ski/dssim","kotlinlang.org","koyeb.com","kpt.dev","krew.sigs.k8s.io","ktlint.github.io","kubebuilder.io","kubecm.cloud","kubectx.dev","kubelinter.io","kubernetes.io/kubectl","kubernetes.io/kustomize","kubernetes.io/minikube","kubeshark.co","ladspa.org","lame.sourceforge.io","langchain.com","laravel.com","lavinmq.com","lcdf.org/gifsicle","leethomason.github.io/tinyxml2","leo-lang.org","leonerd.org.uk/libtermkey","leonerd.org.uk/libvterm","leptonica.org","lftp.yar.ru","libarchive.org","libcxx.llvm.org","libevent.org","libexif.github.io","libexpat.github.io","libgd.github.io","libgeos.org","libgit2.org","libimobiledevice.org","libimobiledevice.org/libimobiledevice-glue","libimobiledevice.org/libplist","libimobiledevice.org/libtatsu","libimobiledevice.org/libusbmuxd","libisl.sourceforge.io","libjpeg-turbo.org","liblqr.wikidot.com","libpipeline.gitlab.io/libpipeline","libpng.org","libproxy.github.io/libproxy","libraw.org","libsdl.org","libsdl.org/SDL_image","libsdl.org/SDL_mixer","libsdl.org/SDL_ttf","libsodium.org","libsoup.org","libspng.org","libssh.org","libssh2.org","libtom.net/math","liburcu.org","libusb.info","libusb.info/compat","libuv.org","libvips.org","libwebsockets.org","libzip.org","lima-vm.io","linkerd.io/linkerd2","linux-pam.org","litecli.com","littlecms.com","llm.datasette.io","lloyd.github.io/yajl","llvm.org","llvm.org/clang-format","localai.io","localstack.cloud/awscli-local","localstack.cloud/cli","logdy.dev","logological.org/gpp","lua.org","luajit.org","luarocks.org","lucagrulla.com/cw","lunarvim.org","lxml.de","lychee.cli.rs","lz4.org","maaslalani.com/slides","macfuse.github.io","macfuse.github.io/v2","macvim.org","mailpit.axllent.org","makotemplates.org","man-db.gitlab.io/man-db","mandoc.bsd.lv","mariadb.com/server","markupsafe.palletsprojects.com","materialize.com","matio.sourceforge.io","maturin.rs","maven.apache.org","mcmc-jags.sourceforge.io","meilisearch.com","memcached.org","mercure.rocks","mercurial-scm.org","mergestat.com/mergestat-lite","mergiraf.org","mesa3d.org","mesonbuild.com","micro-editor.github.io","microbrew.org/md5sha1sum","microcks.io","microsoft.com/PowerShell","microsoft.com/azure-cli","microsoft.com/azure-storage-azcopy","microsoft.com/code-cli","microsoft.com/dxc","microsoft.com/markitdown","microsoft.com/pyright","midnight-commander.org","min.io","min.io/mc","miniupnp.free.fr","mise.jdx.dev","mitmproxy.org","mkcert.dev","mkdocs.org","modal.com","modernc.org/goyacc","mongodb.com","mongodb.com/shell","moonrepo.dev/moon","mosh.org","mozilla.org/cbindgen","mozilla.org/mozjpeg","mozilla.org/nspr","mozilla.org/nss","mpg123.de","mpmath.org","mpv.io","msgpack.org","mujs.com","mun-lang.org","mupdf.com","musepack.net","musepack.net/libcuefile","musepack.net/libreplaygain","musl.libc.org","mvdan.cc/gofumpt","mvdan.cc/sh","mypy-lang.org","mysql.com","nano-editor.org","nasm.us","neovim.io","netflix.com/vmaf","netlib.org/lapack","netpbm.sourceforge.net","networkx.org","nghttp2.org","nginx.org","nike.com/gimme-aws-creds","nim-lang.org","ninja-build.org","nixos.org/patchelf","nixpacks.com","nlnetlabs.nl/ldns","nmap.org","nodejs.org","nodejs.org/corepack","nomadproject.io","nongnu.org/lzip","notroj.github.io/neon","npmjs.com","npmjs.com/pake-cli","ntp.org","numbat.dev","numpy.org","nushell.sh","nx.dev","oauth2-proxy.github.io","oberhumer.com/lzo","oberhumer.com/ucl","odigos.io","ohmyposh.dev","ollama.ai","onefetch.dev","onsi.github.io/ginkgo","open-mpi.org","open-mpi.org/hwloc","openai.com/codex","openai.com/openai-python","openai.com/whisper","openapi-generator.tech","openbao.org/openbao","openblas.net","opencode.ai","opencore-amr.sourceforge.io","opendap.org","opendev.org/git-review","opendev.org/openstack/python-openstackclient","openexr.com","openexr.com/imath","openinterpreter.com","openjdk.org","openjpeg.org","openldap.org","openldap.org/liblmdb","openmp.llvm.org","openpmix.github.io","openpolicyagent.org","openprinting.github.io/cups","openresty.org","opensearch.org","openshift.com","openslide.org","openssh.com","openssl.org","opensuse.org/libsolv","opentofu.org","openvpn.net","operatorframework.io/operator-sdk","opus-codec.org","oracle.com/berkeley-db","oracle.com/oci-cli","oras.land","ordinals.com","orhun.dev/gpg-tui","ots.sniptt.com","packer.io","pagure.io/libaio","pagure.io/xmlto","palletsprojects.com/click","palletsprojects.com/jinja","pandoc.org","pandoc.org/crossref","pantsbuild.org/scie-pants","paulfitz.github.io/daff","pcre.org","pcre.org/v2","pcsclite.apdu.fr","pdm.fming.dev","people.engr.tamu.edu/davis/suitesparse","people.redhat.com/sgrubb/libcap-ng","perl.org","permit.io/cedar-agent","php.net","phpmyadmin.net","pi.dev","pimalaya.org/himalaya","pinniped.dev","pip.pypa.io","pipenv.pypa.io","pixman.org","pkgx.sh","pkgx.sh/brewkit","pkgx.sh/cargox","pkgx.sh/dev","pkgx.sh/mash","pkgx.sh/pkgm","pkl-lang.org","plakar.io","planetscale.com","plantuml.com","plasmasturm.org/rename","plocate.sesse.net","pluralith.com","pngquant.org/lib","pnpm.io","po4a.org","pocketbase.io","podman.io","pokt.network","poppler.freedesktop.org","poppler.freedesktop.org/poppler-data","portaudio.com","postgresql.org","postgresql.org/libpq","postgrest.org","practical-scheme.net/gauche","pre-commit.com","prefix.dev","pressly.github.io/goose","prettier.io","printfn.github.io/fend","priver.dev/geni","proj.org","project-copacetic.github.io","projectdiscovery.io/nuclei","projen.io","protobuf.dev","prql-lang.org","psycopg.org/psycopg2","psycopg.org/psycopg3","public.hronopik.de/vid.stab","pugixml.org","pulumi.io","pwgen.sourceforge.io","pwmt.org/girara","pwmt.org/zathura","pygments.org","pyinvoke.org","pypa.github.io/pipx","pypa.io/distlib","pypa.io/hatch","pypa.io/packaging","pypa.io/setuptools","pypa.io/trove-classifiers","pytest.org","pytest.org/pluggy","python-pillow.org","python-poetry.org","python.org","python.org/typing_extensions","pyyaml.org","pyyaml.org/libyaml","qemu.org","qhull.org","qpdf.sourceforge.io","qt.io","quary.dev/sqruff","quickwit.io","r-wos.org/gti","rabbitmq.com","raccoin.org","radicle.org","railway.app","rapidjson.org","rarlab.com","rbenv.org/ruby-build","rclone.org","re2c.org","reacher.email/check-if-email-exists-cli","rebar3.org","redis.io","render.com","replibyte.com","restic.net/restic","rhash.sourceforge.net","rigaux.org/hexedit","rioterm.com","riverbankcomputing.com/pyqt-builder","riverbankcomputing.com/sip","robotframework.org","rockdaboot.github.io/libpsl","rome.tools","rpm.org/dnf5","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","rpm.org/rpm","rpm.org/rpm-sequoia","rsync.samba.org","rtmpdump.mplayerhq.hu","rtomayko.github.io/ronn","rubocop.org","ruby-lang.org","rubygems.org","rubygems.org/gist","rucio.cern.ch/rucio-client","runatlantis.io","rust-lang.github.io/mdBook","rust-lang.org","rust-lang.org/cargo","rust-lang.org/rust-bindgen","rust-lang.org/rustup","rust-script.org","rye.astral.sh","s3tools.org","s3tools.org/s3cmd","saerasoft.com/caesium","sagiegurari.github.io/duckscript","sass-lang.com/libsass","sass-lang.com/sassc","savannah.nongnu.org/acl","savannah.nongnu.org/attr","scala-lang.org","scala-sbt.org","scaleway.com","schollz.com/croc","scons.org","scryer.pl","sdkman.io","seaweedfs.com","sentry.io","sf.net/optipng","sfcgal.org","sftpgo.com","shellcheck.net","sigstore.dev/cosign","sigstore.dev/gitsign","simplesystems.org/libtiff","sing-box.app","skaffold.dev","smartmontools.org","snaplet.dev/cli","sniffnet.net","snyk.io","snyk.io/driftctl","solana.com","soldeer.xyz","soliditylang.org","sonarqube.org/sonarscanner","sourceforge.net/e2fsprogs","sourceforge.net/faac","sourceforge.net/faad2","sourceforge.net/libmng","sourceforge.net/libtirpc","sourceforge.net/net-tools","sourceforge.net/opencore-amr","sourceforge.net/potrace","sourceforge.net/xmlstar","sourceware.org/bzip2","sourceware.org/dm","sourceware.org/libffi","soxr.sourceforge.net","spacetimedb.com","spawn.link","speex.org","sphinx-doc.org","sqlc.dev","sqlfluff.com","sqlite.org","squawkhq.com","sr.ht/scdoc","srtalliance.org","sshx.io","starship.rs","steampipe.io","stedolan.github.io/jq","strace.io","streamlink.github.io","stripe.com","supabase.com/cli","surrealdb.com","svenstaro.github.io/genact","swagger.io/swagger-codegen","swift.org","swig.org","symfony.com","symfony.com/cs","sympy.org","syncthing.net","systemd.io","taglib.org","tailcall.run","tailscale.com","tailwindcss.com","taku910.github.io/mecab","taku910.github.io/mecab-ipadic","talos.dev","taplo.tamasfe.dev","tart.run","taskfile.dev","tcl-lang.org","tcl-lang.org/expect","tcl.tk/tcl","tcpdump.org","tcsh.org","tea.xyz","tectonic-typesetting.github.io","templ.guide","temporal.io","termshark.io","terraform-docs.io","terraform.io","terraform.io/cdk","terragrunt.gruntwork.io","terratag.io","tesseract-ocr.github.io","thekelleys.org.uk/dnsmasq","theora.org","thoughtworks.github.io/talisman","thrysoee.dk/editline","tidbyt.com","tilt.dev","tinybird.co","tinygo.org","tldr.sh","tlr.dev","tmate.io","tox.wiki","traefik.io","tree-sitter.github.io","trippy.cli.rs","trufflesecurity.com/trufflehog","tsl0922.github.io/ttyd","tuist.io/xcbeautify","tukaani.org/xz","turso.tech","tuxpaint.org","typescriptlang.org","typst.app","unbound.net","unicode.org","unidata.ucar.edu/netcdf","unixodbc.org","upliftci.dev","upx.github.io","uriparser.github.io","vale.sh","valkey.io","vamp-plugins.org","vanna.ai","vapoursynth.com","vaultproject.io","vcluster.com","vektra.github.io/mockery","velero.io","veracode.com/gen-ir","vercel.com/next","vercel.com/pkg","versity.com/versitygw","viaduct.ai/ksops","videolan.org/libbluray","videolan.org/libplacebo","videolan.org/x264","videolan.org/x265","vim.org","virtualenv.pypa.io","virtualsquare.org/vde","vitejs.dev","vlang.io","volta.sh","wails.io","wait4x.dev","wasmer.io","watchexec.github.io","waterlan.home.xs4all.nl/dos2unix","wavpack.com","wayland.freedesktop.org","wayland.freedesktop.org/protocols","webmproject.org/libvpx","werf.io","wezfurlong.org/wezterm","wilfred.me.uk/difftastic","wimlib.net","wireshark.org","wix.com/applesimutils","wkentaro.github.io/gdown","wpewebkit.org/libwpe","wpewebkit.org/wpebackend-fdo","wundergraph.com","wxwidgets.org","x.org/applewm","x.org/exts","x.org/ice","x.org/libSM","x.org/libcvt","x.org/libfontenc","x.org/libpthread-stubs","x.org/libxfont2","x.org/libxres","x.org/pciaccess","x.org/protocol","x.org/protocol/xcb","x.org/sm","x.org/util-macros","x.org/x11","x.org/xau","x.org/xauth","x.org/xaw","x.org/xcb","x.org/xcb-util","x.org/xcomposite","x.org/xcursor","x.org/xdamage","x.org/xdmcp","x.org/xfixes","x.org/xft","x.org/xi","x.org/xinerama","x.org/xinput","x.org/xkbfile","x.org/xmu","x.org/xpm","x.org/xrandr","x.org/xrender","x.org/xscrnsaver","x.org/xshmfence","x.org/xt","x.org/xtrans","x.org/xtst","x.org/xv","x.org/xxf86vm","xcfile.dev","xerces.apache.org/xerces-c","xiph.org/flac","xiph.org/libshout","xiph.org/ogg","xiph.org/vorbis","xkbcommon.org","xplr.dev","xpra.org","xtls.github.io","xvid.com","yadm.io","yarnpkg.com","yasm.tortall.net","youtube-dl.org","yt-dlp.org","yui.github.io/yuicompressor","zarf.dev","zeromq.org","ziglang.org","zlib.net","zlib.net/minizip","zotregistry.dev","zrok.io","zsh.sourceforge.io"]});function Sb(e){if(!lm.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=lm.default.readFileSync(e,"utf-8"),s=[],o=t.split(` | |
| 177 | `),a=!1,n=!1,r=0;for(let i of o){let c=i.trim();if(!c||c.startsWith("#"))continue;if(i.match(/^(dependencies|deps):\s*$/)){a=!0,n=!1,r=i.search(/\S/);continue}if(i.match(/^global:\s*true\s*$/)||i.match(/^global:\s*$/)&&!a){n=!0;continue}if(i.match(/^\w+:/)&&!i.includes(" ")&&a&&r===0){a=!1;continue}if(a||n){if(i.match(/^\s+(dependencies|deps):\s*$/))continue;let p=i.indexOf(":");if(p>0){let g=i.substring(0,p).trim(),m=i.substring(p+1).trim();if(g&&m){let A=g,d=m.replace(/^['"]|['"]$/g,"");if(A==="global"||A==="dependencies"||A==="deps")continue;let u=d,h=d;if(d.startsWith("^"))u=d.substring(1),h=d;else if(d.startsWith("~"))u=d.substring(1),h=d;else if(d.startsWith(">=")||d.startsWith("<=")||d.startsWith(">")||d.startsWith("<")){let y=/^([><=]+)/.exec(d);if(y){let f=y[1];u=d.substring(f.length).trim(),h=d}}else if(d==="*"||d==="latest")u="latest",h="*";else u=d,h=`@${d}`;s.push({name:A,version:u,constraint:h,isOsSpecific:!1})}}}}return s}function K1t(e){if(!lm.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=lm.default.readFileSync(e,"utf-8"),s=Sb(e),o;try{let a=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(t):oms(t);if(a?.services){let n=Array.isArray(a.services.autoStart)?a.services.autoStart.map((r)=>String(r)):[];if(n.length>0)o={enabled:a.services.enabled===!0,autoStart:n}}}catch{}return{dependencies:s,services:o}}function oms(e){let t={},s=e.split(` | |
| 178 | `),o=!1,a=!1,n=[],r=!1;for(let i of s){let c=i.trim();if(!c||c.startsWith("#"))continue;if(i.match(/^services:\s*$/)){o=!0,a=!1;continue}if(o&&!i.startsWith(" ")&&!i.startsWith("\t")&&!c.startsWith("-")){if(c!=="services:"){o=!1,a=!1;continue}}if(o){if(c.startsWith("enabled:")){r=c.includes("true");continue}if(c.match(/^autoStart:\s*$/)){a=!0;continue}if(a&&c.startsWith("- ")){let p=c.slice(2).trim();if(p)n.push(p)}}}if(n.length>0)t.services={enabled:r,autoStart:n};return t}async function ams(e,t="src/packages"){try{let s;if(e.includes("/"))s=Pb.default.join(t,`${e}.ts`);else{let g=`${e.replace(/\./g,"")}.ts`;s=Pb.default.join(t,g)}if(!lm.default.existsSync(s))return[];let o=lm.default.readFileSync(s,"utf-8"),a=o.indexOf("versions:");if(a===-1)return[];let n=o.substring(a),r=n.indexOf("["),i=n.indexOf("] as const");if(r===-1||i===-1)return[];let p=n.substring(r+1,i).match(/'([^']+)'/g);if(!p)return[];return p.map((g)=>g.replace(/'/g,""))}catch{return[]}}async function nms(e){try{let{packages:t}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub))),s=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),o=t[s];if(!o){let a=Object.values(t);o=a.find((n)=>n.domain===e)||a.find((n)=>Array.isArray(n.aliases)&&n.aliases.includes(e))}if(o&&o.versions&&Array.isArray(o.versions))return o.versions;return[]}catch{return[]}}async function lue(e,t){let s=await nms(e);if(s.length===0)return t.split("#")[0].trim().replace(/^[@^~>=<]+/,"")||"latest";let o=t.split("#")[0].trim();if(o==="*"||o==="latest")return s[0];if(o.startsWith("@")){let n=o.slice(1);return s.includes(n)?n:s[0]}return rms(s,o)||s[0]}function rms(e,t){if(t.startsWith("^")){let s=t.slice(1),[o]=H0(s);return e.filter((n)=>{let[r]=H0(n);return r===o&&cm(n,s)>=0})[0]||null}if(t.startsWith("~")){let s=t.slice(1),[o,a]=H0(s);return e.filter((r)=>{let[i,c]=H0(r);return i===o&&c===a&&cm(r,s)>=0})[0]||null}if(t.startsWith(">=")){let s=t.slice(2).trim();return e.filter((a)=>cm(a,s)>=0)[0]||null}if(t.startsWith(">")){let s=t.slice(1).trim();return e.filter((a)=>cm(a,s)>0)[0]||null}if(t.startsWith("<=")){let s=t.slice(2).trim();return e.filter((a)=>cm(a,s)<=0)[0]||null}if(t.startsWith("<")){let s=t.slice(1).trim();return e.filter((a)=>cm(a,s)<0)[0]||null}if(t.startsWith("=")){let s=t.slice(1).trim();return e.includes(s)?s:null}return e.includes(t)?t:null}function H0(e){let t=e.split(".").map((s)=>{let o=s.match(/^\d+/);return o?Number.parseInt(o[0],10):0});return[t[0]||0,t[1]||0,t[2]||0]}function cm(e,t){if(e==="latest"&&t!=="latest")return 1;if(t==="latest"&&e!=="latest")return-1;if(e==="latest"&&t==="latest")return 0;let s=e.split("#")[0].trim(),o=t.split("#")[0].trim(),[a,n,r]=H0(s),[i,c,p]=H0(o);if(a>i)return 1;if(a<i)return-1;if(n>c)return 1;if(n<c)return-1;if(r>p)return 1;if(r<p)return-1;return 0}async function ims(){if(F9)return F9;return F9=(await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub)))).packages,F9}async function cms(e){try{let t=await ims(),s=t[e];if(s)return{dependencies:s.dependencies||[],companions:s.companions||[]};let o=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),a=t[o];if(a)return{dependencies:a.dependencies||[],companions:a.companions||[]};let r=Object.values(t).find((i)=>i.domain===e);if(r)return{dependencies:r.dependencies||[],companions:r.companions||[]};return null}catch(t){return console.warn(`Failed to load package data for ${e}: ${t}`),null}}async function Db(e,t={},s=new Set,o=0){let{maxDepth:a=10,verbose:n=!1,targetOs:r,includeOsSpecific:i=!0}=t;if(o>a){if(n)console.warn(` Warning: max dependency depth (${a}) exceeded for ${e}`);return[]}if(s.has(e))return[];if(s.add(e),n)console.log(`${" ".repeat(o)}Resolving dependencies for: ${e}`);let c=[];try{let g=function(u){let h=u.match(/^(linux|darwin|windows):(.+)$/),y=!!h,f=h?h[2]:u,b=h?h[1]:void 0;if(y&&(!i||r&&b!==r))return null;let C=f,E="latest",I="*",v=f.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(v){if(C=v[1],v[2]){let x=v[2];if(x.startsWith("@"))E=x.substring(1),I=x;else I=x,E=x.replace(/^\D*/,"")}}return{dep:{name:C,version:E,constraint:I,isOsSpecific:y,os:b},pkgName:C}},p=await cms(e),A=[...p?.dependencies||[],...p?.companions||[]].map(g).filter((u)=>u!==null);for(let{dep:u}of A)c.push(u);let d=await Promise.allSettled(A.map(({pkgName:u})=>Db(u,t,s,o+1)));for(let u of d)if(u.status==="fulfilled")c.push(...u.value);else if(n)console.warn(` Warning: transitive dependency resolution failed: ${u.reason}`)}catch(p){if(n)console.warn(`${" ".repeat(o)}Warning: Could not resolve dependencies for ${e}: ${p}`)}return c}async function T9(e,t={}){let s=new Map,o=[],a={linux:[],darwin:[],windows:[]};for(let i of e){if(!s.has(i.name))s.set(i.name,[]);if(s.get(i.name).push(i),i.isOsSpecific&&i.os)a[i.os].push(i)}let n=[],r=[];for(let[i,c]of s)if(c.length===1){let p=await lue(i,c[0].constraint),g={...c[0],version:p};n.push(g),r.push(i)}else{let p=c.map((u)=>u.version),g=[...new Set(p)];if(g.length>1)o.push({package:i,versions:g});let m=await Promise.all(c.map(async(u)=>({...u,resolvedVersion:await lue(i,u.constraint)}))),A=m[0];for(let u of m.slice(1))if(A.constraint==="*"&&u.constraint!=="*")A=u;else if(A.constraint!=="*"&&u.constraint==="*");else if(cm(u.resolvedVersion,A.resolvedVersion)>0)A=u;let d={...A,version:A.resolvedVersion};delete d.resolvedVersion,n.push(d),r.push(i)}return{allDependencies:n,uniquePackages:r,conflicts:o,osSpecificDeps:a}}async function pue(e,t={}){let{verbose:s=!1}=t;if(s)console.log(`Parsing dependency file: ${e}`);let o=Sb(e);if(s)console.log(`Found ${o.length} direct dependencies`);let a=[...o],n=await Promise.all(o.map(async(c)=>{if(s)console.log(`Resolving transitive dependencies for: ${c.name}`);return Db(c.name,t)}));for(let c of n)a.push(...c);if(s)console.log(`Total dependencies found (before deduplication): ${a.length}`);let r=await T9(a,t);if(s){if(console.log(`Unique packages after deduplication: ${r.uniquePackages.length}`),r.conflicts.length>0)console.log(`Version conflicts found: ${r.conflicts.length}`)}let i=Pb.default.extname(e);if(i===".yaml"||i===".yml"){let c=K1t(e);if(c.services)r.services=c.services}return r}function lms(e){let t=["deps.yaml","deps.yml","dependencies.yaml","dependencies.yml","pkgx.yaml","pkgx.yml",".deps.yaml",".deps.yml"],s=[];for(let o of t){let a=Pb.default.join(e,o);if(lm.default.existsSync(a))s.push(a)}return s}var lm,Pb,F9=null;var gue=l(()=>{lm=P(require("node:fs")),Pb=P(require("node:path"))});function Rb(){let e=process.env.SHELL??"";if(e.endsWith("/zsh")||e==="zsh")return"zsh";if(e.endsWith("/bash")||e==="bash")return"bash";if(e.endsWith("/fish")||e==="fish")return"fish";return"unknown"}function H9(e){let t=j9.homedir();switch(e){case"zsh":{let s=process.env.ZDOTDIR;return nd.join(s&&s.length>0?s:t,".zshrc")}case"bash":{if(j9.platform()==="darwin"){let s=nd.join(t,".bash_profile");if(mr.existsSync(s))return s}return nd.join(t,".bashrc")}case"fish":return nd.join(t,".config","fish","config.fish");case"unknown":return null}}function mue(e={}){let t=e.globalBin??G0();if((e.shell??Rb())==="fish")return[M9,`if test -d "${t}"`,` set -gx PATH "${t}" $PATH`,"end",q9,""].join(` | |
| 179 | `);return[M9,`if [ -d "${t}" ] && [[ ":$PATH:" != *":${t}:"* ]]; then`,` export PATH="${t}:$PATH"`,"fi",q9,""].join(` | |
| 180 | `)}function X1t(e={}){let t=e.shell??Rb(),s=H9(t);if(!s)throw Error(`Could not detect a supported shell (got SHELL=${process.env.SHELL??"<unset>"}). Run \`ts-pantry shell-init\` and copy the printed snippet into your rc file manually.`);let o=mue({...e,shell:t}),a="";if(mr.existsSync(s)){if(a=mr.readFileSync(s,"utf-8"),a.includes(M9))return{rcFile:s,shell:t,changed:!1}}else mr.mkdirSync(nd.dirname(s),{recursive:!0});let n=a.length>0&&!a.endsWith(` | |
| 181 | 181 | `)?` |
| 182 | 182 | |
| 183 | 183 | `:` |
| 184 | `;return Dg.appendFileSync(B,C+I),{rcFile:B,shell:Q,changed:!0}}function c1Q(A={}){let Q=A.shell??xL(),B=vO(Q);if(!B||!Dg.existsSync(B))return{rcFile:B??"<none>",shell:Q,changed:!1};let I=Dg.readFileSync(B,"utf-8"),E=I.indexOf(hO);if(E===-1)return{rcFile:B,shell:Q,changed:!1};let C=I.indexOf(yO,E);if(C===-1)return{rcFile:B,shell:Q,changed:!1};let g=I.slice(C+yO.length).replace(/^\n/,""),F=I.slice(0,E).replace(/\n+$/,` | |
| 185 | `);return Dg.writeFileSync(B,F+g),{rcFile:B,shell:Q,changed:!0}}var Dg,bO,I2,hO="# >>> pantry shell-init >>>",yO="# <<< pantry shell-init <<<";var d1Q=J(()=>{cW();Dg=O(require("node:fs")),bO=O(require("node:os")),I2=O(require("node:path"))});function u1Q(A){let Q=JNA.find((B)=>B.domain===A);return Q?Q.aliases:[]}function p1Q(A){return JNA.find((B)=>B.domain===A)?.replace===!0}function l1Q(){let A={};for(let Q of JNA)for(let B of Q.aliases)A[B]=Q.domain;return A}var JNA;var DNA=J(()=>{JNA=[{domain:"php.net",aliases:["php"]},{domain:"ruby-lang.org",aliases:["ruby"]},{domain:"go.dev",aliases:["go"]},{domain:"nodejs.org",aliases:["node"]},{domain:"python.org",aliases:["python","py"]},{domain:"openjdk.org",aliases:["java","jdk"]},{domain:"kotlinlang.org",aliases:["kotlin"]},{domain:"scala-lang.org",aliases:["scala"]},{domain:"deno.land",aliases:["deno"]},{domain:"openssl.org",aliases:["openssl"]},{domain:"cmake.org",aliases:["cmake"]},{domain:"gradle.org",aliases:["gradle"]},{domain:"maven.apache.org",aliases:["maven","mvn"]},{domain:"curl.se",aliases:["curl"]},{domain:"git-scm.com",aliases:["git"]},{domain:"vim.org",aliases:["vim","vi"]},{domain:"gnupg.org",aliases:["gpg"]},{domain:"crates.io/ripgrep",aliases:["ripgrep","rg"]},{domain:"npmjs.com",aliases:["npm"]},{domain:"classic.yarnpkg.com",aliases:["yarn"]},{domain:"bun.sh",aliases:["bun","bun.com"]},{domain:"docker.com/cli",aliases:["docker"]},{domain:"terraform.io",aliases:["terraform"]},{domain:"kubernetes.io/kubectl",aliases:["kubectl"]},{domain:"helm.sh",aliases:["helm"]},{domain:"sqlite.org",aliases:["sqlite"]},{domain:"postgresql.org",aliases:["postgres","postgresql"]},{domain:"redis.io",aliases:["redis"]},{domain:"mysql.com",aliases:["mysql"]},{domain:"s3tools.org",aliases:["s3cmd"]},{domain:"aws.amazon.com/cdk",aliases:["cdk","aws/cdk"]},{domain:"info-zip.org/zip",aliases:["zip"]},{domain:"info-zip.org/unzip",aliases:["unzip"]}]});var i1Q={};qJ(i1Q,{shouldProceedWithGitHubRequest:()=>kL,saveRateLimitInfo:()=>_L,saveGitHubPackageCache:()=>PL,resolvePackageDomain:()=>uW,logPkgxProjects:()=>MNA,isKnownAlias:()=>yL,guessOriginalDomain:()=>dW,getPackageAliases:()=>RNA,getGitHubPackageCache:()=>dO,getCanonicalDomain:()=>ZNA,formatObjectWithoutQuotedKeys:()=>hL,fetchPackageListFromGitHub:()=>NNA,convertDomainToVarName:()=>GY,convertDomainToFileName:()=>WNA});function _L(A){try{let Q=A.get("X-RateLimit-Remaining"),B=A.get("X-RateLimit-Reset"),I=A.get("X-RateLimit-Limit");if(Q&&B&&I){let E=new Date(Number(B)*1000),C={remaining:Number(Q),limit:Number(I),resetTime:E.toISOString(),resetTimestamp:Number(B)*1000,lastUpdated:new Date().toISOString()};E2.default.writeFileSync(mO,JSON.stringify(C,null,2)),console.warn(`GitHub API rate limit info saved to ${mO}`),console.warn(`Rate limit: ${Q}/${I} remaining, resets at ${E.toLocaleString()}`)}}catch(Q){console.error("Failed to save GitHub rate limit info:",Q)}}function kL(){try{if(!E2.default.existsSync(mO))return!0;let A=JSON.parse(E2.default.readFileSync(mO,"utf8"));if(!A||typeof A.resetTimestamp!=="number"||typeof A.remaining!=="number")return!0;let Q=Date.now();if(Q>=A.resetTimestamp)return!0;if(A.remaining<=tDB){let B=new Date(A.resetTimestamp);console.warn(`GitHub API rate limit almost exhausted (${A.remaining}/${A.limit} remaining). Preserving remaining calls until reset at ${B.toLocaleString()}`);let I=A.resetTimestamp-Q;if(I<300000)console.error(`Waiting ${Math.round(I/1000)} seconds for rate limit to reset...`);return!1}return!0}catch(A){return console.error("Error checking GitHub rate limit:",A),!0}}function dO(){try{if(!E2.default.existsSync(cO))return null;let A=JSON.parse(E2.default.readFileSync(cO,"utf8")),Q=Date.now();if(A.timestamp&&Q-A.timestamp<fO){let B=new Date(A.timestamp+fO);if(console.error(`Using GitHub API cache from ${new Date(A.timestamp).toLocaleString()}, expires at ${B.toLocaleString()}`),Array.isArray(A.packages))return console.error(`Using ${A.packages.length} packages from GitHub API cache`),A.packages;else if(Array.isArray(A.data))return console.error(`Using ${A.data.length} packages from GitHub API cache (old format)`),A.data;else return console.error("GitHub API cache has invalid format, fetching fresh data"),null}return console.error(`GitHub API cache expired (older than ${fO/1000/60} minutes), fetching fresh data`),null}catch(A){return console.error("Error reading GitHub cache:",A),null}}function PL(A){try{let Q={timestamp:Date.now(),packages:A};E2.default.writeFileSync(cO,JSON.stringify(Q,null,2)),console.error(`GitHub API package list cached to ${cO} (${A.length} packages)`)}catch(Q){console.error("Error saving GitHub cache:",Q)}}async function NNA(A=0,Q){if(Q){if(Q.startsWith("/")||Q.includes("/bin/"))return console.error(`Error: '${Q}' appears to be a path, not a valid package name.`),[];return console.log(`Single package mode: only fetching '${Q}'`),[Q]}console.log("Fetching package list from GitHub API...");let B=dO();if(B)return console.log("Using cached package list, no GitHub API calls needed"),A>0?B.slice(0,A):B;try{if(!kL()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let U=["node","bun.sh","python.org","go.dev","rust-lang.org","deno.land","ruby-lang.org","php.net","dart.dev","postgresql.org","mozilla.org","mysql.com","nginx.org","redis.io","mongodb.com"];return PL(U),A>0?U.slice(0,A):U}console.error("No valid cache found, making GitHub API requests");let I=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(_L(I.headers),!I.ok)throw Error(`GitHub API responded with ${I.status}: ${I.statusText}`);let C=(await I.json()).filter((U)=>U.type==="dir").map((U)=>U.name);console.error(`Found ${C.length} base projects on GitHub`);let g=[...C],F=["agwa.name","acorn.io","apache.org","aquasecurity.github.io","aws.amazon.com"],Y=["alsa-project.org/alsa-lib","apple.com/remote_cmds","android.com/cmdline-tools","anchore.com/syft","argoproj.github.io/cd","argoproj.github.io/workflows","amrdeveloper.github.io/GQL","authzed.com/spicedb","arduino.github.io/arduino-cli","aomedia.googlesource.com/aom","akuity.io/kargo","asciinema.org/agg","ansible.com/ansible-lint","astral.sh/ruff","astral.sh/uv","apollographql.com/rover","brxken128.github.io/dexios","cedarpolicy.com/cli","blake2.net/libb2"];for(let U of F){if(!kL()){console.error(`Skipping nested path check for ${U} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${U}...`);let G=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${U}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(_L(G.headers),!G.ok){console.error(`Failed to fetch nested projects for ${U}: ${G.status}`);continue}let M=(await G.json()).filter((W)=>W.type==="dir").map((W)=>`${U}/${W.name}`);console.error(`Found ${M.length} nested projects for ${U}: ${M.join(", ")}`),g.push(...M)}catch(G){console.error(`Error fetching nested projects for ${U}:`,G)}}for(let U of Y)if(!g.includes(U))console.error(`Adding known nested project: ${U}`),g.push(U);PL(g),console.error(`Cached ${g.length} packages for future use (valid for ${fO/60000} minutes)`);let D=A>0?g.slice(0,A):g;return console.error(`Total of ${g.length} projects found (including nested paths)`),D}catch(I){return console.error("Error fetching package list from GitHub:",I),[]}}async function MNA(){try{let{fetchPkgxProjects:A}=await Promise.resolve().then(() => (LNA(),n1Q)),Q=await A();if(console.error(`Found ${Q.length} projects`),Q.length>0){if(console.error("First 10 projects:"),Q.slice(0,10).forEach((B)=>{console.error(`- ${B.name}`)}),Q.length>10)console.error(`... and ${Q.length-10} more`)}return Q}catch(A){return console.error("Failed to fetch projects:",A),[]}}function hL(A,Q=2){if(A===null)return"null";if(A===void 0)return"undefined";if(Array.isArray(A)){if(A.length===0)return"[]";if(A.every((I)=>typeof I==="string")){if(A.length===1)return`[${JSON.stringify(A[0])}]`;let I=A.map((E)=>JSON.stringify(E)).join(`, | |
| 186 | ${" ".repeat(Q)}`);return`[ | |
| 187 | ${" ".repeat(Q)}${I} | |
| 188 | ${" ".repeat(Q-2)}]`}let B=A.map((I)=>hL(I,Q+2)).join(`, | |
| 189 | ${" ".repeat(Q+2)}`);return`[ | |
| 190 | ${" ".repeat(Q+2)}${B} | |
| 191 | ${" ".repeat(Q)}]`}if(typeof A==="object")return`{ | |
| 192 | ${Object.entries(A).map(([I,E])=>{let C=typeof E==="string"?JSON.stringify(E):hL(E,Q+2);return`${" ".repeat(Q)}${I}: ${C}`}).join(`, | |
| 184 | `;return mr.appendFileSync(s,n+o),{rcFile:s,shell:t,changed:!0}}function Z1t(e={}){let t=e.shell??Rb(),s=H9(t);if(!s||!mr.existsSync(s))return{rcFile:s??"<none>",shell:t,changed:!1};let o=mr.readFileSync(s,"utf-8"),a=o.indexOf(M9);if(a===-1)return{rcFile:s,shell:t,changed:!1};let n=o.indexOf(q9,a);if(n===-1)return{rcFile:s,shell:t,changed:!1};let r=o.slice(n+q9.length).replace(/^\n/,""),i=o.slice(0,a).replace(/\n+$/,` | |
| 185 | `);return mr.writeFileSync(s,i+r),{rcFile:s,shell:t,changed:!0}}var mr,j9,nd,M9="# >>> pantry shell-init >>>",q9="# <<< pantry shell-init <<<";var ekt=l(()=>{z0();mr=P(require("node:fs")),j9=P(require("node:os")),nd=P(require("node:path"))});function tkt(e){let t=Aue.find((s)=>s.domain===e);return t?t.aliases:[]}function skt(e){return Aue.find((s)=>s.domain===e)?.replace===!0}function okt(){let e={};for(let t of Aue)for(let s of t.aliases)e[s]=t.domain;return e}var Aue;var due=l(()=>{Aue=[{domain:"php.net",aliases:["php"]},{domain:"ruby-lang.org",aliases:["ruby"]},{domain:"go.dev",aliases:["go"]},{domain:"nodejs.org",aliases:["node"]},{domain:"python.org",aliases:["python","py"]},{domain:"openjdk.org",aliases:["java","jdk"]},{domain:"kotlinlang.org",aliases:["kotlin"]},{domain:"scala-lang.org",aliases:["scala"]},{domain:"deno.land",aliases:["deno"]},{domain:"openssl.org",aliases:["openssl"]},{domain:"cmake.org",aliases:["cmake"]},{domain:"gradle.org",aliases:["gradle"]},{domain:"maven.apache.org",aliases:["maven","mvn"]},{domain:"curl.se",aliases:["curl"]},{domain:"git-scm.com",aliases:["git"]},{domain:"vim.org",aliases:["vim","vi"]},{domain:"gnupg.org",aliases:["gpg"]},{domain:"crates.io/ripgrep",aliases:["ripgrep","rg"]},{domain:"npmjs.com",aliases:["npm"]},{domain:"classic.yarnpkg.com",aliases:["yarn"]},{domain:"bun.sh",aliases:["bun","bun.com"]},{domain:"docker.com/cli",aliases:["docker"]},{domain:"terraform.io",aliases:["terraform"]},{domain:"kubernetes.io/kubectl",aliases:["kubectl"]},{domain:"helm.sh",aliases:["helm"]},{domain:"sqlite.org",aliases:["sqlite"]},{domain:"postgresql.org",aliases:["postgres","postgresql"]},{domain:"redis.io",aliases:["redis"]},{domain:"mysql.com",aliases:["mysql"]},{domain:"s3tools.org",aliases:["s3cmd"]},{domain:"aws.amazon.com/cdk",aliases:["cdk","aws/cdk"]},{domain:"info-zip.org/zip",aliases:["zip"]},{domain:"info-zip.org/unzip",aliases:["unzip"]}]});var akt={};Sp(akt,{shouldProceedWithGitHubRequest:()=>Fb,saveRateLimitInfo:()=>Nb,saveGitHubPackageCache:()=>Tb,resolvePackageDomain:()=>O0,logPkgxProjects:()=>fue,isKnownAlias:()=>qb,guessOriginalDomain:()=>Y0,getPackageAliases:()=>bue,getGitHubPackageCache:()=>O9,getCanonicalDomain:()=>Cue,formatObjectWithoutQuotedKeys:()=>Mb,fetchPackageListFromGitHub:()=>yue,convertDomainToVarName:()=>dl,convertDomainToFileName:()=>kue});function Nb(e){try{let t=e.get("X-RateLimit-Remaining"),s=e.get("X-RateLimit-Reset"),o=e.get("X-RateLimit-Limit");if(t&&s&&o){let a=new Date(Number(s)*1000),n={remaining:Number(t),limit:Number(o),resetTime:a.toISOString(),resetTimestamp:Number(s)*1000,lastUpdated:new Date().toISOString()};rd.default.writeFileSync(z9,JSON.stringify(n,null,2)),console.warn(`GitHub API rate limit info saved to ${z9}`),console.warn(`Rate limit: ${t}/${o} remaining, resets at ${a.toLocaleString()}`)}}catch(t){console.error("Failed to save GitHub rate limit info:",t)}}function Fb(){try{if(!rd.default.existsSync(z9))return!0;let e=JSON.parse(rd.default.readFileSync(z9,"utf8"));if(!e||typeof e.resetTimestamp!=="number"||typeof e.remaining!=="number")return!0;let t=Date.now();if(t>=e.resetTimestamp)return!0;if(e.remaining<=pms){let s=new Date(e.resetTimestamp);console.warn(`GitHub API rate limit almost exhausted (${e.remaining}/${e.limit} remaining). Preserving remaining calls until reset at ${s.toLocaleString()}`);let o=e.resetTimestamp-t;if(o<300000)console.error(`Waiting ${Math.round(o/1000)} seconds for rate limit to reset...`);return!1}return!0}catch(e){return console.error("Error checking GitHub rate limit:",e),!0}}function O9(){try{if(!rd.default.existsSync(Y9))return null;let e=JSON.parse(rd.default.readFileSync(Y9,"utf8")),t=Date.now();if(e.timestamp&&t-e.timestamp<G9){let s=new Date(e.timestamp+G9);if(console.error(`Using GitHub API cache from ${new Date(e.timestamp).toLocaleString()}, expires at ${s.toLocaleString()}`),Array.isArray(e.packages))return console.error(`Using ${e.packages.length} packages from GitHub API cache`),e.packages;else if(Array.isArray(e.data))return console.error(`Using ${e.data.length} packages from GitHub API cache (old format)`),e.data;else return console.error("GitHub API cache has invalid format, fetching fresh data"),null}return console.error(`GitHub API cache expired (older than ${G9/1000/60} minutes), fetching fresh data`),null}catch(e){return console.error("Error reading GitHub cache:",e),null}}function Tb(e){try{let t={timestamp:Date.now(),packages:e};rd.default.writeFileSync(Y9,JSON.stringify(t,null,2)),console.error(`GitHub API package list cached to ${Y9} (${e.length} packages)`)}catch(t){console.error("Error saving GitHub cache:",t)}}async function yue(e=0,t){if(t){if(t.startsWith("/")||t.includes("/bin/"))return console.error(`Error: '${t}' appears to be a path, not a valid package name.`),[];return console.log(`Single package mode: only fetching '${t}'`),[t]}console.log("Fetching package list from GitHub API...");let s=O9();if(s)return console.log("Using cached package list, no GitHub API calls needed"),e>0?s.slice(0,e):s;try{if(!Fb()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let g=["node","bun.sh","python.org","go.dev","rust-lang.org","deno.land","ruby-lang.org","php.net","dart.dev","postgresql.org","mozilla.org","mysql.com","nginx.org","redis.io","mongodb.com"];return Tb(g),e>0?g.slice(0,e):g}console.error("No valid cache found, making GitHub API requests");let o=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(Nb(o.headers),!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);let n=(await o.json()).filter((g)=>g.type==="dir").map((g)=>g.name);console.error(`Found ${n.length} base projects on GitHub`);let r=[...n],i=["agwa.name","acorn.io","apache.org","aquasecurity.github.io","aws.amazon.com"],c=["alsa-project.org/alsa-lib","apple.com/remote_cmds","android.com/cmdline-tools","anchore.com/syft","argoproj.github.io/cd","argoproj.github.io/workflows","amrdeveloper.github.io/GQL","authzed.com/spicedb","arduino.github.io/arduino-cli","aomedia.googlesource.com/aom","akuity.io/kargo","asciinema.org/agg","ansible.com/ansible-lint","astral.sh/ruff","astral.sh/uv","apollographql.com/rover","brxken128.github.io/dexios","cedarpolicy.com/cli","blake2.net/libb2"];for(let g of i){if(!Fb()){console.error(`Skipping nested path check for ${g} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${g}...`);let m=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${g}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(Nb(m.headers),!m.ok){console.error(`Failed to fetch nested projects for ${g}: ${m.status}`);continue}let d=(await m.json()).filter((u)=>u.type==="dir").map((u)=>`${g}/${u.name}`);console.error(`Found ${d.length} nested projects for ${g}: ${d.join(", ")}`),r.push(...d)}catch(m){console.error(`Error fetching nested projects for ${g}:`,m)}}for(let g of c)if(!r.includes(g))console.error(`Adding known nested project: ${g}`),r.push(g);Tb(r),console.error(`Cached ${r.length} packages for future use (valid for ${G9/60000} minutes)`);let p=e>0?r.slice(0,e):r;return console.error(`Total of ${r.length} projects found (including nested paths)`),p}catch(o){return console.error("Error fetching package list from GitHub:",o),[]}}async function fue(){try{let{fetchPkgxProjects:e}=await Promise.resolve().then(() => (Eue(),nkt)),t=await e();if(console.error(`Found ${t.length} projects`),t.length>0){if(console.error("First 10 projects:"),t.slice(0,10).forEach((s)=>{console.error(`- ${s.name}`)}),t.length>10)console.error(`... and ${t.length-10} more`)}return t}catch(e){return console.error("Failed to fetch projects:",e),[]}}function Mb(e,t=2){if(e===null)return"null";if(e===void 0)return"undefined";if(Array.isArray(e)){if(e.length===0)return"[]";if(e.every((o)=>typeof o==="string")){if(e.length===1)return`[${JSON.stringify(e[0])}]`;let o=e.map((a)=>JSON.stringify(a)).join(`, | |
| 186 | ${" ".repeat(t)}`);return`[ | |
| 187 | ${" ".repeat(t)}${o} | |
| 188 | ${" ".repeat(t-2)}]`}let s=e.map((o)=>Mb(o,t+2)).join(`, | |
| 189 | ${" ".repeat(t+2)}`);return`[ | |
| 190 | ${" ".repeat(t+2)}${s} | |
| 191 | ${" ".repeat(t)}]`}if(typeof e==="object")return`{ | |
| 192 | ${Object.entries(e).map(([o,a])=>{let n=typeof a==="string"?JSON.stringify(a):Mb(a,t+2);return`${" ".repeat(t)}${o}: ${n}`}).join(`, | |
| 193 | 193 | `)} |
| 194 | }`;return String(A)}function GY(A){if(A.includes("/")){let Q=A.split("/"),B=Q[0],I=Q.slice(1),E=B.replace(/[.-]/g,""),C=I.map((F)=>F.replace(/[.-]/g,"")),g="";if(C.length>0){let F=C[0];if(E.includes(F.toLowerCase()))g="";else if(C.length===1)g=F;else g=F}return`${E}${g}`.toLowerCase()}return A.replace(/[.-]/g,"").toLowerCase()}function WNA(A){if(A.includes("/")){let Q=A.split("/"),B=Q[0],I=Q.slice(1).join("/"),E=B.replace(/\./g,""),C=I.replace(/\//g,"-");return`${E}-${C}`.toLowerCase()}return A.replace(/\./g,"").toLowerCase()}function dW(A){if(A.includes("-")){let B=A.indexOf("-"),I=A.substring(0,B),E=A.substring(B+1),C=I;if(C.endsWith("org")&&!C.endsWith(".org"))C=C.replace(/org$/,".org");if(C.endsWith("io")&&!C.endsWith(".io"))C=C.replace(/io$/,".io");if(C.endsWith("com")&&!C.endsWith(".com"))C=C.replace(/com$/,".com");if(C.endsWith("sh")&&!C.endsWith(".sh"))C=C.replace(/sh$/,".sh");if(C.endsWith("dev")&&!C.endsWith(".dev"))C=C.replace(/dev$/,".dev");if(C.endsWith("net")&&!C.endsWith(".net"))C=C.replace(/net$/,".net");if(C.endsWith("name")&&!C.endsWith(".name"))C=C.replace(/name$/,".name");return`${C}/${E}`}let Q=A;if(Q.endsWith("org")&&!Q.endsWith(".org"))Q=Q.replace(/org$/,".org");if(Q.endsWith("io")&&!Q.endsWith(".io"))Q=Q.replace(/io$/,".io");if(Q.endsWith("com")&&!Q.endsWith(".com"))Q=Q.replace(/com$/,".com");if(Q.endsWith("sh")&&!Q.endsWith(".sh"))Q=Q.replace(/sh$/,".sh");if(Q.endsWith("dev")&&!Q.endsWith(".dev"))Q=Q.replace(/dev$/,".dev");if(Q.endsWith("net")&&!Q.endsWith(".net"))Q=Q.replace(/net$/,".net");if(Q.endsWith("land")&&!Q.endsWith(".land"))Q=Q.replace(/land$/,".land");return Q}function uW(A){let[Q]=A.split("@");if(VB[Q])return VB[Q];if(Q.includes("."))return Q;return`${Q}.org`}function RNA(){return{...VB}}function yL(A){let[Q]=A.split("@");return Q in VB}function ZNA(A){return uW(A)}var E2,UNA,GNA,mO,cO,tDB=10,fO=3600000;var bL=J(()=>{yW();E2=O(require("node:fs")),UNA=O(require("node:path")),GNA=O(require("node:process")),mO=UNA.default.join(GNA.default.cwd(),"github-rate-limit.json"),cO=UNA.default.join(GNA.default.cwd(),"github-cache.json")});var n1Q={};qJ(n1Q,{startPeriodicCleanup:()=>zNA,setupCleanupHandlers:()=>lO,scanPantryPackages:()=>nO,saveToCacheAndOutput:()=>pO,savePackageAsTypeScript:()=>YU,readPantryPackageInfo:()=>oO,getValidCachedPackage:()=>uO,fetchPkgxProjects:()=>KNA,fetchPantryPackageWithMetadata:()=>aO,fetchPantryPackage:()=>pW,fetchAndSavePackage:()=>iO,fetchAndSaveAllPackages:()=>HNA,cleanupBrowserResources:()=>fL,cleanStaleOutputFiles:()=>VNA});function XNA(A,Q){let B=A.replace(/^v/,"").split("."),I=Q.replace(/^v/,"").split(".");for(let E=0;E<Math.max(B.length,I.length);E++){let C=Number.parseInt(B[E]||"0",10),g=Number.parseInt(I[E]||"0",10);if(!Number.isNaN(C)&&!Number.isNaN(g)){if(C!==g)return g-C}else{let F=(I[E]||"").localeCompare(B[E]||"");if(F!==0)return F}}return 0}function o1Q(A){if(A.includes("/")){let[Q,...B]=A.split("/"),I=B.join("/"),E=Q.replace(/\./g,"");if(Q.includes("github.com")){let g=I.split("/");return g[g.length-1].replace(/[.-]/g,"").toLowerCase()}let C=I.replace(/[/.-]/g,"");return`${E}${C}`.toLowerCase()}return A.replace(/\./g,"").toLowerCase()}function AUB(A,Q){switch(A){case"versions":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 194 | }`;return String(e)}function dl(e){if(e.includes("/")){let t=e.split("/"),s=t[0],o=t.slice(1),a=s.replace(/[.-]/g,""),n=o.map((i)=>i.replace(/[.-]/g,"")),r="";if(n.length>0){let i=n[0];if(a.includes(i.toLowerCase()))r="";else if(n.length===1)r=i;else r=i}return`${a}${r}`.toLowerCase()}return e.replace(/[.-]/g,"").toLowerCase()}function kue(e){if(e.includes("/")){let t=e.split("/"),s=t[0],o=t.slice(1).join("/"),a=s.replace(/\./g,""),n=o.replace(/\//g,"-");return`${a}-${n}`.toLowerCase()}return e.replace(/\./g,"").toLowerCase()}function Y0(e){if(e.includes("-")){let s=e.indexOf("-"),o=e.substring(0,s),a=e.substring(s+1),n=o;if(n.endsWith("org")&&!n.endsWith(".org"))n=n.replace(/org$/,".org");if(n.endsWith("io")&&!n.endsWith(".io"))n=n.replace(/io$/,".io");if(n.endsWith("com")&&!n.endsWith(".com"))n=n.replace(/com$/,".com");if(n.endsWith("sh")&&!n.endsWith(".sh"))n=n.replace(/sh$/,".sh");if(n.endsWith("dev")&&!n.endsWith(".dev"))n=n.replace(/dev$/,".dev");if(n.endsWith("net")&&!n.endsWith(".net"))n=n.replace(/net$/,".net");if(n.endsWith("name")&&!n.endsWith(".name"))n=n.replace(/name$/,".name");return`${n}/${a}`}let t=e;if(t.endsWith("org")&&!t.endsWith(".org"))t=t.replace(/org$/,".org");if(t.endsWith("io")&&!t.endsWith(".io"))t=t.replace(/io$/,".io");if(t.endsWith("com")&&!t.endsWith(".com"))t=t.replace(/com$/,".com");if(t.endsWith("sh")&&!t.endsWith(".sh"))t=t.replace(/sh$/,".sh");if(t.endsWith("dev")&&!t.endsWith(".dev"))t=t.replace(/dev$/,".dev");if(t.endsWith("net")&&!t.endsWith(".net"))t=t.replace(/net$/,".net");if(t.endsWith("land")&&!t.endsWith(".land"))t=t.replace(/land$/,".land");return t}function O0(e){let[t]=e.split("@");if(Cs[t])return Cs[t];if(t.includes("."))return t;return`${t}.org`}function bue(){return{...Cs}}function qb(e){let[t]=e.split("@");return t in Cs}function Cue(e){return O0(e)}var rd,uue,hue,z9,Y9,pms=10,G9=3600000;var jb=l(()=>{M0();rd=P(require("node:fs")),uue=P(require("node:path")),hue=P(require("node:process")),z9=uue.default.join(hue.default.cwd(),"github-rate-limit.json"),Y9=uue.default.join(hue.default.cwd(),"github-cache.json")});var nkt={};Sp(nkt,{startPeriodicCleanup:()=>Que,setupCleanupHandlers:()=>V9,scanPantryPackages:()=>$9,saveToCacheAndOutput:()=>J9,savePackageAsTypeScript:()=>pm,readPantryPackageInfo:()=>K9,getValidCachedPackage:()=>_9,fetchPkgxProjects:()=>Bue,fetchPantryPackageWithMetadata:()=>X9,fetchPantryPackage:()=>_0,fetchAndSavePackage:()=>W9,fetchAndSaveAllPackages:()=>wue,cleanupBrowserResources:()=>Gb,cleanStaleOutputFiles:()=>xue});function Iue(e,t){let s=e.replace(/^v/,"").split("."),o=t.replace(/^v/,"").split(".");for(let a=0;a<Math.max(s.length,o.length);a++){let n=Number.parseInt(s[a]||"0",10),r=Number.parseInt(o[a]||"0",10);if(!Number.isNaN(n)&&!Number.isNaN(r)){if(n!==r)return r-n}else{let i=(o[a]||"").localeCompare(s[a]||"");if(i!==0)return i}}return 0}function rkt(e){if(e.includes("/")){let[t,...s]=e.split("/"),o=s.join("/"),a=t.replace(/\./g,"");if(t.includes("github.com")){let r=o.split("/");return r[r.length-1].replace(/[.-]/g,"").toLowerCase()}let n=o.replace(/[/.-]/g,"");return`${a}${n}`.toLowerCase()}return e.replace(/\./g,"").toLowerCase()}function mms(e,t){switch(e){case"versions":if(Array.isArray(t)&&t.length>0)return` /** | |
| 195 | 195 | * Available versions from newest to oldest. |
| 196 | 196 | * @see https://ts-pantry.netlify.app/usage for installation instructions |
| 197 | */`;break;case"programs":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 197 | */`;break;case"programs":if(Array.isArray(t)&&t.length>0)return` /** | |
| 198 | 198 | * Executable programs provided by this package. |
| 199 | 199 | * These can be run after installation. |
| 200 | */`;break;case"dependencies":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 200 | */`;break;case"dependencies":if(Array.isArray(t)&&t.length>0)return` /** | |
| 201 | 201 | * Runtime dependencies for this package. |
| 202 | * These are required when running the package.${Q.some((E)=>typeof E==="string"&&E.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:freetype.org`).":""} | |
| 203 | */`;break;case"buildDependencies":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 202 | * These are required when running the package.${t.some((a)=>typeof a==="string"&&a.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:freetype.org`).":""} | |
| 203 | */`;break;case"buildDependencies":if(Array.isArray(t)&&t.length>0)return` /** | |
| 204 | 204 | * Build dependencies for this package. |
| 205 | * These are only required when building the package from source.${Q.some((E)=>typeof E==="string"&&E.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:gnu.org/gcc`).":""} | |
| 206 | */`;break;case"companions":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 205 | * These are only required when building the package from source.${t.some((a)=>typeof a==="string"&&a.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:gnu.org/gcc`).":""} | |
| 206 | */`;break;case"companions":if(Array.isArray(t)&&t.length>0)return` /** | |
| 207 | 207 | * Related packages that work well with this package. |
| 208 | 208 | * Consider installing these for enhanced functionality. |
| 209 | */`;break;case"aliases":if(Array.isArray(Q)&&Q.length>0)return` /** | |
| 209 | */`;break;case"aliases":if(Array.isArray(t)&&t.length>0)return` /** | |
| 210 | 210 | * Alternative names for this package. |
| 211 | 211 | * You can use any of these names to access the package. |
| 212 | 212 | */`;break;case"installCommand":return` /** |
| @@ -218,20 +218,20 @@ ${Object.entries(A).map(([I,E])=>{let C=typeof E==="string"?JSON.stringify(E):hL | ||
| 218 | 218 | * The canonical domain name for this package. |
| 219 | 219 | */`;case"name":return` /** |
| 220 | 220 | * The display name of this package. |
| 221 | */`;default:return null}return null}function r1Q(A){let Q=[];Q.push("{");for(let[B,I]of Object.entries(A)){if(B==="fetchedAt")continue;let E=AUB(B,I);if(E)Q.push(E);if(I===void 0){Q.push(` ${B}: undefined,`);continue}if(Array.isArray(I))if(I.length===0)Q.push(` ${B}: [] as const,`);else if(typeof I[0]==="string"){let C=I;if(B==="aliases"){let g=A.name;C=I.filter((F)=>{if(F.includes("--")||F.includes("$SHELL")||F.includes("+")||F.includes("(")||F.includes(")"))return!1;if(F===g)return!1;return!0})}if(C.length===0)Q.push(` ${B}: [] as const,`);else{Q.push(` ${B}: [`);for(let g of C)Q.push(` '${String(g).replace(/'/g,"\\'")}',`);Q.push(" ] as const,")}}else{let C=JSON.stringify(I).replace(/"/g,"'");Q.push(` ${B}: ${C} as const,`)}else if(typeof I==="string")Q.push(` ${B}: '${String(I).replace(/'/g,"\\'")}' as const,`);else if(typeof I==="number"||typeof I==="boolean")Q.push(` ${B}: ${I} as const,`);else if(I===null)Q.push(` ${B}: null,`);else if(typeof I==="object")Q.push(` ${B}: ${r1Q(I)},`);else{let C=JSON.stringify(I).replace(/"/g,"'");Q.push(` ${B}: ${C},`)}}return Q.push("}"),Q.join(` | |
| 222 | `)}function QUB(A,Q,B){let I=[];if(I.push("/**"),A.description)I.push(` * **${B}** - ${A.description.trim()}`);else I.push(` * **${B}** - pkgx package`);if(I.push(" *"),I.push(` * @domain \`${A.domain||Q}\``),A.programs&&A.programs.length>0){let E=A.programs.slice(0,5).join("`, `"),C=A.programs.length>5?`, ... (+${A.programs.length-5} more)`:"";I.push(` * @programs \`${E}\`${C}`)}if(A.versions&&A.versions.length>0)I.push(` * @version \`${A.versions[0]}\` (${A.versions.length} versions available)`),I.push(" * @versions From newest version to oldest.");if(A.installCommand)I.push(" *"),I.push(` * @install \`${A.installCommand}\``);if(A.aliases&&A.aliases.length>0){let E=A.aliases.filter((C)=>{return!C.includes("--")&&!C.includes("$SHELL")&&!C.includes("+")&&!C.includes("(")&&!C.includes(")")});if(E.length>0){let C=A.name,g=E.filter((Y)=>Y!==C),F=E.find((Y)=>Y===C);if(F)I.push(` * @name \`${F}\``);if(g.length>0)I.push(` * @aliases ${g.map((Y)=>`\`${Y}\``).join(", ")}`)}}if(A.homepageUrl)I.push(` * @homepage ${A.homepageUrl}`);if(A.dependencies&&A.dependencies.length>0){let E=A.dependencies.slice(0,3).join("`, `"),C=A.dependencies.length>3?`, ... (+${A.dependencies.length-3} more)`:"",F=A.dependencies.some((Y)=>Y.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";I.push(` * @dependencies \`${E}\`${C}${F}`)}if(A.buildDependencies&&A.buildDependencies.length>0){let E=A.buildDependencies.slice(0,3).join("`, `"),C=A.buildDependencies.length>3?`, ... (+${A.buildDependencies.length-3} more)`:"",F=A.buildDependencies.some((Y)=>Y.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";I.push(` * @buildDependencies \`${E}\`${C}${F} - required only when building from source`)}if(A.companions&&A.companions.length>0){let E=A.companions.slice(0,3).join("`, `"),C=A.companions.length>3?`, ... (+${A.companions.length-3} more)`:"";I.push(` * @companions \`${E}\`${C}`)}if(I.push(" *"),I.push(" * @example"),I.push(" * ```typescript"),I.push(" * import { pantry } from 'ts-pantry'"),I.push(" *"),A.aliases&&A.aliases.length>0){let E=A.aliases.find((C)=>{return!C.includes("--")&&!C.includes("$SHELL")&&!C.includes("+")&&!C.includes("(")&&!C.includes(")")});if(E){let C=E.replace(/[^a-z0-9]/gi,""),g=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();if(E===A.name)I.push(" * // Access the package"),I.push(` * const pkg = pantry.${C}`),I.push(" * // Or access via domain"),I.push(` * const samePkg = pantry.${g}`),I.push(" * console.log(pkg === samePkg) // true");else I.push(" * // Access via alias (recommended)"),I.push(` * const pkg = pantry.${C}`),I.push(" * // Or access via domain"),I.push(` * const samePkg = pantry.${g}`),I.push(" * console.log(pkg === samePkg) // true")}else{let C=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();I.push(` * const pkg = pantry.${C}`)}}else{let E=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();I.push(` * const pkg = pantry.${E}`)}if(I.push(` * console.log(pkg.name) // "${A.name||B}"`),A.description){let E=A.description.length>50?`${A.description.substring(0,47)}...`:A.description;I.push(` * console.log(pkg.description) // "${E}"`)}if(A.programs&&A.programs.length>0)I.push(` * console.log(pkg.programs) // [${A.programs.slice(0,2).map((E)=>`"${E}"`).join(", ")}${A.programs.length>2?", ...":""}]`);if(A.versions&&A.versions.length>0)I.push(` * console.log(pkg.versions[0]) // "${A.versions[0]}" (latest)`);return I.push(" * ```"),I.push(" *"),I.push(` * @see https://ts-pantry.netlify.app/packages/${Q.replace(/\./g,"-")}.md`),I.push(" * @see https://ts-pantry.netlify.app/usage"),I.push(" */"),I.join(` | |
| 223 | `)}function BUB(A,Q){function B(Y){if(!Y||Y.length<2)return!1;if(Y.includes("--")||Y.includes("$SHELL")||Y.includes("+")||Y.includes("(")||Y.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(Y.toLowerCase()))return!1;if(/^[\d.]+$/.test(Y)&&/^\d/.test(Y))return!1;return!0}let I,E;if(Q==="classic.yarnpkg.com")I="classicYarnPackage",E="yarn";else if(Q==="yarnpkg.com")I="yarnPackage",E="yarn";else if(A.aliases&&A.aliases.length>0){let Y=A.aliases.find((D)=>B(D));if(Y){let D=Y.replace(/[^a-z0-9]/gi,"");I=`${D.charAt(0).toLowerCase()}${D.slice(1)}Package`,E=Y}else I=`${o1Q(Q)}Package`,E=A.name||Q}else I=`${o1Q(Q)}Package`,E=A.name||Q;let C=I.replace(/[^\w$]/g,""),g=QUB(A,Q,E),F=r1Q(A);return`${g} | |
| 224 | export const ${C} = ${F} | |
| 221 | */`;default:return null}return null}function ckt(e){let t=[];t.push("{");for(let[s,o]of Object.entries(e)){if(s==="fetchedAt")continue;let a=mms(s,o);if(a)t.push(a);if(o===void 0){t.push(` ${s}: undefined,`);continue}if(Array.isArray(o))if(o.length===0)t.push(` ${s}: [] as const,`);else if(typeof o[0]==="string"){let n=o;if(s==="aliases"){let r=e.name;n=o.filter((i)=>{if(i.includes("--")||i.includes("$SHELL")||i.includes("+")||i.includes("(")||i.includes(")"))return!1;if(i===r)return!1;return!0})}if(n.length===0)t.push(` ${s}: [] as const,`);else{t.push(` ${s}: [`);for(let r of n)t.push(` '${String(r).replace(/'/g,"\\'")}',`);t.push(" ] as const,")}}else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n} as const,`)}else if(typeof o==="string")t.push(` ${s}: '${String(o).replace(/'/g,"\\'")}' as const,`);else if(typeof o==="number"||typeof o==="boolean")t.push(` ${s}: ${o} as const,`);else if(o===null)t.push(` ${s}: null,`);else if(typeof o==="object")t.push(` ${s}: ${ckt(o)},`);else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n},`)}}return t.push("}"),t.join(` | |
| 222 | `)}function Ams(e,t,s){let o=[];if(o.push("/**"),e.description)o.push(` * **${s}** - ${e.description.trim()}`);else o.push(` * **${s}** - pkgx package`);if(o.push(" *"),o.push(` * @domain \`${e.domain||t}\``),e.programs&&e.programs.length>0){let a=e.programs.slice(0,5).join("`, `"),n=e.programs.length>5?`, ... (+${e.programs.length-5} more)`:"";o.push(` * @programs \`${a}\`${n}`)}if(e.versions&&e.versions.length>0)o.push(` * @version \`${e.versions[0]}\` (${e.versions.length} versions available)`),o.push(" * @versions From newest version to oldest.");if(e.installCommand)o.push(" *"),o.push(` * @install \`${e.installCommand}\``);if(e.aliases&&e.aliases.length>0){let a=e.aliases.filter((n)=>!n.includes("--")&&!n.includes("$SHELL")&&!n.includes("+")&&!n.includes("(")&&!n.includes(")"));if(a.length>0){let n=e.name,r=a.filter((c)=>c!==n),i=a.find((c)=>c===n);if(i)o.push(` * @name \`${i}\``);if(r.length>0)o.push(` * @aliases ${r.map((c)=>`\`${c}\``).join(", ")}`)}}if(e.homepageUrl)o.push(` * @homepage ${e.homepageUrl}`);if(e.dependencies&&e.dependencies.length>0){let a=e.dependencies.slice(0,3).join("`, `"),n=e.dependencies.length>3?`, ... (+${e.dependencies.length-3} more)`:"",i=e.dependencies.some((c)=>c.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";o.push(` * @dependencies \`${a}\`${n}${i}`)}if(e.buildDependencies&&e.buildDependencies.length>0){let a=e.buildDependencies.slice(0,3).join("`, `"),n=e.buildDependencies.length>3?`, ... (+${e.buildDependencies.length-3} more)`:"",i=e.buildDependencies.some((c)=>c.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";o.push(` * @buildDependencies \`${a}\`${n}${i} - required only when building from source`)}if(e.companions&&e.companions.length>0){let a=e.companions.slice(0,3).join("`, `"),n=e.companions.length>3?`, ... (+${e.companions.length-3} more)`:"";o.push(` * @companions \`${a}\`${n}`)}if(o.push(" *"),o.push(" * @example"),o.push(" * ```typescript"),o.push(" * import { pantry } from 'ts-pantry'"),o.push(" *"),e.aliases&&e.aliases.length>0){let a=e.aliases.find((n)=>!n.includes("--")&&!n.includes("$SHELL")&&!n.includes("+")&&!n.includes("(")&&!n.includes(")"));if(a){let n=a.replace(/[^a-z0-9]/gi,""),r=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();if(a===e.name)o.push(" * // Access the package"),o.push(` * const pkg = pantry.${n}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = pantry.${r}`),o.push(" * console.log(pkg === samePkg) // true");else o.push(" * // Access via alias (recommended)"),o.push(` * const pkg = pantry.${n}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = pantry.${r}`),o.push(" * console.log(pkg === samePkg) // true")}else{let n=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();o.push(` * const pkg = pantry.${n}`)}}else{let a=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();o.push(` * const pkg = pantry.${a}`)}if(o.push(` * console.log(pkg.name) // "${e.name||s}"`),e.description){let a=e.description.length>50?`${e.description.substring(0,47)}...`:e.description;o.push(` * console.log(pkg.description) // "${a}"`)}if(e.programs&&e.programs.length>0)o.push(` * console.log(pkg.programs) // [${e.programs.slice(0,2).map((a)=>`"${a}"`).join(", ")}${e.programs.length>2?", ...":""}]`);if(e.versions&&e.versions.length>0)o.push(` * console.log(pkg.versions[0]) // "${e.versions[0]}" (latest)`);return o.push(" * ```"),o.push(" *"),o.push(` * @see https://ts-pantry.netlify.app/packages/${t.replace(/\./g,"-")}.md`),o.push(" * @see https://ts-pantry.netlify.app/usage"),o.push(" */"),o.join(` | |
| 223 | `)}function dms(e,t){function s(c){if(!c||c.length<2)return!1;if(c.includes("--")||c.includes("$SHELL")||c.includes("+")||c.includes("(")||c.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(c.toLowerCase()))return!1;if(/^[\d.]+$/.test(c)&&/^\d/.test(c))return!1;return!0}let o,a;if(t==="classic.yarnpkg.com")o="classicYarnPackage",a="yarn";else if(t==="yarnpkg.com")o="yarnPackage",a="yarn";else if(e.aliases&&e.aliases.length>0){let c=e.aliases.find((p)=>s(p));if(c){let p=c.replace(/[^a-z0-9]/gi,"");o=`${p.charAt(0).toLowerCase()}${p.slice(1)}Package`,a=c}else o=`${rkt(t)}Package`,a=e.name||t}else o=`${rkt(t)}Package`,a=e.name||t;let n=o.replace(/[^\w$]/g,""),r=Ams(e,t,a),i=ckt(e);return`${r} | |
| 224 | export const ${n} = ${i} | |
| 225 | 225 | |
| 226 | export type ${C.charAt(0).toUpperCase()+C.slice(1)} = typeof ${C} | |
| 227 | `}function wNA(A){let Q=A.replace(/\{\{[^}]*\}\}/g,"").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"");if(!Q||Q.length===0)return"package";let B=Q.replace(/[^\w.-]/g,"-");if(B.length>200)B=`${B.substring(0,150)}...${B.substring(B.length-45)}`;return B}function YU(A,Q,B){if(!_A.default.existsSync(A))_A.default.mkdirSync(A,{recursive:!0});let I;if(Q.includes("/")){let g=Q.split("/");if(g.some((N)=>!N||N===".."||N==="."||N.includes("\x00")||N.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${Q}`);let F=g[0],Y=g.slice(1),D=yQ.default.join(A,F,...Y.slice(0,-1)),U=yQ.default.resolve(A);if(!yQ.default.resolve(D).startsWith(`${U}${yQ.default.sep}`)&&yQ.default.resolve(D)!==U)throw Error(`Path traversal detected for ${Q}`);if(!_A.default.existsSync(D))_A.default.mkdirSync(D,{recursive:!0});let G=wNA(Y[Y.length-1]);I=yQ.default.join(D,`${G}.ts`)}else{let g=Q.replace(/\./g,"");I=yQ.default.join(A,`${g}.ts`)}let E={...B};delete E.fetchedAt;let C=BUB(E,Q);return _A.default.writeFileSync(I,C),I}function VNA(A,Q){if(!_A.default.existsSync(A))return[];let B=new Set;for(let g of Q)if(g.includes("/")){let F=g.split("/"),Y=F[0],D=F.slice(1),U=wNA(D[D.length-1]);B.add(yQ.default.resolve(A,Y,...D.slice(0,-1),`${U}.ts`))}else{let F=g.replace(/\./g,"");B.add(yQ.default.resolve(A,`${F}.ts`))}let I=new Set(["index.ts","aliases.ts","types.ts"]),E=[];function C(g){if(!_A.default.existsSync(g))return;for(let F of _A.default.readdirSync(g,{withFileTypes:!0})){let Y=yQ.default.join(g,F.name);if(F.isDirectory()){if(C(Y),_A.default.existsSync(Y)&&_A.default.readdirSync(Y).length===0)_A.default.rmdirSync(Y)}else if(F.name.endsWith(".ts")&&!I.has(F.name)){if(!B.has(yQ.default.resolve(Y)))_A.default.unlinkSync(Y),E.push(Y)}}}return C(A),E}function uO(A,Q={}){try{let B=Q.cacheDir||B2;if(Q.cache===!1)return console.log(`Cache disabled for ${A}, skipping cache check`),null;let E=(VB[A]||A).replace(/\//g,"-"),C=yQ.default.join(B,`${E}.json`);if(console.log(`Checking for cache file: ${C}`),!_A.default.existsSync(C))return null;let g;try{g=JSON.parse(_A.default.readFileSync(C,"utf-8"))}catch{try{_A.default.unlinkSync(C)}catch{}return null}if(!g.fetchedAt)return console.log(`Cache for ${A} missing fetchedAt timestamp, invalidating`),null;if(["Crafters of fine Open Source products","Go home.","Package information for","pkgx package","Loading...","Please wait..."].some((N)=>g.description&&g.description.includes(N)))return console.log(`Cache for ${A} has generic description "${g.description}", invalidating`),null;if(!g.versions||g.versions.length===0)return console.log(`Cache for ${A} has no versions, invalidating`),null;let U=(Q.cacheExpirationMinutes||HL)*60*1000,G=Date.now();if(G-g.fetchedAt>U)return console.log(`Cache for ${A} has expired (age: ${Math.round((G-g.fetchedAt)/60000)} minutes)`),null;return console.log(`Using cached data for ${A} (age: ${Math.round((G-g.fetchedAt)/60000)} minutes)`),{packageInfo:g,filePath:C}}catch(B){return console.error(`Error reading cache for ${A}:`,B),null}}function pO(A,Q,B={}){let I={...Q,fetchedAt:Date.now()},E=B.cacheDir||B2;if(!_A.default.existsSync(E))_A.default.mkdirSync(E,{recursive:!0});let C=A.replace(/\//g,"-"),g=yQ.default.join(E,`${C}.json`);_A.default.writeFileSync(g,JSON.stringify(I,null,2));let F=B.outputDir||"packages";if(!_A.default.existsSync(F))_A.default.mkdirSync(F,{recursive:!0});let Y=YU(F,A,Q);return{cachePath:g,outputPath:Y}}function fL(){return Promise.resolve()}async function KNA(A={}){let Q=A.apiUrl||"https://api.github.com/repos/pkgxdev/pantry/contents/projects";try{console.log(`Fetching projects from GitHub API: ${Q}`);let B=await fetch(Q,{headers:{Accept:"application/vnd.github.v3+json"}});if(!B.ok)throw Error(`Failed to fetch from GitHub API: ${B.statusText}`);let E=(await B.json()).filter((C)=>C.type==="dir").map((C)=>({name:C.name,url:C.html_url}));return console.log(`Retrieved ${E.length} projects from GitHub API`),E.sort((C,g)=>C.name.localeCompare(g.name)),E}catch(B){throw console.error("Error fetching projects from GitHub API:",B),B}}async function pW(A,Q={}){let B=A,I=A;if(A.includes("/")){let[E,C]=A.split("/");console.log(`Identified nested package: domain=${E}, name=${C}`)}if(VB[A])console.log(`'${A}' is an alias for '${VB[A]}', redirecting...`),I=VB[A],A=VB[A];try{let E=Q.timeout||$L,C=await eDB(A,{timeout:E,useClientSideScraper:!0});if(!C||typeof C!=="object")return a1Q(A,B,I);let g={name:C.displayName||C.name||A.split("/").pop()||A,domain:C.domain||A,description:C.description||C.brief||"",packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${A}/package.yml`,homepageUrl:C.homepage||"",githubUrl:C.github||"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:C.provides||[],companions:Array.isArray(C.companions)?C.companions:[],dependencies:Array.isArray(C.dependencies)?C.dependencies:[],buildDependencies:C.buildDependencies||[],versions:C.versions||[],aliases:[]};if(!g.versions||g.versions.length===0){let F=g.domain||A;if(!["apache.org","breakfastquay.com","catb.org","bloomreach.com","cairographics.org","certifi.io","charm.sh","aws.amazon.com","google.com","microsoft.com","mozilla.org","freedesktop.org","gnome.org","kde.org","sourceforge.net","sf.net"].some((D)=>F.startsWith(D)))try{let D=g.domain||A,U=await IUB(D);g.versions=U}catch(D){console.warn(`Failed to fetch versions for ${A} from GitHub API:`,D),g.versions=[]}}if(g.versions&&g.versions.length>0)try{g.versions.sort((F,Y)=>{try{return-1*Bun.semver.order(F,Y)}catch{return XNA(F,Y)}})}catch(F){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,F)}return g.name=g.name||B,g.domain=g.domain||I,g.programs=g.programs||[],g.companions=g.companions||[],g.dependencies=g.dependencies||[],g.versions=g.versions||[],{packageInfo:g,originalName:B,fullDomainName:I}}catch(E){return console.error(`Error in fetchPantryPackage for ${A}:`,E),a1Q(A,B,I)}}async function IUB(A){try{let{shouldProceedWithGitHubRequest:Q,saveRateLimitInfo:B}=await Promise.resolve().then(() => (bL(),i1Q));if(!Q())return console.warn("Skipping GitHub API request for versions due to rate limiting"),[];let I=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${A}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"},signal:AbortSignal.timeout(15000)});if(B(I.headers),I.status===403){let C=I.headers.get("X-RateLimit-Remaining"),g=I.headers.get("X-RateLimit-Reset"),F=g?new Date(Number(g)*1000).toLocaleString():"unknown";return console.warn(`GitHub API rate limit exceeded. Remaining: ${C||0}, Reset: ${F}`),[]}if(!I.ok)throw Error(`GitHub API responded with ${I.status}: ${I.statusText}`);return(await I.json()).filter((C)=>C.name.match(/^v\d+/)).map((C)=>C.name)}catch(Q){return console.error("Error fetching versions from GitHub:",Q),[]}}function lO(){let A=async(Q)=>{if(console.log(` | |
| 228 | Received ${Q} signal. Cleaning up resources...`),vL)clearInterval(vL);await fL(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),NY.default.exit(0)},5000)};NY.default.on("SIGINT",()=>A("SIGINT")),NY.default.on("SIGTERM",()=>A("SIGTERM")),NY.default.on("uncaughtException",(Q)=>{console.error("Uncaught exception:",Q),A("uncaughtException")})}function zNA(){if(vL)clearInterval(vL);vL=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),fL().then(()=>console.log("Periodic cleanup completed")).catch((A)=>console.error("Error during periodic cleanup:",A))},EUB)}async function HNA(A={}){let Q=A.timeout||$L,B=A.outputDir||"packages",I=A.cacheDir||B2,E=A.cache!==!1,C=A.cacheExpirationMinutes||HL,g=Math.min(A.concurrency||6,8),F=A.pantryDir||"src/pantry";if(!A.outputJson)console.log(`Starting bulk fetch with concurrency: ${g}, timeout: ${Q}ms`);let Y=Date.now(),D=[];try{if(!A.outputJson)console.log("Scanning local pantry for packages...");try{if(D=await nO(F),!A.outputJson)console.log(`Found ${D.length} packages in local pantry`)}catch(V){if(!A.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",V);try{let{ALL_KNOWN_PACKAGES:K}=await Promise.resolve().then(() => (_O(),v1Q));if(D=[...K].filter((z)=>z&&z!=="undefined"&&z!=="aliases"&&z!=="index"),!A.outputJson)console.log(`Using comprehensive package list: ${D.length} packages`)}catch(K){if(!A.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",K);try{let z=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(z.ok){let $=(await z.json()).filter((T)=>T.type==="dir").map((T)=>T.name).sort();if(!A.outputJson)console.log(`Retrieved ${$.length} projects from GitHub API`);D=$}else throw Error(`GitHub API returned ${z.status}`)}catch(z){if(!A.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",z);if(_A.default.existsSync(B))D=_A.default.readdirSync(B).filter(($)=>$.endsWith(".ts")).map(($)=>yQ.default.basename($,".ts")),console.log(`Found ${D.length} existing packages`)}}}if(D.length===0)return console.error("No packages found to process"),[];let U=["android.com","apache.org","akuity.io","alsa-project.org","anchore.com","aomedia.googlesource.com","apollographql.com","facebook.com","google.com","microsoft.com","mozilla.org","sourceforge.net","x.org","xiph.org","yui.github.io","crates.io","gitlab.com","github.com"],G=new Set,N=D.filter((V)=>V.startsWith("github.com/"));for(let V of N){let K=V.split("/");if(K.length>2){let z=K.slice(0,2).join("/");G.add(z)}}if(D=D.filter((V)=>{if(V.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${V}`),!1;if(V.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${V}`),!1;if(V==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(U.includes(V))return console.log(`Filtering out parent domain ${V} - only has nested packages`),!1;if(G.has(V))return console.log(`Filtering out GitHub parent path ${V} - only has nested packages`),!1;if(V==="undefined"||V==="aliases"||V==="index")return!1;return!0}),console.log(`Found ${D.length} packages to process`),A.limit&&A.limit>0)D=D.slice(0,A.limit),console.log(`Limited to ${D.length} packages`);let M=[],W=[],R=0,Z=Math.min(g,6),L=[];for(let V=0;V<D.length;V+=Z)L.push(D.slice(V,V+Z));if(!A.outputJson)console.log(`Processing ${D.length} packages in ${L.length} batches...`);for(let V=0;V<L.length;V++){let K=L[V];if(!A.outputJson)console.log(`Processing batch ${V+1}/${L.length} (${K.length} packages)`);let z=K.map(async(S)=>{try{let v=yQ.default.join(I,`${S.replace(/\//g,"-")}.json`);if(E&&_A.default.existsSync(v)){let c=_A.default.statSync(v),kA=(Date.now()-c.mtime.getTime())/60000;if(kA<C){if(!A.outputJson)console.log(`Using cached data for ${S} (age: ${Math.round(kA)} minutes)`);try{let IA=JSON.parse(_A.default.readFileSync(v,"utf-8"));delete IA.fetchedAt;let XA=YU(B,S,IA);if(!A.outputJson)console.log(`Using cached data for ${S} (saved to ${XA})`);return{success:!0,packageName:S}}catch{console.warn(`Cache file corrupted for ${S}, will refetch`)}}}let P=await aO(S,{...A,pantryDir:F,timeout:Q,cache:E,cacheDir:I,cacheExpirationMinutes:C});if(P){let{outputPath:c}=pO(S,P.packageInfo,{cacheDir:I,outputDir:B,cache:E});if(!A.outputJson)console.log(`Successfully processed ${S} (saved to ${c})`);return{success:!0,packageName:S}}else return console.warn(`Failed to fetch ${S}`),{success:!1,packageName:S}}catch(v){return console.error(`Error processing ${S}:`,v),{success:!1,packageName:S}}}),H=await Promise.allSettled(z);for(let S of H)if(R++,S.status==="fulfilled")if(S.value.success)M.push(S.value.packageName);else W.push(S.value.packageName);else console.error("Batch promise rejected:",S.reason),W.push("unknown");let $=Math.round((Date.now()-Y)/1000),T=Math.round(R/$*10)/10,q=Math.round((D.length-R)/T);if(!A.outputJson)console.log(`Batch ${V+1}/${L.length} complete. Progress: ${R}/${D.length} (${Math.round(R/D.length*100)}%) | Success: ${M.length} | Failed: ${W.length} | Rate: ${T}/s | ETA: ${q}s`);if(V<L.length-1)await new Promise((S)=>setTimeout(S,1000))}let w=Math.round((Date.now()-Y)/1000);if(!A.outputJson){if(console.log(` | |
| 229 | Completed in ${w}s. Successfully processed: ${M.length}, Failed: ${W.length}`),W.length>0)console.log(`Failed packages: ${W.slice(0,10).join(", ")}${W.length>10?` ... and ${W.length-10} more`:""}`)}return M}catch(U){return console.error("Error in fetchAndSaveAllPackages:",U),[]}}function a1Q(A,Q,B){let I=A.split("/"),E=I[0];return{packageInfo:{name:(I.length>1?I.slice(1).join("/"):null)||A,domain:E,description:`Package information for ${A}`,packageYmlUrl:"",homepageUrl:"",githubUrl:"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:Q,fullDomainName:B}}async function iO(A,Q,B,I=!1,E=1,C=3,g=!1,F={}){try{let Y=F.cache!==!1,D=F.cacheDir||B2;if(!Y)console.log(`Cache disabled for ${A}, will fetch directly`);else{let R=uO(A,{cacheDir:D,cacheExpirationMinutes:F.cacheExpirationMinutes,cache:F.cache});if(R){let{packageInfo:Z}=R,L=Z.domain||A,w=Z.aliases||[],V=YU(Q,A,Z);return console.log(`Using cached data for ${A} (saved to ${V})`),{success:!0,fullDomainName:L,aliases:w,filePath:V}}}let G=B+(E-1)*1e4;console.log(`Using timeout for ${A} (attempt ${E}): ${G}ms`);let N=G,M,W=new Promise((R,Z)=>{M=setTimeout(()=>{console.error(`Operation timeout for ${A} after ${N}ms`),Z(Error(`Operation timeout after ${N}ms`))},N)});if(A.includes("/")){let R=A.split("/"),Z=R[0],L=R.slice(1).join("/");console.log(`Processing nested package: domain=${Z}, subPath=${L}`);try{let w=pW(`${Z}/${L}`,{timeout:G,browser:F.browser}),V=await Promise.race([w,W]);clearTimeout(M);let{packageInfo:K,originalName:z,fullDomainName:H}=V;if(K.versions&&K.versions.length>0)try{K.versions.sort((P,c)=>{try{return-1*Bun.semver.order(P,c)}catch{return XNA(P,c)}})}catch(P){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,P)}let $=H.replace(/\//g,"-"),T=[];if(K.aliases&&K.aliases.length>0)T.push(...K.aliases);for(let[P,c]of Object.entries(VB))if(c===H&&!T.includes(P))T.push(P);if(z!==H&&!T.includes(z))T.push(z);let q=["cli","app","tool","server","client","api","lib","core"];if(!T.includes(L)&&!q.includes(L.toLowerCase()))T.push(L);let S={...K,fullPath:A,aliases:T.length>0?T:[]};if(Y){let P=yQ.default.join(D,`${$}.json`),c={...S,fetchedAt:Date.now()};if(!_A.default.existsSync(D))_A.default.mkdirSync(D,{recursive:!0});_A.default.writeFileSync(P,JSON.stringify(c,null,2)),console.log(`Saved package data to cache: ${P}`)}let v=YU(Q,H,S);return console.log(`Successfully saved nested package ${A} to ${v} with aliases: ${T.join(", ")||"none"}`),{success:!0,fullDomainName:H,aliases:T,filePath:v}}catch(w){if(clearTimeout(M),w.toString().includes("404")||w.toString().includes("Not Found"))return console.error(`Package ${A} returned 404 Not Found.`),console.error(`Skipping ${A} to avoid overwriting existing files.`),{success:!1,fullDomainName:A};throw w}}else try{let R=pW(A,{timeout:G,browser:F.browser}),Z=await Promise.race([R,W]);clearTimeout(M);let{packageInfo:L,originalName:w,fullDomainName:V}=Z,K=L.description&&L.description.trim()!=="",z=L.versions&&L.versions.length>0,H=L.programs&&L.programs.length>0,$=L.packageYmlUrl&&L.packageYmlUrl.length>0,T=L.dependencies&&L.dependencies.length>0,q=L.companions&&L.companions.length>0,S=K&&(L.description.toLowerCase().trim()==="go home."||L.description.toLowerCase().trim()==="page not found"||L.description.toLowerCase().trim()==="not found"||L.description.toLowerCase().trim()==="404"||L.description.toLowerCase().trim()==="error"),v=K&&!S,P=z||H||$||T||q,c=L.domain&&L.domain.includes(".");if(!(v||P||c))return console.error(`Package ${A} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:A};let IA=L.name&&L.name!==V&&L.name!==V.split("/")[0]&&L.name.length>1&&!L.name.includes("/")?wNA(L.name):null,XA=V.replace(/\//g,"-"),RQ=IA?yQ.default.join(Q,`${IA}.ts`):yQ.default.join(Q,`${XA}.ts`);if(_A.default.existsSync(RQ)){let vQ=_A.default.readFileSync(RQ,"utf-8"),xQ=vQ.includes("dependencies: [")&&!vQ.includes("dependencies: [] as const"),$C=L.dependencies.length===0,Gg=!vQ.includes("description: 'Package information for")&&!vQ.includes("description: '' as const"),oL=L.description.includes("Package information for")||L.description.trim()==="";if(xQ&&$C||Gg&&oL)return console.warn(`⚠️ Existing file ${RQ} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${xQ}, New deps: ${!$C}`),console.warn(` Existing desc: ${Gg}, New desc: ${!oL}`),{success:!1,fullDomainName:A}}if(L.versions&&L.versions.length>0)try{L.versions.sort((vQ,xQ)=>{try{return-1*Bun.semver.order(vQ,xQ)}catch{return XNA(vQ,xQ)}})}catch(vQ){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,vQ)}let iI=V.replace(/\//g,"-"),bQ=[];if(L.aliases&&L.aliases.length>0)bQ.push(...L.aliases);for(let[vQ,xQ]of Object.entries(VB))if(xQ===V&&!bQ.includes(vQ))bQ.push(vQ);if(w!==V&&!bQ.includes(w))bQ.push(w);let KB={...L,fullPath:A,aliases:bQ.length>0?bQ:[]};if(Y){let vQ=yQ.default.join(D,`${iI}.json`),xQ={...KB,fetchedAt:Date.now()};if(!_A.default.existsSync(D))_A.default.mkdirSync(D,{recursive:!0});_A.default.writeFileSync(vQ,JSON.stringify(xQ,null,2)),console.log(`Saved package data to cache: ${vQ}`)}let UE=YU(Q,V,KB);return console.log(`Successfully saved ${A} to ${UE} with aliases: ${bQ.join(", ")||"none"}`),{success:!0,fullDomainName:V,aliases:bQ,filePath:UE}}catch(R){if(clearTimeout(M),R.toString().includes("404")||R.toString().includes("Not Found"))return console.error(`Package ${A} returned 404 Not Found. Skipping to avoid overwriting existing files.`),{success:!1,fullDomainName:A};throw R}}catch(Y){let D=String(Y),U=D.includes("Operation timed out after")||D.includes("Operation timeout after")||D.includes("timeout")||D.includes("Timeout")||D.includes("Navigation timeout"),G=D.includes("No target found")||D.includes("targetId")||D.includes("Target page, context or browser has been closed")||D.includes("Protocol error")||D.includes("Connection closed")||D.includes("Assertion error")||D.includes("Browser has been closed")||D.includes("Target closed")||D.includes("Session closed")||D.includes("WebSocket connection closed");if(U)console.error(`Timeout error for ${A}:`,D.substring(0,200)),await new Promise((M)=>setTimeout(M,1000*E));else if(G){if(console.error(`Browser connection error for ${A}:`,D.substring(0,200)),F.browser)try{await F.browser.close().catch(()=>{})}catch{}await new Promise((M)=>setTimeout(M,3000*E))}if(E>=C){if(console.error(`Failed to fetch package ${A} after ${E} attempts:`,Y),g){let M=yQ.default.join(NY.default.cwd(),`${A.replace(/\//g,"-")}-error.txt`);_A.default.writeFileSync(M,`Error fetching ${A}: | |
| 230 | ${Y.toString()} | |
| 226 | export type ${n.charAt(0).toUpperCase()+n.slice(1)} = typeof ${n} | |
| 227 | `}function vue(e){let t=e.replace(/\{\{[^}]*\}\}/g,"").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"");if(!t||t.length===0)return"package";let s=t.replace(/[^\w.-]/g,"-");if(s.length>200)s=`${s.substring(0,150)}...${s.substring(s.length-45)}`;return s}function pm(e,t,s){if(!Ue.default.existsSync(e))Ue.default.mkdirSync(e,{recursive:!0});let o;if(t.includes("/")){let r=t.split("/");if(r.some((A)=>!A||A===".."||A==="."||A.includes("\x00")||A.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${t}`);let i=r[0],c=r.slice(1),p=Ft.default.join(e,i,...c.slice(0,-1)),g=Ft.default.resolve(e);if(!Ft.default.resolve(p).startsWith(`${g}${Ft.default.sep}`)&&Ft.default.resolve(p)!==g)throw Error(`Path traversal detected for ${t}`);if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});let m=vue(c[c.length-1]);o=Ft.default.join(p,`${m}.ts`)}else{let r=t.replace(/\./g,"");o=Ft.default.join(e,`${r}.ts`)}let a={...s};delete a.fetchedAt;let n=dms(a,t);return Ue.default.writeFileSync(o,n),o}function xue(e,t){if(!Ue.default.existsSync(e))return[];let s=new Set;for(let r of t)if(r.includes("/")){let i=r.split("/"),c=i[0],p=i.slice(1),g=vue(p[p.length-1]);s.add(Ft.default.resolve(e,c,...p.slice(0,-1),`${g}.ts`))}else{let i=r.replace(/\./g,"");s.add(Ft.default.resolve(e,`${i}.ts`))}let o=new Set(["index.ts","aliases.ts","types.ts"]),a=[];function n(r){if(!Ue.default.existsSync(r))return;for(let i of Ue.default.readdirSync(r,{withFileTypes:!0})){let c=Ft.default.join(r,i.name);if(i.isDirectory()){if(n(c),Ue.default.existsSync(c)&&Ue.default.readdirSync(c).length===0)Ue.default.rmdirSync(c)}else if(i.name.endsWith(".ts")&&!o.has(i.name)){if(!s.has(Ft.default.resolve(c)))Ue.default.unlinkSync(c),a.push(c)}}}return n(e),a}function _9(e,t={}){try{let s=t.cacheDir||ad;if(t.cache===!1)return console.log(`Cache disabled for ${e}, skipping cache check`),null;let a=(Cs[e]||e).replace(/\//g,"-"),n=Ft.default.join(s,`${a}.json`);if(console.log(`Checking for cache file: ${n}`),!Ue.default.existsSync(n))return null;let r;try{r=JSON.parse(Ue.default.readFileSync(n,"utf-8"))}catch{try{Ue.default.unlinkSync(n)}catch{}return null}if(!r.fetchedAt)return console.log(`Cache for ${e} missing fetchedAt timestamp, invalidating`),null;if(["Crafters of fine Open Source products","Go home.","Package information for","pkgx package","Loading...","Please wait..."].some((A)=>r.description&&r.description.includes(A)))return console.log(`Cache for ${e} has generic description "${r.description}", invalidating`),null;if(!r.versions||r.versions.length===0)return console.log(`Cache for ${e} has no versions, invalidating`),null;let g=(t.cacheExpirationMinutes||Qb)*60*1000,m=Date.now();if(m-r.fetchedAt>g)return console.log(`Cache for ${e} has expired (age: ${Math.round((m-r.fetchedAt)/60000)} minutes)`),null;return console.log(`Using cached data for ${e} (age: ${Math.round((m-r.fetchedAt)/60000)} minutes)`),{packageInfo:r,filePath:n}}catch(s){return console.error(`Error reading cache for ${e}:`,s),null}}function J9(e,t,s={}){let o={...t,fetchedAt:Date.now()},a=s.cacheDir||ad;if(!Ue.default.existsSync(a))Ue.default.mkdirSync(a,{recursive:!0});let n=e.replace(/\//g,"-"),r=Ft.default.join(a,`${n}.json`);Ue.default.writeFileSync(r,JSON.stringify(o,null,2));let i=s.outputDir||"packages";if(!Ue.default.existsSync(i))Ue.default.mkdirSync(i,{recursive:!0});let c=pm(i,e,t);return{cachePath:r,outputPath:c}}function Gb(){return Promise.resolve()}async function Bue(e={}){let t=e.apiUrl||"https://api.github.com/repos/pkgxdev/pantry/contents/projects";try{console.log(`Fetching projects from GitHub API: ${t}`);let s=await fetch(t,{headers:{Accept:"application/vnd.github.v3+json"}});if(!s.ok)throw Error(`Failed to fetch from GitHub API: ${s.statusText}`);let a=(await s.json()).filter((n)=>n.type==="dir").map((n)=>({name:n.name,url:n.html_url}));return console.log(`Retrieved ${a.length} projects from GitHub API`),a.sort((n,r)=>n.name.localeCompare(r.name)),a}catch(s){throw console.error("Error fetching projects from GitHub API:",s),s}}async function _0(e,t={}){let s=e,o=e;if(e.includes("/")){let[a,n]=e.split("/");console.log(`Identified nested package: domain=${a}, name=${n}`)}if(Cs[e])console.log(`'${e}' is an alias for '${Cs[e]}', redirecting...`),o=Cs[e],e=Cs[e];try{let a=t.timeout||wb,n=await gms(e,{timeout:a,useClientSideScraper:!0});if(!n||typeof n!=="object")return ikt(e,s,o);let r={name:n.displayName||n.name||e.split("/").pop()||e,domain:n.domain||e,description:n.description||n.brief||"",packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${e}/package.yml`,homepageUrl:n.homepage||"",githubUrl:n.github||"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:n.provides||[],companions:Array.isArray(n.companions)?n.companions:[],dependencies:Array.isArray(n.dependencies)?n.dependencies:[],buildDependencies:n.buildDependencies||[],versions:n.versions||[],aliases:[]};if(!r.versions||r.versions.length===0){let i=r.domain||e;if(!["apache.org","breakfastquay.com","catb.org","bloomreach.com","cairographics.org","certifi.io","charm.sh","aws.amazon.com","google.com","microsoft.com","mozilla.org","freedesktop.org","gnome.org","kde.org","sourceforge.net","sf.net"].some((p)=>i.startsWith(p)))try{let p=r.domain||e,g=await ums(p);r.versions=g}catch(p){console.warn(`Failed to fetch versions for ${e} from GitHub API:`,p),r.versions=[]}}if(r.versions&&r.versions.length>0)try{r.versions.sort((i,c)=>{try{return-1*Bun.semver.order(i,c)}catch{return Iue(i,c)}})}catch(i){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,i)}return r.name=r.name||s,r.domain=r.domain||o,r.programs=r.programs||[],r.companions=r.companions||[],r.dependencies=r.dependencies||[],r.versions=r.versions||[],{packageInfo:r,originalName:s,fullDomainName:o}}catch(a){return console.error(`Error in fetchPantryPackage for ${e}:`,a),ikt(e,s,o)}}async function ums(e){try{let{shouldProceedWithGitHubRequest:t,saveRateLimitInfo:s}=await Promise.resolve().then(() => (jb(),akt));if(!t())return console.warn("Skipping GitHub API request for versions due to rate limiting"),[];let o=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${e}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"},signal:AbortSignal.timeout(15000)});if(s(o.headers),o.status===403){let n=o.headers.get("X-RateLimit-Remaining"),r=o.headers.get("X-RateLimit-Reset"),i=r?new Date(Number(r)*1000).toLocaleString():"unknown";return console.warn(`GitHub API rate limit exceeded. Remaining: ${n||0}, Reset: ${i}`),[]}if(!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);return(await o.json()).filter((n)=>n.name.match(/^v\d+/)).map((n)=>n.name)}catch(t){return console.error("Error fetching versions from GitHub:",t),[]}}function V9(){let e=async(t)=>{if(console.log(` | |
| 228 | Received ${t} signal. Cleaning up resources...`),Hb)clearInterval(Hb);await Gb(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),ul.default.exit(0)},5000)};ul.default.on("SIGINT",()=>e("SIGINT")),ul.default.on("SIGTERM",()=>e("SIGTERM")),ul.default.on("uncaughtException",(t)=>{console.error("Uncaught exception:",t),e("uncaughtException")})}function Que(){if(Hb)clearInterval(Hb);Hb=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),Gb().then(()=>console.log("Periodic cleanup completed")).catch((e)=>console.error("Error during periodic cleanup:",e))},hms)}async function wue(e={}){let t=e.timeout||wb,s=e.outputDir||"packages",o=e.cacheDir||ad,a=e.cache!==!1,n=e.cacheExpirationMinutes||Qb,r=Math.min(e.concurrency||6,8),i=e.pantryDir||"src/pantry";if(!e.outputJson)console.log(`Starting bulk fetch with concurrency: ${r}, timeout: ${t}ms`);let c=Date.now(),p=[];try{if(!e.outputJson)console.log("Scanning local pantry for packages...");try{if(p=await $9(i),!e.outputJson)console.log(`Found ${p.length} packages in local pantry`)}catch(C){if(!e.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",C);try{let{ALL_KNOWN_PACKAGES:E}=await Promise.resolve().then(() => (N9(),$1t));if(p=[...E].filter((I)=>I&&I!=="undefined"&&I!=="aliases"&&I!=="index"),!e.outputJson)console.log(`Using comprehensive package list: ${p.length} packages`)}catch(E){if(!e.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",E);try{let I=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(I.ok){let x=(await I.json()).filter((B)=>B.type==="dir").map((B)=>B.name).sort();if(!e.outputJson)console.log(`Retrieved ${x.length} projects from GitHub API`);p=x}else throw Error(`GitHub API returned ${I.status}`)}catch(I){if(!e.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",I);if(Ue.default.existsSync(s))p=Ue.default.readdirSync(s).filter((x)=>x.endsWith(".ts")).map((x)=>Ft.default.basename(x,".ts")),console.log(`Found ${p.length} existing packages`)}}}if(p.length===0)return console.error("No packages found to process"),[];let g=["android.com","apache.org","akuity.io","alsa-project.org","anchore.com","aomedia.googlesource.com","apollographql.com","facebook.com","google.com","microsoft.com","mozilla.org","sourceforge.net","x.org","xiph.org","yui.github.io","crates.io","gitlab.com","github.com"],m=new Set,A=p.filter((C)=>C.startsWith("github.com/"));for(let C of A){let E=C.split("/");if(E.length>2){let I=E.slice(0,2).join("/");m.add(I)}}if(p=p.filter((C)=>{if(C.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${C}`),!1;if(C.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${C}`),!1;if(C==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(g.includes(C))return console.log(`Filtering out parent domain ${C} - only has nested packages`),!1;if(m.has(C))return console.log(`Filtering out GitHub parent path ${C} - only has nested packages`),!1;if(C==="undefined"||C==="aliases"||C==="index")return!1;return!0}),console.log(`Found ${p.length} packages to process`),e.limit&&e.limit>0)p=p.slice(0,e.limit),console.log(`Limited to ${p.length} packages`);let d=[],u=[],h=0,y=Math.min(r,6),f=[];for(let C=0;C<p.length;C+=y)f.push(p.slice(C,C+y));if(!e.outputJson)console.log(`Processing ${p.length} packages in ${f.length} batches...`);for(let C=0;C<f.length;C++){let E=f[C];if(!e.outputJson)console.log(`Processing batch ${C+1}/${f.length} (${E.length} packages)`);let I=E.map(async(S)=>{try{let M=Ft.default.join(o,`${S.replace(/\//g,"-")}.json`);if(a&&Ue.default.existsSync(M)){let H=Ue.default.statSync(M),Le=(Date.now()-H.mtime.getTime())/60000;if(Le<n){if(!e.outputJson)console.log(`Using cached data for ${S} (age: ${Math.round(Le)} minutes)`);try{let oe=JSON.parse(Ue.default.readFileSync(M,"utf-8"));delete oe.fetchedAt;let ke=pm(s,S,oe);if(!e.outputJson)console.log(`Using cached data for ${S} (saved to ${ke})`);return{success:!0,packageName:S}}catch{console.warn(`Cache file corrupted for ${S}, will refetch`)}}}let R=await X9(S,{...e,pantryDir:i,timeout:t,cache:a,cacheDir:o,cacheExpirationMinutes:n});if(R){let{outputPath:H}=J9(S,R.packageInfo,{cacheDir:o,outputDir:s,cache:a});if(!e.outputJson)console.log(`Successfully processed ${S} (saved to ${H})`);return{success:!0,packageName:S}}else return console.warn(`Failed to fetch ${S}`),{success:!1,packageName:S}}catch(M){return console.error(`Error processing ${S}:`,M),{success:!1,packageName:S}}}),v=await Promise.allSettled(I);for(let S of v)if(h++,S.status==="fulfilled")if(S.value.success)d.push(S.value.packageName);else u.push(S.value.packageName);else console.error("Batch promise rejected:",S.reason),u.push("unknown");let x=Math.round((Date.now()-c)/1000),B=Math.round(h/x*10)/10,Q=Math.round((p.length-h)/B);if(!e.outputJson)console.log(`Batch ${C+1}/${f.length} complete. Progress: ${h}/${p.length} (${Math.round(h/p.length*100)}%) | Success: ${d.length} | Failed: ${u.length} | Rate: ${B}/s | ETA: ${Q}s`);if(C<f.length-1)await new Promise((S)=>setTimeout(S,1000))}let b=Math.round((Date.now()-c)/1000);if(!e.outputJson){if(console.log(` | |
| 229 | Completed in ${b}s. Successfully processed: ${d.length}, Failed: ${u.length}`),u.length>0)console.log(`Failed packages: ${u.slice(0,10).join(", ")}${u.length>10?` ... and ${u.length-10} more`:""}`)}return d}catch(g){return console.error("Error in fetchAndSaveAllPackages:",g),[]}}function ikt(e,t,s){let o=e.split("/"),a=o[0];return{packageInfo:{name:(o.length>1?o.slice(1).join("/"):null)||e,domain:a,description:`Package information for ${e}`,packageYmlUrl:"",homepageUrl:"",githubUrl:"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:t,fullDomainName:s}}async function W9(e,t,s,o=!1,a=1,n=3,r=!1,i={}){try{let c=i.cache!==!1,p=i.cacheDir||ad;if(!c)console.log(`Cache disabled for ${e}, will fetch directly`);else{let h=_9(e,{cacheDir:p,cacheExpirationMinutes:i.cacheExpirationMinutes,cache:i.cache});if(h){let{packageInfo:y}=h,f=y.domain||e,b=y.aliases||[],C=pm(t,e,y);return console.log(`Using cached data for ${e} (saved to ${C})`),{success:!0,fullDomainName:f,aliases:b,filePath:C}}}let m=s+(a-1)*1e4;console.log(`Using timeout for ${e} (attempt ${a}): ${m}ms`);let A=m,d,u=new Promise((h,y)=>{d=setTimeout(()=>{console.error(`Operation timeout for ${e} after ${A}ms`),y(Error(`Operation timeout after ${A}ms`))},A)});if(e.includes("/")){let h=e.split("/"),y=h[0],f=h.slice(1).join("/");console.log(`Processing nested package: domain=${y}, subPath=${f}`);try{let b=_0(`${y}/${f}`,{timeout:m,browser:i.browser}),C=await Promise.race([b,u]);clearTimeout(d);let{packageInfo:E,originalName:I,fullDomainName:v}=C;if(E.versions&&E.versions.length>0)try{E.versions.sort((R,H)=>{try{return-1*Bun.semver.order(R,H)}catch{return Iue(R,H)}})}catch(R){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,R)}let x=v.replace(/\//g,"-"),B=[];if(E.aliases&&E.aliases.length>0)B.push(...E.aliases);for(let[R,H]of Object.entries(Cs))if(H===v&&!B.includes(R))B.push(R);if(I!==v&&!B.includes(I))B.push(I);let Q=["cli","app","tool","server","client","api","lib","core"];if(!B.includes(f)&&!Q.includes(f.toLowerCase()))B.push(f);let S={...E,fullPath:e,aliases:B.length>0?B:[]};if(c){let R=Ft.default.join(p,`${x}.json`),H={...S,fetchedAt:Date.now()};if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});Ue.default.writeFileSync(R,JSON.stringify(H,null,2)),console.log(`Saved package data to cache: ${R}`)}let M=pm(t,v,S);return console.log(`Successfully saved nested package ${e} to ${M} with aliases: ${B.join(", ")||"none"}`),{success:!0,fullDomainName:v,aliases:B,filePath:M}}catch(b){if(clearTimeout(d),b.toString().includes("404")||b.toString().includes("Not Found"))return console.error(`Package ${e} returned 404 Not Found.`),console.error(`Skipping ${e} to avoid overwriting existing files.`),{success:!1,fullDomainName:e};throw b}}else try{let h=_0(e,{timeout:m,browser:i.browser}),y=await Promise.race([h,u]);clearTimeout(d);let{packageInfo:f,originalName:b,fullDomainName:C}=y,E=f.description&&f.description.trim()!=="",I=f.versions&&f.versions.length>0,v=f.programs&&f.programs.length>0,x=f.packageYmlUrl&&f.packageYmlUrl.length>0,B=f.dependencies&&f.dependencies.length>0,Q=f.companions&&f.companions.length>0,S=E&&(f.description.toLowerCase().trim()==="go home."||f.description.toLowerCase().trim()==="page not found"||f.description.toLowerCase().trim()==="not found"||f.description.toLowerCase().trim()==="404"||f.description.toLowerCase().trim()==="error"),M=E&&!S,R=I||v||x||B||Q,H=f.domain&&f.domain.includes(".");if(!(M||R||H))return console.error(`Package ${e} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:e};let oe=f.name&&f.name!==C&&f.name!==C.split("/")[0]&&f.name.length>1&&!f.name.includes("/")?vue(f.name):null,ke=C.replace(/\//g,"-"),ht=oe?Ft.default.join(t,`${oe}.ts`):Ft.default.join(t,`${ke}.ts`);if(Ue.default.existsSync(ht)){let Mt=Ue.default.readFileSync(ht,"utf-8"),Dt=Mt.includes("dependencies: [")&&!Mt.includes("dependencies: [] as const"),Qn=f.dependencies.length===0,dr=!Mt.includes("description: 'Package information for")&&!Mt.includes("description: '' as const"),Kb=f.description.includes("Package information for")||f.description.trim()==="";if(Dt&&Qn||dr&&Kb)return console.warn(`⚠️ Existing file ${ht} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${Dt}, New deps: ${!Qn}`),console.warn(` Existing desc: ${dr}, New desc: ${!Kb}`),{success:!1,fullDomainName:e}}if(f.versions&&f.versions.length>0)try{f.versions.sort((Mt,Dt)=>{try{return-1*Bun.semver.order(Mt,Dt)}catch{return Iue(Mt,Dt)}})}catch(Mt){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,Mt)}let Jo=C.replace(/\//g,"-"),Tt=[];if(f.aliases&&f.aliases.length>0)Tt.push(...f.aliases);for(let[Mt,Dt]of Object.entries(Cs))if(Dt===C&&!Tt.includes(Mt))Tt.push(Mt);if(b!==C&&!Tt.includes(b))Tt.push(b);let Es={...f,fullPath:e,aliases:Tt.length>0?Tt:[]};if(c){let Mt=Ft.default.join(p,`${Jo}.json`),Dt={...Es,fetchedAt:Date.now()};if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});Ue.default.writeFileSync(Mt,JSON.stringify(Dt,null,2)),console.log(`Saved package data to cache: ${Mt}`)}let ma=pm(t,C,Es);return console.log(`Successfully saved ${e} to ${ma} with aliases: ${Tt.join(", ")||"none"}`),{success:!0,fullDomainName:C,aliases:Tt,filePath:ma}}catch(h){if(clearTimeout(d),h.toString().includes("404")||h.toString().includes("Not Found"))return console.error(`Package ${e} returned 404 Not Found. Skipping to avoid overwriting existing files.`),{success:!1,fullDomainName:e};throw h}}catch(c){let p=String(c),g=p.includes("Operation timed out after")||p.includes("Operation timeout after")||p.includes("timeout")||p.includes("Timeout")||p.includes("Navigation timeout"),m=p.includes("No target found")||p.includes("targetId")||p.includes("Target page, context or browser has been closed")||p.includes("Protocol error")||p.includes("Connection closed")||p.includes("Assertion error")||p.includes("Browser has been closed")||p.includes("Target closed")||p.includes("Session closed")||p.includes("WebSocket connection closed");if(g)console.error(`Timeout error for ${e}:`,p.substring(0,200)),await new Promise((d)=>setTimeout(d,1000*a));else if(m){if(console.error(`Browser connection error for ${e}:`,p.substring(0,200)),i.browser)try{await i.browser.close().catch(()=>{})}catch{}await new Promise((d)=>setTimeout(d,3000*a))}if(a>=n){if(console.error(`Failed to fetch package ${e} after ${a} attempts:`,c),r){let d=Ft.default.join(ul.default.cwd(),`${e.replace(/\//g,"-")}-error.txt`);Ue.default.writeFileSync(d,`Error fetching ${e}: | |
| 230 | ${c.toString()} | |
| 231 | 231 | |
| 232 | 232 | Stack: |
| 233 | ${Y.stack||"No stack trace available"}`),console.error(`Saved error details to ${M}`)}return console.error(`Skipping ${A} after ${E} failed attempts to avoid overwriting existing files.`),{success:!1,fullDomainName:A}}console.error(`Attempt ${E} failed for ${A}, retrying...`,Y);let N=500*E;if(G)N=2000*E;else if(U)N=1000*E;return await new Promise((M)=>setTimeout(M,N)),iO(A,Q,B,I,E+1,C,g,F)}}async function nO(A="src/pantry"){if(!_A.default.existsSync(A))throw Error(`Pantry directory not found: ${A}. Please run 'bun ./bin/cli.ts update-pantry' first.`);let Q=[];function B(I,E=""){let C=_A.default.readdirSync(I,{withFileTypes:!0}),g=yQ.default.join(I,"package.yml");if(E&&_A.default.existsSync(g))Q.push(E);for(let F of C)if(F.isDirectory()&&!F.name.startsWith(".")){let Y=E?`${E}/${F.name}`:F.name,D=yQ.default.join(I,F.name);B(D,Y)}}return B(A),console.log(`Found ${Q.length} packages in pantry`),Q.sort()}async function oO(A,Q="src/pantry"){let B=yQ.default.join(Q,A,"package.yml");if(!_A.default.existsSync(B))return console.warn(`Package.yml not found for ${A}`),null;try{let I=_A.default.readFileSync(B,"utf-8"),E=[],C=[],g=I.split(` | |
| 234 | `),F=!1,Y=!1,D=!1,U="";for(let K of g){if(K.match(/^dependencies:\s*$/)){F=!0,Y=!1,D=!1;continue}if(K.match(/^\s{2}dependencies:\s*$/)){Y=!0,F=!1,D=!1;continue}if(F||Y){if(K.match(/^\s*$/)||F&&K.match(/^\S/)||Y&&!K.match(/^\s{4,}/)){F=!1,Y=!1,D=!1;continue}let z=K.match(/^\s{2}(linux|darwin|windows):\s*$/);if(z){D=!0,U=z[1];continue}if(D){let H=K.match(/^\s{4,}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(H){let $=H[1],T=H[2].trim(),q=`${U}:`;if(T&&T!=="*"){let S=/^[~^>=<@]/.test(T),v=/^[\d.]+$/.test(T)&&/^\d/.test(T),c=`${q}${$}${S?"":v?"@":"^"}${T}`;if(Y)C.push(c);else E.push(c)}else{let S=`${q}${$}`;if(Y)C.push(S);else E.push(S)}}else if(!K.match(/^\s{4,}/)&&!K.match(/^\s*$/))D=!1,U=""}else{let H=K.match(/^\s{2,3}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(H){let $=H[1],T=H[2].trim();if(["linux","darwin","windows"].includes($))continue;if(T&&T!=="*"){let q=/^[~^>=<@]/.test(T),S=/^[\d.]+$/.test(T)&&/^\d/.test(T),P=`${$}${q?"":S?"@":"^"}${T}`;if(Y)C.push(P);else E.push(P)}else{let q=$;if(Y)C.push(q);else E.push(q)}}}}}let G=[],N=!1;for(let K of g){if(K.match(/^runtime:\s*$/)){N=!0;continue}if(N){if(K.match(/^\s*$/)||K.match(/^\S/)){N=!1;continue}if(K.match(/^\s+env:\s*$/))continue;if(K.match(/^\s+[A-Z_]+:\s*\$\{\{/))continue;let z=K.match(/^\s+([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(z){let H=z[1],$=z[2].trim();if(/^[A-Z_]+$/.test(H))continue;if($&&$!=="*"){let T=/^[~^>=<@]/.test($),q=/^[\d.]+$/.test($)&&/^\d/.test($),S=T?"":q?"@":"^";G.push(`${H}${S}${$}`)}else G.push(H)}}}let M="",W="",R=I.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(R){let K=R[1].trim();if(K.includes("github.com")){let z=K.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(z){if(W=`https://github.com/${z[1]}`,z[1]==="python-attrs/attrs")M="https://www.attrs.org/"}}}let Z=[],L=!1,w=!1;for(let K of g){if(K.match(/^provides:\s*$/)){L=!0,w=!1;continue}if(L){if(K.match(/^\S/)&&!K.match(/^\s*$/)){L=!1;continue}if(K.match(/^\s+(darwin|linux|windows):\s*$/)){w=!0;continue}let z=K.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(z){let H=z[1].trim();if(!Z.includes(H))Z.push(H)}}}return{name:A.split("/").pop()||A,domain:A,dependencies:E,buildDependencies:C,companions:G,programs:Z,homepageUrl:M,githubUrl:W}}catch(I){return console.warn(`Error reading package.yml for ${A}:`,I),null}}async function aO(A,Q={}){let B=Q.pantryDir||"src/pantry";try{let I=await oO(A,B);try{let E=await pW(A,Q),C=I?.domain||E.packageInfo.domain,g=u1Q(C),F=E.packageInfo.aliases||[];if(g.length>0)if(p1Q(C))F=g;else F=[...new Set([...F,...g])];let Y=[],D=[],U="",G="",N=E.packageInfo.versions||[],M=E.packageInfo.programs||[],W=I?.programs||[];if(N.length===0||M.length===0&&W.length===0){let Z=Q.outputDir||"src/packages",L=A.split("/"),w=L.length>1?yQ.default.join(Z,...L.slice(0,-1),`${L[L.length-1]}.ts`):yQ.default.join(Z,`${A.replace(/\./g,"")}.ts`);if(_A.default.existsSync(w))try{let V=_A.default.readFileSync(w,"utf-8");if(N.length===0){let K=V.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(K&&K[1].trim())Y=K[1].match(/'([^']+)'/g)?.map((z)=>z.replace(/'/g,""))||[]}if(M.length===0&&W.length===0){let K=V.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(K&&K[1].trim())D=K[1].match(/'([^']+)'/g)?.map((z)=>z.replace(/'/g,""))||[]}if(!E.packageInfo.description){let K=V.match(/description:\s*'([^']*)'\s*as\s*const/);if(K&&K[1])U=K[1]}if(!E.packageInfo.homepageUrl&&!I?.homepageUrl){let K=V.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(K&&K[1])G=K[1]}}catch{}}return{packageInfo:{...E.packageInfo,dependencies:I?.dependencies&&I.dependencies.length>0?I.dependencies:E.packageInfo.dependencies,buildDependencies:I?.buildDependencies&&I.buildDependencies.length>0?I.buildDependencies:E.packageInfo.buildDependencies,companions:I?.companions&&I.companions.length>0?I.companions:E.packageInfo.companions,programs:M.length>0?M:W.length>0?W:D.length>0?D:[],versions:N.length>0?N:Y,domain:I?.domain||E.packageInfo.domain,description:E.packageInfo.description||U||"",name:E.packageInfo.name||I?.name||A.split("/").pop()||A,homepageUrl:I?.homepageUrl||E.packageInfo.homepageUrl||G,githubUrl:I?.githubUrl||E.packageInfo.githubUrl,aliases:F},originalName:E.originalName,fullDomainName:E.fullDomainName}}catch(E){if(!I)return console.warn(`No pantry or web data available for ${A}:`,E),null;console.warn(`Failed to fetch web metadata for ${A}, using pantry data only:`,E);let C=[],g=[],F="",Y="",D=Q.outputDir||"src/packages",U=A.split("/"),G=U.length>1?yQ.default.join(D,...U.slice(0,-1),`${U[U.length-1]}.ts`):yQ.default.join(D,`${A.replace(/\./g,"")}.ts`);if(_A.default.existsSync(G))try{let W=_A.default.readFileSync(G,"utf-8"),R=W.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(R&&R[1].trim())C=R[1].match(/'([^']+)'/g)?.map((V)=>V.replace(/'/g,""))||[];let Z=W.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(Z&&Z[1].trim())g=Z[1].match(/'([^']+)'/g)?.map((V)=>V.replace(/'/g,""))||[];let L=W.match(/description:\s*'([^']*)'\s*as\s*const/);if(L&&L[1])F=L[1];let w=W.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(w&&w[1])Y=w[1]}catch{}let N=I.programs&&I.programs.length>0?I.programs:g;return{packageInfo:{name:I.name||A.split("/").pop()||A,domain:I.domain||A,description:F||"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:N,companions:I.companions||[],dependencies:I.dependencies||[],versions:C,buildDependencies:I.buildDependencies||[],packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${A}/package.yml`,homepageUrl:Y||I.homepageUrl||"",githubUrl:I.githubUrl||""},originalName:A,fullDomainName:A}}}catch(I){return console.error(`Error processing pantry package ${A}:`,I),null}}var _A,yQ,NY,eDB=async(...A)=>null,EUB=300000,vL=null;var LNA=J(()=>{DNA();_O();yW();_A=O(require("node:fs")),yQ=O(require("node:path")),NY=O(require("node:process"));if(typeof Bun<"u"&&Bun.main==="/Users/chrisbreuer/Code/Tools/pantry-otc-wt/packages/ts-pantry/src/fetch.ts")lO(),NY.default.on("uncaughtException",(A)=>{let Q=String(A);if(console.error("Uncaught exception caught:",A.message),A.message.includes("No target found for targetId")||A.message.includes("Assertion error")||A.message.includes("Target page, context or browser has been closed")||A.message.includes("Failed to connect")||A.message.includes("Connection closed")||A.message.includes("Protocol error")||Q.includes("WebSocket connection closed")||A.message.includes("Browser has been closed")){console.error("Browser/network connection error detected, continuing execution...");return}console.error("Non-browser error, exiting..."),NY.default.exit(1)}),NY.default.on("unhandledRejection",(A,Q)=>{let B=String(A);if(console.error("Unhandled rejection caught:",B),B.includes("No target found for targetId")||B.includes("Assertion error")||B.includes("Target page, context or browser has been closed")||B.includes("Failed to connect")||B.includes("Connection closed")||B.includes("Protocol error")||B.includes("WebSocket connection closed")||B.includes("Browser has been closed")){console.error("Browser/network connection error in promise, continuing execution...");return}console.error("Non-browser promise rejection, exiting..."),NY.default.exit(1)})});async function TNA(A){try{let Q=A||KA.default.join(zC.default.cwd(),"src","packages"),B=KA.default.join(Q,"index.ts");if(sA.default.existsSync(B)){console.log("Using generated index file for package mapping...");let C=await import(KA.default.resolve(B)),g=C.pantry||C.packages;if(g)return console.log(`Successfully loaded ${Object.keys(g).length} packages from index`),g}console.log("Index file not found, falling back to direct file reading...");let I={};if(!sA.default.existsSync(Q))return console.log(`Packages directory does not exist: ${Q}`),I;let E=[];try{let C=function(g,F=""){let Y=[],D=sA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(KA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=KA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...C(G,N))}return Y};E=C(Q),console.log(`Found ${E.length} package files`)}catch(C){console.error(`Error reading packages directory ${Q}:`,C),E=[]}console.log(`Reading package data from ${E.length} files...`);for(let C of E)try{let g=KA.default.isAbsolute(C)?C:KA.default.join(Q,C),F=sA.default.readFileSync(g,"utf-8"),Y=KA.default.basename(C,".ts"),D=F.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),U=D?D[1]:dW(Y),G=GY(U),N=CUB(F,U);if(N)I[G]=N,console.log(`Loaded package data for ${U} -> ${G}`)}catch(g){console.error(`Error processing file ${C}:`,g)}return console.log(`Successfully loaded ${Object.keys(I).length} packages`),I}catch(Q){return console.error("Error importing pantry:",Q),{}}}function CUB(A,Q){try{let B=A.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),I=B?B[1]:Q;if(!A.match(/export const \w+Package = \{([\s\S]*?)\}/))return console.warn(`Could not find package object in file for ${I}`),null;let C=(z)=>{let H=new RegExp(`${z}:\\s*\\[(.*?)\\]\\s*as const`,"s"),$=A.match(H);if(!$)return[];let T=$[1],q=T.match(/'([^']*)'/g);if(q)return q.map((S)=>S.replace(/'/g,""));if(q=T.match(/"([^"]*)"/g),q)return q.map((S)=>S.replace(/"/g,""));return[]},g=(z)=>{let $=new RegExp(`${z}:\\s*'([^']*)'\\s*as const`),T=A.match($);if(T)return T[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if($=new RegExp(`${z}:\\s*'([^']*)'`),T=A.match($),T)return T[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},F=g("name")||I,Y=g("description")||`A package from ${I}`,D=g("packageYmlUrl")||"",U=g("homepageUrl")||"",G=g("githubUrl")||"",N=g("installCommand")||"",M=g("pkgxInstallCommand")||`sh <(curl https://pkgx.sh) +${I} -- $SHELL -i`,W=g("pantryInstallCommand")||`pantry install ${I}`,R=g("fullPath")||I,Z=C("programs"),L=C("companions"),w=C("dependencies"),V=C("versions"),K=C("aliases");return{name:F,domain:I,description:Y,packageYmlUrl:D,homepageUrl:U,githubUrl:G,installCommand:N,pkgxInstallCommand:M,pantryInstallCommand:W,programs:Z,companions:L,dependencies:w,versions:V,fullPath:R,aliases:K}}catch(B){return console.error(`Error extracting package data for ${Q}:`,B),null}}function gUB(A,Q){let B=["cli","app","tool","server","client","api","lib","core","sdk","dev","bin"];if(B.includes(A.toLowerCase()))return!1;if(A===Q)return!1;let I=Q.replace(/\./g,"");if(A===I)return!1;if(A.includes("--")||A.includes("$SHELL")||A.includes("curl")||A.includes("sh <("))return!1;if(A.includes(" -- ")||A.includes(" -i")||A.includes("+")&&A.includes(" "))return!1;if(Q.includes("/")){let C=Q.split("/"),g=C[C.length-1];if(B.includes(g.toLowerCase())&&A===g)return!1}let E=["go","js","py","rb","sh","vi","cc","gc","jq","awk","sed","mc","gh"];if(A.length<3&&!E.includes(A.toLowerCase()))return!1;if(/^[\d.]+$/.test(A)&&/^\d/.test(A))return!1;if(!/[a-z]/i.test(A))return!1;if(A.includes(""))return!1;if(A.includes("version.major")||A.includes("version.minor")||A.includes("version"))return!1;return!0}function A9Q(){return{"Programming Languages":["node","python","go","rust","ruby","julia","lua","luajit","php","crystal","nim","kotlin","scala","swift","zig","v","dart","ghc","ocaml","clojure","erl","elixir","R","perl","tcl","dmd","tinygo"],"Artificial Intelligence":["ollama","huggingface","openai","f2py","kaggle","jupyter","llm","stable-diffusion-webui","open-interpreter","interpreter","GPT Engineer","gPTEngineer","auto-gpt","autogpt","metagpt","MetaGPT","elizaOS","eliza","openplayground","chatblade","aichat"],Databases:["psql","mysql","mongod","mongos","mongosh","redis","sqlite3","duckdb","surreal","etcd","turso","mariadb","influx","clickhouse","neo4j","cassandra","couchdb","elasticsearch","opensearch","memcached","valkey","postgrest","litecli","edgedb","dgraph"],"Web Development":["vite","next","astro","vitepress","laravel","symfony","django","flask","fastapi","rails","spring","express","tailwindcss","svelte","ng","react","vue","nx","nuxt"],DevOps:["docker","compose","podman","kubectl","minikube","kustomize","helm","terraform","terragrunt","jenkins-lts","vault","consul","nomad","packer","ansible","ansible-lint","argocd","flux","lima","k3d","kind","tofu","atlantis","terratag","tflint","tfupdate","cfn-lint","infracost"],"Container & Kubernetes Tools":["docker","podman","kubectl","minikube","kustomize","helm","helmfile","stern","hubble","cilium","kube-linter","kubeshark","kubectl-cnpg","k9s","kubectx","kubecm","kubectl-krew","skaffold","tilt","linkerd","vcluster","istioctl","velero","kubeconform","kubebuilder","operator-sdk"],"Monitoring & Observability":["prometheus","grafana","datadog","newrelic","kibana","jaeger","zipkin","sentry","steampipe","logdy","loki","tempo","allure"],"Build Tools & Automation":["cmake","ninja","meson","scons","make","bazel","gradle","mvn","ant","task","just","autoconf","automake","pkg-config","vcpkg","buildctl","buildkit","earthly","buildifier","pants","scie-pants"],"Package Managers":["npm","npx","yarn","pnpm","bun","pip","pipenv","poetry","conda","bundler","cargo","composer","pod","nuget","brew","port","pkgx","mise","asdf","nixpacks","corepack","luarocks","rye","pdm"],"Editors & IDEs":["nvim","vim","emacs","code","vscode cli","micro","nano","alacritty","wezterm","helix"],"CLI Tools & Utilities":["ripgrep","rg","tree-sitter","fzf","bat","lsd","exa","eza","fd","fd-find","sed","awk","grep","find","jq","yq","tree","watch","htop","btop","bottom","tmux","screen","starship","oh-my-posh","fish","zsh","bash","curl","wget","ripgrep-all","rga","hyperfine","dust","du-dust","duf","ncdu","tokei","loc","delta","git-delta","difftastic","diff-so-fancy","gdu","procs","bandwhich","grex","choose","sd","dog","drill","xh","httpie","curlie"],Networking:["nginx","httpd","caddy","traefik","curl","wget","httpie","cloudflared","openssh","rsync","mosh"],"Security & Cryptography":["OpenSSL","gpg","gpg-tui","vault","bw","op","1Password CLI","1password_cli","mkcert","certbot","age","yubikey-agent","snyk","trivy","tfsec","checkov","git-crypt"],Multimedia:["ffmpeg","vips","mpv","yt-dlp","streamlink","gifsicle","exiftool","optipng","imagemagick"],"Graphics Libraries":["libsdlorg","libsdlorgsdl_image","openglorg","vulkanlunarcom","mesa3dorg","freeglutfileio","glewsourceforge","glmgtrucnet","cairographicsorg","opencvorg","vtkorg","ogre3dorg","irrlichtorg"],"Gaming & Game Development":["unitycom","unrealenginecom","godotengineorg","libsdlorg","love2dorg","rayliborg","allegro5org","defoldcom","constructnet","gamemakerio","cocos2dxorg","lutrisnet","steampipecom","epicgamescom"],"Cloud Platforms":["awsamazoncom","cloudgooglecom","azuremicrosoftcom","digitaloceancom","linodecom","vultrcom","hetznercom","cloudflarecom","netlifycom","vercelcom","herokucom","railwayapp","rendercom","flyio","planetscalecom","supabasecomcli","firebasecom","localstackcloudcli"],"Mobile Development":["reactnativedev","flutterdev","xamarincom","ionicio","cordovaapacheorg","capacitorjscom","nativescriptorg","expodev","fastlanetools","appiumio","androidcomcmdlinetools","gradleorg"],Testing:["jestjsio","mochajsorg","cypressio","seleniumdev","playwrightdev","puppeteerdev","testcafeio","pytestorg","unittestpythonorg","rspecinfo","junitorg","testngorg","webdriverio","vitestdev","avajs","jasminegjscom","karmatestrunnerorg"],Cryptocurrency:["bitcoinorg","ethereumorg","solanacom","getfoundrysh","racoonorg","elementsprojectorg","githubcom10gicvanitygenplusplus","ghostscriptcom","polkadotnetwork","avalanchenetwork","chainlinkcom","cardanoorg"],"Financial Tools":["raccoinorg","gnucashorg","ledgercliorg","beancountgooglecodecom","plaintextaccountingorg","quickencom","mintcom","ynabcom"],"Documentation & Text Processing":["pandocorg","texliveorg","latexprojectorg","asciidocorg","asciidoctororg","sphinxdocorg","mkdocsorg","gitbookcom","githubiohugohugorg","jekyllrb","docsifyjs","rustlangorgmdbook","typstapp","tectonic_typesettinggithubio","maaslalanicomslides"],"System Administration":["systemdio","crongnuorg","rsyncsambaorg","opensshcom","sudows","tmuxgithubcom","gnuorgscreen","htopdev","iostat","psmisc","procpsng","straceio","ltraceorg","lsofio","tcpdumporg","logrotateorg","monitoringpluginsorg"],"Scientific Computing":["numpyorg","scipyorg","pandasdataorg","matplotliborg","seabornpydataorg","plotlycom","jupyterorg","anacondacom","rorg","rstudiocom","octaveorg","matlabcom","mathematicawolframcom","sagemath","maxima","gnuplotorg","paravieworg","vtk"],"Embedded & IoT":["arduino","platformio","espressifcom","raspberrypiorg","mbed","freedosorg","qemuorg","openocdorg","stlink","jlinkorg","modbus","zigbeeorg","gpiozeropythonorg"],"Version Control":["git","gh","gitlab"],"Other Utilities":[]}}function jNA(A){if(iW[A])return iW[A];return A.replace(/\W/g,"_")}function Q9Q(A){return A.toLowerCase()}function rO(A,Q,B){try{let I=Q||e1Q,E=B||KA.default.join(I,`${A}.ts`),C=sA.default.readFileSync(E,"utf-8"),g=C.match(/export const (\w+) = \{/),F=g?g[1]:`${A.replace(/\W/g,"")}Package`,Y=C.match(/export type (\w+) = typeof/),D=Y?Y[1]:`${F.charAt(0).toUpperCase()}${F.slice(1)}`;return{packageVarName:F,typeName:D}}catch(I){console.warn(`Could not read package file ${B||`${A}.ts`}, using fallback naming:`,I);let E=YUB(A),C=FUB(A);return{packageVarName:E,typeName:C}}}function FUB(A){if(iW[A]){let I=iW[A];return`${I.charAt(0).toUpperCase()}${I.slice(1)}Package`}let B=Q9Q(A).replace(/\W/g,"");return`${B.charAt(0).toUpperCase()}${B.slice(1)}Package`}function YUB(A){if(iW[A])return`${iW[A]}Package`;return`${Q9Q(A).replace(/\W/g,"")}Package`}function B9Q(A,Q){let{typeName:B}=rO(A,Q);return B}function I9Q(A,Q){let{packageVarName:B}=rO(A,Q);return B}async function sO(A){try{console.log("\uD83D\uDD27 Generating package index...");let Q=A||e1Q,B=KA.default.resolve(Q,"index.ts");if(!sA.default.existsSync(Q))console.log(`Creating packages directory: ${Q}`),sA.default.mkdirSync(Q,{recursive:!0});if(!sA.default.existsSync(Q))return console.error(`Failed to create packages directory: ${Q}`),null;let I=[];try{let C=function(g,F=""){let Y=[],D=sA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(KA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=KA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...C(G,N))}return Y};I=C(Q),console.log(`Found ${I.length} package files`)}catch(C){console.error(`Error reading packages directory ${Q}:`,C),I=[]}let E=`// Auto-generated package index | |
| 233 | ${c.stack||"No stack trace available"}`),console.error(`Saved error details to ${d}`)}return console.error(`Skipping ${e} after ${a} failed attempts to avoid overwriting existing files.`),{success:!1,fullDomainName:e}}console.error(`Attempt ${a} failed for ${e}, retrying...`,c);let A=500*a;if(m)A=2000*a;else if(g)A=1000*a;return await new Promise((d)=>setTimeout(d,A)),W9(e,t,s,o,a+1,n,r,i)}}async function $9(e="src/pantry"){if(!Ue.default.existsSync(e))throw Error(`Pantry directory not found: ${e}. Please run 'bun ./bin/cli.ts update-pantry' first.`);let t=[];function s(o,a=""){let n=Ue.default.readdirSync(o,{withFileTypes:!0}),r=Ft.default.join(o,"package.yml");if(a&&Ue.default.existsSync(r))t.push(a);for(let i of n)if(i.isDirectory()&&!i.name.startsWith(".")){let c=a?`${a}/${i.name}`:i.name,p=Ft.default.join(o,i.name);s(p,c)}}return s(e),console.log(`Found ${t.length} packages in pantry`),t.sort()}async function K9(e,t="src/pantry"){let s=Ft.default.join(t,e,"package.yml");if(!Ue.default.existsSync(s))return console.warn(`Package.yml not found for ${e}`),null;try{let o=Ue.default.readFileSync(s,"utf-8"),a=[],n=[],r=o.split(` | |
| 234 | `),i=!1,c=!1,p=!1,g="";for(let E of r){if(E.match(/^dependencies:\s*$/)){i=!0,c=!1,p=!1;continue}if(E.match(/^\s{2}dependencies:\s*$/)){c=!0,i=!1,p=!1;continue}if(i||c){if(E.match(/^\s*$/)||i&&E.match(/^\S/)||c&&!E.match(/^\s{4,}/)){i=!1,c=!1,p=!1;continue}let I=E.match(/^\s{2}(linux|darwin|windows):\s*$/);if(I){p=!0,g=I[1];continue}if(p){let v=E.match(/^\s{4,}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(v){let x=v[1],B=v[2].trim(),Q=`${g}:`;if(B&&B!=="*"){let S=/^[~^>=<@]/.test(B),M=/^[\d.]+$/.test(B)&&/^\d/.test(B),H=`${Q}${x}${S?"":M?"@":"^"}${B}`;if(c)n.push(H);else a.push(H)}else{let S=`${Q}${x}`;if(c)n.push(S);else a.push(S)}}else if(!E.match(/^\s{4,}/)&&!E.match(/^\s*$/))p=!1,g=""}else{let v=E.match(/^\s{2,3}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(v){let x=v[1],B=v[2].trim();if(["linux","darwin","windows"].includes(x))continue;if(B&&B!=="*"){let Q=/^[~^>=<@]/.test(B),S=/^[\d.]+$/.test(B)&&/^\d/.test(B),R=`${x}${Q?"":S?"@":"^"}${B}`;if(c)n.push(R);else a.push(R)}else{let Q=x;if(c)n.push(Q);else a.push(Q)}}}}}let m=[],A=!1;for(let E of r){if(E.match(/^runtime:\s*$/)){A=!0;continue}if(A){if(E.match(/^\s*$/)||E.match(/^\S/)){A=!1;continue}if(E.match(/^\s+env:\s*$/))continue;if(E.match(/^\s+[A-Z_]+:\s*\$\{\{/))continue;let I=E.match(/^\s+([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(I){let v=I[1],x=I[2].trim();if(/^[A-Z_]+$/.test(v))continue;if(x&&x!=="*"){let B=/^[~^>=<@]/.test(x),Q=/^[\d.]+$/.test(x)&&/^\d/.test(x),S=B?"":Q?"@":"^";m.push(`${v}${S}${x}`)}else m.push(v)}}}let d="",u="",h=o.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(h){let E=h[1].trim();if(E.includes("github.com")){let I=E.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(I){if(u=`https://github.com/${I[1]}`,I[1]==="python-attrs/attrs")d="https://www.attrs.org/"}}}let y=[],f=!1,b=!1;for(let E of r){if(E.match(/^provides:\s*$/)){f=!0,b=!1;continue}if(f){if(E.match(/^\S/)&&!E.match(/^\s*$/)){f=!1;continue}if(E.match(/^\s+(darwin|linux|windows):\s*$/)){b=!0;continue}let I=E.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(I){let v=I[1].trim();if(!y.includes(v))y.push(v)}}}return{name:e.split("/").pop()||e,domain:e,dependencies:a,buildDependencies:n,companions:m,programs:y,homepageUrl:d,githubUrl:u}}catch(o){return console.warn(`Error reading package.yml for ${e}:`,o),null}}async function X9(e,t={}){let s=t.pantryDir||"src/pantry";try{let o=await K9(e,s);try{let a=await _0(e,t),n=o?.domain||a.packageInfo.domain,r=tkt(n),i=a.packageInfo.aliases||[];if(r.length>0)if(skt(n))i=r;else i=[...new Set([...i,...r])];let c=[],p=[],g="",m="",A=a.packageInfo.versions||[],d=a.packageInfo.programs||[],u=o?.programs||[];if(A.length===0||d.length===0&&u.length===0){let y=t.outputDir||"src/packages",f=e.split("/"),b=f.length>1?Ft.default.join(y,...f.slice(0,-1),`${f[f.length-1]}.ts`):Ft.default.join(y,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(b))try{let C=Ue.default.readFileSync(b,"utf-8");if(A.length===0){let E=C.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(E&&E[1].trim())c=E[1].match(/'([^']+)'/g)?.map((I)=>I.replace(/'/g,""))||[]}if(d.length===0&&u.length===0){let E=C.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(E&&E[1].trim())p=E[1].match(/'([^']+)'/g)?.map((I)=>I.replace(/'/g,""))||[]}if(!a.packageInfo.description){let E=C.match(/description:\s*'([^']*)'\s*as\s*const/);if(E&&E[1])g=E[1]}if(!a.packageInfo.homepageUrl&&!o?.homepageUrl){let E=C.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(E&&E[1])m=E[1]}}catch{}}return{packageInfo:{...a.packageInfo,dependencies:o?.dependencies&&o.dependencies.length>0?o.dependencies:a.packageInfo.dependencies,buildDependencies:o?.buildDependencies&&o.buildDependencies.length>0?o.buildDependencies:a.packageInfo.buildDependencies,companions:o?.companions&&o.companions.length>0?o.companions:a.packageInfo.companions,programs:d.length>0?d:u.length>0?u:p.length>0?p:[],versions:A.length>0?A:c,domain:o?.domain||a.packageInfo.domain,description:a.packageInfo.description||g||"",name:a.packageInfo.name||o?.name||e.split("/").pop()||e,homepageUrl:o?.homepageUrl||a.packageInfo.homepageUrl||m,githubUrl:o?.githubUrl||a.packageInfo.githubUrl,aliases:i},originalName:a.originalName,fullDomainName:a.fullDomainName}}catch(a){if(!o)return console.warn(`No pantry or web data available for ${e}:`,a),null;console.warn(`Failed to fetch web metadata for ${e}, using pantry data only:`,a);let n=[],r=[],i="",c="",p=t.outputDir||"src/packages",g=e.split("/"),m=g.length>1?Ft.default.join(p,...g.slice(0,-1),`${g[g.length-1]}.ts`):Ft.default.join(p,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(m))try{let u=Ue.default.readFileSync(m,"utf-8"),h=u.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(h&&h[1].trim())n=h[1].match(/'([^']+)'/g)?.map((C)=>C.replace(/'/g,""))||[];let y=u.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(y&&y[1].trim())r=y[1].match(/'([^']+)'/g)?.map((C)=>C.replace(/'/g,""))||[];let f=u.match(/description:\s*'([^']*)'\s*as\s*const/);if(f&&f[1])i=f[1];let b=u.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(b&&b[1])c=b[1]}catch{}let A=o.programs&&o.programs.length>0?o.programs:r;return{packageInfo:{name:o.name||e.split("/").pop()||e,domain:o.domain||e,description:i||"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:A,companions:o.companions||[],dependencies:o.dependencies||[],versions:n,buildDependencies:o.buildDependencies||[],packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${e}/package.yml`,homepageUrl:c||o.homepageUrl||"",githubUrl:o.githubUrl||""},originalName:e,fullDomainName:e}}}catch(o){return console.error(`Error processing pantry package ${e}:`,o),null}}var Ue,Ft,ul,gms=async(...e)=>null,hms=300000,Hb=null;var Eue=l(()=>{due();N9();M0();Ue=P(require("node:fs")),Ft=P(require("node:path")),ul=P(require("node:process"));if(typeof Bun<"u"&&Bun.main==="/Users/chrisbreuer/Code/Tools/pantry/packages/ts-pantry/src/fetch.ts")V9(),ul.default.on("uncaughtException",(e)=>{let t=String(e);if(console.error("Uncaught exception caught:",e.message),e.message.includes("No target found for targetId")||e.message.includes("Assertion error")||e.message.includes("Target page, context or browser has been closed")||e.message.includes("Failed to connect")||e.message.includes("Connection closed")||e.message.includes("Protocol error")||t.includes("WebSocket connection closed")||e.message.includes("Browser has been closed")){console.error("Browser/network connection error detected, continuing execution...");return}console.error("Non-browser error, exiting..."),ul.default.exit(1)}),ul.default.on("unhandledRejection",(e,t)=>{let s=String(e);if(console.error("Unhandled rejection caught:",s),s.includes("No target found for targetId")||s.includes("Assertion error")||s.includes("Target page, context or browser has been closed")||s.includes("Failed to connect")||s.includes("Connection closed")||s.includes("Protocol error")||s.includes("WebSocket connection closed")||s.includes("Browser has been closed")){console.error("Browser/network connection error in promise, continuing execution...");return}console.error("Non-browser promise rejection, exiting..."),ul.default.exit(1)})});async function Sue(e){try{let t=e||Ee.default.join(xn.default.cwd(),"src","packages"),s=Ee.default.join(t,"index.ts");if(Ke.default.existsSync(s)){console.log("Using generated index file for package mapping...");let n=await import(Ee.default.resolve(s)),r=n.pantry||n.packages;if(r)return console.log(`Successfully loaded ${Object.keys(r).length} packages from index`),r}console.log("Index file not found, falling back to direct file reading...");let o={};if(!Ke.default.existsSync(t))return console.log(`Packages directory does not exist: ${t}`),o;let a=[];try{let n=function(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...n(m,A))}return c};a=n(t),console.log(`Found ${a.length} package files`)}catch(n){console.error(`Error reading packages directory ${t}:`,n),a=[]}console.log(`Reading package data from ${a.length} files...`);for(let n of a)try{let r=Ee.default.isAbsolute(n)?n:Ee.default.join(t,n),i=Ke.default.readFileSync(r,"utf-8"),c=Ee.default.basename(n,".ts"),p=i.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),g=p?p[1]:Y0(c),m=dl(g),A=yms(i,g);if(A)o[m]=A,console.log(`Loaded package data for ${g} -> ${m}`)}catch(r){console.error(`Error processing file ${n}:`,r)}return console.log(`Successfully loaded ${Object.keys(o).length} packages`),o}catch(t){return console.error("Error importing pantry:",t),{}}}function yms(e,t){try{let s=e.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),o=s?s[1]:t;if(!e.match(/export const \w+Package = \{([\s\S]*?)\}/))return console.warn(`Could not find package object in file for ${o}`),null;let n=(I)=>{let v=new RegExp(`${I}:\\s*\\[(.*?)\\]\\s*as const`,"s"),x=e.match(v);if(!x)return[];let B=x[1],Q=B.match(/'([^']*)'/g);if(Q)return Q.map((S)=>S.replace(/'/g,""));if(Q=B.match(/"([^"]*)"/g),Q)return Q.map((S)=>S.replace(/"/g,""));return[]},r=(I)=>{let x=new RegExp(`${I}:\\s*'([^']*)'\\s*as const`),B=e.match(x);if(B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if(x=new RegExp(`${I}:\\s*'([^']*)'`),B=e.match(x),B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},i=r("name")||o,c=r("description")||`A package from ${o}`,p=r("packageYmlUrl")||"",g=r("homepageUrl")||"",m=r("githubUrl")||"",A=r("installCommand")||"",d=r("pkgxInstallCommand")||`sh <(curl https://pkgx.sh) +${o} -- $SHELL -i`,u=r("pantryInstallCommand")||`pantry install ${o}`,h=r("fullPath")||o,y=n("programs"),f=n("companions"),b=n("dependencies"),C=n("versions"),E=n("aliases");return{name:i,domain:o,description:c,packageYmlUrl:p,homepageUrl:g,githubUrl:m,installCommand:A,pkgxInstallCommand:d,pantryInstallCommand:u,programs:y,companions:f,dependencies:b,versions:C,fullPath:h,aliases:E}}catch(s){return console.error(`Error extracting package data for ${t}:`,s),null}}function fms(e,t){let s=["cli","app","tool","server","client","api","lib","core","sdk","dev","bin"];if(s.includes(e.toLowerCase()))return!1;if(e===t)return!1;let o=t.replace(/\./g,"");if(e===o)return!1;if(e.includes("--")||e.includes("$SHELL")||e.includes("curl")||e.includes("sh <("))return!1;if(e.includes(" -- ")||e.includes(" -i")||e.includes("+")&&e.includes(" "))return!1;if(t.includes("/")){let n=t.split("/"),r=n[n.length-1];if(s.includes(r.toLowerCase())&&e===r)return!1}let a=["go","js","py","rb","sh","vi","cc","gc","jq","awk","sed","mc","gh"];if(e.length<3&&!a.includes(e.toLowerCase()))return!1;if(/^[\d.]+$/.test(e)&&/^\d/.test(e))return!1;if(!/[a-z]/i.test(e))return!1;if(e.includes(""))return!1;if(e.includes("version.major")||e.includes("version.minor")||e.includes("version"))return!1;return!0}function mkt(){return{"Programming Languages":["node","python","go","rust","ruby","julia","lua","luajit","php","crystal","nim","kotlin","scala","swift","zig","v","dart","ghc","ocaml","clojure","erl","elixir","R","perl","tcl","dmd","tinygo"],"Artificial Intelligence":["ollama","huggingface","openai","f2py","kaggle","jupyter","llm","stable-diffusion-webui","open-interpreter","interpreter","GPT Engineer","gPTEngineer","auto-gpt","autogpt","metagpt","MetaGPT","elizaOS","eliza","openplayground","chatblade","aichat"],Databases:["psql","mysql","mongod","mongos","mongosh","redis","sqlite3","duckdb","surreal","etcd","turso","mariadb","influx","clickhouse","neo4j","cassandra","couchdb","elasticsearch","opensearch","memcached","valkey","postgrest","litecli","edgedb","dgraph"],"Web Development":["vite","next","astro","vitepress","laravel","symfony","django","flask","fastapi","rails","spring","express","tailwindcss","svelte","ng","react","vue","nx","nuxt"],DevOps:["docker","compose","podman","kubectl","minikube","kustomize","helm","terraform","terragrunt","jenkins-lts","vault","consul","nomad","packer","ansible","ansible-lint","argocd","flux","lima","k3d","kind","tofu","atlantis","terratag","tflint","tfupdate","cfn-lint","infracost"],"Container & Kubernetes Tools":["docker","podman","kubectl","minikube","kustomize","helm","helmfile","stern","hubble","cilium","kube-linter","kubeshark","kubectl-cnpg","k9s","kubectx","kubecm","kubectl-krew","skaffold","tilt","linkerd","vcluster","istioctl","velero","kubeconform","kubebuilder","operator-sdk"],"Monitoring & Observability":["prometheus","grafana","datadog","newrelic","kibana","jaeger","zipkin","sentry","steampipe","logdy","loki","tempo","allure"],"Build Tools & Automation":["cmake","ninja","meson","scons","make","bazel","gradle","mvn","ant","task","just","autoconf","automake","pkg-config","vcpkg","buildctl","buildkit","earthly","buildifier","pants","scie-pants"],"Package Managers":["npm","npx","yarn","pnpm","bun","pip","pipenv","poetry","conda","bundler","cargo","composer","pod","nuget","brew","port","pkgx","mise","asdf","nixpacks","corepack","luarocks","rye","pdm"],"Editors & IDEs":["nvim","vim","emacs","code","vscode cli","micro","nano","alacritty","wezterm","helix"],"CLI Tools & Utilities":["ripgrep","rg","tree-sitter","fzf","bat","lsd","exa","eza","fd","fd-find","sed","awk","grep","find","jq","yq","tree","watch","htop","btop","bottom","tmux","screen","starship","oh-my-posh","fish","zsh","bash","curl","wget","ripgrep-all","rga","hyperfine","dust","du-dust","duf","ncdu","tokei","loc","delta","git-delta","difftastic","diff-so-fancy","gdu","procs","bandwhich","grex","choose","sd","dog","drill","xh","httpie","curlie"],Networking:["nginx","httpd","caddy","traefik","curl","wget","httpie","cloudflared","openssh","rsync","mosh"],"Security & Cryptography":["OpenSSL","gpg","gpg-tui","vault","bw","op","1Password CLI","1password_cli","mkcert","certbot","age","yubikey-agent","snyk","trivy","tfsec","checkov","git-crypt"],Multimedia:["ffmpeg","vips","mpv","yt-dlp","streamlink","gifsicle","exiftool","optipng","imagemagick"],"Graphics Libraries":["libsdlorg","libsdlorgsdl_image","openglorg","vulkanlunarcom","mesa3dorg","freeglutfileio","glewsourceforge","glmgtrucnet","cairographicsorg","opencvorg","vtkorg","ogre3dorg","irrlichtorg"],"Gaming & Game Development":["unitycom","unrealenginecom","godotengineorg","libsdlorg","love2dorg","rayliborg","allegro5org","defoldcom","constructnet","gamemakerio","cocos2dxorg","lutrisnet","steampipecom","epicgamescom"],"Cloud Platforms":["awsamazoncom","cloudgooglecom","azuremicrosoftcom","digitaloceancom","linodecom","vultrcom","hetznercom","cloudflarecom","netlifycom","vercelcom","herokucom","railwayapp","rendercom","flyio","planetscalecom","supabasecomcli","firebasecom","localstackcloudcli"],"Mobile Development":["reactnativedev","flutterdev","xamarincom","ionicio","cordovaapacheorg","capacitorjscom","nativescriptorg","expodev","fastlanetools","appiumio","androidcomcmdlinetools","gradleorg"],Testing:["jestjsio","mochajsorg","cypressio","seleniumdev","playwrightdev","puppeteerdev","testcafeio","pytestorg","unittestpythonorg","rspecinfo","junitorg","testngorg","webdriverio","vitestdev","avajs","jasminegjscom","karmatestrunnerorg"],Cryptocurrency:["bitcoinorg","ethereumorg","solanacom","getfoundrysh","racoonorg","elementsprojectorg","githubcom10gicvanitygenplusplus","ghostscriptcom","polkadotnetwork","avalanchenetwork","chainlinkcom","cardanoorg"],"Financial Tools":["raccoinorg","gnucashorg","ledgercliorg","beancountgooglecodecom","plaintextaccountingorg","quickencom","mintcom","ynabcom"],"Documentation & Text Processing":["pandocorg","texliveorg","latexprojectorg","asciidocorg","asciidoctororg","sphinxdocorg","mkdocsorg","gitbookcom","githubiohugohugorg","jekyllrb","docsifyjs","rustlangorgmdbook","typstapp","tectonic_typesettinggithubio","maaslalanicomslides"],"System Administration":["systemdio","crongnuorg","rsyncsambaorg","opensshcom","sudows","tmuxgithubcom","gnuorgscreen","htopdev","iostat","psmisc","procpsng","straceio","ltraceorg","lsofio","tcpdumporg","logrotateorg","monitoringpluginsorg"],"Scientific Computing":["numpyorg","scipyorg","pandasdataorg","matplotliborg","seabornpydataorg","plotlycom","jupyterorg","anacondacom","rorg","rstudiocom","octaveorg","matlabcom","mathematicawolframcom","sagemath","maxima","gnuplotorg","paravieworg","vtk"],"Embedded & IoT":["arduino","platformio","espressifcom","raspberrypiorg","mbed","freedosorg","qemuorg","openocdorg","stlink","jlinkorg","modbus","zigbeeorg","gpiozeropythonorg"],"Version Control":["git","gh","gitlab"],"Other Utilities":[]}}function Due(e){if(V0[e])return V0[e];return e.replace(/\W/g,"_")}function Akt(e){return e.toLowerCase()}function Z9(e,t,s){try{let o=t||gkt,a=s||Ee.default.join(o,`${e}.ts`),n=Ke.default.readFileSync(a,"utf-8"),r=n.match(/export const (\w+) = \{/),i=r?r[1]:`${e.replace(/\W/g,"")}Package`,c=n.match(/export type (\w+) = typeof/),p=c?c[1]:`${i.charAt(0).toUpperCase()}${i.slice(1)}`;return{packageVarName:i,typeName:p}}catch(o){console.warn(`Could not read package file ${s||`${e}.ts`}, using fallback naming:`,o);let a=bms(e),n=kms(e);return{packageVarName:a,typeName:n}}}function kms(e){if(V0[e]){let o=V0[e];return`${o.charAt(0).toUpperCase()}${o.slice(1)}Package`}let s=Akt(e).replace(/\W/g,"");return`${s.charAt(0).toUpperCase()}${s.slice(1)}Package`}function bms(e){if(V0[e])return`${V0[e]}Package`;return`${Akt(e).replace(/\W/g,"")}Package`}function dkt(e,t){let{typeName:s}=Z9(e,t);return s}function ukt(e,t){let{packageVarName:s}=Z9(e,t);return s}async function eL(e){try{console.log("\uD83D\uDD27 Generating package index...");let t=e||gkt,s=Ee.default.resolve(t,"index.ts");if(!Ke.default.existsSync(t))console.log(`Creating packages directory: ${t}`),Ke.default.mkdirSync(t,{recursive:!0});if(!Ke.default.existsSync(t))return console.error(`Failed to create packages directory: ${t}`),null;let o=[];try{let n=function(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...n(m,A))}return c};o=n(t),console.log(`Found ${o.length} package files`)}catch(n){console.error(`Error reading packages directory ${t}:`,n),o=[]}let a=`// Auto-generated package index | |
| 235 | 235 | // Do not edit this file directly |
| 236 | 236 | |
| 237 | 237 | export interface Pantry { |
| @@ -243,69 +243,69 @@ export const pantry: Pantry = { | ||
| 243 | 243 | } |
| 244 | 244 | |
| 245 | 245 | export const packages: Packages = pantry |
| 246 | `;if(I.length>0){console.log(`Processing ${I.length} package files...`);let C=`// Auto-generated package index | |
| 246 | `;if(o.length>0){console.log(`Processing ${o.length} package files...`);let n=`// Auto-generated package index | |
| 247 | 247 | // Do not edit this file directly |
| 248 | 248 | |
| 249 | `,g=`export interface Pantry { | |
| 250 | `,F=`export const pantry: Pantry = { | |
| 251 | `,Y=new Set,D=new Set,U=I.sort();for(let R of U)try{let Z=KA.default.basename(R,".ts"),L=jNA(Z),V=KA.default.relative(Q,R).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:K}=rO(Z,Q,R),z=K,H=1;while(D.has(z))z=`${K}${H}`,H++;if(D.add(z),z===K)C+=`import { ${K} } from './${V}' | |
| 252 | `;else C+=`import { ${K} as ${z} } from './${V}' | |
| 253 | `;let $=L,T=1;while(Y.has($))$=`${L}${T}`,T++;Y.add($);let q=/^\d/.test($)||!/^[a-z_$][\w$]*$/i.test($)?`'${$}'`:$;g+=` ${q}: typeof ${z} | |
| 254 | `,F+=` ${q}: ${z}, | |
| 255 | `;let v=sA.default.readFileSync(R,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),P=v?v[1]:"";if(P){let c=GY(P);if(c!==$){let kA=c,IA=1;while(Y.has(kA))kA=`${c}${IA}`,IA++;Y.add(kA);let XA=/^\d/.test(kA)||!/^[a-z_$][\w$]*$/i.test(kA)?`'${kA}'`:kA;g+=` ${XA}: typeof ${z} | |
| 256 | `,F+=` ${XA}: ${z}, | |
| 257 | `}}}catch(Z){console.error(`Error processing file ${R}:`,Z)}let G=await QS(Q),N=new Map;for(let R of U)try{let L=sA.default.readFileSync(R,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),w=L?L[1]:"";if(w){let V=KA.default.basename(R,".ts"),{packageVarName:K}=rO(V,Q,R),z=K,H=1;while(D.has(z)&&z!==K)z=`${K}${H}`,H++;N.set(w,z)}}catch(Z){console.error(`Error processing file for alias mapping ${R}:`,Z)}for(let[R,Z]of Object.entries(G).sort((L,w)=>L[0].localeCompare(w[0]))){let L=N.get(Z);if(L){let w=/^\d/.test(R)||!/^[a-z_$][\w$]*$/i.test(R)?`'${R}'`:R;if(Y.has(R)){let V=w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),K=new RegExp(`^\\s*${V}:\\s*typeof\\s+\\w+\\s*$`,"gm"),z=new RegExp(`^\\s*${V}:\\s*\\w+,\\s*$`,"gm");g=g.replace(K,""),F=F.replace(z,"")}g+=` ${w}: typeof ${L} | |
| 258 | `,F+=` ${w}: ${L}, | |
| 259 | `,Y.add(R)}}g+=`} | |
| 249 | `,r=`export interface Pantry { | |
| 250 | `,i=`export const pantry: Pantry = { | |
| 251 | `,c=new Set,p=new Set,g=o.sort();for(let h of g)try{let y=Ee.default.basename(h,".ts"),f=Due(y),C=Ee.default.relative(t,h).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:E}=Z9(y,t,h),I=E,v=1;while(p.has(I))I=`${E}${v}`,v++;if(p.add(I),I===E)n+=`import { ${E} } from './${C}' | |
| 252 | `;else n+=`import { ${E} as ${I} } from './${C}' | |
| 253 | `;let x=f,B=1;while(c.has(x))x=`${f}${B}`,B++;c.add(x);let Q=/^\d/.test(x)||!/^[a-z_$][\w$]*$/i.test(x)?`'${x}'`:x;r+=` ${Q}: typeof ${I} | |
| 254 | `,i+=` ${Q}: ${I}, | |
| 255 | `;let M=Ke.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),R=M?M[1]:"";if(R){let H=dl(R);if(H!==x){let Le=H,oe=1;while(c.has(Le))Le=`${H}${oe}`,oe++;c.add(Le);let ke=/^\d/.test(Le)||!/^[a-z_$][\w$]*$/i.test(Le)?`'${Le}'`:Le;r+=` ${ke}: typeof ${I} | |
| 256 | `,i+=` ${ke}: ${I}, | |
| 257 | `}}}catch(y){console.error(`Error processing file ${h}:`,y)}let m=await aL(t),A=new Map;for(let h of g)try{let f=Ke.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),b=f?f[1]:"";if(b){let C=Ee.default.basename(h,".ts"),{packageVarName:E}=Z9(C,t,h),I=E,v=1;while(p.has(I)&&I!==E)I=`${E}${v}`,v++;A.set(b,I)}}catch(y){console.error(`Error processing file for alias mapping ${h}:`,y)}for(let[h,y]of Object.entries(m).sort((f,b)=>f[0].localeCompare(b[0]))){let f=A.get(y);if(f){let b=/^\d/.test(h)||!/^[a-z_$][\w$]*$/i.test(h)?`'${h}'`:h;if(c.has(h)){let C=b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),E=new RegExp(`^\\s*${C}:\\s*typeof\\s+\\w+\\s*$`,"gm"),I=new RegExp(`^\\s*${C}:\\s*\\w+,\\s*$`,"gm");r=r.replace(E,""),i=i.replace(I,"")}r+=` ${b}: typeof ${f} | |
| 258 | `,i+=` ${b}: ${f}, | |
| 259 | `,c.add(h)}}r+=`} | |
| 260 | 260 | |
| 261 | `,F+=`} | |
| 261 | `,i+=`} | |
| 262 | 262 | |
| 263 | `,E=`${C} | |
| 264 | ${g}export type Packages = Pantry | |
| 263 | `,a=`${n} | |
| 264 | ${r}export type Packages = Pantry | |
| 265 | 265 | |
| 266 | ${F}export const packages: Packages = pantry | |
| 266 | ${i}export const packages: Packages = pantry | |
| 267 | 267 | |
| 268 | 268 | export * from './aliases' |
| 269 | `}try{sA.default.writeFileSync(B,E),console.log(`Successfully generated ${B}`)}catch(C){return console.error(`Error writing index file ${B}:`,C),null}if(!sA.default.existsSync(B))return console.error(`Index file was not created: ${B}`),null;return B}catch(Q){return console.error("Error generating index file:",Q),null}}async function QS(A){let Q={};console.log("Generating aliases from package files (avoiding circular dependency)");let B=A||KA.default.join(zC.default.cwd(),"src","packages");if(!sA.default.existsSync(B))return console.log(`Packages directory does not exist: ${B}`),Q;function I(g,F=""){let Y=[],D=sA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(KA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=KA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...I(G,N))}return Y}let E=I(B).sort();console.log(`Found ${E.length} package files`);for(let g of E)try{let F=g,Y=sA.default.readFileSync(F,"utf-8"),D=KA.default.basename(g,".ts"),U=Y.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),G=U?U[1]:dW(D),N=Y.match(/name:\s*['"]([^'"]*)['"]\s*as const/),M=N?N[1]:"";if(M&&M!==G&&gUB(M,G))if(!Q[M])Q[M]=G,console.log(`Auto-generated alias: ${M} -> ${G}`);else console.log(`Skipped auto-generated alias ${M} -> ${G} (already exists as ${Q[M]})`);let W=Y.match(/aliases:\s*\[([\s\S]*?)\]/);if(W&&W[1]){let R=W[1].match(/["']([^"']*)["']/g);if(R)for(let Z of R){let L=Z.replace(/["']/g,"");if(!(!L||L.includes("--")||L.includes("$SHELL")||L.includes("curl")||L.includes("sh <(")||L.includes(" -- ")||L.includes(" -i")||L.includes("+")&&L.includes(" ")||L.includes("")||L.includes("version.major")||L.includes("version.minor")||L===G))if(!Q[L])Q[L]=G,console.log(`Found explicit alias ${L} -> ${G}`);else console.log(`Skipped explicit alias ${L} -> ${G} (already exists as ${Q[L]})`);else console.log(`Filtered out invalid alias: ${L} for ${G}`)}}if(G==="aws.amazon.com/cli"){if(!Q.aws)Q.aws=G,console.log(`Added AWS CLI alias: aws -> ${G}`);if(!Q["aws/cli"])Q["aws/cli"]=G,console.log(`Added AWS CLI path alias: aws/cli -> ${G}`)}if(G==="aws.amazon.com/cdk"){if(!Q["aws/cdk"])Q["aws/cdk"]=G,console.log(`Added AWS CDK path alias: aws/cdk -> ${G}`)}}catch(F){console.error(`Error extracting aliases from ${g}:`,F)}let C=l1Q();for(let[g,F]of Object.entries(C))if(!Q[g])Q[g]=F,console.log(`Added alias override: ${g} -> ${F}`);else{let Y=Q[g];Q[g]=F,console.log(`Overrode alias ${g}: ${Y} -> ${F}`)}return Q}async function tO(A){try{let Q=await QS(A),B=A?KA.default.resolve(A):KA.default.resolve(zC.default.cwd(),"src","packages"),I=KA.default.resolve(B,"aliases.ts"),E=KA.default.dirname(I);if(!sA.default.existsSync(E))sA.default.mkdirSync(E,{recursive:!0});let C=Q,g=`/** | |
| 269 | `}try{Ke.default.writeFileSync(s,a),console.log(`Successfully generated ${s}`)}catch(n){return console.error(`Error writing index file ${s}:`,n),null}if(!Ke.default.existsSync(s))return console.error(`Index file was not created: ${s}`),null;return s}catch(t){return console.error("Error generating index file:",t),null}}async function aL(e){let t={};console.log("Generating aliases from package files (avoiding circular dependency)");let s=e||Ee.default.join(xn.default.cwd(),"src","packages");if(!Ke.default.existsSync(s))return console.log(`Packages directory does not exist: ${s}`),t;function o(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...o(m,A))}return c}let a=o(s).sort();console.log(`Found ${a.length} package files`);for(let r of a)try{let i=r,c=Ke.default.readFileSync(i,"utf-8"),p=Ee.default.basename(r,".ts"),g=c.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),m=g?g[1]:Y0(p),A=c.match(/name:\s*['"]([^'"]*)['"]\s*as const/),d=A?A[1]:"";if(d&&d!==m&&fms(d,m))if(!t[d])t[d]=m,console.log(`Auto-generated alias: ${d} -> ${m}`);else console.log(`Skipped auto-generated alias ${d} -> ${m} (already exists as ${t[d]})`);let u=c.match(/aliases:\s*\[([\s\S]*?)\]/);if(u&&u[1]){let h=u[1].match(/["']([^"']*)["']/g);if(h)for(let y of h){let f=y.replace(/["']/g,"");if(!(!f||f.includes("--")||f.includes("$SHELL")||f.includes("curl")||f.includes("sh <(")||f.includes(" -- ")||f.includes(" -i")||f.includes("+")&&f.includes(" ")||f.includes("")||f.includes("version.major")||f.includes("version.minor")||f===m))if(!t[f])t[f]=m,console.log(`Found explicit alias ${f} -> ${m}`);else console.log(`Skipped explicit alias ${f} -> ${m} (already exists as ${t[f]})`);else console.log(`Filtered out invalid alias: ${f} for ${m}`)}}if(m==="aws.amazon.com/cli"){if(!t.aws)t.aws=m,console.log(`Added AWS CLI alias: aws -> ${m}`);if(!t["aws/cli"])t["aws/cli"]=m,console.log(`Added AWS CLI path alias: aws/cli -> ${m}`)}if(m==="aws.amazon.com/cdk"){if(!t["aws/cdk"])t["aws/cdk"]=m,console.log(`Added AWS CDK path alias: aws/cdk -> ${m}`)}}catch(i){console.error(`Error extracting aliases from ${r}:`,i)}let n=okt();for(let[r,i]of Object.entries(n))if(!t[r])t[r]=i,console.log(`Added alias override: ${r} -> ${i}`);else{let c=t[r];t[r]=i,console.log(`Overrode alias ${r}: ${c} -> ${i}`)}return t}async function tL(e){try{let t=await aL(e),s=e?Ee.default.resolve(e):Ee.default.resolve(xn.default.cwd(),"src","packages"),o=Ee.default.resolve(s,"aliases.ts"),a=Ee.default.dirname(o);if(!Ke.default.existsSync(a))Ke.default.mkdirSync(a,{recursive:!0});let n=t,r=`/** | |
| 270 | 270 | * Auto-generated aliases for pkgx packages |
| 271 | 271 | */ |
| 272 | 272 | |
| 273 | `;g+=`export const aliases: Record<string, string> = { | |
| 274 | `;let F=Object.entries(C).sort((Y,D)=>Y[0].localeCompare(D[0]));for(let[Y,D]of F)g+=` '${Y}': '${D}', | |
| 275 | `;return g+=`} | |
| 276 | `,sA.default.writeFileSync(I,g),console.log(`Successfully generated ${I} with ${F.length} aliases`),I}catch(Q){return console.error("Error generating aliases file:",Q),""}}function JUB(A){let Q=A.split(` | |
| 277 | `).map((B)=>B.trimEnd()).join(` | |
| 278 | `);return Q=DUB(Q),Q=Q.replace(/\n{3,}/g,` | |
| 273 | `;r+=`export const aliases: Record<string, string> = { | |
| 274 | `;let i=Object.entries(n).sort((c,p)=>c[0].localeCompare(p[0]));for(let[c,p]of i)r+=` '${c}': '${p}', | |
| 275 | `;return r+=`} | |
| 276 | `,Ke.default.writeFileSync(o,r),console.log(`Successfully generated ${o} with ${i.length} aliases`),o}catch(t){return console.error("Error generating aliases file:",t),""}}function Cms(e){let t=e.split(` | |
| 277 | `).map((s)=>s.trimEnd()).join(` | |
| 278 | `);return t=Ems(t),t=t.replace(/\n{3,}/g,` | |
| 279 | 279 | |
| 280 | `),Q=`${Q.trimEnd()} | |
| 281 | `,Q}function qNA(A){return JUB(A)}function DUB(A){let Q=A.split(` | |
| 282 | `),B=!1;return Q.map((I)=>{if(I.trimStart().startsWith("```"))return B=!B,I;if(B)return I;return I.replace(/(?<!\]\()(?<!\()(?<!<)(https?:\/\/[^\s)>\]]+)/g,(E,C,g)=>{if(g>0&&I[g-1]==="<")return E;let F=I.slice(0,g);if(/\]\($/.test(F))return E;if((F.match(/`/g)||[]).length%2===1)return E;return`<${E}>`})}).join(` | |
| 283 | `)}function UUB(A){if(["undefined","null","true","false","var","let","const","function","class","if","else","for","while","do","switch","case","default","break","continue","return","try","catch","finally","throw","new","this","super","import","export","from","as","typeof","instanceof","in","of","delete","void","async","await","yield","static","extends","implements","interface","type","enum","namespace","module","declare","abstract","public","private","protected","readonly","get","set"].includes(A.toLowerCase()))return!1;let B=["go","rust","zig","nim","dart","julia","scala","kotlin","swift","node","bun"];if(!A.includes(".")&&!B.includes(A.toLowerCase()))return!1;if(!A||A.trim().length===0)return!1;if(!/^[\w.\-/]+$/.test(A))return!1;return!0}function GUB(A){if(/^[A-Z][A-Z0-9_]*(?:\^|$)/.test(A))return!0;return[/^linux$/,/^darwin$/,/^ompi_.*flags/i,/^perl5lib/i,/^gsettings-desktop-schemas$/,/^curl\.se\/ca-certs$/,/^openssh\.com$/].some((B)=>B.test(A))}function lW(A){if(!UUB(A.domain))return!0;if(!A.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pkgx package","Loading...","Please wait...","Package information available on pkgx.dev"].some((B)=>A.description.includes(B))}function E9Q(A){let Q=(I)=>{if(!A.versions||A.versions.length===0)return I.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let E=A.versions[0],C=E.split("."),g=C[0]||"",F=C[1]||"",Y=C[2]||"",D=F?`${g}.${F}`:g;return I.replace(/\{\{\s*version\.marketing\s*\}\}/g,D).replace(/\{\{\s*version\.major\s*\}\}/g,g).replace(/\{\{\s*version\.minor\s*\}\}/g,F).replace(/\{\{\s*version\.patch\s*\}\}/g,Y).replace(/\{\{\s*version\.raw\s*\}\}/g,E).replace(/\{\{\s*version\s*\}\}/g,E).replace(/\{\{(?![^}]*\}\})/g,"{{")};if(A.pantryInstallCommand){let I=A.pantryInstallCommand.match(/pantry install (.+)/);if(I){let E=I[1];if(A.aliases&&A.aliases.length>0){let C=[...A.aliases].sort((F,Y)=>F.length-Y.length);return`pantry install ${Q(C[0])}`}if(A.aliases&&A.aliases.some((C)=>C.toLowerCase()===E.toLowerCase()))return`pantry install ${Q(E.toLowerCase())}`;return Q(A.pantryInstallCommand)}}if(A.installCommand)return Q(A.installCommand);let B=A.domain;if(A.aliases&&A.aliases.length>0)B=[...A.aliases].sort((E,C)=>E.length-C.length)[0];return B=Q(B),`pantry install ${B}`}async function NUB(A,Q){let B=await TNA(Q),I=await QS(Q),E=A9Q(),C=KA.default.resolve(A,"package-catalog.md"),g={},F=0;for(let[W,R]of Object.entries(B))if(!lW(R))g[W]=R;else F++,console.log(`Excluding package ${R.domain||W} (placeholder data)`);console.log(`Filtered out ${F} packages with placeholder data`);let Y=new Set,D=new Map;for(let[W,R]of Object.entries(g)){let Z=R.domain;if(!Y.has(Z))D.set(Z,R),Y.add(Z)}let U=new Set;Object.values(E).forEach((W)=>{W.forEach((R)=>U.add(R))});let G=[];if(D.forEach((W,R)=>{if(!U.has(R))G.push(R)}),G.length>0)E["Other Utilities"]=G;let N=`# Package Catalog | |
| 280 | `),t=`${t.trimEnd()} | |
| 281 | `,t}function Uue(e){return Cms(e)}function Ems(e){let t=e.split(` | |
| 282 | `),s=!1;return t.map((o)=>{if(o.trimStart().startsWith("```"))return s=!s,o;if(s)return o;return o.replace(/(?<!\]\()(?<!\()(?<!<)(https?:\/\/[^\s)>\]]+)/g,(a,n,r)=>{if(r>0&&o[r-1]==="<")return a;let i=o.slice(0,r);if(/\]\($/.test(i))return a;if((i.match(/`/g)||[]).length%2===1)return a;return`<${a}>`})}).join(` | |
| 283 | `)}function Ims(e){if(["undefined","null","true","false","var","let","const","function","class","if","else","for","while","do","switch","case","default","break","continue","return","try","catch","finally","throw","new","this","super","import","export","from","as","typeof","instanceof","in","of","delete","void","async","await","yield","static","extends","implements","interface","type","enum","namespace","module","declare","abstract","public","private","protected","readonly","get","set"].includes(e.toLowerCase()))return!1;let s=["go","rust","zig","nim","dart","julia","scala","kotlin","swift","node","bun"];if(!e.includes(".")&&!s.includes(e.toLowerCase()))return!1;if(!e||e.trim().length===0)return!1;if(!/^[\w.\-/]+$/.test(e))return!1;return!0}function vms(e){if(/^[A-Z][A-Z0-9_]*(?:\^|$)/.test(e))return!0;return[/^linux$/,/^darwin$/,/^ompi_.*flags/i,/^perl5lib/i,/^gsettings-desktop-schemas$/,/^curl\.se\/ca-certs$/,/^openssh\.com$/].some((s)=>s.test(e))}function J0(e){if(!Ims(e.domain))return!0;if(!e.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pkgx package","Loading...","Please wait...","Package information available on pkgx.dev"].some((s)=>e.description.includes(s))}function hkt(e){let t=(o)=>{if(!e.versions||e.versions.length===0)return o.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let a=e.versions[0],n=a.split("."),r=n[0]||"",i=n[1]||"",c=n[2]||"",p=i?`${r}.${i}`:r;return o.replace(/\{\{\s*version\.marketing\s*\}\}/g,p).replace(/\{\{\s*version\.major\s*\}\}/g,r).replace(/\{\{\s*version\.minor\s*\}\}/g,i).replace(/\{\{\s*version\.patch\s*\}\}/g,c).replace(/\{\{\s*version\.raw\s*\}\}/g,a).replace(/\{\{\s*version\s*\}\}/g,a).replace(/\{\{(?![^}]*\}\})/g,"{{")};if(e.pantryInstallCommand){let o=e.pantryInstallCommand.match(/pantry install (.+)/);if(o){let a=o[1];if(e.aliases&&e.aliases.length>0){let n=[...e.aliases].sort((i,c)=>i.length-c.length);return`pantry install ${t(n[0])}`}if(e.aliases&&e.aliases.some((n)=>n.toLowerCase()===a.toLowerCase()))return`pantry install ${t(a.toLowerCase())}`;return t(e.pantryInstallCommand)}}if(e.installCommand)return t(e.installCommand);let s=e.domain;if(e.aliases&&e.aliases.length>0)s=[...e.aliases].sort((a,n)=>a.length-n.length)[0];return s=t(s),`pantry install ${s}`}async function xms(e,t){let s=await Sue(t),o=await aL(t),a=mkt(),n=Ee.default.resolve(e,"package-catalog.md"),r={},i=0;for(let[u,h]of Object.entries(s))if(!J0(h))r[u]=h;else i++,console.log(`Excluding package ${h.domain||u} (placeholder data)`);console.log(`Filtered out ${i} packages with placeholder data`);let c=new Set,p=new Map;for(let[u,h]of Object.entries(r)){let y=h.domain;if(!c.has(y))p.set(y,h),c.add(y)}let g=new Set;Object.values(a).forEach((u)=>{u.forEach((h)=>g.add(h))});let m=[];if(p.forEach((u,h)=>{if(!g.has(h))m.push(h)}),m.length>0)a["Other Utilities"]=m;let A=`# Package Catalog | |
| 284 | 284 | |
| 285 | This comprehensive catalog lists all ${D.size}+ packages available in ts-pantry, organized by category. | |
| 285 | This comprehensive catalog lists all ${p.size}+ packages available in ts-pantry, organized by category. | |
| 286 | 286 | |
| 287 | 287 | Each package can be accessed using \`getPackage(name)\` or directly via \`pantry.domain\`. |
| 288 | 288 | |
| 289 | 289 | ## Quick Stats |
| 290 | 290 | |
| 291 | - **Total Packages**: ${D.size} | |
| 292 | - **Categories**: ${Object.keys(E).length} | |
| 291 | - **Total Packages**: ${p.size} | |
| 292 | - **Categories**: ${Object.keys(a).length} | |
| 293 | 293 | - **Last Updated**: ${new Date().toISOString()} |
| 294 | 294 | |
| 295 | 295 | ## Table of Contents |
| 296 | 296 | |
| 297 | `,M=(W)=>{if(B[W])return{domainVarName:W,pkg:B[W]};let R=I[W];if(R){let Z=GY(R);if(B[Z])return{domainVarName:Z,pkg:B[Z]}}return null};Object.keys(E).forEach((W)=>{let R=W.toLowerCase().replace(/[^a-z0-9]+/g,"-"),Z=E[W],L=new Map;Z.forEach((V)=>{let K=M(V);if(K&&!lW(K.pkg)){let z=K.pkg.domain||K.pkg.fullPath||"unknown";if(!L.has(z))L.set(z,K);else{let H=L.get(z);if(K.domainVarName.length<H.domainVarName.length||K.domainVarName.length===H.domainVarName.length&&K.domainVarName<H.domainVarName)L.set(z,K)}}});let w=L.size;if(w>0)N+=`- [${W}](#${R}) (${w} packages) | |
| 298 | `}),N+=` | |
| 299 | `;for(let[W,R]of Object.entries(E)){let Z=new Map;R.forEach((w)=>{let V=M(w);if(V&&!lW(V.pkg)){let K=V.pkg.domain||V.pkg.fullPath||"unknown";if(!Z.has(K))Z.set(K,V);else{let z=Z.get(K);if(V.domainVarName.length<z.domainVarName.length||V.domainVarName.length===z.domainVarName.length&&V.domainVarName<z.domainVarName)Z.set(K,V)}}});let L=Array.from(Z.values()).sort((w,V)=>(w.pkg.domain||w.domainVarName).localeCompare(V.pkg.domain||V.domainVarName));if(L.length===0)continue;N+=`## ${W} | |
| 297 | `,d=(u)=>{if(s[u])return{domainVarName:u,pkg:s[u]};let h=o[u];if(h){let y=dl(h);if(s[y])return{domainVarName:y,pkg:s[y]}}return null};Object.keys(a).forEach((u)=>{let h=u.toLowerCase().replace(/[^a-z0-9]+/g,"-"),y=a[u],f=new Map;y.forEach((C)=>{let E=d(C);if(E&&!J0(E.pkg)){let I=E.pkg.domain||E.pkg.fullPath||"unknown";if(!f.has(I))f.set(I,E);else{let v=f.get(I);if(E.domainVarName.length<v.domainVarName.length||E.domainVarName.length===v.domainVarName.length&&E.domainVarName<v.domainVarName)f.set(I,E)}}});let b=f.size;if(b>0)A+=`- [${u}](#${h}) (${b} packages) | |
| 298 | `}),A+=` | |
| 299 | `;for(let[u,h]of Object.entries(a)){let y=new Map;h.forEach((b)=>{let C=d(b);if(C&&!J0(C.pkg)){let E=C.pkg.domain||C.pkg.fullPath||"unknown";if(!y.has(E))y.set(E,C);else{let I=y.get(E);if(C.domainVarName.length<I.domainVarName.length||C.domainVarName.length===I.domainVarName.length&&C.domainVarName<I.domainVarName)y.set(E,C)}}});let f=Array.from(y.values()).sort((b,C)=>(b.pkg.domain||b.domainVarName).localeCompare(C.pkg.domain||C.domainVarName));if(f.length===0)continue;A+=`## ${u} | |
| 300 | 300 | |
| 301 | `,N+=`${L.length} packages in this category | |
| 301 | `,A+=`${f.length} packages in this category | |
| 302 | 302 | |
| 303 | `,N+=`| Package | Description | Programs | Versions | Install | | |
| 304 | `,N+=`|---------|-------------|----------|----------|----------| | |
| 305 | `;for(let{domainVarName:w,pkg:V}of L)try{let K=V.domain||V.fullPath||"unknown",z=V.aliases?` (${V.aliases.map((IA)=>IA.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}")).join(", ")})`:"",H=V.programs.slice(0,3).map((IA)=>IA.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}")).join(", ");if(V.programs.length>3)H+=`, ... (+${V.programs.length-3})`;if(V.programs.length===0)H="-";let $=V.versions?.length||0,T=V.versions?.[0]||"latest",q=$>0?`${T} (+${$-1})`:"latest",S=V.description.replace(/\s+/g," ").replace(/\{\{/g,"{{").replace(/\}\}/g,"}}").replace(/\x27/g,"'").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">").replace(/\|/g,"\\|");if(S.length>100)S=`${S.substring(0,97)}...`;let v=V.name||K;if(V.aliases&&V.aliases.length>0)v=[...V.aliases].sort((XA,RQ)=>XA.length-RQ.length)[0];v=v.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let P=`\`pkgx ${v}\``,c;if(K.includes("."))if(K.startsWith("github.com/")&&K.includes("/")){let XA=K.replace("github.com/","").split("/");if(XA.length>=2){let RQ=XA[0],iI=XA.slice(1).join("-");c=`./packages/github.com/${RQ}/${iI}.md`}else{let RQ=w.toLowerCase();if(/^\d/.test(RQ))RQ=`pkg-${RQ}`;RQ=RQ.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),c=`./packages/${RQ}.md`}}else c=`./packages/${K}/index.md`;else{let IA=w.toLowerCase();if(/^\d/.test(IA))IA=`pkg-${IA}`;IA=IA.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),c=`./packages/${IA}.md`}let kA=`| **[${K}](${c})**${z} | ${S} | ${H} | ${q} | ${P} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");N+=`${kA} | |
| 306 | `}catch(K){let z=V.domain||V.fullPath||"unknown";console.error(`Error processing ${z}:`,K),N+=`| **${z}** | Error retrieving package information | - | - | - | | |
| 307 | `}N+=` | |
| 308 | `}return N+=`## Usage Examples | |
| 303 | `,A+=`| Package | Description | Programs | Versions | Install | | |
| 304 | `,A+=`|---------|-------------|----------|----------|----------| | |
| 305 | `;for(let{domainVarName:b,pkg:C}of f)try{let E=C.domain||C.fullPath||"unknown",I=C.aliases?` (${C.aliases.map((oe)=>oe.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}")).join(", ")})`:"",v=C.programs.slice(0,3).map((oe)=>oe.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}")).join(", ");if(C.programs.length>3)v+=`, ... (+${C.programs.length-3})`;if(C.programs.length===0)v="-";let x=C.versions?.length||0,B=C.versions?.[0]||"latest",Q=x>0?`${B} (+${x-1})`:"latest",S=C.description.replace(/\s+/g," ").replace(/\{\{/g,"{{").replace(/\}\}/g,"}}").replace(/\x27/g,"'").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">").replace(/\|/g,"\\|");if(S.length>100)S=`${S.substring(0,97)}...`;let M=C.name||E;if(C.aliases&&C.aliases.length>0)M=[...C.aliases].sort((ke,ht)=>ke.length-ht.length)[0];M=M.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let R=`\`pkgx ${M}\``,H;if(E.includes("."))if(E.startsWith("github.com/")&&E.includes("/")){let ke=E.replace("github.com/","").split("/");if(ke.length>=2){let ht=ke[0],Jo=ke.slice(1).join("-");H=`./packages/github.com/${ht}/${Jo}.md`}else{let ht=b.toLowerCase();if(/^\d/.test(ht))ht=`pkg-${ht}`;ht=ht.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),H=`./packages/${ht}.md`}}else H=`./packages/${E}/index.md`;else{let oe=b.toLowerCase();if(/^\d/.test(oe))oe=`pkg-${oe}`;oe=oe.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),H=`./packages/${oe}.md`}let Le=`| **[${E}](${H})**${I} | ${S} | ${v} | ${Q} | ${R} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");A+=`${Le} | |
| 306 | `}catch(E){let I=C.domain||C.fullPath||"unknown";console.error(`Error processing ${I}:`,E),A+=`| **${I}** | Error retrieving package information | - | - | - | | |
| 307 | `}A+=` | |
| 308 | `}return A+=`## Usage Examples | |
| 309 | 309 | |
| 310 | 310 | ### Basic Usage |
| 311 | 311 | |
| @@ -376,77 +376,77 @@ Each package includes: | ||
| 376 | 376 | ## Contributing |
| 377 | 377 | |
| 378 | 378 | To add or update packages, see the pkgx [contribution guide](https://docs.pkgx.sh/appendix/packaging/pantry). |
| 379 | `,await sA.default.promises.writeFile(C,qNA(N)),C}function s1Q(A,Q,B){if(A.includes("."))if(A.startsWith("github.com/")){let E=A.replace("github.com/","").split("/");if(E.length>=2){let C=E[0],g=E.slice(1).join("-");return KA.default.join(B,"github.com",C,`${g}.md`)}else{let C=E[0];return KA.default.join(B,"github.com",C,"index.md")}}else return KA.default.join(B,A,"index.md");else{let I=Q.toLowerCase();if(/^\d/.test(I))I=`pkg-${I}`;return I=I.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),KA.default.join(B,`${I}.md`)}}async function MUB(A,Q){let B=await TNA(Q),I=KA.default.join(A,"packages");if(!sA.default.existsSync(I))sA.default.mkdirSync(I,{recursive:!0});let E=[],C=new Map;for(let[g,F]of Object.entries(B)){if(lW(F)){console.log(`Skipping package page for ${F.domain||g} (placeholder data)`);continue}let Y=F.domain;if(!C.has(Y))C.set(Y,{domainVarName:g,pkg:F});else{let D=C.get(Y);if(g.length<D.domainVarName.length||g.length===D.domainVarName.length&&g<D.domainVarName)C.set(Y,{domainVarName:g,pkg:F}),console.log(`Replaced ${D.domainVarName} with ${g} for domain ${Y}`)}}for(let{domainVarName:g,pkg:F}of C.values())try{let Y=F.domain||F.fullPath||g,D;if(Y.includes("."))if(Y.startsWith("github.com/")){let H=Y.replace("github.com/","").split("/");if(H.length>=2){let $=H[0],T=H.slice(1).join("-"),q=KA.default.join(I,"github.com",$);if(!sA.default.existsSync(q))sA.default.mkdirSync(q,{recursive:!0});D=KA.default.join(q,`${T}.md`)}else{let $=H[0],T=KA.default.join(I,"github.com",$);if(!sA.default.existsSync(T))sA.default.mkdirSync(T,{recursive:!0});D=KA.default.join(T,"index.md")}}else{let z=KA.default.join(I,Y);if(!sA.default.existsSync(z))sA.default.mkdirSync(z,{recursive:!0});D=KA.default.join(z,"index.md")}else{let z=g.toLowerCase();if(/^\d/.test(z))z=`pkg-${z}`;z=z.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),D=KA.default.join(I,`${z}.md`)}let U=F.description||"",G=(z)=>{if(!F.versions||F.versions.length===0)return z.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let H=F.versions[0],$=H.split("."),T=$[0]||"",q=$[1]||"",S=$[2]||"",v=q?`${T}.${q}`:T;return z.replace(/\{\{\s*version\.marketing\s*\}\}/g,v).replace(/\{\{\s*version\.major\s*\}\}/g,T).replace(/\{\{\s*version\.minor\s*\}\}/g,q).replace(/\{\{\s*version\.patch\s*\}\}/g,S).replace(/\{\{\s*version\.raw\s*\}\}/g,H).replace(/\{\{\s*version\s*\}\}/g,H).replace(/\{\{(?![^}]*\}\})/g,"{{")},N=G(F.name||Y),M=G(U).replace(/\s+/g," "),W=`# ${N} | |
| 379 | `,await Ke.default.promises.writeFile(n,Uue(A)),n}function lkt(e,t,s){if(e.includes("."))if(e.startsWith("github.com/")){let a=e.replace("github.com/","").split("/");if(a.length>=2){let n=a[0],r=a.slice(1).join("-");return Ee.default.join(s,"github.com",n,`${r}.md`)}else{let n=a[0];return Ee.default.join(s,"github.com",n,"index.md")}}else return Ee.default.join(s,e,"index.md");else{let o=t.toLowerCase();if(/^\d/.test(o))o=`pkg-${o}`;return o=o.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),Ee.default.join(s,`${o}.md`)}}async function Bms(e,t){let s=await Sue(t),o=Ee.default.join(e,"packages");if(!Ke.default.existsSync(o))Ke.default.mkdirSync(o,{recursive:!0});let a=[],n=new Map;for(let[r,i]of Object.entries(s)){if(J0(i)){console.log(`Skipping package page for ${i.domain||r} (placeholder data)`);continue}let c=i.domain;if(!n.has(c))n.set(c,{domainVarName:r,pkg:i});else{let p=n.get(c);if(r.length<p.domainVarName.length||r.length===p.domainVarName.length&&r<p.domainVarName)n.set(c,{domainVarName:r,pkg:i}),console.log(`Replaced ${p.domainVarName} with ${r} for domain ${c}`)}}for(let{domainVarName:r,pkg:i}of n.values())try{let c=i.domain||i.fullPath||r,p;if(c.includes("."))if(c.startsWith("github.com/")){let v=c.replace("github.com/","").split("/");if(v.length>=2){let x=v[0],B=v.slice(1).join("-"),Q=Ee.default.join(o,"github.com",x);if(!Ke.default.existsSync(Q))Ke.default.mkdirSync(Q,{recursive:!0});p=Ee.default.join(Q,`${B}.md`)}else{let x=v[0],B=Ee.default.join(o,"github.com",x);if(!Ke.default.existsSync(B))Ke.default.mkdirSync(B,{recursive:!0});p=Ee.default.join(B,"index.md")}}else{let I=Ee.default.join(o,c);if(!Ke.default.existsSync(I))Ke.default.mkdirSync(I,{recursive:!0});p=Ee.default.join(I,"index.md")}else{let I=r.toLowerCase();if(/^\d/.test(I))I=`pkg-${I}`;I=I.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),p=Ee.default.join(o,`${I}.md`)}let g=i.description||"",m=(I)=>{if(!i.versions||i.versions.length===0)return I.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let v=i.versions[0],x=v.split("."),B=x[0]||"",Q=x[1]||"",S=x[2]||"",M=Q?`${B}.${Q}`:B;return I.replace(/\{\{\s*version\.marketing\s*\}\}/g,M).replace(/\{\{\s*version\.major\s*\}\}/g,B).replace(/\{\{\s*version\.minor\s*\}\}/g,Q).replace(/\{\{\s*version\.patch\s*\}\}/g,S).replace(/\{\{\s*version\.raw\s*\}\}/g,v).replace(/\{\{\s*version\s*\}\}/g,v).replace(/\{\{(?![^}]*\}\})/g,"{{")},A=m(i.name||c),d=m(g).replace(/\s+/g," "),u=`# ${A} | |
| 380 | 380 | |
| 381 | ${M?`> ${M}`:""} | |
| 381 | ${d?`> ${d}`:""} | |
| 382 | 382 | |
| 383 | 383 | ## Package Information |
| 384 | 384 | |
| 385 | - **Domain**: \`${Y}\` | |
| 386 | - **Name**: \`${N}\` | |
| 387 | - **Homepage**: ${F.homepageUrl||"Not specified"} | |
| 388 | - **Source**: [View on GitHub](${F.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${Y}/package.yml`}) | |
| 385 | - **Domain**: \`${c}\` | |
| 386 | - **Name**: \`${A}\` | |
| 387 | - **Homepage**: ${i.homepageUrl||"Not specified"} | |
| 388 | - **Source**: [View on GitHub](${i.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${c}/package.yml`}) | |
| 389 | 389 | |
| 390 | 390 | ## Installation |
| 391 | 391 | |
| 392 | 392 | \`\`\`bash |
| 393 | 393 | # Install with pantry |
| 394 | ${E9Q(F)} | |
| 394 | ${hkt(i)} | |
| 395 | 395 | \`\`\` |
| 396 | 396 | |
| 397 | 397 | ## Programs |
| 398 | 398 | |
| 399 | 399 | This package provides the following executable programs: |
| 400 | 400 | |
| 401 | `;if(F.programs&&F.programs.length>0)F.programs.forEach((z)=>{let H=G(z);W+=`- \`${H}\` | |
| 402 | `});else W+=`No programs specified. | |
| 403 | `;if(F.aliases&&F.aliases.length>0)W+=` | |
| 401 | `;if(i.programs&&i.programs.length>0)i.programs.forEach((I)=>{let v=m(I);u+=`- \`${v}\` | |
| 402 | `});else u+=`No programs specified. | |
| 403 | `;if(i.aliases&&i.aliases.length>0)u+=` | |
| 404 | 404 | ## Aliases |
| 405 | 405 | |
| 406 | 406 | This package can also be accessed using these aliases: |
| 407 | 407 | |
| 408 | `,F.aliases.forEach((z)=>{let H=G(z);W+=`- \`${H}\` | |
| 409 | `});if(F.versions&&F.versions.length>0){W+=` | |
| 408 | `,i.aliases.forEach((I)=>{let v=m(I);u+=`- \`${v}\` | |
| 409 | `});if(i.versions&&i.versions.length>0){u+=` | |
| 410 | 410 | ## Available Versions |
| 411 | 411 | |
| 412 | 412 | <details> |
| 413 | <summary>Show all ${F.versions.length} versions</summary> | |
| 413 | <summary>Show all ${i.versions.length} versions</summary> | |
| 414 | 414 | |
| 415 | `;let z=new Map,H=[];F.versions.forEach(($)=>{let T=$.split("."),q=T.length>=2?`${T[0]}.${T[1]}`:T[0];if(!z.has(q))z.set(q,[]),H.push(q);z.get(q).push($)}),H.forEach(($)=>{let T=z.get($);W+=`- ${T.map((q)=>`\`${q}\``).join(", ")} | |
| 416 | `}),W+=` | |
| 415 | `;let I=new Map,v=[];i.versions.forEach((x)=>{let B=x.split("."),Q=B.length>=2?`${B[0]}.${B[1]}`:B[0];if(!I.has(Q))I.set(Q,[]),v.push(Q);I.get(Q).push(x)}),v.forEach((x)=>{let B=I.get(x);u+=`- ${B.map((Q)=>`\`${Q}\``).join(", ")} | |
| 416 | `}),u+=` | |
| 417 | 417 | </details> |
| 418 | 418 | |
| 419 | **Latest Version**: \`${F.versions[0]}\` | |
| 419 | **Latest Version**: \`${i.versions[0]}\` | |
| 420 | 420 | |
| 421 | 421 | ### Install Specific Version |
| 422 | 422 | |
| 423 | 423 | \`\`\`bash |
| 424 | 424 | # Install specific version |
| 425 | ${F.pkgxInstallCommand?G(F.pkgxInstallCommand.replace(`+${Y}`,`+${Y}@${F.versions[0]}`)):`sh <(curl https://pkgx.sh) +${Y}@${F.versions[0]} -- $SHELL -i`} | |
| 425 | ${i.pkgxInstallCommand?m(i.pkgxInstallCommand.replace(`+${c}`,`+${c}@${i.versions[0]}`)):`sh <(curl https://pkgx.sh) +${c}@${i.versions[0]} -- $SHELL -i`} | |
| 426 | 426 | \`\`\` |
| 427 | `}if(F.dependencies&&F.dependencies.length>0)W+=` | |
| 427 | `}if(i.dependencies&&i.dependencies.length>0)u+=` | |
| 428 | 428 | ## Dependencies |
| 429 | 429 | |
| 430 | 430 | This package depends on: |
| 431 | 431 | |
| 432 | `,F.dependencies.forEach((z)=>{W+=`- \`${z}\` | |
| 433 | `});if(F.companions&&F.companions.length>0){let z=F.companions.filter((H)=>!GUB(H));if(z.length>0)W+=` | |
| 432 | `,i.dependencies.forEach((I)=>{u+=`- \`${I}\` | |
| 433 | `});if(i.companions&&i.companions.length>0){let I=i.companions.filter((v)=>!vms(v));if(I.length>0)u+=` | |
| 434 | 434 | ## Related Packages |
| 435 | 435 | |
| 436 | These packages work well with ${F.name||Y}: | |
| 436 | These packages work well with ${i.name||c}: | |
| 437 | 437 | |
| 438 | `,z.forEach((H)=>{let $=GY(H),T=B[$];if(T&&!lW(T)){let q=s1Q(H,$,I),S=KA.default.relative(KA.default.dirname(D),q).replace(/\\/g,"/"),v=T.description?.trim();if(v)W+=`- [\`${H}\`](${S}) - ${v} | |
| 439 | `;else W+=`- [\`${H}\`](${S}) | |
| 440 | `}else{let q=s1Q(H,$,I),S=KA.default.relative(KA.default.dirname(D),q).replace(/\\/g,"/"),v=T?.description?.trim()||"Package not available";if(v&&v!=="Package not available")W+=`- [\`${H}\`](${S}) - ${v} | |
| 441 | `;else W+=`- [\`${H}\`](${S}) | |
| 442 | `}})}let R=KA.default.dirname(I),L=`${KA.default.relative(KA.default.dirname(D),R)}/package-catalog.md`.replace(/\\/g,"/"),w=F.aliases&&F.aliases.length>0?F.aliases[0]:F.name||GY(Y),K=/[^\w$]/.test(w)||/^\d/.test(w)?`pantry['${w}']`:`pantry.${w}`;W+=` | |
| 438 | `,I.forEach((v)=>{let x=dl(v),B=s[x];if(B&&!J0(B)){let Q=lkt(v,x,o),S=Ee.default.relative(Ee.default.dirname(p),Q).replace(/\\/g,"/"),M=B.description?.trim();if(M)u+=`- [\`${v}\`](${S}) - ${M} | |
| 439 | `;else u+=`- [\`${v}\`](${S}) | |
| 440 | `}else{let Q=lkt(v,x,o),S=Ee.default.relative(Ee.default.dirname(p),Q).replace(/\\/g,"/"),M=B?.description?.trim()||"Package not available";if(M&&M!=="Package not available")u+=`- [\`${v}\`](${S}) - ${M} | |
| 441 | `;else u+=`- [\`${v}\`](${S}) | |
| 442 | `}})}let h=Ee.default.dirname(o),f=`${Ee.default.relative(Ee.default.dirname(p),h)}/package-catalog.md`.replace(/\\/g,"/"),b=i.aliases&&i.aliases.length>0?i.aliases[0]:i.name||dl(c),E=/[^\w$]/.test(b)||/^\d/.test(b)?`pantry['${b}']`:`pantry.${b}`;u+=` | |
| 443 | 443 | ## Usage Examples |
| 444 | 444 | |
| 445 | 445 | \`\`\`typescript |
| 446 | 446 | import { pantry } from 'ts-pkgx' |
| 447 | 447 | |
| 448 | 448 | // Access this package |
| 449 | const pkg = ${K} | |
| 449 | const pkg = ${E} | |
| 450 | 450 | |
| 451 | 451 | console.log(\`Package: \${pkg.name}\`) |
| 452 | 452 | console.log(\`Description: \${pkg.description}\`) |
| @@ -455,36 +455,36 @@ console.log(\`Programs: \${pkg.programs.join(', ')}\`) | ||
| 455 | 455 | |
| 456 | 456 | ## Links |
| 457 | 457 | |
| 458 | - [Package Source](${F.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${Y}/package.yml`}) | |
| 459 | - [Homepage](${F.homepageUrl||"#"}) | |
| 460 | - [Back to Package Catalog](${L}) | |
| 458 | - [Package Source](${i.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${c}/package.yml`}) | |
| 459 | - [Homepage](${i.homepageUrl||"#"}) | |
| 460 | - [Back to Package Catalog](${f}) | |
| 461 | 461 | |
| 462 | 462 | --- |
| 463 | 463 | |
| 464 | 464 | > Auto-generated from package data. |
| 465 | `,await sA.default.promises.writeFile(D,qNA(W)),E.push(D)}catch(Y){console.error(`Error generating page for ${g}:`,Y)}return E}async function WUB(A,Q){let B=await TNA(Q),I=await QS(Q),E=A9Q(),C=KA.default.join(A,"categories");if(!sA.default.existsSync(C))sA.default.mkdirSync(C,{recursive:!0});let g=[],F=(Y)=>{if(B[Y])return{domainVarName:Y,pkg:B[Y]};if(I[Y]){let D=I[Y],U=GY(D);if(B[U])return{domainVarName:U,pkg:B[U]}}return null};for(let[Y,D]of Object.entries(E)){let U=new Map;D.forEach((R)=>{let Z=F(R);if(Z&&!lW(Z.pkg)){let L=Z.pkg.domain||Z.pkg.fullPath||"unknown";if(!U.has(L))U.set(L,Z);else{let w=U.get(L);if(Z.domainVarName.length<w.domainVarName.length||Z.domainVarName.length===w.domainVarName.length&&Z.domainVarName<w.domainVarName)U.set(L,Z)}}});let G=Array.from(U.values()).sort((R,Z)=>(R.pkg.domain||R.domainVarName).localeCompare(Z.pkg.domain||Z.domainVarName));if(G.length===0)continue;let N=`${Y.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,M=KA.default.join(C,N),W=`# ${Y} | |
| 465 | `,await Ke.default.promises.writeFile(p,Uue(u)),a.push(p)}catch(c){console.error(`Error generating page for ${r}:`,c)}return a}async function Qms(e,t){let s=await Sue(t),o=await aL(t),a=mkt(),n=Ee.default.join(e,"categories");if(!Ke.default.existsSync(n))Ke.default.mkdirSync(n,{recursive:!0});let r=[],i=(c)=>{if(s[c])return{domainVarName:c,pkg:s[c]};if(o[c]){let p=o[c],g=dl(p);if(s[g])return{domainVarName:g,pkg:s[g]}}return null};for(let[c,p]of Object.entries(a)){let g=new Map;p.forEach((h)=>{let y=i(h);if(y&&!J0(y.pkg)){let f=y.pkg.domain||y.pkg.fullPath||"unknown";if(!g.has(f))g.set(f,y);else{let b=g.get(f);if(y.domainVarName.length<b.domainVarName.length||y.domainVarName.length===b.domainVarName.length&&y.domainVarName<b.domainVarName)g.set(f,y)}}});let m=Array.from(g.values()).sort((h,y)=>(h.pkg.domain||h.domainVarName).localeCompare(y.pkg.domain||y.domainVarName));if(m.length===0)continue;let A=`${c.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,d=Ee.default.join(n,A),u=`# ${c} | |
| 466 | 466 | |
| 467 | ${G.length} packages in this category | |
| 467 | ${m.length} packages in this category | |
| 468 | 468 | |
| 469 | ${Y==="Programming Languages"?"Popular programming languages and their runtimes available through pkgx.":Y==="Databases"?"Database systems and data storage solutions.":Y==="Development Tools"?"Development environments, editors, and programming tools.":Y==="Build Tools"?"Build systems, compilers, and development infrastructure.":Y==="DevOps"?"Tools for deployment, orchestration, and infrastructure management.":Y==="Multimedia"?"Audio, video, and image processing tools.":Y==="Security"?"Security tools, encryption, and authentication systems.":Y==="Networking"?"Network tools, protocols, and communication software.":Y==="CLI Tools & Utilities"?"Command-line utilities and system tools.":`Packages related to ${Y.toLowerCase()}.`} | |
| 469 | ${c==="Programming Languages"?"Popular programming languages and their runtimes available through pkgx.":c==="Databases"?"Database systems and data storage solutions.":c==="Development Tools"?"Development environments, editors, and programming tools.":c==="Build Tools"?"Build systems, compilers, and development infrastructure.":c==="DevOps"?"Tools for deployment, orchestration, and infrastructure management.":c==="Multimedia"?"Audio, video, and image processing tools.":c==="Security"?"Security tools, encryption, and authentication systems.":c==="Networking"?"Network tools, protocols, and communication software.":c==="CLI Tools & Utilities"?"Command-line utilities and system tools.":`Packages related to ${c.toLowerCase()}.`} | |
| 470 | 470 | |
| 471 | 471 | ## Packages |
| 472 | 472 | |
| 473 | `;G.forEach(({domainVarName:R,pkg:Z})=>{let L=Z.domain||Z.fullPath||"unknown",w=(T)=>{if(!Z.versions||Z.versions.length===0)return T.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let q=Z.versions[0],S=q.split("."),v=S[0]||"",P=S[1]||"",c=S[2]||"",kA=P?`${v}.${P}`:v;return T.replace(/\{\{\s*version\.marketing\s*\}\}/g,kA).replace(/\{\{\s*version\.major\s*\}\}/g,v).replace(/\{\{\s*version\.minor\s*\}\}/g,P).replace(/\{\{\s*version\.patch\s*\}\}/g,c).replace(/\{\{\s*version\.raw\s*\}\}/g,q).replace(/\{\{\s*version\s*\}\}/g,q).replace(/\{\{(?![^}]*\}\})/g,"{{")},V=[];if(Z.name&&Z.name!==L)V.push(Z.name);if(Z.aliases&&Z.aliases.length>0)V.push(...Z.aliases);let K=V.length>0?` (${V.join(", ")})`:"",z=Z.description||"",H=w(z).replace(/\s+/g," "),$;if(L.includes("."))if(L.startsWith("github.com/")&&L.includes("/")){let q=L.replace("github.com/","").split("/");if(q.length>=2){let S=q[0],v=q.slice(1).join("-");$=`../packages/github.com/${S}/${v}.md`}else{let S=R.toLowerCase();if(/^\d/.test(S))S=`pkg-${S}`;S=S.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),$=`../packages/${S}.md`}}else $=`../packages/${L}/index.md`;else{let T=R.toLowerCase();if(/^\d/.test(T))T=`pkg-${T}`;T=T.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),$=`../packages/${T}.md`}W+=`### [${L}](${$})${K} | |
| 473 | `;m.forEach(({domainVarName:h,pkg:y})=>{let f=y.domain||y.fullPath||"unknown",b=(B)=>{if(!y.versions||y.versions.length===0)return B.replace(/\{\{/g,"{{").replace(/\}\}/g,"}}");let Q=y.versions[0],S=Q.split("."),M=S[0]||"",R=S[1]||"",H=S[2]||"",Le=R?`${M}.${R}`:M;return B.replace(/\{\{\s*version\.marketing\s*\}\}/g,Le).replace(/\{\{\s*version\.major\s*\}\}/g,M).replace(/\{\{\s*version\.minor\s*\}\}/g,R).replace(/\{\{\s*version\.patch\s*\}\}/g,H).replace(/\{\{\s*version\.raw\s*\}\}/g,Q).replace(/\{\{\s*version\s*\}\}/g,Q).replace(/\{\{(?![^}]*\}\})/g,"{{")},C=[];if(y.name&&y.name!==f)C.push(y.name);if(y.aliases&&y.aliases.length>0)C.push(...y.aliases);let E=C.length>0?` (${C.join(", ")})`:"",I=y.description||"",v=b(I).replace(/\s+/g," "),x;if(f.includes("."))if(f.startsWith("github.com/")&&f.includes("/")){let Q=f.replace("github.com/","").split("/");if(Q.length>=2){let S=Q[0],M=Q.slice(1).join("-");x=`../packages/github.com/${S}/${M}.md`}else{let S=h.toLowerCase();if(/^\d/.test(S))S=`pkg-${S}`;S=S.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),x=`../packages/${S}.md`}}else x=`../packages/${f}/index.md`;else{let B=h.toLowerCase();if(/^\d/.test(B))B=`pkg-${B}`;B=B.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),x=`../packages/${B}.md`}u+=`### [${f}](${x})${E} | |
| 474 | 474 | |
| 475 | ${H?`${H}`:""} | |
| 475 | ${v?`${v}`:""} | |
| 476 | 476 | |
| 477 | **Programs**: ${Z.programs&&Z.programs.length>0?Z.programs.map((T)=>w(T)).join(", "):"None specified"} | |
| 477 | **Programs**: ${y.programs&&y.programs.length>0?y.programs.map((B)=>b(B)).join(", "):"None specified"} | |
| 478 | 478 | |
| 479 | **Install**: \`${E9Q(Z)}\` | |
| 479 | **Install**: \`${hkt(y)}\` | |
| 480 | 480 | |
| 481 | 481 | --- |
| 482 | 482 | |
| 483 | `}),W+=`[← Back to Package Catalog](../package-catalog.md) | |
| 484 | `,await sA.default.promises.writeFile(M,qNA(W)),g.push(M)}return g}async function eO(A=$NA,Q){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!sA.default.existsSync(A))sA.default.mkdirSync(A,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let B=await NUB(A,Q);console.log(`✅ Generated: ${B}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let I=await MUB(A,Q);console.log(`✅ Generated ${I.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let E=await WUB(A,Q);console.log(`✅ Generated ${E.length} category pages`),console.log(` | |
| 485 | \uD83C\uDF89 Documentation generation complete!`),console.log(`\uD83D\uDCCD Output directory: ${A}`),console.log(`\uD83D\uDCCA Total files generated: ${1+I.length+E.length}`),console.log(` | |
| 486 | Files generated:`),console.log(`- Package catalog: ${B}`),console.log(`- Package pages: ${I.length} files in docs/packages/`),console.log(`- Category pages: ${E.length} files in docs/categories/`)}catch(B){throw console.error("❌ Error generating documentation:",B),B}}async function AS(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let A=KA.default.join(zC.default.cwd(),"src","dependencies.ts");if(!sA.default.existsSync(A)){console.log("dependencies.ts not found, skipping update");return}let Q=sA.default.readFileSync(A,"utf-8"),B=new Date().toISOString(),I=Q.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types | |
| 487 | // Last updated: ${B}`);sA.default.writeFileSync(A,I),console.log("✅ Updated dependencies.ts timestamp")}catch(A){console.error("Error updating dependencies.ts:",A)}}async function RUB(){try{let A=zC.default.argv.slice(2);switch(A[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await sO())console.error("❌ Failed to generate index"),zC.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tO())console.error("❌ Failed to generate aliases"),zC.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await AS(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let B=A[1]||$NA;console.log(`\uD83D\uDCDA Generating documentation to ${B}...`),await eO(B),console.log("✨ Documentation generation completed successfully!");break}case"all":{if(console.log("\uD83D\uDE80 Generating everything..."),console.log("\uD83D\uDD27 Generating package index..."),!await sO())console.error("❌ Failed to generate index"),zC.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tO())console.error("❌ Failed to generate aliases"),zC.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await AS();let E=A[1]||$NA;console.log(`\uD83D\uDCDA Generating documentation to ${E}...`),await eO(E),console.log("✨ All generation completed successfully!");break}default:console.log(` | |
| 483 | `}),u+=`[← Back to Package Catalog](../package-catalog.md) | |
| 484 | `,await Ke.default.promises.writeFile(d,Uue(u)),r.push(d)}return r}async function sL(e=Pue,t){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!Ke.default.existsSync(e))Ke.default.mkdirSync(e,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let s=await xms(e,t);console.log(`✅ Generated: ${s}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let o=await Bms(e,t);console.log(`✅ Generated ${o.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let a=await Qms(e,t);console.log(`✅ Generated ${a.length} category pages`),console.log(` | |
| 485 | \uD83C\uDF89 Documentation generation complete!`),console.log(`\uD83D\uDCCD Output directory: ${e}`),console.log(`\uD83D\uDCCA Total files generated: ${1+o.length+a.length}`),console.log(` | |
| 486 | Files generated:`),console.log(`- Package catalog: ${s}`),console.log(`- Package pages: ${o.length} files in docs/packages/`),console.log(`- Category pages: ${a.length} files in docs/categories/`)}catch(s){throw console.error("❌ Error generating documentation:",s),s}}async function oL(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let e=Ee.default.join(xn.default.cwd(),"src","dependencies.ts");if(!Ke.default.existsSync(e)){console.log("dependencies.ts not found, skipping update");return}let t=Ke.default.readFileSync(e,"utf-8"),s=new Date().toISOString(),o=t.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types | |
| 487 | // Last updated: ${s}`);Ke.default.writeFileSync(e,o),console.log("✅ Updated dependencies.ts timestamp")}catch(e){console.error("Error updating dependencies.ts:",e)}}async function wms(){try{let e=xn.default.argv.slice(2);switch(e[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await eL())console.error("❌ Failed to generate index"),xn.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tL())console.error("❌ Failed to generate aliases"),xn.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await oL(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let s=e[1]||Pue;console.log(`\uD83D\uDCDA Generating documentation to ${s}...`),await sL(s),console.log("✨ Documentation generation completed successfully!");break}case"all":{if(console.log("\uD83D\uDE80 Generating everything..."),console.log("\uD83D\uDD27 Generating package index..."),!await eL())console.error("❌ Failed to generate index"),xn.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tL())console.error("❌ Failed to generate aliases"),xn.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await oL();let a=e[1]||Pue;console.log(`\uD83D\uDCDA Generating documentation to ${a}...`),await sL(a),console.log("✨ All generation completed successfully!");break}default:console.log(` | |
| 488 | 488 | Usage: bun run src/generate.ts [command] [options] |
| 489 | 489 | |
| 490 | 490 | Commands: |
| @@ -499,12 +499,12 @@ Examples: | ||
| 499 | 499 | bun run src/generate.ts docs ./custom-docs |
| 500 | 500 | bun run src/generate.ts all |
| 501 | 501 | bun run src/generate.ts all ./custom-docs |
| 502 | `);break}}catch(A){console.error("\uD83D\uDCA5 Error during generation:",A),zC.default.exit(1)}}var sA,KA,zC,e1Q,$NA,iW,t1Q,ZUB;var C9Q=J(()=>{DNA();bL();sA=O(require("node:fs")),KA=O(require("node:path")),zC=O(require("node:process")),e1Q=KA.default.join(zC.default.cwd(),"src","packages"),$NA=KA.default.join(zC.default.cwd(),"docs"),iW={};t1Q=zC.default.argv[1]?.replace(/\\/g,"/"),ZUB=t1Q?.endsWith("/generate.ts")||t1Q==="generate.ts";if(ZUB)RUB()});async function Y9Q(A,Q={}){let{targetOs:B=mL.default.platform==="darwin"?"darwin":mL.default.platform==="win32"?"windows":"linux",includeOsSpecific:I=!0,maxDepth:E=10,verbose:C=!1}=Q,g=await gNA(A,{targetOs:B,includeOsSpecific:I,maxDepth:E,verbose:C}),F=jL(A),Y=g.allDependencies.map((M)=>({name:M.name,version:M.version,constraint:M.constraint,isOsSpecific:M.isOsSpecific,os:M.os})),D=F.map((M)=>M.name),U=`pkgx install ${D.join(" ")}`,G=`pantry install ${D.join(" ")}`,N=g.conflicts.map((M)=>{let W=Y.find((R)=>R.name===M.package);return{package:M.package,versions:M.versions,resolved:W?.version||"latest"}});return{packages:Y,directCount:F.length,totalCount:Y.length,conflicts:N,pkgxCommand:U,pantryCommand:G}}async function LUB(A,Q={}){let B=g2.default.mkdtempSync(C2.default.join(F9Q.default.tmpdir(),"pantry-deps-")),I=C2.default.join(B,"deps.yaml");try{return g2.default.writeFileSync(I,A,{encoding:"utf-8",mode:384}),await Y9Q(I,Q)}finally{try{g2.default.rmSync(B,{recursive:!0,force:!0})}catch{}}}async function XUB(A,Q={}){let{targetOs:B=mL.default.platform==="darwin"?"darwin":mL.default.platform==="win32"?"windows":"linux",includeOsSpecific:I=!0,maxDepth:E=10}=Q,C=await qL(A,{targetOs:B,includeOsSpecific:I,maxDepth:E});return C.unshift({name:A,version:"latest",constraint:"*",isOsSpecific:!1}),(await PO(C,{targetOs:B,includeOsSpecific:I,maxDepth:E})).allDependencies.map((F)=>({name:F.name,version:F.version,constraint:F.constraint,isOsSpecific:F.isOsSpecific,os:F.os}))}function wUB(A,Q="pantry"){if(Q==="pkgx")return`pkgx install ${A.join(" ")}`;return`pantry install ${A.join(" ")}`}function VUB(A){let Q=[],B=C2.default.join(A,"pantry");try{let C=g2.default.readdirSync(B,{withFileTypes:!0});for(let g of C){if(!g.isDirectory())continue;if(g.name.startsWith("@")){let F=C2.default.join(B,g.name);try{let Y=g2.default.readdirSync(F,{withFileTypes:!0});for(let D of Y){if(!D.isDirectory())continue;let U=`${g.name}/${D.name}`,G=C2.default.join(F,D.name,"package.json"),N=g9Q(G);Q.push({name:U,version:N,isWorkspace:U.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let F=C2.default.join(B,g.name,"package.json"),Y=g9Q(F);Q.push({name:g.name,version:Y,isWorkspace:!1,isScoped:!1})}}}catch{}Q.sort((C,g)=>C.name.localeCompare(g.name));let I=Q.filter((C)=>C.isWorkspace).length,E=Q.length-I;return{packages:Q,thirdPartyCount:E,workspaceCount:I,totalCount:Q.length}}function g9Q(A){try{let Q=g2.default.readFileSync(A,"utf-8");return JSON.parse(Q).version||"0.0.0"}catch{return"0.0.0"}}var g2,F9Q,C2,mL;var J9Q=J(()=>{FNA();g2=O(require("node:fs")),F9Q=O(require("node:os")),C2=O(require("node:path")),mL=O(require("node:process"))});function zUB(A){return A}function HUB(A){return A}function TUB(A){return A}var $UB;var D9Q=J(()=>{$UB={baseUrl:"https://dist.pkgx.dev"}});function BS(A,Q){let B=ONA.default.resolve(A),I=[],E=Q.rules.some((g)=>g.negated);function C(g,F){let Y;try{Y=U9Q.default.readdirSync(g,{withFileTypes:!0})}catch{return}for(let D of Y){let U=F?`${F}/${D.name}`:D.name,G=ONA.default.join(g,D.name),N=D.isSymbolicLink(),M=D.isDirectory()&&!N,W=Q.ignores(U);if(M){if(W&&!E)continue;if(!W)I.push({relPath:U,absPath:G,isDir:!0,isSymlink:!1});C(G,U)}else{if(W)continue;I.push({relPath:U,absPath:G,isDir:!1,isSymlink:N})}}}return C(B,""),I.sort((g,F)=>g.relPath<F.relPath?-1:g.relPath>F.relPath?1:0),I}var U9Q,ONA;var SNA=J(()=>{U9Q=O(require("node:fs")),ONA=O(require("node:path"))});function qUB(A){let Q={},B=0;for(;B<A.length;B++){let E=A[B].trim();if(E==="")continue;let C=/^#\s*([a-z][a-z0-9_-]*)\s*=\s*(.+?)\s*$/i.exec(E);if(!C)break;Q[C[1].toLowerCase()]=C[2]}return{directives:Q,bodyStart:0}}function OUB(A,Q){let B=A.split(` | |
| 503 | `),I=[],E="",C=0,g=new RegExp(`${Q==="\\"?"\\\\":"`"}\\s*$`);for(let F=0;F<B.length;F++){let Y=B[F].replace(/\r$/,""),D=E!=="";if(!D&&Y.trim().startsWith("#"))continue;if(!D)C=F+1;if(g.test(Y)){Y=Y.replace(g,""),E+=Y;continue}if(E+=Y,E.trim()!=="")I.push({text:E,line:C});E=""}if(E.trim()!=="")I.push({text:E,line:C});return I}function SUB(A){let Q={},B=A.trimStart(),I=/^--([a-z][a-z0-9-]*)=("[^"]*"|'[^']*'|\S+)\s*/i,E=I.exec(B);while(E){let C=E[2];if(C.startsWith('"')&&C.endsWith('"')||C.startsWith("'")&&C.endsWith("'"))C=C.slice(1,-1);Q[E[1]]=C,B=B.slice(E[0].length),E=I.exec(B)}return{flags:Q,rest:B.trim()}}function IS(A){let Q=A.split(` | |
| 504 | `),{directives:B}=qUB(Q),I=B.escape==="`"?"`":"\\",E=OUB(A,I),C=[],g=[],F=[],Y;for(let{text:D,line:U}of E){let G=D.trim();if(G==="")continue;let N=G.search(/\s/),M=(N===-1?G:G.slice(0,N)).toUpperCase(),W=N===-1?"":G.slice(N+1).trim();if(!jUB.has(M)){let w={instruction:M,args:W,flags:{},line:U};if(C.push(w),Y)Y.instructions.push(w);continue}let{flags:R,rest:Z}=SUB(W),L={instruction:M,args:Z,flags:R,line:U};if(C.push(L),M==="FROM"){let w=xUB(Z,R,F.length);F.push(w),Y=w;continue}if(!Y){if(M==="ARG")g.push(L);continue}Y.instructions.push(L)}return{directives:B,globalArgs:g,stages:F,instructions:C}}function xUB(A,Q,B){let I=A.split(/\s+/),E=I[0]??"scratch",C,g=I.findIndex((F)=>F.toUpperCase()==="AS");if(g!==-1&&I[g+1])C=I[g+1];return{name:C,baseImage:E,platform:Q.platform,index:B,instructions:[]}}function VJ(A){let Q=A.trim();if(!Q.startsWith("["))return;try{let B=JSON.parse(Q);if(Array.isArray(B)&&B.every((I)=>typeof I==="string"))return B}catch{}return}function ES(A,Q){if(!Q)return A.stages;let B=A.stages.findIndex((I)=>I.name===Q);if(B===-1)throw Error(`Build target stage "${Q}" not found`);return A.stages.slice(0,B+1)}var jUB;var xNA=J(()=>{jUB=new Set(["FROM","RUN","CMD","LABEL","MAINTAINER","EXPOSE","ENV","ADD","COPY","ENTRYPOINT","VOLUME","USER","WORKDIR","ARG","ONBUILD","STOPSIGNAL","HEALTHCHECK","SHELL"])});function G9Q(A){let Q=A.trim();if(Q=Q.replace(/\\/g,"/"),Q.startsWith("/"))Q=Q.slice(1);if(Q.endsWith("/"))Q=Q.slice(0,-1);let I="^";for(let E=0;E<Q.length;E++){let C=Q[E];if(C==="*")if(Q[E+1]==="*"){if(E++,Q[E+1]==="/")E++;I+=".*"}else I+="[^/]*";else if(C==="?")I+="[^/]";else if(".+^${}()|[]".includes(C))I+=`\\${C}`;else I+=C}return I+="(?:/.*)?$",new RegExp(I)}function kNA(A){let Q=[];for(let B of A.split(` | |
| 505 | `)){let I=B.replace(/\r$/,"").trim();if(I===""||I.startsWith("#"))continue;let E=I,C=!1;if(E.startsWith("!"))C=!0,E=E.slice(1).trim();if(E==="")continue;Q.push({pattern:E,negated:C,regex:G9Q(E)})}return Q}function PNA(A){return{rules:A,ignores(Q){let B=Q.replace(/\\/g,"/").replace(/^\.\//,"").replace(/^\/+/,""),I=!1;for(let E of A)if(E.regex.test(B))I=!E.negated;return I}}}function gS(A,Q){let B="",I,E=Q&&CS.default.resolve(Q)!==CS.default.resolve(A)?[A,Q]:[A];A:for(let Y of E)for(let D of _UB){let U=CS.default.join(Y,D);if(_NA.default.existsSync(U)){B=_NA.default.readFileSync(U,"utf8"),I=D;break A}}let C=kNA(B),g=[".freezer",".dockerignore",".git"];for(let Y of g)if(!C.some((D)=>D.pattern===Y||D.negated&&D.pattern===Y))C.unshift({pattern:Y,negated:!1,regex:G9Q(Y)});let F=PNA(C);return F.sourceFile=I,F}var _NA,CS,_UB;var hNA=J(()=>{_NA=O(require("node:fs")),CS=O(require("node:path")),_UB=[".freezer",".dockerignore"]});var B0;var FS=J(()=>{B0={manifest:"application/vnd.oci.image.manifest.v1+json",manifestList:"application/vnd.oci.image.index.v1+json",config:"application/vnd.oci.image.config.v1+json",layerGzip:"application/vnd.oci.image.layer.v1.tar+gzip",dockerManifest:"application/vnd.docker.distribution.manifest.v2+json",dockerManifestList:"application/vnd.docker.distribution.manifest.list.v2+json",dockerConfig:"application/vnd.docker.container.image.v1+json",dockerLayerGzip:"application/vnd.docker.image.rootfs.diff.tar.gzip"}});function KJ(A){return`sha256:${N9Q.createHash("sha256").update(A).digest("hex")}`}function b0(A){return A.startsWith("sha256:")?A.slice(7):A}function kUB(A){let Q=dE.default.join(A,"..",`.layer-${process.pid}-${Date.now()}.tar`);try{return yNA.execFileSync("tar",["-cf",Q,"--numeric-owner","-C",A,"."],{stdio:"pipe",maxBuffer:536870912}),dB.default.readFileSync(Q)}finally{if(dB.default.existsSync(Q))dB.default.rmSync(Q,{force:!0})}}function YS(A,Q){let B=kUB(A),I=KJ(B),E=M9Q.gzipSync(B,{level:6}),C=KJ(E);dB.default.mkdirSync(Q,{recursive:!0});let g=dE.default.join(Q,`${b0(C)}.tar.gz`),F=dE.default.join(Q,`${b0(I)}.tar`);return dB.default.writeFileSync(g,E),dB.default.writeFileSync(F,B),{digest:C,diffId:I,size:E.length,path:g,tarPath:F}}function JS(A){let Q=Buffer.from(JSON.stringify(A));return{bytes:Q,digest:KJ(Q)}}function DS(A,Q,B){let I=B.map((g)=>({mediaType:B0.layerGzip,digest:g.digest,size:g.size})),E={schemaVersion:2,mediaType:B0.manifest,config:{mediaType:B0.config,digest:A,size:Q},layers:I},C=Buffer.from(JSON.stringify(E));return{manifest:E,bytes:C,digest:KJ(C)}}function US(A,Q,B,I,E,C,g){let F=dE.default.join(A,"blobs","sha256");dB.default.mkdirSync(F,{recursive:!0}),dB.default.writeFileSync(dE.default.join(A,"oci-layout"),`${JSON.stringify({imageLayoutVersion:"1.0.0"})} | |
| 506 | `),dB.default.writeFileSync(dE.default.join(F,b0(E)),I),dB.default.writeFileSync(dE.default.join(F,b0(B)),Q);for(let D of C)dB.default.copyFileSync(D.path,dE.default.join(F,b0(D.digest)));let Y={schemaVersion:2,mediaType:B0.manifestList,manifests:[{mediaType:B0.manifest,digest:B,size:Q.length,annotations:g.length?{"org.opencontainers.image.ref.name":g[0]}:void 0}]};dB.default.writeFileSync(dE.default.join(A,"index.json"),JSON.stringify(Y))}function GS(A,Q,B,I,E){let C=`${A}.stage-${process.pid}`;dB.default.rmSync(C,{recursive:!0,force:!0}),dB.default.mkdirSync(C,{recursive:!0});try{let g=`${b0(B)}.json`;dB.default.writeFileSync(dE.default.join(C,g),Q);let F=[];for(let D of I){let U=b0(D.diffId);dB.default.mkdirSync(dE.default.join(C,U),{recursive:!0}),dB.default.copyFileSync(D.tarPath,dE.default.join(C,U,"layer.tar")),F.push(`${U}/layer.tar`)}let Y=[{Config:g,RepoTags:E.length?E:void 0,Layers:F}];dB.default.writeFileSync(dE.default.join(C,"manifest.json"),JSON.stringify(Y)),dB.default.mkdirSync(dE.default.dirname(A),{recursive:!0}),dB.default.rmSync(A,{force:!0}),yNA.execFileSync("tar",["-cf",A,"-C",C,"."],{stdio:"pipe",maxBuffer:536870912})}finally{dB.default.rmSync(C,{recursive:!0,force:!0})}}function W9Q(A){let Q=process.arch==="arm64"?"arm64":process.arch==="x64"?"amd64":process.arch;if(!A)return{os:"linux",architecture:Q};let[B,I]=A.split("/");return{os:B||"linux",architecture:I||Q}}var yNA,N9Q,dB,dE,M9Q;var NS=J(()=>{FS();yNA=require("node:child_process"),N9Q=require("node:crypto"),dB=O(require("node:fs")),dE=O(require("node:path")),M9Q=require("node:zlib")});function vNA(A){let Q=A,B,I=Q.indexOf("@");if(I!==-1)B=Q.slice(I+1),Q=Q.slice(0,I);let E=Q.indexOf("/"),C="",g=Q,F=!0;if(E!==-1){let G=Q.slice(0,E);if(G==="localhost"||G.includes(".")||G.includes(":"))C=G,g=Q.slice(E+1),F=!1}let Y=g,D="latest",U=g.lastIndexOf(":");if(U!==-1&&!g.slice(U).includes("/"))Y=g.slice(0,U),D=g.slice(U+1);if(F&&!Y.includes("/"))Y=`library/${Y}`;return{registry:C,repository:Y,tag:D,digest:B,implicitRegistry:F}}function zJ(A,Q={}){let{method:B="GET",headers:I={},body:E,maxRedirects:C=5}=Q;return new Promise((g,F)=>{let Y=new URL(A),D=bNA.default.request({method:B,hostname:Y.hostname,port:Y.port||443,path:Y.pathname+Y.search,headers:{"User-Agent":"pantry-container",...I},timeout:60000},(U)=>{let G=U.statusCode||0;if(G>=300&&G<400&&U.headers.location&&C>0){let M=new URL(U.headers.location,A).toString();U.resume();let W={...I};if(new URL(M).hostname!==Y.hostname)delete W.Authorization;return zJ(M,{method:B,headers:W,body:E,maxRedirects:C-1}).then(g,F)}let N=[];U.on("data",(M)=>N.push(M)),U.on("end",()=>g({status:G,headers:U.headers,body:Buffer.concat(N)}))});if(D.on("error",F),D.on("timeout",()=>{D.destroy(),F(Error(`timeout: ${A}`))}),E)D.write(E);D.end()})}function V9Q(A,Q,B={},I=5){return new Promise((E,C)=>{let g=new URL(A),F=bNA.default.get({hostname:g.hostname,port:g.port||443,path:g.pathname+g.search,headers:{"User-Agent":"pantry-container",...B},timeout:120000},(Y)=>{let D=Y.statusCode||0;if(D>=300&&D<400&&Y.headers.location&&I>0){Y.resume();let N=new URL(Y.headers.location,A).toString(),M={...B};if(new URL(N).hostname!==g.hostname)delete M.Authorization;return V9Q(N,Q,M,I-1).then(E,C)}if(D<200||D>=300)return Y.resume(),C(Error(`HTTP ${D} downloading ${A}`));let U=nW.default.createWriteStream(Q),G=0;Y.on("data",(N)=>{G+=N.length}),Y.pipe(U),U.on("finish",()=>U.close(()=>E(G))),U.on("error",C)});F.on("error",C),F.on("timeout",()=>{F.destroy(),C(Error(`timeout: ${A}`))})})}async function K9Q(A,Q,B){let I=A==="pantry"?HJ:`https://${A}`;if(I===HJ)return MY.default.env.PANTRY_REGISTRY_TOKEN||MY.default.env.PANTRY_TOKEN||void 0;let E=await zJ(`${I}/v2/`);if(E.status!==401)return;let C=String(E.headers["www-authenticate"]||""),g=/realm="([^"]+)"/.exec(C)?.[1],F=/service="([^"]+)"/.exec(C)?.[1];if(!g)return;let Y=new URL(g);if(F)Y.searchParams.set("service",F);Y.searchParams.set("scope",`repository:${Q}:${B}`);let D={},U=MY.default.env.DOCKER_USERNAME,G=MY.default.env.DOCKER_PASSWORD||MY.default.env.DOCKER_TOKEN;if(U&&G)D.Authorization=`Basic ${Buffer.from(`${U}:${G}`).toString("base64")}`;let N=await zJ(Y.toString(),{headers:D});if(N.status!==200)return;let M=JSON.parse(N.body.toString());return M.token||M.access_token}function hUB(A){if(!A.implicitRegistry&&A.registry){let Q=HJ.includes(A.registry);return[{base:Q?HJ:`https://${A.registry}`,hostKey:Q?"pantry":A.registry}]}return[{base:HJ,hostKey:"pantry"},{base:`https://${R9Q}`,hostKey:R9Q}]}async function Z9Q(A,Q,B,I){let E={Accept:PUB};if(I)E.Authorization=`Bearer ${I}`;return zJ(`${A}/v2/${Q}/manifests/${B}`,{headers:E})}async function MS(A,Q,B={}){let I=vNA(A),E=B.platform?.split("/")[0]||"linux",C=B.platform?.split("/")[1]||(MY.default.arch==="arm64"?"arm64":"amd64");nW.default.mkdirSync(Q,{recursive:!0});let g;for(let{base:F,hostKey:Y}of hUB(I))try{let D=await K9Q(Y,I.repository,"pull"),U=I.digest||I.tag,G=await Z9Q(F,I.repository,U,D);if(G.status===404||G.status===401){g=Error(`${F}: HTTP ${G.status} for ${I.repository}:${U}`);continue}if(G.status!==200)throw Error(`${F}: manifest HTTP ${G.status}`);let N=JSON.parse(G.body.toString());if(N.manifests&&Array.isArray(N.manifests)){let K=N.manifests.find((z)=>z.platform?.os===E&&z.platform?.architecture===C)||N.manifests.find((z)=>z.platform?.architecture===C)||N.manifests[0];if(!K)throw Error("no matching platform in image index");if(G=await Z9Q(F,I.repository,K.digest,D),G.status!==200)throw Error(`${F}: platform manifest HTTP ${G.status}`);N=JSON.parse(G.body.toString())}let M=KJ(G.body),W=D?{Authorization:`Bearer ${D}`}:{},R=N.config.digest,Z=await zJ(`${F}/v2/${I.repository}/blobs/${R}`,{headers:W});if(Z.status!==200)throw Error(`${F}: config blob HTTP ${Z.status}`);let L=JSON.parse(Z.body.toString()),w=[],V=L.rootfs?.diff_ids||[];for(let K=0;K<N.layers.length;K++){let z=N.layers[K],H=w9Q.default.join(Q,`${b0(z.digest)}.tar.gz`);if(!B.quiet)console.error(` ↓ layer ${K+1}/${N.layers.length} ${z.digest.slice(0,19)}…`);let $=await V9Q(`${F}/v2/${I.repository}/blobs/${z.digest}`,H,W);w.push({digest:z.digest,diffId:V[K]||"",path:H,size:$})}return{manifest:N,manifestDigest:M,config:L,layers:w,source:F}}catch(D){g=D}throw Error(`Failed to pull ${A}: ${g?.message||"unknown error"}`)}async function z9Q(A){let Q=(A.registry||HJ).replace(/\/$/,""),B=Q===HJ?"pantry":new URL(Q).hostname,I=await K9Q(B,A.repository,"push,pull"),E=I?{Authorization:`Bearer ${I}`}:{},C=async(Y,D)=>{if((await zJ(`${Q}/v2/${A.repository}/blobs/${Y}`,{method:"HEAD",headers:E})).status===200)return;let G=await zJ(`${Q}/v2/${A.repository}/blobs/uploads/`,{method:"POST",headers:E});if(G.status!==202)throw Error(`push: upload start HTTP ${G.status} for ${A.repository}`);let N=String(G.headers.location||""),M=new URL(N,Q);M.searchParams.set("digest",Y);let W=await zJ(M.toString(),{method:"PUT",headers:{...E,"Content-Type":"application/octet-stream"},body:D});if(W.status!==201)throw Error(`push: blob PUT HTTP ${W.status}`)};if(!A.quiet)console.error(" ↑ config");await C(A.configDigest,A.configBytes);for(let Y=0;Y<A.layers.length;Y++){if(!A.quiet)console.error(` ↑ layer ${Y+1}/${A.layers.length}`);await C(A.layers[Y].digest,nW.default.readFileSync(A.layers[Y].path))}let g=KJ(A.manifestBytes),F=await zJ(`${Q}/v2/${A.repository}/manifests/${A.tag}`,{method:"PUT",headers:{...E,"Content-Type":A.manifestMediaType},body:A.manifestBytes});if(F.status!==201&&F.status!==200)throw Error(`push: manifest PUT HTTP ${F.status}`);return{ref:`${Q.replace(/^https?:\/\//,"")}/${A.repository}:${A.tag}`,digest:g}}function H9Q(A,Q){let B=X9Q.createHash("sha256");return B.update(nW.default.readFileSync(A)),`sha256:${B.digest("hex")}`===Q}function WS(A,Q){nW.default.mkdirSync(Q,{recursive:!0}),L9Q.execFileSync("tar",["xzf",A,"-C",Q],{stdio:"pipe",maxBuffer:536870912})}var L9Q,X9Q,nW,bNA,w9Q,MY,HJ,R9Q="registry-1.docker.io",PUB;var fNA=J(()=>{NS();FS();L9Q=require("node:child_process"),X9Q=require("node:crypto"),nW=O(require("node:fs")),bNA=O(require("node:https")),w9Q=O(require("node:path")),MY=O(require("node:process")),HJ=(MY.default.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,""),PUB=[B0.manifest,B0.manifestList,B0.dockerManifest,B0.dockerManifestList].join(", ")});function $9Q(){return{env:new Map,args:new Map,workdir:"/",labels:new Map,exposed:new Set,volumes:new Set,shell:["/bin/sh","-c"]}}function JU(A,Q){let B=(I)=>Q.args.get(I)??Q.env.get(I)??"";return A.replace(/\$\{([A-Z0-9_]+)\}/gi,(I,E)=>B(E)).replace(/\$([A-Z0-9_]+)/gi,(I,E)=>B(E))}function ZS(A){let Q=[];if(/^\s*[A-Z0-9_]+=/i.test(A)){let B=/([A-Z0-9_]+)=("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\S+)/gi,I=B.exec(A);while(I){let E=I[2];if(E.startsWith('"')&&E.endsWith('"')||E.startsWith("'")&&E.endsWith("'"))E=E.slice(1,-1);Q.push([I[1],E]),I=B.exec(A)}}else{let B=A.search(/\s/);if(B!==-1)Q.push([A.slice(0,B),A.slice(B+1).trim()])}return Q}function yUB(A,Q,B){let I=B.startsWith("/")?B:GB.default.posix.join(Q,B);return GB.default.join(A,I)}function bUB(A){if(A&&A!=="auto")return A;let Q=cL.default.platform==="linux",B=typeof cL.default.getuid==="function"&&cL.default.getuid()===0;return Q&&B?"chroot":"host"}function mNA(A,Q){let B=NB.default.lstatSync(A);if(B.isSymbolicLink()){let I=NB.default.readlinkSync(A);NB.default.mkdirSync(GB.default.dirname(Q),{recursive:!0}),NB.default.rmSync(Q,{force:!0}),NB.default.symlinkSync(I,Q)}else if(B.isDirectory())NB.default.mkdirSync(Q,{recursive:!0}),NB.default.cpSync(A,Q,{recursive:!0});else NB.default.mkdirSync(GB.default.dirname(Q),{recursive:!0}),NB.default.copyFileSync(A,Q)}async function j9Q(A){let Q=GB.default.resolve(A.context),B=A.dockerfile?GB.default.resolve(A.dockerfile):GB.default.join(Q,"Dockerfile");if(!NB.default.existsSync(B))throw Error(`Dockerfile not found: ${B}`);let I=IS(NB.default.readFileSync(B,"utf8")),E=ES(I,A.target);if(E.length===0)throw Error("Dockerfile has no FROM instruction");let C=A.quiet??!1,g=(IA)=>{if(!C)console.error(IA)},F=bUB(A.runMode),{os:Y,architecture:D}=W9Q(A.platform),U=NB.default.mkdtempSync(GB.default.join(T9Q.default.tmpdir(),"pantry-build-")),G=GB.default.join(U,"blobs");NB.default.mkdirSync(G,{recursive:!0});let N=new Map,M=gS(Q,GB.default.dirname(B)),W=BS(Q,M),R=$9Q(),Z="",L=new Map;for(let IA of I.globalArgs){let[XA,RQ]=ZS(IA.args)[0]??[];if(XA)L.set(XA,A.buildArgs?.[XA]??RQ??"")}for(let IA of E){let XA=$9Q();for(let[bQ,KB]of L)XA.args.set(bQ,KB);let RQ=GB.default.join(U,`stage-${IA.index}`);NB.default.mkdirSync(RQ,{recursive:!0});let iI=JU(IA.baseImage,XA);if(g(`[stage ${IA.index}${IA.name?` ${IA.name}`:""}] FROM ${iI}`),iI==="scratch");else if(N.has(iI))NB.default.cpSync(N.get(iI),RQ,{recursive:!0});else{let bQ=await MS(iI,G,{platform:A.platform,quiet:C});for(let UE of bQ.layers)WS(UE.path,RQ);let KB=bQ.config.config||{};for(let UE of KB.Env||[]){let vQ=UE.indexOf("=");if(vQ!==-1)XA.env.set(UE.slice(0,vQ),UE.slice(vQ+1))}if(KB.WorkingDir)XA.workdir=KB.WorkingDir;if(KB.Entrypoint)XA.entrypoint=KB.Entrypoint;if(KB.Cmd)XA.cmd=KB.Cmd;if(KB.User)XA.user=KB.User;g(` pulled base from ${bQ.source}`)}for(let bQ of IA.instructions)vUB(bQ,XA,RQ,{context:Q,contextEntries:W,stageRootfs:N,runMode:F,matcher:M,log:g});if(IA.name)N.set(IA.name,RQ);R=XA,Z=RQ}g("packaging image layer...");let w=YS(Z,G),V=new Date().toISOString(),K={architecture:D,os:Y,created:V,config:{User:R.user,ExposedPorts:R.exposed.size?Object.fromEntries([...R.exposed].map((IA)=>[IA,{}])):void 0,Env:[...R.env].map(([IA,XA])=>`${IA}=${XA}`),Entrypoint:R.entrypoint,Cmd:R.cmd,Volumes:R.volumes.size?Object.fromEntries([...R.volumes].map((IA)=>[IA,{}])):void 0,WorkingDir:R.workdir!=="/"?R.workdir:void 0,Labels:R.labels.size?Object.fromEntries(R.labels):void 0,StopSignal:R.stopSignal},rootfs:{type:"layers",diff_ids:[w.diffId]},history:[{created:V,created_by:"pantry build",comment:"flattened image"}]},{bytes:z,digest:H}=JS(K),{bytes:$,digest:T,manifest:q}=DS(H,z.length,[w]),S=A.tags??[],v=A.outputDir?GB.default.resolve(A.outputDir):GB.default.join(Q,".pantry","images");NB.default.mkdirSync(v,{recursive:!0});let P=GB.default.join(v,"oci-layout");NB.default.mkdirSync(P,{recursive:!0}),US(P,$,T,z,H,[w],S);let c=`${(S[0]||"image").replace(/[/:]/g,"_")}.tar`,kA=GB.default.join(v,c);GS(kA,z,H,[w],S),g(`built ${T}`);try{NB.default.rmSync(U,{recursive:!0,force:!0})}catch{}return{imageId:T,tags:S,archivePath:kA,ociLayoutPath:P,config:K,layers:[w],configBytes:z,configDigest:H,manifestBytes:$,manifestMediaType:q.mediaType}}function vUB(A,Q,B,I){let E=JU(A.args,Q);switch(A.instruction){case"ENV":{for(let[C,g]of ZS(A.args))Q.env.set(C,JU(g,Q));break}case"ARG":{let[C,g]=ZS(A.args)[0]??[];if(C&&!Q.args.has(C))Q.args.set(C,g?JU(g,Q):"");break}case"LABEL":{for(let[C,g]of ZS(A.args))Q.labels.set(C,JU(g,Q));break}case"WORKDIR":{let C=E.startsWith("/")?E:GB.default.posix.join(Q.workdir,E);Q.workdir=C,NB.default.mkdirSync(GB.default.join(B,C),{recursive:!0});break}case"USER":{Q.user=E.trim();break}case"EXPOSE":{for(let C of E.split(/\s+/).filter(Boolean))Q.exposed.add(C.includes("/")?C:`${C}/tcp`);break}case"VOLUME":{let g=VJ(A.args)??E.split(/\s+/).filter(Boolean);for(let F of g)Q.volumes.add(F);break}case"STOPSIGNAL":{Q.stopSignal=E.trim();break}case"SHELL":{let C=VJ(A.args);if(C)Q.shell=C;break}case"ENTRYPOINT":{let C=VJ(A.args);Q.entrypoint=C??[...Q.shell,E];break}case"CMD":{let C=VJ(A.args);Q.cmd=C??[...Q.shell,E];break}case"COPY":case"ADD":{fUB(A,Q,B,I);break}case"RUN":{mUB(A,Q,B,I);break}case"MAINTAINER":{Q.labels.set("maintainer",E.trim());break}default:I.log(` (skipping unsupported instruction: ${A.instruction})`)}}function fUB(A,Q,B,I){let C=VJ(A.args)??JU(A.args,Q).split(/\s+/).filter(Boolean);if(C.length<2)return;let g=C[C.length-1],F=C.slice(0,-1),Y=A.flags.from,D=yUB(B,Q.workdir,g),U=g.endsWith("/")||F.length>1;if(Y&&I.stageRootfs.has(Y)){let G=I.stageRootfs.get(Y);if(U)NB.default.mkdirSync(D,{recursive:!0});for(let N of F){let M=GB.default.join(G,N);if(!NB.default.existsSync(M)){I.log(` COPY --from: source not found, skipping: ${N}`);continue}let W=U?GB.default.join(D,GB.default.basename(N)):D;mNA(M,W)}return}for(let G of F){let N=G.replace(/^\.\/?/,"").replace(/\/+$/,""),M=N===""?"":`${N}/`,W=I.contextEntries.find((Z)=>!Z.isDir&&Z.relPath===N);if(W){let Z=U?GB.default.join(D,GB.default.basename(N)):D;mNA(W.absPath,Z);continue}let R=I.contextEntries.filter((Z)=>Z.relPath!==N&&(M===""?!0:Z.relPath.startsWith(M)));if(R.length===0){I.log(` COPY: source not found or empty, skipping: ${G}`);continue}NB.default.mkdirSync(D,{recursive:!0});for(let Z of R){let L=M===""?Z.relPath:Z.relPath.slice(M.length),w=GB.default.join(D,L);if(Z.isDir)NB.default.mkdirSync(w,{recursive:!0});else mNA(Z.absPath,w)}}}function mUB(A,Q,B,I){if(I.runMode==="skip"){I.log(` RUN (skipped): ${A.args}`);return}let E=VJ(A.args),C={...cL.default.env,...Object.fromEntries(Q.env)},g=GB.default.join(B,Q.workdir);if(NB.default.mkdirSync(g,{recursive:!0}),I.runMode==="chroot"){let F=E?E:[...Q.shell,`cd ${Q.workdir} 2>/dev/null; ${JU(A.args,Q)}`];I.log(` RUN ${E?E.join(" "):A.args}`),RS.execFileSync("chroot",[B,...F],{stdio:"inherit",env:C});return}if(I.log(` RUN (host) ${E?E.join(" "):A.args}`),E)RS.execFileSync(E[0],E.slice(1),{cwd:g,stdio:"inherit",env:C});else RS.execFileSync(Q.shell[0],[...Q.shell.slice(1),JU(A.args,Q)],{cwd:g,stdio:"inherit",env:C})}var RS,NB,T9Q,GB,cL;var q9Q=J(()=>{SNA();xNA();hNA();NS();fNA();RS=require("node:child_process"),NB=O(require("node:fs")),T9Q=O(require("node:os")),GB=O(require("node:path")),cL=O(require("node:process"))});function dNA(A){let Q=A.baseImage??"oven/bun:1.3.10",B=A.workdir??"/app",I=A.installCommand??"bun install --frozen-lockfile",E=A.port??3000,C=A.startCommand??["bun","start"],g={APP_ENV:"production",NODE_ENV:"production",PORT:String(E),...A.env??{}},F=[];if(F.push("# Generated by `pantry container:generate` — native, depless container support."),F.push("# Build with: pantry build -t <name> . (no Docker daemon required)"),F.push(`FROM ${Q} AS base`),F.push(`WORKDIR ${B}`),F.push(""),F.push("# Bring in the source (filtered by .freezer) and install deps in-image so"),F.push("# the build context / release stays small."),F.push("COPY . ."),F.push(`RUN ${I}`),A.buildCommand)F.push(`RUN ${A.buildCommand}`);F.push(""),F.push("# Many base images run as a non-root user but COPY lands as root; hand"),F.push("# ownership over so the app can write caches/manifests/logs at boot."),F.push(`RUN chown -R bun:bun ${B} || true`),F.push("USER bun"),F.push("");for(let[Y,D]of Object.entries(g))F.push(`ENV ${Y}=${D}`);return F.push(""),F.push(`EXPOSE ${E}/tcp`),F.push(`CMD ${JSON.stringify(C)}`),F.push(""),F.join(` | |
| 507 | `)}function O9Q(A){oW.default.mkdirSync(A.outDir,{recursive:!0});let Q=cNA.default.join(A.outDir,A.dockerfileName??"Dockerfile"),B=cNA.default.join(A.outDir,".freezer"),I=!1,E=!1;if(A.force||!oW.default.existsSync(Q))oW.default.writeFileSync(Q,dNA(A)),I=!0;if(A.force||!oW.default.existsSync(B))oW.default.writeFileSync(B,cUB),E=!0;return{dockerfilePath:Q,freezerPath:B,wroteDockerfile:I,wroteFreezer:E}}var oW,cNA,cUB=`# .freezer — pantry's home-themed .dockerignore. | |
| 502 | `);break}}catch(e){console.error("\uD83D\uDCA5 Error during generation:",e),xn.default.exit(1)}}var Ke,Ee,xn,gkt,Pue,V0,pkt,Pms;var ykt=l(()=>{due();jb();Ke=P(require("node:fs")),Ee=P(require("node:path")),xn=P(require("node:process")),gkt=Ee.default.join(xn.default.cwd(),"src","packages"),Pue=Ee.default.join(xn.default.cwd(),"docs"),V0={};pkt=xn.default.argv[1]?.replace(/\\/g,"/"),Pms=pkt?.endsWith("/generate.ts")||pkt==="generate.ts";if(Pms)wms()});async function bkt(e,t={}){let{targetOs:s=zb.default.platform==="darwin"?"darwin":zb.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10,verbose:n=!1}=t,r=await pue(e,{targetOs:s,includeOsSpecific:o,maxDepth:a,verbose:n}),i=Sb(e),c=r.allDependencies.map((d)=>({name:d.name,version:d.version,constraint:d.constraint,isOsSpecific:d.isOsSpecific,os:d.os})),p=i.map((d)=>d.name),g=`pkgx install ${p.join(" ")}`,m=`pantry install ${p.join(" ")}`,A=r.conflicts.map((d)=>{let u=c.find((h)=>h.name===d.package);return{package:d.package,versions:d.versions,resolved:u?.version||"latest"}});return{packages:c,directCount:i.length,totalCount:c.length,conflicts:A,pkgxCommand:g,pantryCommand:m}}async function Sms(e,t={}){let s=cd.default.mkdtempSync(id.default.join(kkt.default.tmpdir(),"pantry-deps-")),o=id.default.join(s,"deps.yaml");try{return cd.default.writeFileSync(o,e,{encoding:"utf-8",mode:384}),await bkt(o,t)}finally{try{cd.default.rmSync(s,{recursive:!0,force:!0})}catch{}}}async function Dms(e,t={}){let{targetOs:s=zb.default.platform==="darwin"?"darwin":zb.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10}=t,n=await Db(e,{targetOs:s,includeOsSpecific:o,maxDepth:a});return n.unshift({name:e,version:"latest",constraint:"*",isOsSpecific:!1}),(await T9(n,{targetOs:s,includeOsSpecific:o,maxDepth:a})).allDependencies.map((i)=>({name:i.name,version:i.version,constraint:i.constraint,isOsSpecific:i.isOsSpecific,os:i.os}))}function Ums(e,t="pantry"){if(t==="pkgx")return`pkgx install ${e.join(" ")}`;return`pantry install ${e.join(" ")}`}function Lms(e){let t=[],s=id.default.join(e,"pantry");try{let n=cd.default.readdirSync(s,{withFileTypes:!0});for(let r of n){if(!r.isDirectory())continue;if(r.name.startsWith("@")){let i=id.default.join(s,r.name);try{let c=cd.default.readdirSync(i,{withFileTypes:!0});for(let p of c){if(!p.isDirectory())continue;let g=`${r.name}/${p.name}`,m=id.default.join(i,p.name,"package.json"),A=fkt(m);t.push({name:g,version:A,isWorkspace:g.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let i=id.default.join(s,r.name,"package.json"),c=fkt(i);t.push({name:r.name,version:c,isWorkspace:!1,isScoped:!1})}}}catch{}t.sort((n,r)=>n.name.localeCompare(r.name));let o=t.filter((n)=>n.isWorkspace).length,a=t.length-o;return{packages:t,thirdPartyCount:a,workspaceCount:o,totalCount:t.length}}function fkt(e){try{let t=cd.default.readFileSync(e,"utf-8");return JSON.parse(t).version||"0.0.0"}catch{return"0.0.0"}}var cd,kkt,id,zb;var Ckt=l(()=>{gue();cd=P(require("node:fs")),kkt=P(require("node:os")),id=P(require("node:path")),zb=P(require("node:process"))});function Nms(e){return e}function Fms(e){return e}function Mms(e){return e}var Tms;var Ekt=l(()=>{Tms={baseUrl:"https://dist.pkgx.dev"}});function nL(e,t){let s=Lue.default.resolve(e),o=[],a=t.rules.some((r)=>r.negated);function n(r,i){let c;try{c=Ikt.default.readdirSync(r,{withFileTypes:!0})}catch{return}for(let p of c){let g=i?`${i}/${p.name}`:p.name,m=Lue.default.join(r,p.name),A=p.isSymbolicLink(),d=p.isDirectory()&&!A,u=t.ignores(g);if(d){if(u&&!a)continue;if(!u)o.push({relPath:g,absPath:m,isDir:!0,isSymlink:!1});n(m,g)}else{if(u)continue;o.push({relPath:g,absPath:m,isDir:!1,isSymlink:A})}}}return n(s,""),o.sort((r,i)=>r.relPath<i.relPath?-1:r.relPath>i.relPath?1:0),o}var Ikt,Lue;var Rue=l(()=>{Ikt=P(require("node:fs")),Lue=P(require("node:path"))});function jms(e){let t={},s=0;for(;s<e.length;s++){let a=e[s].trim();if(a==="")continue;let n=/^#\s*([a-z][a-z0-9_-]*)\s*=\s*(.+?)\s*$/i.exec(a);if(!n)break;t[n[1].toLowerCase()]=n[2]}return{directives:t,bodyStart:0}}function Hms(e,t){let s=e.split(` | |
| 503 | `),o=[],a="",n=0,r=new RegExp(`${t==="\\"?"\\\\":"`"}\\s*$`);for(let i=0;i<s.length;i++){let c=s[i].replace(/\r$/,""),p=a!=="";if(!p&&c.trim().startsWith("#"))continue;if(!p)n=i+1;if(r.test(c)){c=c.replace(r,""),a+=c;continue}if(a+=c,a.trim()!=="")o.push({text:a,line:n});a=""}if(a.trim()!=="")o.push({text:a,line:n});return o}function Gms(e){let t={},s=e.trimStart(),o=/^--([a-z][a-z0-9-]*)=("[^"]*"|'[^']*'|\S+)\s*/i,a=o.exec(s);while(a){let n=a[2];if(n.startsWith('"')&&n.endsWith('"')||n.startsWith("'")&&n.endsWith("'"))n=n.slice(1,-1);t[a[1]]=n,s=s.slice(a[0].length),a=o.exec(s)}return{flags:t,rest:s.trim()}}function rL(e){let t=e.split(` | |
| 504 | `),{directives:s}=jms(t),o=s.escape==="`"?"`":"\\",a=Hms(e,o),n=[],r=[],i=[],c;for(let{text:p,line:g}of a){let m=p.trim();if(m==="")continue;let A=m.search(/\s/),d=(A===-1?m:m.slice(0,A)).toUpperCase(),u=A===-1?"":m.slice(A+1).trim();if(!qms.has(d)){let b={instruction:d,args:u,flags:{},line:g};if(n.push(b),c)c.instructions.push(b);continue}let{flags:h,rest:y}=Gms(u),f={instruction:d,args:y,flags:h,line:g};if(n.push(f),d==="FROM"){let b=zms(y,h,i.length);i.push(b),c=b;continue}if(!c){if(d==="ARG")r.push(f);continue}c.instructions.push(f)}return{directives:s,globalArgs:r,stages:i,instructions:n}}function zms(e,t,s){let o=e.split(/\s+/),a=o[0]??"scratch",n,r=o.findIndex((i)=>i.toUpperCase()==="AS");if(r!==-1&&o[r+1])n=o[r+1];return{name:n,baseImage:a,platform:t.platform,index:s,instructions:[]}}function Ip(e){let t=e.trim();if(!t.startsWith("["))return;try{let s=JSON.parse(t);if(Array.isArray(s)&&s.every((o)=>typeof o==="string"))return s}catch{}return}function iL(e,t){if(!t)return e.stages;let s=e.stages.findIndex((o)=>o.name===t);if(s===-1)throw Error(`Build target stage "${t}" not found`);return e.stages.slice(0,s+1)}var qms;var Nue=l(()=>{qms=new Set(["FROM","RUN","CMD","LABEL","MAINTAINER","EXPOSE","ENV","ADD","COPY","ENTRYPOINT","VOLUME","USER","WORKDIR","ARG","ONBUILD","STOPSIGNAL","HEALTHCHECK","SHELL"])});function vkt(e){let t=e.trim();if(t=t.replace(/\\/g,"/"),t.startsWith("/"))t=t.slice(1);if(t.endsWith("/"))t=t.slice(0,-1);let o="^";for(let a=0;a<t.length;a++){let n=t[a];if(n==="*")if(t[a+1]==="*"){if(a++,t[a+1]==="/")a++;o+=".*"}else o+="[^/]*";else if(n==="?")o+="[^/]";else if(".+^${}()|[]".includes(n))o+=`\\${n}`;else o+=n}return o+="(?:/.*)?$",new RegExp(o)}function Tue(e){let t=[];for(let s of e.split(` | |
| 505 | `)){let o=s.replace(/\r$/,"").trim();if(o===""||o.startsWith("#"))continue;let a=o,n=!1;if(a.startsWith("!"))n=!0,a=a.slice(1).trim();if(a==="")continue;t.push({pattern:a,negated:n,regex:vkt(a)})}return t}function Mue(e){return{rules:e,ignores(t){let s=t.replace(/\\/g,"/").replace(/^\.\//,"").replace(/^\/+/,""),o=!1;for(let a of e)if(a.regex.test(s))o=!a.negated;return o}}}function lL(e,t){let s="",o,a=t&&cL.default.resolve(t)!==cL.default.resolve(e)?[e,t]:[e];e:for(let c of a)for(let p of Yms){let g=cL.default.join(c,p);if(Fue.default.existsSync(g)){s=Fue.default.readFileSync(g,"utf8"),o=p;break e}}let n=Tue(s),r=[".freezer",".dockerignore",".git"];for(let c of r)if(!n.some((p)=>p.pattern===c||p.negated&&p.pattern===c))n.unshift({pattern:c,negated:!1,regex:vkt(c)});let i=Mue(n);return i.sourceFile=o,i}var Fue,cL,Yms;var que=l(()=>{Fue=P(require("node:fs")),cL=P(require("node:path")),Yms=[".freezer",".dockerignore"]});var ai;var pL=l(()=>{ai={manifest:"application/vnd.oci.image.manifest.v1+json",manifestList:"application/vnd.oci.image.index.v1+json",config:"application/vnd.oci.image.config.v1+json",layerGzip:"application/vnd.oci.image.layer.v1.tar+gzip",dockerManifest:"application/vnd.docker.distribution.manifest.v2+json",dockerManifestList:"application/vnd.docker.distribution.manifest.list.v2+json",dockerConfig:"application/vnd.docker.container.image.v1+json",dockerLayerGzip:"application/vnd.docker.image.rootfs.diff.tar.gzip"}});function vp(e){return`sha256:${xkt.createHash("sha256").update(e).digest("hex")}`}function qi(e){return e.startsWith("sha256:")?e.slice(7):e}function Oms(e){let t=za.default.join(e,"..",`.layer-${process.pid}-${Date.now()}.tar`);try{return jue.execFileSync("tar",["-cf",t,"--numeric-owner","-C",e,"."],{stdio:"pipe",maxBuffer:536870912}),Gs.default.readFileSync(t)}finally{if(Gs.default.existsSync(t))Gs.default.rmSync(t,{force:!0})}}function gL(e,t){let s=Oms(e),o=vp(s),a=Bkt.gzipSync(s,{level:6}),n=vp(a);Gs.default.mkdirSync(t,{recursive:!0});let r=za.default.join(t,`${qi(n)}.tar.gz`),i=za.default.join(t,`${qi(o)}.tar`);return Gs.default.writeFileSync(r,a),Gs.default.writeFileSync(i,s),{digest:n,diffId:o,size:a.length,path:r,tarPath:i}}function mL(e){let t=Buffer.from(JSON.stringify(e));return{bytes:t,digest:vp(t)}}function AL(e,t,s){let o=s.map((r)=>({mediaType:ai.layerGzip,digest:r.digest,size:r.size})),a={schemaVersion:2,mediaType:ai.manifest,config:{mediaType:ai.config,digest:e,size:t},layers:o},n=Buffer.from(JSON.stringify(a));return{manifest:a,bytes:n,digest:vp(n)}}function dL(e,t,s,o,a,n,r){let i=za.default.join(e,"blobs","sha256");Gs.default.mkdirSync(i,{recursive:!0}),Gs.default.writeFileSync(za.default.join(e,"oci-layout"),`${JSON.stringify({imageLayoutVersion:"1.0.0"})} | |
| 506 | `),Gs.default.writeFileSync(za.default.join(i,qi(a)),o),Gs.default.writeFileSync(za.default.join(i,qi(s)),t);for(let p of n)Gs.default.copyFileSync(p.path,za.default.join(i,qi(p.digest)));let c={schemaVersion:2,mediaType:ai.manifestList,manifests:[{mediaType:ai.manifest,digest:s,size:t.length,annotations:r.length?{"org.opencontainers.image.ref.name":r[0]}:void 0}]};Gs.default.writeFileSync(za.default.join(e,"index.json"),JSON.stringify(c))}function uL(e,t,s,o,a){let n=`${e}.stage-${process.pid}`;Gs.default.rmSync(n,{recursive:!0,force:!0}),Gs.default.mkdirSync(n,{recursive:!0});try{let r=`${qi(s)}.json`;Gs.default.writeFileSync(za.default.join(n,r),t);let i=[];for(let p of o){let g=qi(p.diffId);Gs.default.mkdirSync(za.default.join(n,g),{recursive:!0}),Gs.default.copyFileSync(p.tarPath,za.default.join(n,g,"layer.tar")),i.push(`${g}/layer.tar`)}let c=[{Config:r,RepoTags:a.length?a:void 0,Layers:i}];Gs.default.writeFileSync(za.default.join(n,"manifest.json"),JSON.stringify(c)),Gs.default.mkdirSync(za.default.dirname(e),{recursive:!0}),Gs.default.rmSync(e,{force:!0}),jue.execFileSync("tar",["-cf",e,"-C",n,"."],{stdio:"pipe",maxBuffer:536870912})}finally{Gs.default.rmSync(n,{recursive:!0,force:!0})}}function Qkt(e){let t=process.arch==="arm64"?"arm64":process.arch==="x64"?"amd64":process.arch;if(!e)return{os:"linux",architecture:t};let[s,o]=e.split("/");return{os:s||"linux",architecture:o||t}}var jue,xkt,Gs,za,Bkt;var hL=l(()=>{pL();jue=require("node:child_process"),xkt=require("node:crypto"),Gs=P(require("node:fs")),za=P(require("node:path")),Bkt=require("node:zlib")});function Gue(e){let t=e,s,o=t.indexOf("@");if(o!==-1)s=t.slice(o+1),t=t.slice(0,o);let a=t.indexOf("/"),n="",r=t,i=!0;if(a!==-1){let m=t.slice(0,a);if(m==="localhost"||m.includes(".")||m.includes(":"))n=m,r=t.slice(a+1),i=!1}let c=r,p="latest",g=r.lastIndexOf(":");if(g!==-1&&!r.slice(g).includes("/"))c=r.slice(0,g),p=r.slice(g+1);if(i&&!c.includes("/"))c=`library/${c}`;return{registry:n,repository:c,tag:p,digest:s,implicitRegistry:i}}function xp(e,t={}){let{method:s="GET",headers:o={},body:a,maxRedirects:n=5}=t;return new Promise((r,i)=>{let c=new URL(e),p=Hue.default.request({method:s,hostname:c.hostname,port:c.port||443,path:c.pathname+c.search,headers:{"User-Agent":"pantry-container",...o},timeout:60000},(g)=>{let m=g.statusCode||0;if(m>=300&&m<400&&g.headers.location&&n>0){let d=new URL(g.headers.location,e).toString();g.resume();let u={...o};if(new URL(d).hostname!==c.hostname)delete u.Authorization;return xp(d,{method:s,headers:u,body:a,maxRedirects:n-1}).then(r,i)}let A=[];g.on("data",(d)=>A.push(d)),g.on("end",()=>r({status:m,headers:g.headers,body:Buffer.concat(A)}))});if(p.on("error",i),p.on("timeout",()=>{p.destroy(),i(Error(`timeout: ${e}`))}),a)p.write(a);p.end()})}function Lkt(e,t,s={},o=5){return new Promise((a,n)=>{let r=new URL(e),i=Hue.default.get({hostname:r.hostname,port:r.port||443,path:r.pathname+r.search,headers:{"User-Agent":"pantry-container",...s},timeout:120000},(c)=>{let p=c.statusCode||0;if(p>=300&&p<400&&c.headers.location&&o>0){c.resume();let A=new URL(c.headers.location,e).toString(),d={...s};if(new URL(A).hostname!==r.hostname)delete d.Authorization;return Lkt(A,t,d,o-1).then(a,n)}if(p<200||p>=300)return c.resume(),n(Error(`HTTP ${p} downloading ${e}`));let g=W0.default.createWriteStream(t),m=0;c.on("data",(A)=>{m+=A.length}),c.pipe(g),g.on("finish",()=>g.close(()=>a(m))),g.on("error",n)});i.on("error",n),i.on("timeout",()=>{i.destroy(),n(Error(`timeout: ${e}`))})})}async function Rkt(e,t,s){let o=e==="pantry"?Bp:`https://${e}`;if(o===Bp)return hl.default.env.PANTRY_REGISTRY_TOKEN||hl.default.env.PANTRY_TOKEN||void 0;let a=await xp(`${o}/v2/`);if(a.status!==401)return;let n=String(a.headers["www-authenticate"]||""),r=/realm="([^"]+)"/.exec(n)?.[1],i=/service="([^"]+)"/.exec(n)?.[1];if(!r)return;let c=new URL(r);if(i)c.searchParams.set("service",i);c.searchParams.set("scope",`repository:${t}:${s}`);let p={},g=hl.default.env.DOCKER_USERNAME,m=hl.default.env.DOCKER_PASSWORD||hl.default.env.DOCKER_TOKEN;if(g&&m)p.Authorization=`Basic ${Buffer.from(`${g}:${m}`).toString("base64")}`;let A=await xp(c.toString(),{headers:p});if(A.status!==200)return;let d=JSON.parse(A.body.toString());return d.token||d.access_token}function Jms(e){if(!e.implicitRegistry&&e.registry){let t=Bp.includes(e.registry);return[{base:t?Bp:`https://${e.registry}`,hostKey:t?"pantry":e.registry}]}return[{base:Bp,hostKey:"pantry"},{base:`https://${wkt}`,hostKey:wkt}]}async function Pkt(e,t,s,o){let a={Accept:_ms};if(o)a.Authorization=`Bearer ${o}`;return xp(`${e}/v2/${t}/manifests/${s}`,{headers:a})}async function yL(e,t,s={}){let o=Gue(e),a=s.platform?.split("/")[0]||"linux",n=s.platform?.split("/")[1]||(hl.default.arch==="arm64"?"arm64":"amd64");W0.default.mkdirSync(t,{recursive:!0});let r;for(let{base:i,hostKey:c}of Jms(o))try{let p=await Rkt(c,o.repository,"pull"),g=o.digest||o.tag,m=await Pkt(i,o.repository,g,p);if(m.status===404||m.status===401){r=Error(`${i}: HTTP ${m.status} for ${o.repository}:${g}`);continue}if(m.status!==200)throw Error(`${i}: manifest HTTP ${m.status}`);let A=JSON.parse(m.body.toString());if(A.manifests&&Array.isArray(A.manifests)){let E=A.manifests.find((I)=>I.platform?.os===a&&I.platform?.architecture===n)||A.manifests.find((I)=>I.platform?.architecture===n)||A.manifests[0];if(!E)throw Error("no matching platform in image index");if(m=await Pkt(i,o.repository,E.digest,p),m.status!==200)throw Error(`${i}: platform manifest HTTP ${m.status}`);A=JSON.parse(m.body.toString())}let d=vp(m.body),u=p?{Authorization:`Bearer ${p}`}:{},h=A.config.digest,y=await xp(`${i}/v2/${o.repository}/blobs/${h}`,{headers:u});if(y.status!==200)throw Error(`${i}: config blob HTTP ${y.status}`);let f=JSON.parse(y.body.toString()),b=[],C=f.rootfs?.diff_ids||[];for(let E=0;E<A.layers.length;E++){let I=A.layers[E],v=Ukt.default.join(t,`${qi(I.digest)}.tar.gz`);if(!s.quiet)console.error(` ↓ layer ${E+1}/${A.layers.length} ${I.digest.slice(0,19)}…`);let x=await Lkt(`${i}/v2/${o.repository}/blobs/${I.digest}`,v,u);b.push({digest:I.digest,diffId:C[E]||"",path:v,size:x})}return{manifest:A,manifestDigest:d,config:f,layers:b,source:i}}catch(p){r=p}throw Error(`Failed to pull ${e}: ${r?.message||"unknown error"}`)}async function Nkt(e){let t=(e.registry||Bp).replace(/\/$/,""),s=t===Bp?"pantry":new URL(t).hostname,o=await Rkt(s,e.repository,"push,pull"),a=o?{Authorization:`Bearer ${o}`}:{},n=async(c,p)=>{if((await xp(`${t}/v2/${e.repository}/blobs/${c}`,{method:"HEAD",headers:a})).status===200)return;let m=await xp(`${t}/v2/${e.repository}/blobs/uploads/`,{method:"POST",headers:a});if(m.status!==202)throw Error(`push: upload start HTTP ${m.status} for ${e.repository}`);let A=String(m.headers.location||""),d=new URL(A,t);d.searchParams.set("digest",c);let u=await xp(d.toString(),{method:"PUT",headers:{...a,"Content-Type":"application/octet-stream"},body:p});if(u.status!==201)throw Error(`push: blob PUT HTTP ${u.status}`)};if(!e.quiet)console.error(" ↑ config");await n(e.configDigest,e.configBytes);for(let c=0;c<e.layers.length;c++){if(!e.quiet)console.error(` ↑ layer ${c+1}/${e.layers.length}`);await n(e.layers[c].digest,W0.default.readFileSync(e.layers[c].path))}let r=vp(e.manifestBytes),i=await xp(`${t}/v2/${e.repository}/manifests/${e.tag}`,{method:"PUT",headers:{...a,"Content-Type":e.manifestMediaType},body:e.manifestBytes});if(i.status!==201&&i.status!==200)throw Error(`push: manifest PUT HTTP ${i.status}`);return{ref:`${t.replace(/^https?:\/\//,"")}/${e.repository}:${e.tag}`,digest:r}}function Fkt(e,t){let s=Dkt.createHash("sha256");return s.update(W0.default.readFileSync(e)),`sha256:${s.digest("hex")}`===t}function fL(e,t){W0.default.mkdirSync(t,{recursive:!0}),Skt.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe",maxBuffer:536870912})}var Skt,Dkt,W0,Hue,Ukt,hl,Bp,wkt="registry-1.docker.io",_ms;var zue=l(()=>{hL();pL();Skt=require("node:child_process"),Dkt=require("node:crypto"),W0=P(require("node:fs")),Hue=P(require("node:https")),Ukt=P(require("node:path")),hl=P(require("node:process")),Bp=(hl.default.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,""),_ms=[ai.manifest,ai.manifestList,ai.dockerManifest,ai.dockerManifestList].join(", ")});function Tkt(){return{env:new Map,args:new Map,workdir:"/",labels:new Map,exposed:new Set,volumes:new Set,shell:["/bin/sh","-c"]}}function gm(e,t){let s=(o)=>t.args.get(o)??t.env.get(o)??"";return e.replace(/\$\{([A-Z0-9_]+)\}/gi,(o,a)=>s(a)).replace(/\$([A-Z0-9_]+)/gi,(o,a)=>s(a))}function bL(e){let t=[];if(/^\s*[A-Z0-9_]+=/i.test(e)){let s=/([A-Z0-9_]+)=("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\S+)/gi,o=s.exec(e);while(o){let a=o[2];if(a.startsWith('"')&&a.endsWith('"')||a.startsWith("'")&&a.endsWith("'"))a=a.slice(1,-1);t.push([o[1],a]),o=s.exec(e)}}else{let s=e.search(/\s/);if(s!==-1)t.push([e.slice(0,s),e.slice(s+1).trim()])}return t}function Vms(e,t,s){let o=s.startsWith("/")?s:ms.default.posix.join(t,s);return ms.default.join(e,o)}function Wms(e){if(e&&e!=="auto")return e;let t=Yb.default.platform==="linux",s=typeof Yb.default.getuid==="function"&&Yb.default.getuid()===0;return t&&s?"chroot":"host"}function Yue(e,t){let s=As.default.lstatSync(e);if(s.isSymbolicLink()){let o=As.default.readlinkSync(e);As.default.mkdirSync(ms.default.dirname(t),{recursive:!0}),As.default.rmSync(t,{force:!0}),As.default.symlinkSync(o,t)}else if(s.isDirectory())As.default.mkdirSync(t,{recursive:!0}),As.default.cpSync(e,t,{recursive:!0});else As.default.mkdirSync(ms.default.dirname(t),{recursive:!0}),As.default.copyFileSync(e,t)}async function qkt(e){let t=ms.default.resolve(e.context),s=e.dockerfile?ms.default.resolve(e.dockerfile):ms.default.join(t,"Dockerfile");if(!As.default.existsSync(s))throw Error(`Dockerfile not found: ${s}`);let o=rL(As.default.readFileSync(s,"utf8")),a=iL(o,e.target);if(a.length===0)throw Error("Dockerfile has no FROM instruction");let n=e.quiet??!1,r=(oe)=>{if(!n)console.error(oe)},i=Wms(e.runMode),{os:c,architecture:p}=Qkt(e.platform),g=As.default.mkdtempSync(ms.default.join(Mkt.default.tmpdir(),"pantry-build-")),m=ms.default.join(g,"blobs");As.default.mkdirSync(m,{recursive:!0});let A=new Map,d=lL(t,ms.default.dirname(s)),u=nL(t,d),h=Tkt(),y="",f=new Map;for(let oe of o.globalArgs){let[ke,ht]=bL(oe.args)[0]??[];if(ke)f.set(ke,e.buildArgs?.[ke]??ht??"")}for(let oe of a){let ke=Tkt();for(let[Tt,Es]of f)ke.args.set(Tt,Es);let ht=ms.default.join(g,`stage-${oe.index}`);As.default.mkdirSync(ht,{recursive:!0});let Jo=gm(oe.baseImage,ke);if(r(`[stage ${oe.index}${oe.name?` ${oe.name}`:""}] FROM ${Jo}`),Jo==="scratch");else if(A.has(Jo))As.default.cpSync(A.get(Jo),ht,{recursive:!0});else{let Tt=await yL(Jo,m,{platform:e.platform,quiet:n});for(let ma of Tt.layers)fL(ma.path,ht);let Es=Tt.config.config||{};for(let ma of Es.Env||[]){let Mt=ma.indexOf("=");if(Mt!==-1)ke.env.set(ma.slice(0,Mt),ma.slice(Mt+1))}if(Es.WorkingDir)ke.workdir=Es.WorkingDir;if(Es.Entrypoint)ke.entrypoint=Es.Entrypoint;if(Es.Cmd)ke.cmd=Es.Cmd;if(Es.User)ke.user=Es.User;r(` pulled base from ${Tt.source}`)}for(let Tt of oe.instructions)$ms(Tt,ke,ht,{context:t,contextEntries:u,stageRootfs:A,runMode:i,matcher:d,log:r});if(oe.name)A.set(oe.name,ht);h=ke,y=ht}r("packaging image layer...");let b=gL(y,m),C=new Date().toISOString(),E={architecture:p,os:c,created:C,config:{User:h.user,ExposedPorts:h.exposed.size?Object.fromEntries([...h.exposed].map((oe)=>[oe,{}])):void 0,Env:[...h.env].map(([oe,ke])=>`${oe}=${ke}`),Entrypoint:h.entrypoint,Cmd:h.cmd,Volumes:h.volumes.size?Object.fromEntries([...h.volumes].map((oe)=>[oe,{}])):void 0,WorkingDir:h.workdir!=="/"?h.workdir:void 0,Labels:h.labels.size?Object.fromEntries(h.labels):void 0,StopSignal:h.stopSignal},rootfs:{type:"layers",diff_ids:[b.diffId]},history:[{created:C,created_by:"pantry build",comment:"flattened image"}]},{bytes:I,digest:v}=mL(E),{bytes:x,digest:B,manifest:Q}=AL(v,I.length,[b]),S=e.tags??[],M=e.outputDir?ms.default.resolve(e.outputDir):ms.default.join(t,".pantry","images");As.default.mkdirSync(M,{recursive:!0});let R=ms.default.join(M,"oci-layout");As.default.mkdirSync(R,{recursive:!0}),dL(R,x,B,I,v,[b],S);let H=`${(S[0]||"image").replace(/[/:]/g,"_")}.tar`,Le=ms.default.join(M,H);uL(Le,I,v,[b],S),r(`built ${B}`);try{As.default.rmSync(g,{recursive:!0,force:!0})}catch{}return{imageId:B,tags:S,archivePath:Le,ociLayoutPath:R,config:E,layers:[b],configBytes:I,configDigest:v,manifestBytes:x,manifestMediaType:Q.mediaType}}function $ms(e,t,s,o){let a=gm(e.args,t);switch(e.instruction){case"ENV":{for(let[n,r]of bL(e.args))t.env.set(n,gm(r,t));break}case"ARG":{let[n,r]=bL(e.args)[0]??[];if(n&&!t.args.has(n))t.args.set(n,r?gm(r,t):"");break}case"LABEL":{for(let[n,r]of bL(e.args))t.labels.set(n,gm(r,t));break}case"WORKDIR":{let n=a.startsWith("/")?a:ms.default.posix.join(t.workdir,a);t.workdir=n,As.default.mkdirSync(ms.default.join(s,n),{recursive:!0});break}case"USER":{t.user=a.trim();break}case"EXPOSE":{for(let n of a.split(/\s+/).filter(Boolean))t.exposed.add(n.includes("/")?n:`${n}/tcp`);break}case"VOLUME":{let r=Ip(e.args)??a.split(/\s+/).filter(Boolean);for(let i of r)t.volumes.add(i);break}case"STOPSIGNAL":{t.stopSignal=a.trim();break}case"SHELL":{let n=Ip(e.args);if(n)t.shell=n;break}case"ENTRYPOINT":{let n=Ip(e.args);t.entrypoint=n??[...t.shell,a];break}case"CMD":{let n=Ip(e.args);t.cmd=n??[...t.shell,a];break}case"COPY":case"ADD":{Kms(e,t,s,o);break}case"RUN":{Xms(e,t,s,o);break}case"MAINTAINER":{t.labels.set("maintainer",a.trim());break}default:o.log(` (skipping unsupported instruction: ${e.instruction})`)}}function Kms(e,t,s,o){let n=Ip(e.args)??gm(e.args,t).split(/\s+/).filter(Boolean);if(n.length<2)return;let r=n[n.length-1],i=n.slice(0,-1),c=e.flags.from,p=Vms(s,t.workdir,r),g=r.endsWith("/")||i.length>1;if(c&&o.stageRootfs.has(c)){let m=o.stageRootfs.get(c);if(g)As.default.mkdirSync(p,{recursive:!0});for(let A of i){let d=ms.default.join(m,A);if(!As.default.existsSync(d)){o.log(` COPY --from: source not found, skipping: ${A}`);continue}let u=g?ms.default.join(p,ms.default.basename(A)):p;Yue(d,u)}return}for(let m of i){let A=m.replace(/^\.\/?/,"").replace(/\/+$/,""),d=A===""?"":`${A}/`,u=o.contextEntries.find((y)=>!y.isDir&&y.relPath===A);if(u){let y=g?ms.default.join(p,ms.default.basename(A)):p;Yue(u.absPath,y);continue}let h=o.contextEntries.filter((y)=>y.relPath!==A&&(d===""?!0:y.relPath.startsWith(d)));if(h.length===0){o.log(` COPY: source not found or empty, skipping: ${m}`);continue}As.default.mkdirSync(p,{recursive:!0});for(let y of h){let f=d===""?y.relPath:y.relPath.slice(d.length),b=ms.default.join(p,f);if(y.isDir)As.default.mkdirSync(b,{recursive:!0});else Yue(y.absPath,b)}}}function Xms(e,t,s,o){if(o.runMode==="skip"){o.log(` RUN (skipped): ${e.args}`);return}let a=Ip(e.args),n={...Yb.default.env,...Object.fromEntries(t.env)},r=ms.default.join(s,t.workdir);if(As.default.mkdirSync(r,{recursive:!0}),o.runMode==="chroot"){let i=a?a:[...t.shell,`cd ${t.workdir} 2>/dev/null; ${gm(e.args,t)}`];o.log(` RUN ${a?a.join(" "):e.args}`),kL.execFileSync("chroot",[s,...i],{stdio:"inherit",env:n});return}if(o.log(` RUN (host) ${a?a.join(" "):e.args}`),a)kL.execFileSync(a[0],a.slice(1),{cwd:r,stdio:"inherit",env:n});else kL.execFileSync(t.shell[0],[...t.shell.slice(1),gm(e.args,t)],{cwd:r,stdio:"inherit",env:n})}var kL,As,Mkt,ms,Yb;var jkt=l(()=>{Rue();Nue();que();hL();zue();kL=require("node:child_process"),As=P(require("node:fs")),Mkt=P(require("node:os")),ms=P(require("node:path")),Yb=P(require("node:process"))});function _ue(e){let t=e.baseImage??"oven/bun:1.3.10",s=e.workdir??"/app",o=e.installCommand??"bun install --frozen-lockfile",a=e.port??3000,n=e.startCommand??["bun","start"],r={APP_ENV:"production",NODE_ENV:"production",PORT:String(a),...e.env??{}},i=[];if(i.push("# Generated by `pantry container:generate` — native, depless container support."),i.push("# Build with: pantry build -t <name> . (no Docker daemon required)"),i.push(`FROM ${t} AS base`),i.push(`WORKDIR ${s}`),i.push(""),i.push("# Bring in the source (filtered by .freezer) and install deps in-image so"),i.push("# the build context / release stays small."),i.push("COPY . ."),i.push(`RUN ${o}`),e.buildCommand)i.push(`RUN ${e.buildCommand}`);i.push(""),i.push("# Many base images run as a non-root user but COPY lands as root; hand"),i.push("# ownership over so the app can write caches/manifests/logs at boot."),i.push(`RUN chown -R bun:bun ${s} || true`),i.push("USER bun"),i.push("");for(let[c,p]of Object.entries(r))i.push(`ENV ${c}=${p}`);return i.push(""),i.push(`EXPOSE ${a}/tcp`),i.push(`CMD ${JSON.stringify(n)}`),i.push(""),i.join(` | |
| 507 | `)}function Hkt(e){$0.default.mkdirSync(e.outDir,{recursive:!0});let t=Oue.default.join(e.outDir,e.dockerfileName??"Dockerfile"),s=Oue.default.join(e.outDir,".freezer"),o=!1,a=!1;if(e.force||!$0.default.existsSync(t))$0.default.writeFileSync(t,_ue(e)),o=!0;if(e.force||!$0.default.existsSync(s))$0.default.writeFileSync(s,Zms),a=!0;return{dockerfilePath:t,freezerPath:s,wroteDockerfile:o,wroteFreezer:a}}var $0,Oue,Zms=`# .freezer — pantry's home-themed .dockerignore. | |
| 508 | 508 | # Anything matched here is kept OUT of the build context (and the image). |
| 509 | 509 | # Dependencies are reinstalled inside the image, so never ship them. |
| 510 | 510 | node_modules |
| @@ -530,52 +530,52 @@ temp | ||
| 530 | 530 | .pantry |
| 531 | 531 | coverage |
| 532 | 532 | .ts-cloud |
| 533 | `;var S9Q=J(()=>{oW=O(require("node:fs")),cNA=O(require("node:path"))});var x9Q=J(()=>{q9Q();SNA();xNA();hNA();S9Q();NS();fNA();FS()});function dUB(){if(_9Q)return;_9Q=!0;let A=()=>{for(let Q of dL)try{XS.execSync(`pantry stop ${Q}`,{stdio:"ignore",timeout:1e4})}catch{}dL.clear()};process.on("exit",A),process.on("SIGINT",()=>{A(),process.exit(130)}),process.on("SIGTERM",()=>{A(),process.exit(143)})}function LS(A,Q=!1){let B={encoding:"utf-8",timeout:30000,stdio:Q?"pipe":["pipe","pipe","pipe"]};return XS.execSync(`pantry ${A}`,B)}function uUB(A){let Q=A.match(/Name:\s+(\S+)/)?.[1]??"",B=/Status:\s+running/i.test(A),I=A.match(/Port:\s+(\d+)/),E=A.match(/PID:\s+(\d+)/),C=A.match(/Data Dir:\s+(.+)/);return{name:Q,running:B,port:I?Number.parseInt(I[1],10):null,pid:E?Number.parseInt(E[1],10):null,dataDir:C?C[1].trim():null}}class $J{config;_startedByUs=!1;constructor(A){this.config={name:A.name,port:A.port??0,readyTimeoutMs:A.readyTimeoutMs??15000,pollIntervalMs:A.pollIntervalMs??200,quiet:A.quiet??!0}}static isAvailable(){try{return XS.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let A=LS(`inspect ${this.config.name}`,!0);return uUB(A)}catch{return{name:this.config.name,running:!1,port:null,pid:null,dataDir:null}}}isRunning(){return this.status().running}getPort(){return this.status().port}async start(){if(dUB(),this.isRunning())return this.status();return LS(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,dL.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{LS(`stop ${this.config.name}`,this.config.quiet)}catch{}dL.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{LS(`stop ${this.config.name}`,this.config.quiet)}catch{}dL.delete(this.config.name),this._startedByUs=!1}async ensureRunning(){if(this.isRunning())return this.status();return this.start()}async waitReady(){let A=Date.now()+this.config.readyTimeoutMs;while(Date.now()<A){if(this.isRunning())return;await new Promise((Q)=>setTimeout(Q,this.config.pollIntervalMs))}throw Error(`Service '${this.config.name}' did not become ready within ${this.config.readyTimeoutMs}ms`)}}var XS,dL,_9Q=!1;var uL=J(()=>{XS=require("node:child_process"),dL=new Set});async function wS(A){let Q=await k9Q.ensureRunning();return{port:A?.port??Q.port??5432,host:A?.host??"localhost",database:A?.database??"postgres",username:A?.username??process.env.USER??"postgres"}}async function VS(){await k9Q.stop()}function P9Q(A){let Q=null;return{get connection(){if(!Q)throw Error("Postgres not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await wS(A)},afterAll:async()=>{await VS(),Q=null}}}async function h9Q(A,Q){let B=await wS(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await VS()}}var k9Q;var y9Q=J(()=>{uL();k9Q=new $J({name:"postgres"})});async function KS(A){let Q=await b9Q.ensureRunning(),B=A?.port??Q.port??6379,I=A?.host??"localhost";return{port:B,host:I,url:`redis://${I}:${B}`}}async function zS(){await b9Q.stop()}function v9Q(A){let Q=null;return{get connection(){if(!Q)throw Error("Redis not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await KS(A)},afterAll:async()=>{await zS(),Q=null}}}async function f9Q(A,Q){let B=await KS(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await zS()}}var b9Q;var m9Q=J(()=>{uL();b9Q=new $J({name:"redis"})});async function HS(A){let Q=await c9Q.ensureRunning();return{port:A?.port??Q.port??3306,host:A?.host??"localhost",database:A?.database??"test",username:A?.username??"root"}}async function $S(){await c9Q.stop()}function d9Q(A){let Q=null;return{get connection(){if(!Q)throw Error("MySQL not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await HS(A)},afterAll:async()=>{await $S(),Q=null}}}async function u9Q(A,Q){let B=await HS(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await $S()}}var c9Q;var p9Q=J(()=>{uL();c9Q=new $J({name:"mysql"})});function pUB(){if(l9Q)return;l9Q=!0;let A=()=>{for(let Q of TS)try{if(HC.existsSync(Q))HC.rmSync(Q,{recursive:!0,force:!0})}catch{}TS.clear()};process.on("exit",A),process.on("SIGINT",()=>{A(),process.exit(130)}),process.on("SIGTERM",()=>{A(),process.exit(143)})}function qS(A="pantry-test-"){pUB();let Q=HC.mkdtempSync(jS.join(i9Q.tmpdir(),A));return TS.add(Q),Q}function OS(A){TS.delete(A);try{if(HC.existsSync(A))HC.rmSync(A,{recursive:!0,force:!0})}catch{}}async function n9Q(A,Q){let B=qS(A);try{return await Q(B)}finally{OS(B)}}function o9Q(A,Q){let B=qS(A);try{return Q(B)}finally{OS(B)}}function a9Q(A,Q,B){let I=jS.join(A,Q),E=I.substring(0,I.lastIndexOf("/"));if(E&&!HC.existsSync(E))HC.mkdirSync(E,{recursive:!0});return HC.writeFileSync(I,B),I}function r9Q(A,Q){let B=jS.join(A,Q);return HC.mkdirSync(B,{recursive:!0}),B}var HC,i9Q,jS,TS,l9Q=!1;var s9Q=J(()=>{HC=require("node:fs"),i9Q=require("node:os"),jS=require("node:path"),TS=new Set});var t9Q=J(()=>{uL();y9Q();m9Q();p9Q();s9Q()});function lNA(A,Q){if(!A||!Q||A===Q)return!1;if(Q==="?")return!!A;let B=(C)=>C.replace(/[,+].*/g,"").replace(/-.*$/,"").split(".").map((g)=>Number.parseInt(g,10)||0),I=B(A),E=B(Q);for(let C=0;C<Math.max(I.length,E.length);C++){let g=I[C]||0,F=E[C]||0;if(g>F)return!0;if(g<F)return!1}return!1}function ALQ(A){if(/[+()_]/.test(A))return null;if(A.length<2)return null;return A.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").trim()||null}function QLQ(A){if(uNA[A])return uNA[A];return ALQ(A)}function BLQ(A="/Applications"){if(process.platform!=="darwin")return[];let Q=[];if(!SS.default.existsSync(A))return Q;let B=SS.default.readdirSync(A).filter((I)=>I.endsWith(".app"));for(let I of B){let E=I.replace(/\.app$/,""),C=`${A}/${I}`,g="?",F;try{let Y=`${C}/Contents/Info.plist`;if(SS.default.existsSync(Y)){let D=TJ.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${Y}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(D)g=D;try{F=TJ.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${Y}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim()||void 0}catch{}}}catch{}Q.push({name:E,version:g,path:C,bundleId:F})}return Q}function ILQ(A){let Q=new Map;if(A.length===0)return Q;let B=20;for(let I=0;I<A.length;I+=B){let E=A.slice(I,I+B);try{let C=TJ.execSync(["brew","info","--cask","--json=v2",...E].map((F)=>`'${F.replace(/'/g,"'\\''")}'`).join(" "),{timeout:60000,encoding:"utf-8",maxBuffer:10485760,shell:"/bin/sh"});if(!C)continue;let g=JSON.parse(C);for(let F of g.casks||[]){let Y=[];for(let D of F.artifacts||[])if(D.app){for(let U of D.app)if(typeof U==="string")Y.push(U.replace(/\.app$/,""))}Q.set(F.token,{token:F.token,version:(F.version||"").split(",")[0],autoUpdates:F.auto_updates||!1,appNames:Y})}}catch{for(let C of E)try{let g=TJ.execSync(`brew info --cask --json=v2 ${C} 2>/dev/null`,{timeout:15000,encoding:"utf-8"});if(!g)continue;let Y=JSON.parse(g).casks?.[0];if(Y){let D=[];for(let U of Y.artifacts||[])if(U.app){for(let G of U.app)if(typeof G==="string")D.push(G.replace(/\.app$/,""))}Q.set(Y.token,{token:Y.token,version:(Y.version||"").split(",")[0],autoUpdates:Y.auto_updates||!1,appNames:D})}}catch{}}}return Q}function lUB(A){let Q=A||BLQ(),B=[],I=new Map,E=new Map;for(let F of Q){if(pNA.has(F.name))continue;let Y=QLQ(F.name);if(Y){E.set(F.name,Y);let D=I.get(Y)||[];D.push(F),I.set(Y,D)}}let C=Array.from(I.keys()),g=ILQ(C);for(let F of Q){let Y=pNA.has(F.name),D=e9Q.has(F.name),U=E.get(F.name)||null,G=U?g.get(U):null,N="unknown",M=null,W=!1,R=!1;if(Y)N="system";else if(D)N="mas";else if(G)if(M=G.version,R=G.autoUpdates,R)N="self-updating",W=lNA(M,F.version);else N="brew-cask",W=lNA(M,F.version);B.push({name:F.name,currentVersion:F.version,latestVersion:M,updateAvailable:W,source:N,caskToken:U,autoUpdates:R})}return B.sort((F,Y)=>{if(F.updateAvailable&&!Y.updateAvailable)return-1;if(!F.updateAvailable&&Y.updateAvailable)return 1;return F.name.localeCompare(Y.name)}),B}async function iUB(A){try{try{TJ.execSync(`brew upgrade --cask '${A.replace(/'/g,"'\\''")}' 2>&1`,{timeout:120000,encoding:"utf-8"});let Q=A.replace(/'/g,"'\\''"),B=TJ.execSync(`brew info --cask --json=v2 '${Q}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(B).casks?.[0]?.version?.split(",")?.[0]||"latest"}}catch(Q){let B=Q.stderr?.toString()||Q.message||"",I=A.replace(/'/g,"'\\''");if(B.includes("not installed")||B.includes("No available")){TJ.execSync(`brew install --cask '${I}' 2>&1`,{timeout:120000,encoding:"utf-8"});let E=TJ.execSync(`brew info --cask --json=v2 '${I}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(E).casks?.[0]?.version?.split(",")?.[0]||"latest"}}throw Q}}catch(Q){return{success:!1,error:(Q.stderr?.toString()||Q.stdout?.toString()||Q.message||"Update failed").trim().split(` | |
| 534 | `).pop()||"Update failed"}}}var TJ,SS,uNA,pNA,e9Q;var ELQ=J(()=>{TJ=require("node:child_process"),SS=O(require("node:fs")),uNA={Arc:"arc","Brave Browser":"brave-browser",Firefox:"firefox","Google Chrome":"google-chrome","Microsoft Edge":"microsoft-edge",Opera:"opera",Vivaldi:"vivaldi","Zen Browser":"zen-browser",Orion:"orion",Chromium:"chromium","Tor Browser":"tor-browser","Visual Studio Code":"visual-studio-code",Cursor:"cursor",Zed:"zed","Sublime Text":"sublime-text","Sublime Merge":"sublime-merge",Nova:"nova",BBEdit:"bbedit",CotEditor:"coteditor","IntelliJ IDEA":"intellij-idea","IntelliJ IDEA CE":"intellij-idea-ce",PhpStorm:"phpstorm",WebStorm:"webstorm",PyCharm:"pycharm","PyCharm CE":"pycharm-ce",RubyMine:"rubymine",CLion:"clion",GoLand:"goland",DataGrip:"datagrip",Rider:"rider","Android Studio":"android-studio",Fleet:"jetbrains-fleet",iTerm:"iterm2",Ghostty:"ghostty",Warp:"warp",Alacritty:"alacritty",Kitty:"kitty",Hyper:"hyper","GitHub Desktop":"github",GitKraken:"gitkraken",Tower:"tower",Fork:"fork",Tinkerwell:"tinkerwell",TablePlus:"tableplus","Sequel Pro":"sequel-pro","Sequel Ace":"sequel-ace",Postman:"postman",Insomnia:"insomnia",Proxyman:"proxyman",Docker:"docker",OrbStack:"orbstack",Dynobase:"dynobase",HTTPie:"httpie",Charles:"charles",Paw:"paw",Dash:"dash",SourceTree:"sourcetree",WhatsApp:"whatsapp",Slack:"slack",Discord:"discord",Telegram:"telegram","Microsoft Teams":"microsoft-teams",Zoom:"zoom",Signal:"signal",Skype:"skype",Lark:"lark",Claude:"claude",ChatGPT:"chatgpt",Obsidian:"obsidian",Notion:"notion",Bear:"bear",Craft:"craft",Logseq:"logseq",Typora:"typora",Joplin:"joplin",Things3:"things",Things:"things",Todoist:"todoist",TickTick:"ticktick",Fantastical:"fantastical",Spark:"readdle-spark","1Password":"1password","1Password 7":"1password",Raycast:"raycast",Alfred:"alfred",BetterTouchTool:"bettertouchtool",Bartender:"bartender",Setapp:"setapp","Grammarly Desktop":"grammarly-desktop",Spotify:"spotify",IINA:"iina",VLC:"vlc",HandBrake:"handbrake",Kap:"kap",OBS:"obs","DaVinci Resolve":"davinci-resolve",Plex:"plex",Audacity:"audacity","Elmedia Player":"elmedia-player",Figma:"figma",Sketch:"sketch","Affinity Designer":"affinity-designer","Affinity Designer 2":"affinity-designer","Affinity Photo":"affinity-photo","Affinity Photo 2":"affinity-photo","Affinity Publisher":"affinity-publisher","Affinity Publisher 2":"affinity-publisher",ImageOptim:"imageoptim","Pixelmator Pro":"pixelmator-pro",Canva:"canva",AppCleaner:"appcleaner",Pearcleaner:"pearcleaner",CleanMyMac:"cleanmymac","CleanMyMac X":"cleanmymac",Caffeine:"caffeine",KeepingYouAwake:"keepingyouawake",Muzzle:"muzzle",Rectangle:"rectangle",Magnet:"magnet",MonitorControl:"monitorcontrol","iStat Menus":"istat-menus","CleanShot X":"cleanshot",Shottr:"shottr","Karabiner-Elements":"karabiner-elements","Logi Options+":"logi-options-plus",logioptionsplus:"logi-options-plus","Logi Options Plus":"logi-options-plus",Transmit:"transmit",Cyberduck:"cyberduck","The Unarchiver":"the-unarchiver",Keka:"keka",ForkLift:"forklift","Mountain Duck":"mountain-duck","Parallels Desktop":"parallels","VMware Fusion":"vmware-fusion",UTM:"utm",Steam:"steam","Epic Games Launcher":"epic-games",Tailscale:"tailscale",WireGuard:"wireguard-go",NordVPN:"nordvpn","Mullvad VPN":"mullvad-vpn","MongoDB Compass":"mongodb-compass","Redis Insight":"redisinsight","Robo 3T":"robo-3t",Numi:"numi",Maccy:"maccy",Camo:"camo",Linear:"linear-linear",Loom:"loom",Dropbox:"dropbox","Google Drive":"google-drive",OneDrive:"onedrive",MediaInfo:"mediainfo"},pNA=new Set(["Safari","Numbers","Pages","Keynote","GarageBand","iMovie","Color Picker","Simulator","Simulator (Watch)","Preview","TextEdit","Automator","Font Book","Migration Assistant","Photo Booth","System Preferences","System Settings","Disk Utility","Terminal","Activity Monitor","Console","Grapher","Script Editor","Time Machine","Photos","Mail","Calendar","Contacts","Reminders","Notes","Maps","Messages","FaceTime","Books","News","Stocks","Weather","Home","Podcasts","Music","TV","Voice Memos","Freeform","Shortcuts","Chess","Dictionary","Stickies","Image Capture","Xcode"]),e9Q=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","CleanMyMac_5_MAS","Mini Motorways","Snake.io+","Numbers Creator Studio"])});var OL={};qJ(OL,{writeOciLayout:()=>US,writeDockerArchive:()=>GS,withTempDirSync:()=>o9Q,withTempDir:()=>n9Q,withRedis:()=>f9Q,withPostgres:()=>h9Q,withMysql:()=>u9Q,verifyBlob:()=>H9Q,validatePackageSpec:()=>xO,validatePackage:()=>vDB,v:()=>TDB,useRedis:()=>v9Q,usePostgres:()=>P9Q,useMysql:()=>d9Q,updatePackageVersionMap:()=>AS,updateApp:()=>iUB,uninstallShellInit:()=>c1Q,toTypeName:()=>B9Q,toSafeVarName:()=>jNA,toPackageVarName:()=>I9Q,supportedPackages:()=>CLQ,stopRedis:()=>zS,stopPostgres:()=>VS,stopMysql:()=>$S,startRedis:()=>KS,startPostgres:()=>wS,startPeriodicCleanup:()=>zNA,startMysql:()=>HS,showPackageInfo:()=>kDB,shouldProceedWithGitHubRequest:()=>kL,setupCleanupHandlers:()=>lO,serializeConfig:()=>JS,searchPackagesCommand:()=>PDB,searchPackages:()=>BNA,scanPantryPackages:()=>nO,scanInstalledApps:()=>BLQ,saveToCacheAndOutput:()=>pO,saveRateLimitInfo:()=>_L,savePackageAsTypeScript:()=>YU,saveGitHubPackageCache:()=>PL,resolveVersionFromMetadata:()=>_DB,resolveVersionConstraint:()=>CNA,resolveVersion:()=>QNA,resolveTransitiveDependencies:()=>qL,resolvePackageName:()=>XDB,resolvePackageDomain:()=>uW,resolvePackageDependencies:()=>XUB,resolveLatestVersion:()=>F2,resolveDependencyFile:()=>gNA,resolveDependenciesFromYaml:()=>LUB,resolveDependencies:()=>Y9Q,resolveBuildStages:()=>ES,renderShellSnippet:()=>YNA,renderDockerfile:()=>dNA,removeTempDir:()=>OS,readProjectDependencies:()=>VUB,readPantryPackageInfo:()=>oO,rcFileFor:()=>vO,queryBrewCaskVersions:()=>ILQ,pushImage:()=>z9Q,pullImage:()=>MS,pkg:()=>jDB,parsePackageSpec:()=>wDB,parseImageRef:()=>vNA,parseFreezer:()=>kNA,parseExecForm:()=>VJ,parseDockerfile:()=>IS,parseDepsYamlConfig:()=>f1Q,parseDependencyFile:()=>jL,pantry:()=>a2A,packages:()=>S1Q,logPkgxProjects:()=>MNA,loadFreezer:()=>gS,listPopularPackages:()=>hDB,listAliases:()=>bDB,listActivePackages:()=>yDB,isVersionAvailable:()=>k1Q,isValidPackageName:()=>WDB,isSupportedPlatform:()=>RDB,isSupportedArchitecture:()=>ZDB,isSupported:()=>nNA,isPackageInCategory:()=>$DB,isPackageDomain:()=>x1Q,isPackageAlias:()=>s2A,isNewerVersion:()=>lNA,isKnownAlias:()=>yL,installShellInit:()=>m1Q,installPackages:()=>iNA,installPackage:()=>xS,guessOriginalDomain:()=>dW,guessCaskToken:()=>ALQ,globalBinDir:()=>mW,getVersionInfo:()=>mDB,getValidCachedPackage:()=>uO,getSystemInfo:()=>pDB,getPrimaryBinary:()=>oNA,getPopularPackages:()=>SO,getPhpVersionsForWorkflow:()=>ODB,getPackagesByPattern:()=>xDB,getPackagesByCategory:()=>HDB,getPackageInfo:()=>CU,getPackageAliases:()=>RNA,getLatestVersion:()=>bW,getInstallCommand:()=>wUB,getGitHubPackageCache:()=>dO,getCaskToken:()=>QLQ,getCanonicalDomain:()=>ZNA,getAvailableVersionsForPackage:()=>iDB,getAvailableVersions:()=>zL,getAllPackageDomains:()=>LDB,getAllPackageAliases:()=>t2A,getActivePackages:()=>INA,generateIndex:()=>sO,generateDocs:()=>eO,generateContainerFiles:()=>O9Q,generateAliases:()=>tO,formatSearchResults:()=>dDB,formatPackageSpec:()=>VDB,formatPackageInfo:()=>cDB,formatObjectWithoutQuotedKeys:()=>hL,formatInstallPlan:()=>uDB,findDependencyFiles:()=>sDB,fetchPkgxProjects:()=>KNA,fetchPantryPackageWithMetadata:()=>aO,fetchPantryPackage:()=>pW,fetchPackageListFromGitHub:()=>NNA,fetchAndSavePackage:()=>iO,fetchAndSaveAllPackages:()=>HNA,extractLayer:()=>WS,digestHex:()=>b0,digest:()=>KJ,detectShell:()=>xL,detectPlatform:()=>pL,dependencies:()=>qDB,definePantryConfig:()=>TUB,definePackageList:()=>HUB,defineDependencies:()=>zUB,deduplicateDependencies:()=>PO,createTestFile:()=>a9Q,createTestDir:()=>r9Q,createTempDir:()=>qS,createMatcher:()=>PNA,createInstallationContext:()=>KDB,createInstallPlan:()=>fDB,convertDomainToVarName:()=>GY,convertDomainToFileName:()=>WNA,compareVersions:()=>gU,collectBuildContext:()=>BS,cleanupBrowserResources:()=>fL,cleanStaleOutputFiles:()=>VNA,checkAppUpdates:()=>lUB,buildManifest:()=>DS,buildLayerFromRootfs:()=>YS,buildImage:()=>j9Q,aliases:()=>VB,VERSION_SPECS:()=>zDB,SYSTEM_APPS:()=>pNA,PantryService:()=>$J,PANTRY_REGISTRY:()=>HJ,PACKAGE_CATEGORIES:()=>e2A,PACKAGE_ALIASES:()=>y1Q,MEDIA_TYPE:()=>B0,MAS_APPS:()=>e9Q,DISTRIBUTION_CONFIG:()=>$UB,DEFAULT_TIMEOUT_MS:()=>$L,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>HL,DEFAULT_CACHE_DIR:()=>B2,APP_CASK_MAP:()=>uNA,ALL_KNOWN_PACKAGES:()=>b1Q});var SL=J(()=>{cW();d1Q();LNA();C9Q();bL();h1Q();_O();FNA();J9Q();ANA();wJ();ENA();D9Q();x9Q();t9Q();ELQ();cW()});var JLQ={};qJ(JLQ,{supportedPackages:()=>CLQ,resolveLatestVersion:()=>F2,isSupported:()=>nNA,installPackages:()=>iNA,installPackage:()=>xS,globalBinDir:()=>mW,getPrimaryBinary:()=>oNA,detectPlatform:()=>pL});function mW(){let A=process.env.XDG_DATA_HOME,Q=A&&A.length>0?A:jB.join(DU.homedir(),".local","share");return jB.join(Q,"pantry","global","bin")}function pL(){let A=DU.platform(),Q=DU.arch();return{os:A==="darwin"?"darwin":A==="win32"?"windows":"linux",arch:Q==="arm64"?"aarch64":"x86_64"}}function gLQ(A,Q,B,I){jA.mkdirSync(B,{recursive:!0});let E=null;for(let C of Q){let g=jB.join(A,C);if(!jA.existsSync(g))g=jB.join(A,"bin",C);if(!jA.existsSync(g)){if(E){let Y=jB.join(B,C);try{jA.unlinkSync(Y)}catch{}if(I.os==="windows")jA.copyFileSync(E,Y);else jA.symlinkSync(E,Y)}continue}if(!E)E=g;let F=jB.join(B,C);try{jA.unlinkSync(F)}catch{}if(I.os==="windows")jA.copyFileSync(g,F);else jA.symlinkSync(g,F)}}async function xS(A,Q,B={}){let I=B.platform||pL(),E=iL[A];if(!E)throw Error(`Unknown package: ${A}. Supported: ${Object.keys(iL).join(", ")}`);if(/^[\^~>=<]/.test(Q))Q=await oUB(A,Q);else if(Q==="latest"||Q==="*"||!Q)Q=await F2(A);else if(A==="ziglang.org"&&Q.endsWith("-dev")){let R=await nUB(Q);if(R)Q=R}if(!Q)throw Error(`Could not resolve a concrete version for ${A} (got empty string from resolver)`);let C=B.installDir||jB.join(process.cwd(),"pantry"),g=jB.join(C,".bin"),F=jB.join(C,A.replace(/\./g,"-"),Q),Y=E.getBinaries(I);if(Y.length===0)throw Error(`No binaries defined for ${A} on ${I.os}-${I.arch}`);let D=jB.join(F,Y[0]),U=jB.join(F,"bin",Y[0]);if(jA.existsSync(D)||jA.existsSync(U)){if(!B.quiet)console.log(` ✓ ${A}@${Q} (cached)`);if(B.createBinLinks!==!1)gLQ(F,Y,g,I);let R=FLQ(F,Y,I,B);return{name:A,version:Q,installPath:F,binaries:Y,globalLinks:R}}let G=E.getDownloadUrl(Q,I),N=E.getArchiveFormat(I);if(!B.quiet)console.log(` → ${A}@${Q} from ${new URL(G).hostname}`);let M=jA.mkdtempSync(jB.join(DU.tmpdir(),"pantry-")),W=jB.join(M,`archive.${N}`);try{await YLQ(G,W,10,B.quiet??!1);let R=jB.join(M,"extracted");jA.mkdirSync(R,{recursive:!0}),await aUB(W,R,N);let Z=R,L=E.getArchivePrefix?.(Q,I);if(L){let V=jB.join(R,L);if(jA.existsSync(V))Z=V;else{let z=jA.readdirSync(R).find((H)=>jA.statSync(jB.join(R,H)).isDirectory());if(z)Z=jB.join(R,z)}}if(jA.mkdirSync(F,{recursive:!0}),rUB(Z,F),I.os!=="windows")for(let V of Y){let K=jB.join(F,V);if(jA.existsSync(K))jA.chmodSync(K,493);let z=jB.join(F,"bin",V);if(jA.existsSync(z))jA.chmodSync(z,493)}if(B.createBinLinks!==!1)gLQ(F,Y,g,I);if(!B.quiet)console.log(` ✓ ${A}@${Q}`);let w=FLQ(F,Y,I,B);return{name:A,version:Q,installPath:F,binaries:Y,globalLinks:w}}finally{try{jA.rmSync(M,{recursive:!0,force:!0})}catch{}}}function FLQ(A,Q,B,I){if(!I.globalBin)return[];let E=typeof I.globalBin==="string"?I.globalBin:mW();jA.mkdirSync(E,{recursive:!0});let C=[];for(let g of Q){let F=jB.join(A,g);if(!jA.existsSync(F))F=jB.join(A,"bin",g);if(!jA.existsSync(F))continue;let Y=jB.join(E,g);try{jA.unlinkSync(Y)}catch{}if(B.os==="windows")jA.copyFileSync(F,Y);else jA.symlinkSync(F,Y);C.push(Y)}if(!I.quiet&&C.length>0)console.log(` → linked ${C.length} binary(ies) into ${E}`);return C}async function iNA(A,Q={}){return Promise.all(A.map((B)=>xS(B.domain,B.version,Q)))}async function F2(A){if(A==="bun.sh"){let B=(await Y2("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(B)return B;let I=await _S(A);if(I)return I;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)")}if(A==="ziglang.org"){let B=(await Y2("https://ziglang.org/download/index.json").catch(()=>null))?.master?.version;if(B)return B;let I=await _S(A);if(I)return I;throw Error("Failed to resolve latest ziglang.org version")}if(A==="nodejs.org"){let B=await Y2("https://nodejs.org/dist/index.json").catch(()=>null)||[],E=(B.find((g)=>g.lts)?.version||B[0]?.version||"").replace(/^v/,"");if(E)return E;let C=await _S(A);if(C)return C;throw Error("Failed to resolve latest nodejs.org version")}if(A==="github.com/mail-os/mail"){let B=(await Y2("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(B)return B;let E=((await Y2("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(E)return E;let C=await _S(A);if(C)return C;throw Error("Failed to resolve latest github.com/mail-os/mail version")}throw Error(`Cannot resolve latest version for ${A}`)}async function _S(A){try{let Q=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:B}=await Promise.resolve().then(() => (wJ(),EU)).catch(()=>Promise.resolve().then(() => (SL(),OL))),E=B[Q]?.versions||[];return E.find((C)=>!C.includes("-"))||E[0]||""}catch{return""}}async function nUB(A){try{let B=(await Y2("https://ziglang.org/download/index.json")).master?.version;if(B&&B.startsWith(A))return B}catch{}return null}async function oUB(A,Q){let B;try{let g=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:F}=await Promise.resolve().then(() => (wJ(),EU)).catch(()=>Promise.resolve().then(() => (SL(),OL)));B=F[g]?.versions||[]}catch{B=[]}if(B.length===0)return F2(A);let I=Q.match(/^([~^>=<]+)(\d+(?:\.\d+){0,10})/);if(!I)return F2(A);let E=I[1],C=I[2].split(".").map(Number);for(let g of B){if(g.includes("-")&&!I[2].includes("-"))continue;let F=g.split(".").map(Number);if(E==="^"){if(C[0]===0){if(F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}else if(F[0]===C[0]&&(F[1]>C[1]||F[1]===C[1]&&(F[2]||0)>=(C[2]||0)))return g}else if(E==="~"){if(F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}else if(E===">="){if(F[0]>C[0]||F[0]===C[0]&&F[1]>C[1]||F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}}return console.warn(`No version matching ${Q} found for ${A}, falling back to latest`),F2(A)}function YLQ(A,Q,B=10,I=!1){return new Promise((E,C)=>{let g=jA.createWriteStream(Q),F=A.startsWith("https")?aNA.get:rNA.get,Y=!I&&process.stderr.isTTY,D=Date.now(),U=0,G=0,N=0,M=60000,W=F(A,(L)=>{if(L.statusCode&&L.statusCode>=300&&L.statusCode<400&&L.headers.location){g.close();try{jA.unlinkSync(Q)}catch{}if(B<=0)return C(Error(`Too many redirects for ${A}`));return YLQ(L.headers.location,Q,B-1,I).then(E,C)}if(!L.statusCode||L.statusCode<200||L.statusCode>=300){g.close();try{jA.unlinkSync(Q)}catch{}return C(Error(`HTTP ${L.statusCode||"unknown"} downloading ${A}`))}let w=L.headers["content-length"];if(w)G=Number.parseInt(w,10)||0;L.on("data",(V)=>{if(D=Date.now(),U+=V.length,Y&&D-N>200){N=D;let K=(U/1048576).toFixed(1);if(G>0){let z=(G/1048576).toFixed(1),H=Math.floor(U/G*100);process.stderr.write(`\r ${K}/${z} MB (${H}%)`)}else process.stderr.write(`\r ${K} MB`)}}),L.pipe(g),L.on("error",(V)=>{g.close();try{jA.unlinkSync(Q)}catch{}C(V)}),g.on("finish",()=>{if(g.close(),Y&&N>0)process.stderr.write("\r\x1B[K");E()}),g.on("error",(V)=>{try{jA.unlinkSync(Q)}catch{}C(V)})});W.on("error",(L)=>{g.close();try{jA.unlinkSync(Q)}catch{}C(L)});let R=setInterval(()=>{if(Date.now()-D>M)clearInterval(R),W.destroy(Error(`Download stalled (no data for ${M/1000}s): ${A}`))},5000),Z=()=>clearInterval(R);g.once("finish",Z),g.once("error",Z),W.once("error",Z)})}async function aUB(A,Q,B){if(B==="zip")if(process.platform==="win32")lL.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",A,"-DestinationPath",Q,"-Force"],{stdio:"pipe"});else lL.execFileSync("unzip",["-o","-q",A,"-d",Q],{stdio:"pipe"});else if(B==="tar.xz")lL.execFileSync("tar",["xJf",A,"-C",Q],{stdio:"pipe"});else if(B==="tar.gz")lL.execFileSync("tar",["xzf",A,"-C",Q],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${B}`)}function rUB(A,Q){jA.cpSync(A,Q,{recursive:!0})}function Y2(A,Q=5){return new Promise((B,I)=>{let E=A.startsWith("https")?aNA.get:rNA.get,C={"User-Agent":"pantry-installer",Accept:"application/json"};if(A.includes("api.github.com")){let F=process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(F)C.Authorization=`Bearer ${F}`}let g=E(A,{headers:C,timeout:30000},(F)=>{if(F.statusCode&&F.statusCode>=300&&F.statusCode<400&&F.headers.location){if(Q<=0)return I(Error(`Too many redirects for ${A}`));return Y2(F.headers.location,Q-1).then(B,I)}if(!F.statusCode||F.statusCode<200||F.statusCode>=300)return I(Error(`HTTP ${F.statusCode||"unknown"} fetching ${A}`));let Y="";F.on("data",(D)=>Y+=D),F.on("end",()=>{try{B(JSON.parse(Y))}catch(D){I(D)}})});g.on("error",I),g.on("timeout",()=>{g.destroy(),I(Error(`Request timed out: ${A}`))})})}function nNA(A){return A in iL}function CLQ(){return Object.keys(iL)}function oNA(A){let Q=iL[A];if(!Q)return;let B=pL();return Q.getBinaries(B)[0]}var jA,jB,DU,aNA,rNA,lL,iL;var cW=J(()=>{jA=O(require("node:fs")),jB=O(require("node:path")),DU=O(require("node:os")),aNA=O(require("node:https")),rNA=O(require("node:http")),lL=require("node:child_process");iL={"github.com/mail-os/mail":{getDownloadUrl(A,Q){if(Q.os!=="linux"||Q.arch!=="x86_64")throw Error("github.com/mail-os/mail currently publishes linux-x86_64 release binaries");let B={darwin:"macos",linux:"linux",windows:"windows"},I=`mail-${Q.arch}-${B[Q.os]}`;return`https://github.com/mail-os/mail/releases/download/v${A}/${I}.tar.gz`},getArchiveFormat(){return"tar.gz"},getBinaries(A){let Q={darwin:"macos",linux:"linux",windows:"windows"};return[`mail-${A.arch}-${Q[A.os]}`,"mail"]}},"ziglang.org":{getDownloadUrl(A,Q){let B={x86_64:"x86_64",aarch64:"aarch64"},I={darwin:"macos",linux:"linux",windows:"windows"},E=B[Q.arch],C=I[Q.os],g=Q.os==="windows"?"zip":"tar.xz";if(A.includes("-dev"))return`https://ziglang.org/builds/zig-${E}-${C}-${A}.${g}`;return`https://ziglang.org/download/${A}/zig-${E}-${C}-${A}.${g}`},getArchiveFormat(A){return A.os==="windows"?"zip":"tar.xz"},getBinaries(A){return A.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(A,Q){let B={x86_64:"x86_64",aarch64:"aarch64"},I={darwin:"macos",linux:"linux",windows:"windows"};return`zig-${B[Q.arch]}-${I[Q.os]}-${A}`}},"bun.sh":{getDownloadUrl(A,Q){let B={"darwin-aarch64":"darwin-aarch64","darwin-x86_64":"darwin-x64","linux-aarch64":"linux-aarch64","linux-x86_64":"linux-x64","windows-x86_64":"windows-x64"},I=`${Q.os}-${Q.arch}`,E=B[I]||"linux-x64";return`https://github.com/oven-sh/bun/releases/download/bun-v${A}/bun-${E}.zip`},getArchiveFormat(){return"zip"},getBinaries(A){return A.os==="windows"?["bun.exe"]:["bun","bunx"]},getArchivePrefix(A,Q){let B={"darwin-aarch64":"bun-darwin-aarch64","darwin-x86_64":"bun-darwin-x64","linux-aarch64":"bun-linux-aarch64","linux-x86_64":"bun-linux-x64","windows-x86_64":"bun-windows-x64"},I=`${Q.os}-${Q.arch}`,E=B[I];if(!E)throw Error(`Unsupported platform for bun: ${I}`);return E}},"nodejs.org":{getDownloadUrl(A,Q){let B={darwin:"darwin",linux:"linux",windows:"win"},I={x86_64:"x64",aarch64:"arm64"},E=Q.os==="windows"?"zip":"tar.xz";return`https://nodejs.org/dist/v${A}/node-v${A}-${B[Q.os]}-${I[Q.arch]}.${E}`},getArchiveFormat(A){return A.os==="windows"?"zip":"tar.xz"},getBinaries(A){return A.os==="windows"?["node.exe","npm.cmd","npx.cmd"]:["node","npm","npx"]},getArchivePrefix(A,Q){let B={darwin:"darwin",linux:"linux",windows:"win"},I={x86_64:"x64",aarch64:"arm64"};return`node-v${A}-${B[Q.os]}-${I[Q.arch]}`}}}});var DGB={};qJ(DGB,{run:()=>LLQ});module.exports=IMA(DGB);var e=O(require("node:fs")),jJ=O(require("node:os")),cA=O(require("node:path")),nQ=O(require("node:process")),WLQ=O(require("node:crypto"));var CMA=O(require("os"));function rW(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}function kS(A){if(!Object.keys(A).length)return{};return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}function sW(A,Q,B){let I=new gMA(A,Q,B);process.stdout.write(I.toString()+CMA.EOL)}var EMA="::";class gMA{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=EMA+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${jLQ(I)}`}}}return A+=`${EMA}${TLQ(this.message)}`,A}}function TLQ(A){return rW(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function jLQ(A){return rW(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var FVA=O(require("os"));var AZ=O(require("http")),Ik=O(require("https"));function hS(A){let Q=A.protocol==="https:";if(qLQ(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new PS(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new PS(`http://${B}`)}else return}function qLQ(A){if(!A.hostname)return!1;let Q=A.hostname;if(OLQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}function OLQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class PS extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var aJ=O(tW(),1),pwA=O(q4(),1),lB=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},SB;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(SB||(SB={}));var WE;(function(A){A.Accept="accept",A.ContentType="content-type"})(WE||(WE={}));var OY;(function(A){A.ApplicationJson="application/json"})(OY||(OY={}));var f$Q=[SB.MovedPermanently,SB.ResourceMoved,SB.SeeOther,SB.TemporaryRedirect,SB.PermanentRedirect],m$Q=[SB.BadGateway,SB.ServiceUnavailable,SB.GatewayTimeout],c$Q=["OPTIONS","GET","DELETE","HEAD"],d$Q=10,u$Q=5;class s0 extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,s0.prototype)}}class lwA{constructor(A){this.message=A}readBody(){return lB(this,void 0,void 0,function*(){return new Promise((A)=>lB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return lB(this,void 0,void 0,function*(){return new Promise((A)=>lB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}class t0{constructor(A,Q,B){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(A),this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return lB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return lB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return lB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return lB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return lB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A){return lB(this,arguments,void 0,function*(Q,B={}){B[WE.Accept]=this._getExistingOrDefaultHeader(B,WE.Accept,OY.ApplicationJson);let I=yield this.get(Q,B);return this._processResponse(I,this.requestOptions)})}postJson(A,Q){return lB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[WE.Accept]=this._getExistingOrDefaultHeader(E,WE.Accept,OY.ApplicationJson),E[WE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,OY.ApplicationJson);let g=yield this.post(B,C,E);return this._processResponse(g,this.requestOptions)})}putJson(A,Q){return lB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[WE.Accept]=this._getExistingOrDefaultHeader(E,WE.Accept,OY.ApplicationJson),E[WE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,OY.ApplicationJson);let g=yield this.put(B,C,E);return this._processResponse(g,this.requestOptions)})}patchJson(A,Q){return lB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[WE.Accept]=this._getExistingOrDefaultHeader(E,WE.Accept,OY.ApplicationJson),E[WE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,OY.ApplicationJson);let g=yield this.patch(B,C,E);return this._processResponse(g,this.requestOptions)})}request(A,Q,B,I){return lB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&c$Q.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===SB.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&f$Q.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!m$Q.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return lB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new lwA(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=hS(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?Ik:AZ;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},eR(this.requestOptions.headers),eR(A||{}));return eR(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers){let C=eR(this.requestOptions.headers)[Q];if(C)I=typeof C==="number"?C.toString():C}let E=A[Q];if(E!==void 0)return typeof E==="number"?E.toString():E;if(I!==void 0)return I;return B}_getExistingOrDefaultContentTypeHeader(A,Q){let B;if(this.requestOptions&&this.requestOptions.headers){let E=eR(this.requestOptions.headers)[WE.ContentType];if(E)if(typeof E==="number")B=String(E);else if(Array.isArray(E))B=E.join(", ");else B=E}let I=A[WE.ContentType];if(I!==void 0)if(typeof I==="number")return String(I);else if(Array.isArray(I))return I.join(", ");else return I;if(B!==void 0)return B;return Q}_getAgent(A){let Q,B=hS(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||AZ.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?aJ.httpsOverHttps:aJ.httpsOverHttp;else F=Y?aJ.httpOverHttps:aJ.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new Ik.Agent(g):new AZ.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new pwA.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_getUserAgentWithOrchestrationId(A){let Q=A||"actions/http-client",B=process.env.ACTIONS_ORCHESTRATION_ID;if(B){let I=B.replace(/[^a-z0-9_.-]/gi,"_");return`${Q} actions_orchestration_id/${I}`}return Q}_performExponentialBackoff(A){return lB(this,void 0,void 0,function*(){A=Math.min(d$Q,A);let Q=u$Q*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return lB(this,void 0,void 0,function*(){return new Promise((B,I)=>lB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===SB.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new s0(D,E);U.result=C.result,I(U)}else B(C)}))})}}var eR=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{});var p$Q=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class PU{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return p$Q(this,void 0,void 0,function*(){throw Error("not implemented")})}}var nwA=require("os"),QZ=require("fs"),Ek=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{access:l$Q,appendFile:i$Q,writeFile:n$Q}=QZ.promises,iwA="GITHUB_STEP_SUMMARY";class owA{constructor(){this._buffer=""}filePath(){return Ek(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[iwA];if(!A)throw Error(`Unable to find environment variable for $${iwA}. Check if your runtime environment supports job summaries.`);try{yield l$Q(A,QZ.constants.R_OK|QZ.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return Ek(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?n$Q:i$Q)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Ek(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(nwA.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var WNB=new owA;var Uk=O(require("os"));var IZ=O(require("os")),Yk=O(require("events")),QVA=O(require("child_process")),BVA=O(require("path"));var ewA=require("assert"),e0=O(require("path"));var S4=O(require("fs")),rJ=O(require("path")),rwA=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{chmod:o$Q,copyFile:a$Q,lstat:r$Q,mkdir:swA,open:LNB,readdir:twA,rename:s$Q,rm:t$Q,rmdir:XNB,stat:O4,symlink:e$Q,unlink:ATQ}=S4.promises,hU=process.platform==="win32";var wNB=S4.constants.O_RDONLY;function x4(A){return rwA(this,void 0,void 0,function*(){try{yield O4(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}function BZ(A){if(A=QTQ(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(hU)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}function Ck(A,Q){return rwA(this,void 0,void 0,function*(){let B=void 0;try{B=yield O4(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(hU){let E=rJ.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(awA(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield O4(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(hU){try{let C=rJ.dirname(A),g=rJ.basename(A).toUpperCase();for(let F of yield twA(C))if(g===F.toUpperCase()){A=rJ.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(awA(B))return A}}return""})}function QTQ(A){if(A=A||"",hU)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function awA(A){return(A.mode&1)>0||(A.mode&8)>0&&process.getgid!==void 0&&A.gid===process.getgid()||(A.mode&64)>0&&process.getuid!==void 0&&A.uid===process.getuid()}var Fk=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function _4(A){return Fk(this,void 0,void 0,function*(){ewA.ok(A,"a path argument must be provided"),yield swA(A,{recursive:!0})})}function AF(A,Q){return Fk(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield AF(A,!1);if(!I)if(hU)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield BTQ(A);if(B&&B.length>0)return B[0];return""})}function BTQ(A){return Fk(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(hU&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(e0.delimiter))if(E)Q.push(E)}if(BZ(A)){let E=yield Ck(A,Q);if(E)return[E];return[]}if(A.includes(e0.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(e0.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield Ck(e0.join(E,A),Q);if(C)I.push(C)}return I})}var IVA=require("timers"),AVA=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},P4=process.platform==="win32";class Jk extends Yk.EventEmitter{constructor(A,Q,B){super();if(!A)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=A,this.args=Q||[],this.options=B||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(A)}_getCommandString(A,Q){let B=this._getSpawnFileName(),I=this._getSpawnArgs(A),E=Q?"":"[command]";if(P4)if(this._isCmdFile()){E+=B;for(let C of I)E+=` ${C}`}else if(A.windowsVerbatimArguments){E+=`"${B}"`;for(let C of I)E+=` ${C}`}else{E+=this._windowsQuoteCmdArg(B);for(let C of I)E+=` ${this._windowsQuoteCmdArg(C)}`}else{E+=B;for(let C of I)E+=` ${C}`}return E}_processLineBuffer(A,Q,B){try{let I=Q+A.toString(),E=I.indexOf(IZ.EOL);while(E>-1){let C=I.substring(0,E);B(C),I=I.substring(E+IZ.EOL.length),E=I.indexOf(IZ.EOL)}return I}catch(I){return this._debug(`error processing line. Failed with error ${I}`),""}}_getSpawnFileName(){if(P4){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(A){if(P4){if(this._isCmdFile()){let Q=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let B of this.args)Q+=" ",Q+=A.windowsVerbatimArguments?B:this._windowsQuoteCmdArg(B);return Q+='"',[Q]}}return this.args}_endsWith(A,Q){return A.endsWith(Q)}_isCmdFile(){let A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile())return this._uvQuoteCmdArg(A);if(!A)return'""';let Q=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],B=!1;for(let C of A)if(Q.some((g)=>g===C)){B=!0;break}if(!B)return A;let I='"',E=!0;for(let C=A.length;C>0;C--)if(I+=A[C-1],E&&A[C-1]==="\\")I+="\\";else if(A[C-1]==='"')E=!0,I+='"';else E=!1;return I+='"',I.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A)return'""';if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"'))return A;if(!A.includes('"')&&!A.includes("\\"))return`"${A}"`;let Q='"',B=!0;for(let I=A.length;I>0;I--)if(Q+=A[I-1],B&&A[I-1]==="\\")Q+="\\";else if(A[I-1]==='"')B=!0,Q+="\\";else B=!1;return Q+='"',Q.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};let Q={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||!1,windowsVerbatimArguments:A.windowsVerbatimArguments||!1,failOnStdErr:A.failOnStdErr||!1,ignoreReturnCode:A.ignoreReturnCode||!1,delay:A.delay||1e4};return Q.outStream=A.outStream||process.stdout,Q.errStream=A.errStream||process.stderr,Q}_getSpawnOptions(A,Q){A=A||{};let B={};if(B.cwd=A.cwd,B.env=A.env,B.windowsVerbatimArguments=A.windowsVerbatimArguments||this._isCmdFile(),A.windowsVerbatimArguments)B.argv0=`"${Q}"`;return B}exec(){return AVA(this,void 0,void 0,function*(){if(!BZ(this.toolPath)&&(this.toolPath.includes("/")||P4&&this.toolPath.includes("\\")))this.toolPath=BVA.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield AF(this.toolPath,!0),new Promise((A,Q)=>AVA(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let Y of this.args)this._debug(` ${Y}`);let B=this._cloneExecOptions(this.options);if(!B.silent&&B.outStream)B.outStream.write(this._getCommandString(B)+IZ.EOL);let I=new Dk(B,this.toolPath);if(I.on("debug",(Y)=>{this._debug(Y)}),this.options.cwd&&!(yield x4(this.options.cwd)))return Q(Error(`The cwd: ${this.options.cwd} does not exist!`));let E=this._getSpawnFileName(),C=QVA.spawn(E,this._getSpawnArgs(B),this._getSpawnOptions(this.options,E)),g="";if(C.stdout)C.stdout.on("data",(Y)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(Y);if(!B.silent&&B.outStream)B.outStream.write(Y);g=this._processLineBuffer(Y,g,(D)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(D)})});let F="";if(C.stderr)C.stderr.on("data",(Y)=>{if(I.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(Y);if(!B.silent&&B.errStream&&B.outStream)(B.failOnStdErr?B.errStream:B.outStream).write(Y);F=this._processLineBuffer(Y,F,(D)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(D)})});if(C.on("error",(Y)=>{I.processError=Y.message,I.processExited=!0,I.processClosed=!0,I.CheckComplete()}),C.on("exit",(Y)=>{I.processExitCode=Y,I.processExited=!0,this._debug(`Exit code ${Y} received from tool '${this.toolPath}'`),I.CheckComplete()}),C.on("close",(Y)=>{I.processExitCode=Y,I.processExited=!0,I.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),I.CheckComplete()}),I.on("done",(Y,D)=>{if(g.length>0)this.emit("stdline",g);if(F.length>0)this.emit("errline",F);if(C.removeAllListeners(),Y)Q(Y);else A(D)}),this.options.input){if(!C.stdin)throw Error("child process missing stdin");C.stdin.end(this.options.input)}}))})}}function EVA(A){let Q=[],B=!1,I=!1,E="";function C(g){if(I&&g!=='"')E+="\\";E+=g,I=!1}for(let g=0;g<A.length;g++){let F=A.charAt(g);if(F==='"'){if(!I)B=!B;else C(F);continue}if(F==="\\"&&I){C(F);continue}if(F==="\\"&&B){I=!0;continue}if(F===" "&&!B){if(E.length>0)Q.push(E),E="";continue}C(F)}if(E.length>0)Q.push(E.trim());return Q}class Dk extends Yk.EventEmitter{constructor(A,Q){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!Q)throw Error("toolPath must not be empty");if(this.options=A,this.toolPath=Q,A.delay)this.delay=A.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=IVA.setTimeout(Dk.HandleTimeout,this.delay,this)}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError)A=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)A=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)A=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done)return;if(!A.processClosed&&A.processExited){let Q=`The STDIO streams did not close within ${A.delay/1000} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(Q)}A._setResult()}}var ETQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function h4(A,Q,B){return ETQ(this,void 0,void 0,function*(){let I=EVA(A);if(I.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let E=I[0];return Q=I.slice(1).concat(Q||[]),new Jk(E,Q,B).exec()})}var HNB=Uk.default.platform(),$NB=Uk.default.arch();var gVA;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})(gVA||(gVA={}));function CN(A){sW("add-mask",{},A)}function yU(){return process.env.RUNNER_DEBUG==="1"}function u(A){sW("debug",{},A)}function EZ(A,Q={}){sW("error",kS(Q),A instanceof Error?A.toString():A)}function U0(A,Q={}){sW("warning",kS(Q),A instanceof Error?A.toString():A)}function II(A){process.stdout.write(A+FVA.EOL)}var z1=O(require("path"));var JVA=O(require("os"));function CZ(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}function DVA(A,Q,B){let I=new UVA(A,Q,B);process.stdout.write(I.toString()+JVA.EOL)}var YVA="::";class UVA{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=YVA+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${FTQ(I)}`}}}return A+=`${YVA}${gTQ(this.message)}`,A}}function gTQ(A){return CZ(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function FTQ(A){return CZ(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var NVA=require("os"),gZ=require("fs"),Gk=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{access:YTQ,appendFile:JTQ,writeFile:DTQ}=gZ.promises,GVA="GITHUB_STEP_SUMMARY";class MVA{constructor(){this._buffer=""}filePath(){return Gk(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[GVA];if(!A)throw Error(`Unable to find environment variable for $${GVA}. Check if your runtime environment supports job summaries.`);try{yield YTQ(A,gZ.constants.R_OK|gZ.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return Gk(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?DTQ:JTQ)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Gk(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(NVA.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var tNB=new MVA;var Nk=O(require("os"));var QMB=process.platform==="win32";var CMB=Nk.default.platform(),gMB=Nk.default.arch();var WVA;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})(WVA||(WVA={}));function Xg(A){DVA("debug",{},A)}var UN=O(require("fs"));function Wk(A){let Q={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(A){if(typeof A.followSymbolicLinks==="boolean")Q.followSymbolicLinks=A.followSymbolicLinks,Xg(`followSymbolicLinks '${Q.followSymbolicLinks}'`);if(typeof A.implicitDescendants==="boolean")Q.implicitDescendants=A.implicitDescendants,Xg(`implicitDescendants '${Q.implicitDescendants}'`);if(typeof A.matchDirectories==="boolean")Q.matchDirectories=A.matchDirectories,Xg(`matchDirectories '${Q.matchDirectories}'`);if(typeof A.omitBrokenSymbolicLinks==="boolean")Q.omitBrokenSymbolicLinks=A.omitBrokenSymbolicLinks,Xg(`omitBrokenSymbolicLinks '${Q.omitBrokenSymbolicLinks}'`);if(typeof A.excludeHiddenFiles==="boolean")Q.excludeHiddenFiles=A.excludeHiddenFiles,Xg(`excludeHiddenFiles '${Q.excludeHiddenFiles}'`)}return Q}var m4=O(require("path"));var gN=O(require("path")),sJ=O(require("assert")),tJ=process.platform==="win32";function xY(A){if(A=SY(A),tJ&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(A))return A;let Q=gN.dirname(A);if(tJ&&/^\\\\[^\\]+\\[^\\]+\\$/.test(Q))Q=SY(Q);return Q}function y4(A,Q){if(sJ.default(A,"ensureAbsoluteRoot parameter 'root' must not be empty"),sJ.default(Q,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),FZ(Q))return Q;if(tJ){if(Q.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let B=process.cwd();if(sJ.default(B.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${B}'`),Q[0].toUpperCase()===B[0].toUpperCase())if(Q.length===2)return`${Q[0]}:\\${B.substr(3)}`;else{if(!B.endsWith("\\"))B+="\\";return`${Q[0]}:\\${B.substr(3)}${Q.substr(2)}`}else return`${Q[0]}:\\${Q.substr(2)}`}else if(G0(Q).match(/^\\$|^\\[^\\]/)){let B=process.cwd();return sJ.default(B.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${B}'`),`${B[0]}:\\${Q.substr(1)}`}}if(sJ.default(FZ(A),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),A.endsWith("/")||tJ&&A.endsWith("\\"));else A+=gN.sep;return A+Q}function FZ(A){if(sJ.default(A,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),A=G0(A),tJ)return A.startsWith("\\\\")||/^[A-Z]:\\/i.test(A);return A.startsWith("/")}function YZ(A){if(sJ.default(A,"isRooted parameter 'itemPath' must not be empty"),A=G0(A),tJ)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}function G0(A){if(A=A||"",tJ)return A=A.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(A)?"\\":"")+A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function SY(A){if(!A)return"";if(A=G0(A),!A.endsWith(gN.sep))return A;if(A===gN.sep)return A;if(tJ&&/^[A-Z]:\\$/i.test(A))return A;return A.substr(0,A.length-1)}var N0;(function(A){A[A.None=0]="None",A[A.Directory=1]="Directory",A[A.File=2]="File",A[A.All=3]="All"})(N0||(N0={}));var RVA=process.platform==="win32";function Zk(A){A=A.filter((I)=>!I.negate);let Q={};for(let I of A){let E=RVA?I.searchPath.toUpperCase():I.searchPath;Q[E]="candidate"}let B=[];for(let I of A){let E=RVA?I.searchPath.toUpperCase():I.searchPath;if(Q[E]==="included")continue;let C=!1,g=E,F=xY(g);while(F!==g){if(Q[F]){C=!0;break}g=F,F=xY(g)}if(!C)B.push(I.searchPath),Q[E]="included"}return B}function ZVA(A,Q){let B=N0.None;for(let I of A)if(I.negate)B&=~I.match(Q);else B|=I.match(Q);return B}function LVA(A,Q){return A.some((B)=>!B.negate&&B.partialMatch(Q))}var mVA=O(require("os")),DN=O(require("path"));var AD=O(require("assert")),cVA=O(fVA(),1);var fU=O(require("path"));var YN=O(require("assert")),bTQ=process.platform==="win32";class JN{constructor(A){if(this.segments=[],typeof A==="string")if(YN.default(A,"Parameter 'itemPath' must not be empty"),A=SY(A),!YZ(A))this.segments=A.split(fU.sep);else{let Q=A,B=xY(Q);while(B!==Q){let I=fU.basename(Q);this.segments.unshift(I),Q=B,B=xY(Q)}this.segments.unshift(Q)}else{YN.default(A.length>0,"Parameter 'itemPath' must not be an empty array");for(let Q=0;Q<A.length;Q++){let B=A[Q];if(YN.default(B,"Parameter 'itemPath' must not contain any empty segments"),B=G0(A[Q]),Q===0&&YZ(B))B=SY(B),YN.default(B===xY(B),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(B);else YN.default(!B.includes(fU.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(B)}}}toString(){let A=this.segments[0],Q=A.endsWith(fU.sep)||bTQ&&/^[A-Z]:$/i.test(A);for(let B=1;B<this.segments.length;B++){if(Q)Q=!1;else A+=fU.sep;A+=this.segments[B]}return A}}var{Minimatch:vTQ}=cVA.default,_Y=process.platform==="win32";class aE{constructor(A,Q=!1,B,I){this.negate=!1;let E;if(typeof A==="string")E=A.trim();else{B=B||[],AD.default(B.length,"Parameter 'segments' must not empty");let Y=aE.getLiteral(B[0]);if(AD.default(Y&&FZ(Y),"Parameter 'segments' first element must be a root path"),E=new JN(B).toString().trim(),A)E=`!${E}`}while(E.startsWith("!"))this.negate=!this.negate,E=E.substr(1).trim();E=aE.fixupPattern(E,I),this.segments=new JN(E).segments,this.trailingSeparator=G0(E).endsWith(DN.sep),E=SY(E);let C=!1,g=this.segments.map((Y)=>aE.getLiteral(Y)).filter((Y)=>!C&&!(C=Y===""));this.searchPath=new JN(g).toString(),this.rootRegExp=new RegExp(aE.regExpEscape(g[0]),_Y?"i":""),this.isImplicitPattern=Q;let F={dot:!0,nobrace:!0,nocase:_Y,nocomment:!0,noext:!0,nonegate:!0};E=_Y?E.replace(/\\/g,"/"):E,this.minimatch=new vTQ(E,F)}match(A){if(this.segments[this.segments.length-1]==="**"){if(A=G0(A),!A.endsWith(DN.sep)&&this.isImplicitPattern===!1)A=`${A}${DN.sep}`}else A=SY(A);if(this.minimatch.match(A))return this.trailingSeparator?N0.Directory:N0.All;return N0.None}partialMatch(A){if(A=SY(A),xY(A)===A)return this.rootRegExp.test(A);return this.minimatch.matchOne(A.split(_Y?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(A){return(_Y?A:A.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(A,Q){AD.default(A,"pattern cannot be empty");let B=new JN(A).segments.map((I)=>aE.getLiteral(I));if(AD.default(B.every((I,E)=>(I!=="."||E===0)&&I!==".."),`Invalid pattern '${A}'. Relative pathing '.' and '..' is not allowed.`),AD.default(!YZ(A)||B[0],`Invalid pattern '${A}'. Root segment must not contain globs.`),A=G0(A),A==="."||A.startsWith(`.${DN.sep}`))A=aE.globEscape(process.cwd())+A.substr(1);else if(A==="~"||A.startsWith(`~${DN.sep}`))Q=Q||mVA.homedir(),AD.default(Q,"Unable to determine HOME directory"),AD.default(FZ(Q),`Expected HOME directory to be a rooted path. Actual '${Q}'`),A=aE.globEscape(Q)+A.substr(1);else if(_Y&&(A.match(/^[A-Z]:$/i)||A.match(/^[A-Z]:[^\\]/i))){let I=y4("C:\\dummy-root",A.substr(0,2));if(A.length>2&&!I.endsWith("\\"))I+="\\";A=aE.globEscape(I)+A.substr(2)}else if(_Y&&(A==="\\"||A.match(/^\\[^\\]/))){let I=y4("C:\\dummy-root","\\");if(!I.endsWith("\\"))I+="\\";A=aE.globEscape(I)+A.substr(1)}else A=y4(aE.globEscape(process.cwd()),A);return G0(A)}static getLiteral(A){let Q="";for(let B=0;B<A.length;B++){let I=A[B];if(I==="\\"&&!_Y&&B+1<A.length){Q+=A[++B];continue}else if(I==="*"||I==="?")return"";else if(I==="["&&B+1<A.length){let E="",C=-1;for(let g=B+1;g<A.length;g++){let F=A[g];if(F==="\\"&&!_Y&&g+1<A.length){E+=A[++g];continue}else if(F==="]"){C=g;break}else E+=F}if(C>=0){if(E.length>1)return"";if(E){Q+=E,B=C;continue}}}Q+=I}return Q}static regExpEscape(A){return A.replace(/[[\\^$.|?*+()]/g,"\\$&")}}class f4{constructor(A,Q){this.path=A,this.level=Q}}var Kk=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},fTQ=function(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var Q=A[Symbol.asyncIterator],B;return Q?Q.call(A):(A=typeof __values==="function"?__values(A):A[Symbol.iterator](),B={},I("next"),I("throw"),I("return"),B[Symbol.asyncIterator]=function(){return this},B);function I(C){B[C]=A[C]&&function(g){return new Promise(function(F,Y){g=A[C](g),E(F,Y,g.done,g.value)})}}function E(C,g,F,Y){Promise.resolve(Y).then(function(D){C({value:D,done:F})},g)}},QD=function(A){return this instanceof QD?(this.v=A,this):new QD(A)},mTQ=function(A,Q,B){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var I=B.apply(A,Q||[]),E,C=[];return E=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),F("next"),F("throw"),F("return",g),E[Symbol.asyncIterator]=function(){return this},E;function g(M){return function(W){return Promise.resolve(W).then(M,G)}}function F(M,W){if(I[M]){if(E[M]=function(R){return new Promise(function(Z,L){C.push([M,R,Z,L])>1||Y(M,R)})},W)E[M]=W(E[M])}}function Y(M,W){try{D(I[M](W))}catch(R){N(C[0][3],R)}}function D(M){M.value instanceof QD?Promise.resolve(M.value.v).then(U,G):N(C[0][2],M)}function U(M){Y("next",M)}function G(M){Y("throw",M)}function N(M,W){if(M(W),C.shift(),C.length)Y(C[0][0],C[0][1])}},cTQ=process.platform==="win32";class DZ{constructor(A){this.patterns=[],this.searchPaths=[],this.options=Wk(A)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Kk(this,void 0,void 0,function*(){var A,Q,B,I;let E=[];try{for(var C=!0,g=fTQ(this.globGenerator()),F;F=yield g.next(),A=F.done,!A;C=!0){I=F.value,C=!1;let Y=I;E.push(Y)}}catch(Y){Q={error:Y}}finally{try{if(!C&&!A&&(B=g.return))yield B.call(g)}finally{if(Q)throw Q.error}}return E})}globGenerator(){return mTQ(this,arguments,function*(){let Q=Wk(this.options),B=[];for(let C of this.patterns)if(B.push(C),Q.implicitDescendants&&(C.trailingSeparator||C.segments[C.segments.length-1]!=="**"))B.push(new aE(C.negate,!0,C.segments.concat("**")));let I=[];for(let C of Zk(B)){Xg(`Search path '${C}'`);try{yield QD(UN.promises.lstat(C))}catch(g){if(g.code==="ENOENT")continue;throw g}I.unshift(new f4(C,1))}let E=[];while(I.length){let C=I.pop(),g=ZVA(B,C.path),F=!!g||LVA(B,C.path);if(!g&&!F)continue;let Y=yield QD(DZ.stat(C,Q,E));if(!Y)continue;if(Q.excludeHiddenFiles&&m4.basename(C.path).match(/^\./))continue;if(Y.isDirectory()){if(g&N0.Directory&&Q.matchDirectories)yield yield QD(C.path);else if(!F)continue;let D=C.level+1,U=(yield QD(UN.promises.readdir(C.path))).map((G)=>new f4(m4.join(C.path,G),D));I.push(...U.reverse())}else if(g&N0.File)yield yield QD(C.path)}})}static create(A,Q){return Kk(this,void 0,void 0,function*(){let B=new DZ(Q);if(cTQ)A=A.replace(/\r\n/g,` | |
| 535 | `),A=A.replace(/\r/g,` | |
| 536 | `);let I=A.split(` | |
| 537 | `).map((E)=>E.trim());for(let E of I)if(!E||E.startsWith("#"))continue;else B.patterns.push(new aE(E));return B.searchPaths.push(...Zk(B.patterns)),B})}static stat(A,Q,B){return Kk(this,void 0,void 0,function*(){let I;if(Q.followSymbolicLinks)try{I=yield UN.promises.stat(A.path)}catch(E){if(E.code==="ENOENT"){if(Q.omitBrokenSymbolicLinks){Xg(`Broken symlink '${A.path}'`);return}throw Error(`No information found for the path '${A.path}'. This may indicate a broken symbolic link.`)}throw E}else I=yield UN.promises.lstat(A.path);if(I.isDirectory()&&Q.followSymbolicLinks){let E=yield UN.promises.realpath(A.path);while(B.length>=A.level)B.pop();if(B.some((C)=>C===E)){Xg(`Symlink cycle detected for path '${A.path}' and realpath '${E}'`);return}B.push(E)}return I})}}var dTQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function c4(A,Q){return dTQ(this,void 0,void 0,function*(){return yield DZ.create(A,Q)})}var Iw=O(require("crypto")),WN=O(require("fs")),mU=O(require("path")),y5A=O(P5A(),1),b5A=O(require("util"));var ZZ;(function(A){A.Gzip="cache.tgz",A.Zstd="cache.tzst"})(ZZ||(ZZ={}));var LE;(function(A){A.Gzip="gzip",A.ZstdWithoutLong="zstd-without-long",A.Zstd="zstd"})(LE||(LE={}));var yC;(function(A){A.GNU="gnu",A.BSD="bsd"})(yC||(yC={}));var Qw=2,Bw=5000,fk=5000,mk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,h5A=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,LZ="cache.tar",ck="manifest.txt",hWB=10*Math.pow(1024,3);var MN=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},lOQ=function(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var Q=A[Symbol.asyncIterator],B;return Q?Q.call(A):(A=typeof __values==="function"?__values(A):A[Symbol.iterator](),B={},I("next"),I("throw"),I("return"),B[Symbol.asyncIterator]=function(){return this},B);function I(C){B[C]=A[C]&&function(g){return new Promise(function(F,Y){g=A[C](g),E(F,Y,g.done,g.value)})}}function E(C,g,F,Y){Promise.resolve(Y).then(function(D){C({value:D,done:F})},g)}},iOQ="1.0";function XZ(){return MN(this,void 0,void 0,function*(){let A=process.platform==="win32",Q=process.env.RUNNER_TEMP||"";if(!Q){let I;if(A)I=process.env.USERPROFILE||"C:\\";else if(process.platform==="darwin")I="/Users";else I="/home";Q=mU.join(I,"actions","temp")}let B=mU.join(Q,Iw.randomUUID());return yield _4(B),B})}function BF(A){return WN.statSync(A).size}function dk(A){return MN(this,void 0,void 0,function*(){var Q,B,I,E,C;let g=[],F=(C=process.env.GITHUB_WORKSPACE)!==null&&C!==void 0?C:process.cwd(),Y=yield c4(A.join(` | |
| 538 | `),{implicitDescendants:!1});try{for(var D=!0,U=lOQ(Y.globGenerator()),G;G=yield U.next(),Q=G.done,!Q;D=!0){E=G.value,D=!1;let M=mU.relative(F,E).replace(new RegExp(`\\${mU.sep}`,"g"),"/");if(u(`Matched: ${M}`),M==="")g.push(".");else g.push(`${M}`)}}catch(N){B={error:N}}finally{try{if(!D&&!Q&&(I=U.return))yield I.call(U)}finally{if(B)throw B.error}}return g})}function wZ(A){return MN(this,void 0,void 0,function*(){return b5A.promisify(WN.unlink)(A)})}function v5A(A){return MN(this,arguments,void 0,function*(Q,B=[]){let I="";B.push("--version"),u(`Checking ${Q} ${B.join(" ")}`);try{yield h4(`${Q}`,B,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(E)=>I+=E.toString(),stderr:(E)=>I+=E.toString()}})}catch(E){u(E.message)}return I=I.trim(),u(I),I})}function VZ(){return MN(this,void 0,void 0,function*(){let A=yield v5A("zstd",["--quiet"]),Q=y5A.clean(A);if(u(`zstd version: ${Q}`),A==="")return LE.Gzip;else return LE.ZstdWithoutLong})}function ID(A){return A===LE.Gzip?ZZ.Gzip:ZZ.Zstd}function f5A(){return MN(this,void 0,void 0,function*(){if(WN.existsSync(mk))return mk;return(yield v5A("tar")).toLowerCase().includes("gnu tar")?AF("tar"):""})}function uk(A,Q){if(Q===void 0)throw Error(`Expected ${A} but value was undefiend`);return Q}function RN(A,Q,B=!1){let I=A.slice();if(Q)I.push(Q);if(process.platform==="win32"&&!B)I.push("windows-only");return I.push(iOQ),Iw.createHash("sha256").update(I.join("|")).digest("hex")}function m5A(){let A=process.env.ACTIONS_RUNTIME_TOKEN;if(!A)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return A}var bN=O(require("fs")),U7A=require("url");function IF(A){let Q=A;return Q&&typeof Q.getToken==="function"&&(Q.signRequest===void 0||Q.getToken.length>0)}function Cw(A){return A.toLowerCase()}function*aOQ(A){for(let Q of A.values())yield[Q.name,Q.value]}class u5A{_headersMap;constructor(A){if(this._headersMap=new Map,A)for(let Q of Object.keys(A))this.set(Q,A[Q])}set(A,Q){this._headersMap.set(Cw(A),{name:A,value:String(Q).trim()})}get(A){return this._headersMap.get(Cw(A))?.value}has(A){return this._headersMap.has(Cw(A))}delete(A){this._headersMap.delete(Cw(A))}toJSON(A={}){let Q={};if(A.preserveCase)for(let B of this._headersMap.values())Q[B.name]=B.value;else for(let[B,I]of this._headersMap)Q[B]=I.value;return Q}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return aOQ(this._headersMap)}}function EF(A){return new u5A(A)}function cU(){return crypto.randomUUID()}class p5A{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(A){this.url=A.url,this.body=A.body,this.headers=A.headers??EF(),this.method=A.method??"GET",this.timeout=A.timeout??0,this.multipartBody=A.multipartBody,this.formData=A.formData,this.disableKeepAlive=A.disableKeepAlive??!1,this.proxySettings=A.proxySettings,this.streamResponseStatusCodes=A.streamResponseStatusCodes,this.withCredentials=A.withCredentials??!1,this.abortSignal=A.abortSignal,this.onUploadProgress=A.onUploadProgress,this.onDownloadProgress=A.onDownloadProgress,this.requestId=A.requestId||cU(),this.allowInsecureConnection=A.allowInsecureConnection??!1,this.enableBrowserStreams=A.enableBrowserStreams??!1,this.requestOverrides=A.requestOverrides,this.authSchemes=A.authSchemes}}function pk(A){return new p5A(A)}var l5A=new Set(["Deserialize","Serialize","Retry","Sign"]);class gw{_policies=[];_orderedPolicies;constructor(A){this._policies=A?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(A,Q={}){if(Q.phase&&Q.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(Q.phase&&!l5A.has(Q.phase))throw Error(`Invalid phase name: ${Q.phase}`);if(Q.afterPhase&&!l5A.has(Q.afterPhase))throw Error(`Invalid afterPhase name: ${Q.afterPhase}`);this._policies.push({policy:A,options:Q}),this._orderedPolicies=void 0}removePolicy(A){let Q=[];return this._policies=this._policies.filter((B)=>{if(A.name&&B.policy.name===A.name||A.phase&&B.options.phase===A.phase)return Q.push(B.policy),!1;else return!0}),this._orderedPolicies=void 0,Q}sendRequest(A,Q){return this.getOrderedPolicies().reduceRight((E,C)=>{return(g)=>{return C.sendRequest(g,E)}},(E)=>A.sendRequest(E))(Q)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new gw(this._policies)}static create(){return new gw}orderPolicies(){let A=[],Q=new Map;function B(M){return{name:M,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let I=B("Serialize"),E=B("None"),C=B("Deserialize"),g=B("Retry"),F=B("Sign"),Y=[I,E,C,g,F];function D(M){if(M==="Retry")return g;else if(M==="Serialize")return I;else if(M==="Deserialize")return C;else if(M==="Sign")return F;else return E}for(let M of this._policies){let{policy:W,options:R}=M,Z=W.name;if(Q.has(Z))throw Error("Duplicate policy names not allowed in pipeline");let L={policy:W,dependsOn:new Set,dependants:new Set};if(R.afterPhase)L.afterPhase=D(R.afterPhase),L.afterPhase.hasAfterPolicies=!0;Q.set(Z,L),D(R.phase).policies.add(L)}for(let M of this._policies){let{policy:W,options:R}=M,Z=W.name,L=Q.get(Z);if(!L)throw Error(`Missing node for policy ${Z}`);if(R.afterPolicies)for(let w of R.afterPolicies){let V=Q.get(w);if(V)L.dependsOn.add(V),V.dependants.add(L)}if(R.beforePolicies)for(let w of R.beforePolicies){let V=Q.get(w);if(V)V.dependsOn.add(L),L.dependants.add(V)}}function U(M){M.hasRun=!0;for(let W of M.policies){if(W.afterPhase&&(!W.afterPhase.hasRun||W.afterPhase.policies.size))continue;if(W.dependsOn.size===0){A.push(W.policy);for(let R of W.dependants)R.dependsOn.delete(W);Q.delete(W.policy.name),M.policies.delete(W)}}}function G(){for(let M of Y){if(U(M),M.policies.size>0&&M!==E){if(!E.hasRun)U(E);return}if(M.hasAfterPolicies)U(E)}}let N=0;while(Q.size>0){N++;let M=A.length;if(G(),A.length<=M&&N>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return A}}function lk(){return gw.create()}function dU(A){return typeof A==="object"&&A!==null&&!Array.isArray(A)&&!(A instanceof RegExp)&&!(A instanceof Date)}function uU(A){if(dU(A)){let Q=typeof A.name==="string",B=typeof A.message==="string";return Q&&B}return!1}var i5A=require("node:util"),n5A=i5A.inspect.custom;var ik="REDACTED",rOQ=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],sOQ=["api-version"];class CF{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:A=[],additionalAllowedQueryParameters:Q=[]}={}){A=rOQ.concat(A),Q=sOQ.concat(Q),this.allowedHeaderNames=new Set(A.map((B)=>B.toLowerCase())),this.allowedQueryParameters=new Set(Q.map((B)=>B.toLowerCase()))}sanitize(A){let Q=new Set;return JSON.stringify(A,(B,I)=>{if(I instanceof Error)return{...I,name:I.name,message:I.message};if(B==="headers"&&dU(I))return this.sanitizeHeaders(I);else if(B==="url"&&typeof I==="string")return this.sanitizeUrl(I);else if(B==="query"&&dU(I))return this.sanitizeQuery(I);else if(B==="body")return;else if(B==="response")return;else if(B==="operationSpec")return;else if(Array.isArray(I)||dU(I)){if(Q.has(I))return"[Circular]";Q.add(I)}return I},2)}sanitizeUrl(A){if(typeof A!=="string"||A===null||A==="")return A;let Q=new URL(A);if(!Q.search)return A;for(let[B]of Q.searchParams)if(!this.allowedQueryParameters.has(B.toLowerCase()))Q.searchParams.set(B,ik);return Q.toString()}sanitizeHeaders(A){let Q={};for(let B of Object.keys(A))if(this.allowedHeaderNames.has(B.toLowerCase()))Q[B]=A[B];else Q[B]=ik;return Q}sanitizeQuery(A){if(typeof A!=="object"||A===null)return A;let Q={};for(let B of Object.keys(A))if(this.allowedQueryParameters.has(B.toLowerCase()))Q[B]=A[B];else Q[B]=ik;return Q}}var tOQ=new CF;class Kg extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(A,Q={}){super(A);this.name="RestError",this.code=Q.code,this.statusCode=Q.statusCode,Object.defineProperty(this,"request",{value:Q.request,enumerable:!1}),Object.defineProperty(this,"response",{value:Q.response,enumerable:!1});let B=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,n5A,{value:()=>{return`RestError: ${this.message} | |
| 539 | ${tOQ.sanitize({...this,request:{...this.request,agent:B},response:this.response})}`},enumerable:!1}),Object.setPrototypeOf(this,Kg.prototype)}}function KZ(A){if(A instanceof Kg)return!0;return uU(A)&&A.name==="RestError"}var Dw=O(require("node:http")),Uw=O(require("node:https")),tk=O(require("node:zlib")),YKA=require("node:stream");class ED extends Error{constructor(A){super(A);this.name="AbortError"}}var o5A=require("node:os"),a5A=O(require("node:util")),r5A=O(require("node:process"));function s5A(A,...Q){r5A.default.stderr.write(`${a5A.default.format(A,...Q)}${o5A.EOL}`)}var t5A=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,AKA,nk=[],ok=[],Fw=[];if(t5A)ak(t5A);var QKA=Object.assign((A)=>{return BKA(A)},{enable:ak,enabled:rk,disable:eOQ,log:s5A});function ak(A){AKA=A,nk=[],ok=[];let Q=A.split(",").map((B)=>B.trim());for(let B of Q)if(B.startsWith("-"))ok.push(B.substring(1));else nk.push(B);for(let B of Fw)B.enabled=rk(B.namespace)}function rk(A){if(A.endsWith("*"))return!0;for(let Q of ok)if(e5A(A,Q))return!1;for(let Q of nk)if(e5A(A,Q))return!0;return!1}function e5A(A,Q){if(Q.indexOf("*")===-1)return A===Q;let B=Q;if(Q.indexOf("**")!==-1){let N=[],M="";for(let W of Q)if(W==="*"&&M==="*")continue;else M=W,N.push(W);B=N.join("")}let I=0,E=0,C=B.length,g=A.length,F=-1,Y=-1;while(I<g&&E<C)if(B[E]==="*"){if(F=E,E++,E===C)return!0;while(A[I]!==B[E])if(I++,I===g)return!1;Y=I,I++,E++;continue}else if(B[E]===A[I])E++,I++;else if(F>=0){if(E=F+1,I=Y+1,I===g)return!1;while(A[I]!==B[E])if(I++,I===g)return!1;Y=I,I++,E++;continue}else return!1;let D=I===A.length,U=E===B.length,G=E===B.length-1&&B[E]==="*";return D&&(U||G)}function eOQ(){let A=AKA||"";return ak(""),A}function BKA(A){let Q=Object.assign(B,{enabled:rk(A),destroy:ASQ,log:QKA.log,namespace:A,extend:QSQ});function B(...I){if(!Q.enabled)return;if(I.length>0)I[0]=`${A} ${I[0]}`;Q.log(...I)}return Fw.push(Q),Q}function ASQ(){let A=Fw.indexOf(this);if(A>=0)return Fw.splice(A,1),!0;return!1}function QSQ(A){let Q=BKA(`${this.namespace}:${A}`);return Q.log=this.log,Q}var ZN=QKA;var sk=["verbose","info","warning","error"],IKA={verbose:400,info:300,warning:200,error:100};function EKA(A,Q){Q.log=(...B)=>{A.log(...B)}}function CKA(A){return sk.includes(A)}function Yw(A){let Q=new Set,B=typeof process<"u"&&process.env&&process.env[A.logLevelEnvVarName]||void 0,I,E=ZN(A.namespace);E.log=(...U)=>{ZN.log(...U)};function C(U){if(U&&!CKA(U))throw Error(`Unknown log level '${U}'. Acceptable values: ${sk.join(",")}`);I=U;let G=[];for(let N of Q)if(g(N))G.push(N.namespace);ZN.enable(G.join(","))}if(B)if(CKA(B))C(B);else console.error(`${A.logLevelEnvVarName} set to unknown log level '${B}'; logging is not enabled. Acceptable values: ${sk.join(", ")}.`);function g(U){return Boolean(I&&IKA[U.level]<=IKA[I])}function F(U,G){let N=Object.assign(U.extend(G),{level:G});if(EKA(U,N),g(N)){let M=ZN.disable();ZN.enable(M+","+N.namespace)}return Q.add(N),N}function Y(){return I}function D(U){let G=E.extend(U);return EKA(E,G),{error:F(G,"error"),warning:F(G,"warning"),info:F(G,"info"),verbose:F(G,"verbose")}}return{setLogLevel:C,getLogLevel:Y,createClientLogger:D,logger:E}}var gKA=Yw({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),YRB=gKA.logger;function Jw(A){return gKA.createClientLogger(A)}var bC=Jw("ts-http-runtime");var BSQ={};function zZ(A){return A&&typeof A.pipe==="function"}function FKA(A){if(A.readable===!1)return Promise.resolve();return new Promise((Q)=>{let B=()=>{Q(),A.removeListener("close",B),A.removeListener("end",B),A.removeListener("error",B)};A.on("close",B),A.on("end",B),A.on("error",B)})}function JKA(A){return A&&typeof A.byteLength==="number"}class ek extends YKA.Transform{loadedBytes=0;progressCallback;_transform(A,Q,B){this.push(A),this.loadedBytes+=A.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),B()}catch(I){B(I)}}constructor(A){super();this.progressCallback=A}}class DKA{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(A){let Q=new AbortController,B;if(A.abortSignal){if(A.abortSignal.aborted)throw new ED("The operation was aborted. Request has already been canceled.");B=(Y)=>{if(Y.type==="abort")Q.abort()},A.abortSignal.addEventListener("abort",B)}let I;if(A.timeout>0)I=setTimeout(()=>{let Y=new CF;bC.info(`request to '${Y.sanitizeUrl(A.url)}' timed out. canceling...`),Q.abort()},A.timeout);let E=A.headers.get("Accept-Encoding"),C=E?.includes("gzip")||E?.includes("deflate"),g=typeof A.body==="function"?A.body():A.body;if(g&&!A.headers.has("Content-Length")){let Y=gSQ(g);if(Y!==null)A.headers.set("Content-Length",Y)}let F;try{if(g&&A.onUploadProgress){let M=A.onUploadProgress,W=new ek(M);if(W.on("error",(R)=>{bC.error("Error in upload progress",R)}),zZ(g))g.pipe(W);else W.end(g);g=W}let Y=await this.makeRequest(A,Q,g);if(I!==void 0)clearTimeout(I);let D=ISQ(Y),G={status:Y.statusCode??0,headers:D,request:A};if(A.method==="HEAD")return Y.resume(),G;F=C?ESQ(Y,D):Y;let N=A.onDownloadProgress;if(N){let M=new ek(N);M.on("error",(W)=>{bC.error("Error in download progress",W)}),F.pipe(M),F=M}if(A.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||A.streamResponseStatusCodes?.has(G.status))G.readableStreamBody=F;else G.bodyAsText=await CSQ(F);return G}finally{if(A.abortSignal&&B){let Y=Promise.resolve();if(zZ(g))Y=FKA(g);let D=Promise.resolve();if(zZ(F))D=FKA(F);Promise.all([Y,D]).then(()=>{if(B)A.abortSignal?.removeEventListener("abort",B)}).catch((U)=>{bC.warning("Error when cleaning up abortListener on httpRequest",U)})}}}makeRequest(A,Q,B){let I=new URL(A.url),E=I.protocol!=="https:";if(E&&!A.allowInsecureConnection)throw Error(`Cannot connect to ${A.url} while allowInsecureConnection is false.`);let g={agent:A.agent??this.getOrCreateAgent(A,E),hostname:I.hostname,path:`${I.pathname}${I.search}`,port:I.port,method:A.method,headers:A.headers.toJSON({preserveCase:!0}),...A.requestOverrides};return new Promise((F,Y)=>{let D=E?Dw.default.request(g,F):Uw.default.request(g,F);if(D.once("error",(U)=>{Y(new Kg(U.message,{code:U.code??Kg.REQUEST_SEND_ERROR,request:A}))}),Q.signal.addEventListener("abort",()=>{let U=new ED("The operation was aborted. Rejecting from abort signal callback while making request.");D.destroy(U),Y(U)}),B&&zZ(B))B.pipe(D);else if(B)if(typeof B==="string"||Buffer.isBuffer(B))D.end(B);else if(JKA(B))D.end(ArrayBuffer.isView(B)?Buffer.from(B.buffer):Buffer.from(B));else bC.error("Unrecognized body type",B),Y(new Kg("Unrecognized body type"));else D.end()})}getOrCreateAgent(A,Q){let B=A.disableKeepAlive;if(Q){if(B)return Dw.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new Dw.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(B&&!A.tlsSettings)return Uw.default.globalAgent;let I=A.tlsSettings??BSQ,E=this.cachedHttpsAgents.get(I);if(E&&E.options.keepAlive===!B)return E;return bC.info("No cached TLS Agent exist, creating a new Agent"),E=new Uw.default.Agent({keepAlive:!B,...I}),this.cachedHttpsAgents.set(I,E),E}}}function ISQ(A){let Q=EF();for(let B of Object.keys(A.headers)){let I=A.headers[B];if(Array.isArray(I)){if(I.length>0)Q.set(B,I[0])}else if(I)Q.set(B,I)}return Q}function ESQ(A,Q){let B=Q.get("Content-Encoding");if(B==="gzip"){let I=tk.default.createGunzip();return A.pipe(I),I}else if(B==="deflate"){let I=tk.default.createInflate();return A.pipe(I),I}return A}function CSQ(A){return new Promise((Q,B)=>{let I=[];A.on("data",(E)=>{if(Buffer.isBuffer(E))I.push(E);else I.push(Buffer.from(E))}),A.on("end",()=>{Q(Buffer.concat(I).toString("utf8"))}),A.on("error",(E)=>{if(E&&E?.name==="AbortError")B(E);else B(new Kg(`Error reading response as text: ${E.message}`,{code:Kg.PARSE_ERROR}))})})}function gSQ(A){if(!A)return 0;else if(Buffer.isBuffer(A))return A.length;else if(zZ(A))return null;else if(JKA(A))return A.byteLength;else if(typeof A==="string")return Buffer.from(A).length;else return null}function UKA(){return new DKA}function AP(){return UKA()}function NKA(){return lk()}var MKA=Yw({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),xRB=MKA.logger;function CD(A){return MKA.createClientLogger(A)}var kY=CD("core-rest-pipeline");function QP(A){return{name:"agentPolicy",sendRequest:async(Q,B)=>{if(!Q.agent)Q.agent=A;return B(Q)}}}var BP="decompressResponsePolicy";function IP(){return{name:"decompressResponsePolicy",async sendRequest(A,Q){if(A.method!=="HEAD")A.headers.set("Accept-Encoding","gzip,deflate");return Q(A)}}}function EP(A,Q){return A=Math.ceil(A),Q=Math.floor(Q),Math.floor(Math.random()*(Q-A+1))+A}function CP(A,Q){let B=Q.retryDelayInMs*Math.pow(2,A),I=Math.min(Q.maxRetryDelayInMs,B);return{retryAfterInMs:I/2+EP(0,I/2)}}var USQ="The operation was aborted.";function WKA(A,Q,B){return new Promise((I,E)=>{let C=void 0,g=void 0,F=()=>{return E(new ED(B?.abortErrorMsg?B?.abortErrorMsg:USQ))},Y=()=>{if(B?.abortSignal&&g)B.abortSignal.removeEventListener("abort",g)};if(g=()=>{if(C)clearTimeout(C);return Y(),F()},B?.abortSignal&&B.abortSignal.aborted)return F();if(C=setTimeout(()=>{Y(),I(Q)},A),B?.abortSignal)B.abortSignal.addEventListener("abort",g)})}function RKA(A,Q){let B=A.headers.get(Q);if(!B)return;let I=Number(B);if(Number.isNaN(I))return;return I}var gP="Retry-After",GSQ=["retry-after-ms","x-ms-retry-after-ms",gP];function ZKA(A){if(!(A&&[429,503].includes(A.status)))return;try{for(let E of GSQ){let C=RKA(A,E);if(C===0||C)return C*(E===gP?1000:1)}let Q=A.headers.get(gP);if(!Q)return;let I=Date.parse(Q)-Date.now();return Number.isFinite(I)?Math.max(0,I):void 0}catch{return}}function LKA(A){return Number.isFinite(ZKA(A))}function XKA(){return{name:"throttlingRetryStrategy",retry({response:A}){let Q=ZKA(A);if(!Number.isFinite(Q))return{skipStrategy:!0};return{retryAfterInMs:Q}}}}var NSQ=1000,MSQ=64000;function wKA(A={}){let Q=A.retryDelayInMs??NSQ,B=A.maxRetryDelayInMs??MSQ;return{name:"exponentialRetryStrategy",retry({retryCount:I,response:E,responseError:C}){let g=RSQ(C),F=g&&A.ignoreSystemErrors,Y=WSQ(E),D=Y&&A.ignoreHttpStatusCodes;if(E&&(LKA(E)||!Y)||D||F)return{skipStrategy:!0};if(C&&!g&&!Y)return{errorToThrow:C};return CP(I,{retryDelayInMs:Q,maxRetryDelayInMs:B})}}}function WSQ(A){return Boolean(A&&A.status!==void 0&&(A.status>=500||A.status===408)&&A.status!==501&&A.status!==505)}function RSQ(A){if(!A)return!1;return A.code==="ETIMEDOUT"||A.code==="ESOCKETTIMEDOUT"||A.code==="ECONNREFUSED"||A.code==="ECONNRESET"||A.code==="ENOENT"||A.code==="ENOTFOUND"}var HZ=3;var ZSQ=Jw("ts-http-runtime retryPolicy"),LSQ="retryPolicy";function VKA(A,Q={maxRetries:HZ}){let B=Q.logger||ZSQ;return{name:LSQ,async sendRequest(I,E){let C,g,F=-1;A:while(!0){F+=1,C=void 0,g=void 0;try{B.info(`Retry ${F}: Attempting to send request`,I.requestId),C=await E(I),B.info(`Retry ${F}: Received a response from request`,I.requestId)}catch(Y){if(B.error(`Retry ${F}: Received an error from request`,I.requestId),!KZ(Y))throw Y;g=Y,C=Y.response}if(I.abortSignal?.aborted)throw B.error(`Retry ${F}: Request aborted.`),new ED;if(F>=(Q.maxRetries??HZ))if(B.info(`Retry ${F}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),g)throw g;else if(C)return C;else throw Error("Maximum retries reached with no response or error to throw");B.info(`Retry ${F}: Processing ${A.length} retry strategies.`);Q:for(let Y of A){let D=Y.logger||B;D.info(`Retry ${F}: Processing retry strategy ${Y.name}.`);let U=Y.retry({retryCount:F,response:C,responseError:g});if(U.skipStrategy){D.info(`Retry ${F}: Skipped.`);continue Q}let{errorToThrow:G,retryAfterInMs:N,redirectTo:M}=U;if(G)throw D.error(`Retry ${F}: Retry strategy ${Y.name} throws error:`,G),G;if(N||N===0){D.info(`Retry ${F}: Retry strategy ${Y.name} retries after ${N}`),await WKA(N,void 0,{abortSignal:I.abortSignal});continue A}if(M){D.info(`Retry ${F}: Retry strategy ${Y.name} redirects to ${M}`),I.url=M;continue A}}if(g)throw B.info("None of the retry strategies could work with the received error. Throwing it."),g;if(C)return B.info("None of the retry strategies could work with the received response. Returning it."),C}}}}var FP="defaultRetryPolicy";function YP(A={}){return{name:FP,sendRequest:VKA([XKA(),wKA(A)],{maxRetries:A.maxRetries??HZ}).sendRequest}}function gF(A,Q){return Buffer.from(A,Q)}var KKA=typeof window<"u"&&typeof window.document<"u",zKA=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),HKA=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",$KA=typeof Bun<"u"&&typeof Bun.version<"u",$Z=typeof globalThis.process<"u"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);var TKA=typeof navigator<"u"&&navigator?.product==="ReactNative";var JP="formDataPolicy";function XSQ(A){let Q={};for(let[B,I]of A.entries())Q[B]??=[],Q[B].push(I);return Q}function DP(){return{name:JP,async sendRequest(A,Q){if($Z&&typeof FormData<"u"&&A.body instanceof FormData)A.formData=XSQ(A.body),A.body=void 0;if(A.formData){let B=A.headers.get("Content-Type");if(B&&B.indexOf("application/x-www-form-urlencoded")!==-1)A.body=wSQ(A.formData);else await VSQ(A.formData,A);A.formData=void 0}return Q(A)}}}function wSQ(A){let Q=new URLSearchParams;for(let[B,I]of Object.entries(A))if(Array.isArray(I))for(let E of I)Q.append(B,E.toString());else Q.append(B,I.toString());return Q.toString()}async function VSQ(A,Q){let B=Q.headers.get("Content-Type");if(B&&!B.startsWith("multipart/form-data"))return;Q.headers.set("Content-Type",B??"multipart/form-data");let I=[];for(let[E,C]of Object.entries(A))for(let g of Array.isArray(C)?C:[C])if(typeof g==="string")I.push({headers:EF({"Content-Disposition":`form-data; name="${E}"`}),body:gF(g,"utf-8")});else if(g===void 0||g===null||typeof g!=="object")throw Error(`Unexpected value for key ${E}: ${g}. Value should be serialized to string first.`);else{let F=g.name||"blob",Y=EF();Y.set("Content-Disposition",`form-data; name="${E}"; filename="${F}"`),Y.set("Content-Type",g.type||"application/octet-stream"),I.push({headers:Y,body:g})}Q.multipartBody={parts:I}}var UP="logPolicy";function GP(A={}){let Q=A.logger??bC.info,B=new CF({additionalAllowedHeaderNames:A.additionalAllowedHeaderNames,additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});return{name:UP,async sendRequest(I,E){if(!Q.enabled)return E(I);Q(`Request: ${B.sanitize(I)}`);let C=await E(I);return Q(`Response status code: ${C.status}`),Q(`Headers: ${B.sanitize(C.headers)}`),C}}}function Nw(A){return typeof Blob<"u"&&A instanceof Blob}var Mw=require("stream");async function*jKA(){let A=this.getReader();try{while(!0){let{done:Q,value:B}=await A.read();if(Q)return;yield B}}finally{A.releaseLock()}}function KSQ(A){if(!A[Symbol.asyncIterator])A[Symbol.asyncIterator]=jKA.bind(A);if(!A.values)A.values=jKA.bind(A)}function qKA(A){if(A instanceof ReadableStream)return KSQ(A),Mw.Readable.fromWeb(A);else return A}function zSQ(A){if(A instanceof Uint8Array)return Mw.Readable.from(Buffer.from(A));else if(Nw(A))return qKA(A.stream());else return qKA(A)}async function OKA(A){return function(){let Q=A.map((B)=>typeof B==="function"?B():B).map(zSQ);return Mw.Readable.from(async function*(){for(let B of Q)for await(let I of B)yield I}())}}function HSQ(){return`----AzSDKFormBoundary${cU()}`}function $SQ(A){let Q="";for(let[B,I]of A)Q+=`${B}: ${I}\r | |
| 540 | `;return Q}function TSQ(A){if(A instanceof Uint8Array)return A.byteLength;else if(Nw(A))return A.size===-1?void 0:A.size;else return}function jSQ(A){let Q=0;for(let B of A){let I=TSQ(B);if(I===void 0)return;else Q+=I}return Q}async function qSQ(A,Q,B){let I=[gF(`--${B}`,"utf-8"),...Q.flatMap((C)=>[gF(`\r | |
| 541 | `,"utf-8"),gF($SQ(C.headers),"utf-8"),gF(`\r | |
| 542 | `,"utf-8"),C.body,gF(`\r | |
| 543 | --${B}`,"utf-8")]),gF(`--\r | |
| 533 | `;var Gkt=l(()=>{$0=P(require("node:fs")),Oue=P(require("node:path"))});var zkt=l(()=>{jkt();Rue();Nue();que();Gkt();hL();zue();pL()});function eAs(){if(Ykt)return;Ykt=!0;let e=()=>{for(let t of Ob)try{EL.execSync(`pantry stop ${t}`,{stdio:"ignore",timeout:1e4})}catch{}Ob.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function CL(e,t=!1){let s={encoding:"utf-8",timeout:30000,stdio:t?"pipe":["pipe","pipe","pipe"]};return EL.execSync(`pantry ${e}`,s)}function tAs(e){let t=e.match(/Name:\s+(\S+)/)?.[1]??"",s=/Status:\s+running/i.test(e),o=e.match(/Port:\s+(\d+)/),a=e.match(/PID:\s+(\d+)/),n=e.match(/Data Dir:\s+(.+)/);return{name:t,running:s,port:o?Number.parseInt(o[1],10):null,pid:a?Number.parseInt(a[1],10):null,dataDir:n?n[1].trim():null}}class Qp{config;_startedByUs=!1;constructor(e){this.config={name:e.name,port:e.port??0,readyTimeoutMs:e.readyTimeoutMs??15000,pollIntervalMs:e.pollIntervalMs??200,quiet:e.quiet??!0}}static isAvailable(){try{return EL.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let e=CL(`inspect ${this.config.name}`,!0);return tAs(e)}catch{return{name:this.config.name,running:!1,port:null,pid:null,dataDir:null}}}isRunning(){return this.status().running}getPort(){return this.status().port}async start(){if(eAs(),this.isRunning())return this.status();return CL(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,Ob.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{CL(`stop ${this.config.name}`,this.config.quiet)}catch{}Ob.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{CL(`stop ${this.config.name}`,this.config.quiet)}catch{}Ob.delete(this.config.name),this._startedByUs=!1}async ensureRunning(){if(this.isRunning())return this.status();return this.start()}async waitReady(){let e=Date.now()+this.config.readyTimeoutMs;while(Date.now()<e){if(this.isRunning())return;await new Promise((t)=>setTimeout(t,this.config.pollIntervalMs))}throw Error(`Service '${this.config.name}' did not become ready within ${this.config.readyTimeoutMs}ms`)}}var EL,Ob,Ykt=!1;var _b=l(()=>{EL=require("node:child_process"),Ob=new Set});async function IL(e){let t=await Okt.ensureRunning();return{port:e?.port??t.port??5432,host:e?.host??"localhost",database:e?.database??"postgres",username:e?.username??process.env.USER??"postgres"}}async function vL(){await Okt.stop()}function _kt(e){let t=null;return{get connection(){if(!t)throw Error("Postgres not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await IL(e)},afterAll:async()=>{await vL(),t=null}}}async function Jkt(e,t){let s=await IL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await vL()}}var Okt;var Vkt=l(()=>{_b();Okt=new Qp({name:"postgres"})});async function xL(e){let t=await Wkt.ensureRunning(),s=e?.port??t.port??6379,o=e?.host??"localhost";return{port:s,host:o,url:`redis://${o}:${s}`}}async function BL(){await Wkt.stop()}function $kt(e){let t=null;return{get connection(){if(!t)throw Error("Redis not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await xL(e)},afterAll:async()=>{await BL(),t=null}}}async function Kkt(e,t){let s=await xL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await BL()}}var Wkt;var Xkt=l(()=>{_b();Wkt=new Qp({name:"redis"})});async function QL(e){let t=await Zkt.ensureRunning();return{port:e?.port??t.port??3306,host:e?.host??"localhost",database:e?.database??"test",username:e?.username??"root"}}async function wL(){await Zkt.stop()}function ebt(e){let t=null;return{get connection(){if(!t)throw Error("MySQL not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await QL(e)},afterAll:async()=>{await wL(),t=null}}}async function tbt(e,t){let s=await QL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await wL()}}var Zkt;var sbt=l(()=>{_b();Zkt=new Qp({name:"mysql"})});function sAs(){if(obt)return;obt=!0;let e=()=>{for(let t of PL)try{if(Bn.existsSync(t))Bn.rmSync(t,{recursive:!0,force:!0})}catch{}PL.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function DL(e="pantry-test-"){sAs();let t=Bn.mkdtempSync(SL.join(abt.tmpdir(),e));return PL.add(t),t}function UL(e){PL.delete(e);try{if(Bn.existsSync(e))Bn.rmSync(e,{recursive:!0,force:!0})}catch{}}async function nbt(e,t){let s=DL(e);try{return await t(s)}finally{UL(s)}}function rbt(e,t){let s=DL(e);try{return t(s)}finally{UL(s)}}function ibt(e,t,s){let o=SL.join(e,t),a=o.substring(0,o.lastIndexOf("/"));if(a&&!Bn.existsSync(a))Bn.mkdirSync(a,{recursive:!0});return Bn.writeFileSync(o,s),o}function cbt(e,t){let s=SL.join(e,t);return Bn.mkdirSync(s,{recursive:!0}),s}var Bn,abt,SL,PL,obt=!1;var lbt=l(()=>{Bn=require("node:fs"),abt=require("node:os"),SL=require("node:path"),PL=new Set});var pbt=l(()=>{_b();Vkt();Xkt();sbt();lbt()});function Wue(e,t){if(!e||!t||e===t)return!1;if(t==="?")return!!e;let s=(n)=>n.replace(/[,+].*/g,"").replace(/-.*$/,"").split(".").map((r)=>Number.parseInt(r,10)||0),o=s(e),a=s(t);for(let n=0;n<Math.max(o.length,a.length);n++){let r=o[n]||0,i=a[n]||0;if(r>i)return!0;if(r<i)return!1}return!1}function mbt(e){if(/[+()_]/.test(e))return null;if(e.length<2)return null;return e.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").trim()||null}function Abt(e){if(Jue[e])return Jue[e];return mbt(e)}function dbt(e="/Applications"){if(process.platform!=="darwin")return[];let t=[];if(!LL.default.existsSync(e))return t;let s=LL.default.readdirSync(e).filter((o)=>o.endsWith(".app"));for(let o of s){let a=o.replace(/\.app$/,""),n=`${e}/${o}`,r="?",i;try{let c=`${n}/Contents/Info.plist`;if(LL.default.existsSync(c)){let p=wp.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(p)r=p;try{i=wp.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim()||void 0}catch{}}}catch{}t.push({name:a,version:r,path:n,bundleId:i})}return t}function ubt(e){let t=new Map;if(e.length===0)return t;let s=20;for(let o=0;o<e.length;o+=s){let a=e.slice(o,o+s);try{let n=wp.execSync(["brew","info","--cask","--json=v2",...a].map((i)=>`'${i.replace(/'/g,"'\\''")}'`).join(" "),{timeout:60000,encoding:"utf-8",maxBuffer:10485760,shell:"/bin/sh"});if(!n)continue;let r=JSON.parse(n);for(let i of r.casks||[]){let c=[];for(let p of i.artifacts||[])if(p.app){for(let g of p.app)if(typeof g==="string")c.push(g.replace(/\.app$/,""))}t.set(i.token,{token:i.token,version:(i.version||"").split(",")[0],autoUpdates:i.auto_updates||!1,appNames:c})}}catch{for(let n of a)try{let r=wp.execSync(`brew info --cask --json=v2 ${n} 2>/dev/null`,{timeout:15000,encoding:"utf-8"});if(!r)continue;let c=JSON.parse(r).casks?.[0];if(c){let p=[];for(let g of c.artifacts||[])if(g.app){for(let m of g.app)if(typeof m==="string")p.push(m.replace(/\.app$/,""))}t.set(c.token,{token:c.token,version:(c.version||"").split(",")[0],autoUpdates:c.auto_updates||!1,appNames:p})}}catch{}}}return t}function oAs(e){let t=e||dbt(),s=[],o=new Map,a=new Map;for(let i of t){if(Vue.has(i.name))continue;let c=Abt(i.name);if(c){a.set(i.name,c);let p=o.get(c)||[];p.push(i),o.set(c,p)}}let n=Array.from(o.keys()),r=ubt(n);for(let i of t){let c=Vue.has(i.name),p=gbt.has(i.name),g=a.get(i.name)||null,m=g?r.get(g):null,A="unknown",d=null,u=!1,h=!1;if(c)A="system";else if(p)A="mas";else if(m)if(d=m.version,h=m.autoUpdates,h)A="self-updating",u=Wue(d,i.version);else A="brew-cask",u=Wue(d,i.version);s.push({name:i.name,currentVersion:i.version,latestVersion:d,updateAvailable:u,source:A,caskToken:g,autoUpdates:h})}return s.sort((i,c)=>{if(i.updateAvailable&&!c.updateAvailable)return-1;if(!i.updateAvailable&&c.updateAvailable)return 1;return i.name.localeCompare(c.name)}),s}async function aAs(e){try{try{wp.execSync(`brew upgrade --cask '${e.replace(/'/g,"'\\''")}' 2>&1`,{timeout:120000,encoding:"utf-8"});let t=e.replace(/'/g,"'\\''"),s=wp.execSync(`brew info --cask --json=v2 '${t}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(s).casks?.[0]?.version?.split(",")?.[0]||"latest"}}catch(t){let s=t.stderr?.toString()||t.message||"",o=e.replace(/'/g,"'\\''");if(s.includes("not installed")||s.includes("No available")){wp.execSync(`brew install --cask '${o}' 2>&1`,{timeout:120000,encoding:"utf-8"});let a=wp.execSync(`brew info --cask --json=v2 '${o}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(a).casks?.[0]?.version?.split(",")?.[0]||"latest"}}throw t}}catch(t){return{success:!1,error:(t.stderr?.toString()||t.stdout?.toString()||t.message||"Update failed").trim().split(` | |
| 534 | `).pop()||"Update failed"}}}var wp,LL,Jue,Vue,gbt;var hbt=l(()=>{wp=require("node:child_process"),LL=P(require("node:fs")),Jue={Arc:"arc","Brave Browser":"brave-browser",Firefox:"firefox","Google Chrome":"google-chrome","Microsoft Edge":"microsoft-edge",Opera:"opera",Vivaldi:"vivaldi","Zen Browser":"zen-browser",Orion:"orion",Chromium:"chromium","Tor Browser":"tor-browser","Visual Studio Code":"visual-studio-code",Cursor:"cursor",Zed:"zed","Sublime Text":"sublime-text","Sublime Merge":"sublime-merge",Nova:"nova",BBEdit:"bbedit",CotEditor:"coteditor","IntelliJ IDEA":"intellij-idea","IntelliJ IDEA CE":"intellij-idea-ce",PhpStorm:"phpstorm",WebStorm:"webstorm",PyCharm:"pycharm","PyCharm CE":"pycharm-ce",RubyMine:"rubymine",CLion:"clion",GoLand:"goland",DataGrip:"datagrip",Rider:"rider","Android Studio":"android-studio",Fleet:"jetbrains-fleet",iTerm:"iterm2",Ghostty:"ghostty",Warp:"warp",Alacritty:"alacritty",Kitty:"kitty",Hyper:"hyper","GitHub Desktop":"github",GitKraken:"gitkraken",Tower:"tower",Fork:"fork",Tinkerwell:"tinkerwell",TablePlus:"tableplus","Sequel Pro":"sequel-pro","Sequel Ace":"sequel-ace",Postman:"postman",Insomnia:"insomnia",Proxyman:"proxyman",Docker:"docker",OrbStack:"orbstack",Dynobase:"dynobase",HTTPie:"httpie",Charles:"charles",Paw:"paw",Dash:"dash",SourceTree:"sourcetree",WhatsApp:"whatsapp",Slack:"slack",Discord:"discord",Telegram:"telegram","Microsoft Teams":"microsoft-teams",Zoom:"zoom",Signal:"signal",Skype:"skype",Lark:"lark",Claude:"claude",ChatGPT:"chatgpt",Obsidian:"obsidian",Notion:"notion",Bear:"bear",Craft:"craft",Logseq:"logseq",Typora:"typora",Joplin:"joplin",Things3:"things",Things:"things",Todoist:"todoist",TickTick:"ticktick",Fantastical:"fantastical",Spark:"readdle-spark","1Password":"1password","1Password 7":"1password",Raycast:"raycast",Alfred:"alfred",BetterTouchTool:"bettertouchtool",Bartender:"bartender",Setapp:"setapp","Grammarly Desktop":"grammarly-desktop",Spotify:"spotify",IINA:"iina",VLC:"vlc",HandBrake:"handbrake",Kap:"kap",OBS:"obs","DaVinci Resolve":"davinci-resolve",Plex:"plex",Audacity:"audacity","Elmedia Player":"elmedia-player",Figma:"figma",Sketch:"sketch","Affinity Designer":"affinity-designer","Affinity Designer 2":"affinity-designer","Affinity Photo":"affinity-photo","Affinity Photo 2":"affinity-photo","Affinity Publisher":"affinity-publisher","Affinity Publisher 2":"affinity-publisher",ImageOptim:"imageoptim","Pixelmator Pro":"pixelmator-pro",Canva:"canva",AppCleaner:"appcleaner",Pearcleaner:"pearcleaner",CleanMyMac:"cleanmymac","CleanMyMac X":"cleanmymac",Caffeine:"caffeine",KeepingYouAwake:"keepingyouawake",Muzzle:"muzzle",Rectangle:"rectangle",Magnet:"magnet",MonitorControl:"monitorcontrol","iStat Menus":"istat-menus","CleanShot X":"cleanshot",Shottr:"shottr","Karabiner-Elements":"karabiner-elements","Logi Options+":"logi-options-plus",logioptionsplus:"logi-options-plus","Logi Options Plus":"logi-options-plus",Transmit:"transmit",Cyberduck:"cyberduck","The Unarchiver":"the-unarchiver",Keka:"keka",ForkLift:"forklift","Mountain Duck":"mountain-duck","Parallels Desktop":"parallels","VMware Fusion":"vmware-fusion",UTM:"utm",Steam:"steam","Epic Games Launcher":"epic-games",Tailscale:"tailscale",WireGuard:"wireguard-go",NordVPN:"nordvpn","Mullvad VPN":"mullvad-vpn","MongoDB Compass":"mongodb-compass","Redis Insight":"redisinsight","Robo 3T":"robo-3t",Numi:"numi",Maccy:"maccy",Camo:"camo",Linear:"linear-linear",Loom:"loom",Dropbox:"dropbox","Google Drive":"google-drive",OneDrive:"onedrive",MediaInfo:"mediainfo"},Vue=new Set(["Safari","Numbers","Pages","Keynote","GarageBand","iMovie","Color Picker","Simulator","Simulator (Watch)","Preview","TextEdit","Automator","Font Book","Migration Assistant","Photo Booth","System Preferences","System Settings","Disk Utility","Terminal","Activity Monitor","Console","Grapher","Script Editor","Time Machine","Photos","Mail","Calendar","Contacts","Reminders","Notes","Maps","Messages","FaceTime","Books","News","Stocks","Weather","Home","Podcasts","Music","TV","Voice Memos","Freeform","Shortcuts","Chess","Dictionary","Stickies","Image Capture","Xcode"]),gbt=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","CleanMyMac_5_MAS","Mini Motorways","Snake.io+","Numbers Creator Studio"])});var Ub={};Sp(Ub,{writeOciLayout:()=>dL,writeDockerArchive:()=>uL,withTempDirSync:()=>rbt,withTempDir:()=>nbt,withRedis:()=>Kkt,withPostgres:()=>Jkt,withMysql:()=>tbt,verifyBlob:()=>Fkt,validatePackageSpec:()=>R9,validatePackage:()=>$gs,v:()=>Mgs,useRedis:()=>$kt,usePostgres:()=>_kt,useMysql:()=>ebt,updatePackageVersionMap:()=>oL,updateApp:()=>aAs,uninstallShellInit:()=>Z1t,toTypeName:()=>dkt,toSafeVarName:()=>Due,toPackageVarName:()=>ukt,supportedPackages:()=>ybt,stopRedis:()=>BL,stopPostgres:()=>vL,stopMysql:()=>wL,startRedis:()=>xL,startPostgres:()=>IL,startPeriodicCleanup:()=>Que,startMysql:()=>QL,showPackageInfo:()=>Ogs,shouldProceedWithGitHubRequest:()=>Fb,setupCleanupHandlers:()=>V9,serializeConfig:()=>mL,searchPackagesCommand:()=>_gs,searchPackages:()=>rue,scanPantryPackages:()=>$9,scanInstalledApps:()=>dbt,saveToCacheAndOutput:()=>J9,saveRateLimitInfo:()=>Nb,savePackageAsTypeScript:()=>pm,saveGitHubPackageCache:()=>Tb,resolveVersionFromMetadata:()=>Ygs,resolveVersionConstraint:()=>lue,resolveVersion:()=>nue,resolveTransitiveDependencies:()=>Db,resolvePackageName:()=>Dgs,resolvePackageDomain:()=>O0,resolvePackageDependencies:()=>Dms,resolveLatestVersion:()=>ld,resolveDependencyFile:()=>pue,resolveDependenciesFromYaml:()=>Sms,resolveDependencies:()=>bkt,resolveBuildStages:()=>iL,renderShellSnippet:()=>mue,renderDockerfile:()=>_ue,removeTempDir:()=>UL,readProjectDependencies:()=>Lms,readPantryPackageInfo:()=>K9,rcFileFor:()=>H9,queryBrewCaskVersions:()=>ubt,pushImage:()=>Nkt,pullImage:()=>yL,pkg:()=>qgs,parsePackageSpec:()=>Ugs,parseImageRef:()=>Gue,parseFreezer:()=>Tue,parseExecForm:()=>Ip,parseDockerfile:()=>rL,parseDepsYamlConfig:()=>K1t,parseDependencyFile:()=>Sb,pantry:()=>Zde,packages:()=>G1t,logPkgxProjects:()=>fue,loadFreezer:()=>lL,listPopularPackages:()=>Jgs,listAliases:()=>Wgs,listActivePackages:()=>Vgs,isVersionAvailable:()=>O1t,isValidPackageName:()=>Qgs,isSupportedPlatform:()=>wgs,isSupportedArchitecture:()=>Pgs,isSupported:()=>Kue,isPackageInCategory:()=>Tgs,isPackageDomain:()=>z1t,isPackageAlias:()=>tue,isNewerVersion:()=>Wue,isKnownAlias:()=>qb,installShellInit:()=>X1t,installPackages:()=>$ue,installPackage:()=>RL,guessOriginalDomain:()=>Y0,guessCaskToken:()=>mbt,globalBinDir:()=>G0,getVersionInfo:()=>Xgs,getValidCachedPackage:()=>_9,getSystemInfo:()=>sms,getPrimaryBinary:()=>Xue,getPopularPackages:()=>L9,getPhpVersionsForWorkflow:()=>Hgs,getPackagesByPattern:()=>zgs,getPackagesByCategory:()=>Fgs,getPackageInfo:()=>im,getPackageAliases:()=>bue,getLatestVersion:()=>q0,getInstallCommand:()=>Ums,getGitHubPackageCache:()=>O9,getCaskToken:()=>Abt,getCanonicalDomain:()=>Cue,getAvailableVersionsForPackage:()=>ams,getAvailableVersions:()=>Bb,getAllPackageDomains:()=>Sgs,getAllPackageAliases:()=>sue,getActivePackages:()=>iue,generateIndex:()=>eL,generateDocs:()=>sL,generateContainerFiles:()=>Hkt,generateAliases:()=>tL,formatSearchResults:()=>ems,formatPackageSpec:()=>Lgs,formatPackageInfo:()=>Zgs,formatObjectWithoutQuotedKeys:()=>Mb,formatInstallPlan:()=>tms,findDependencyFiles:()=>lms,fetchPkgxProjects:()=>Bue,fetchPantryPackageWithMetadata:()=>X9,fetchPantryPackage:()=>_0,fetchPackageListFromGitHub:()=>yue,fetchAndSavePackage:()=>W9,fetchAndSaveAllPackages:()=>wue,extractLayer:()=>fL,digestHex:()=>qi,digest:()=>vp,detectShell:()=>Rb,detectPlatform:()=>Jb,dependencies:()=>jgs,definePantryConfig:()=>Mms,definePackageList:()=>Fms,defineDependencies:()=>Nms,deduplicateDependencies:()=>T9,createTestFile:()=>ibt,createTestDir:()=>cbt,createTempDir:()=>DL,createMatcher:()=>Mue,createInstallationContext:()=>Rgs,createInstallPlan:()=>Kgs,convertDomainToVarName:()=>dl,convertDomainToFileName:()=>kue,compareVersions:()=>cm,collectBuildContext:()=>nL,cleanupBrowserResources:()=>Gb,cleanStaleOutputFiles:()=>xue,checkAppUpdates:()=>oAs,buildManifest:()=>AL,buildLayerFromRootfs:()=>gL,buildImage:()=>qkt,aliases:()=>Cs,VERSION_SPECS:()=>Ngs,SYSTEM_APPS:()=>Vue,PantryService:()=>Qp,PANTRY_REGISTRY:()=>Bp,PACKAGE_CATEGORIES:()=>oue,PACKAGE_ALIASES:()=>V1t,MEDIA_TYPE:()=>ai,MAS_APPS:()=>gbt,DISTRIBUTION_CONFIG:()=>Tms,DEFAULT_TIMEOUT_MS:()=>wb,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>Qb,DEFAULT_CACHE_DIR:()=>ad,APP_CASK_MAP:()=>Jue,ALL_KNOWN_PACKAGES:()=>W1t});var Lb=l(()=>{z0();ekt();Eue();ykt();jb();J1t();N9();gue();Ckt();aue();Ep();cue();Ekt();zkt();pbt();hbt();z0()});var Cbt={};Sp(Cbt,{supportedPackages:()=>ybt,resolveLatestVersion:()=>ld,isSupported:()=>Kue,installPackages:()=>$ue,installPackage:()=>RL,globalBinDir:()=>G0,getPrimaryBinary:()=>Xue,detectPlatform:()=>Jb});function G0(){let e=process.env.XDG_DATA_HOME,t=e&&e.length>0?e:Qs.join(mm.homedir(),".local","share");return Qs.join(t,"pantry","global","bin")}function Jb(){let e=mm.platform(),t=mm.arch();return{os:e==="darwin"?"darwin":e==="win32"?"windows":"linux",arch:t==="arm64"?"aarch64":"x86_64"}}function fbt(e,t,s,o){Qe.mkdirSync(s,{recursive:!0});let a=null;for(let n of t){let r=Qs.join(e,n);if(!Qe.existsSync(r))r=Qs.join(e,"bin",n);if(!Qe.existsSync(r)){if(a){let c=Qs.join(s,n);try{Qe.unlinkSync(c)}catch{}if(o.os==="windows")Qe.copyFileSync(a,c);else Qe.symlinkSync(a,c)}continue}if(!a)a=r;let i=Qs.join(s,n);try{Qe.unlinkSync(i)}catch{}if(o.os==="windows")Qe.copyFileSync(r,i);else Qe.symlinkSync(r,i)}}async function RL(e,t,s={}){let o=s.platform||Jb(),a=Wb[e];if(!a)throw Error(`Unknown package: ${e}. Supported: ${Object.keys(Wb).join(", ")}`);if(/^[\^~>=<]/.test(t))t=await rAs(e,t);else if(t==="latest"||t==="*"||!t)t=await ld(e);else if(e==="ziglang.org"&&t.endsWith("-dev")){let h=await nAs(t);if(h)t=h}if(!t)throw Error(`Could not resolve a concrete version for ${e} (got empty string from resolver)`);let n=s.installDir||Qs.join(process.cwd(),"pantry"),r=Qs.join(n,".bin"),i=Qs.join(n,e.replace(/\./g,"-"),t),c=a.getBinaries(o);if(c.length===0)throw Error(`No binaries defined for ${e} on ${o.os}-${o.arch}`);let p=Qs.join(i,c[0]),g=Qs.join(i,"bin",c[0]);if(Qe.existsSync(p)||Qe.existsSync(g)){if(!s.quiet)console.log(` ✓ ${e}@${t} (cached)`);if(s.createBinLinks!==!1)fbt(i,c,r,o);let h=kbt(i,c,o,s);return{name:e,version:t,installPath:i,binaries:c,globalLinks:h}}let m=a.getDownloadUrl(t,o),A=a.getArchiveFormat(o);if(!s.quiet)console.log(` → ${e}@${t} from ${new URL(m).hostname}`);let d=Qe.mkdtempSync(Qs.join(mm.tmpdir(),"pantry-")),u=Qs.join(d,`archive.${A}`);try{await bbt(m,u,10,s.quiet??!1);let h=Qs.join(d,"extracted");Qe.mkdirSync(h,{recursive:!0}),await iAs(u,h,A);let y=h,f=a.getArchivePrefix?.(t,o);if(f){let C=Qs.join(h,f);if(Qe.existsSync(C))y=C;else{let I=Qe.readdirSync(h).find((v)=>Qe.statSync(Qs.join(h,v)).isDirectory());if(I)y=Qs.join(h,I)}}if(Qe.mkdirSync(i,{recursive:!0}),cAs(y,i),o.os!=="windows")for(let C of c){let E=Qs.join(i,C);if(Qe.existsSync(E))Qe.chmodSync(E,493);let I=Qs.join(i,"bin",C);if(Qe.existsSync(I))Qe.chmodSync(I,493)}if(s.createBinLinks!==!1)fbt(i,c,r,o);if(!s.quiet)console.log(` ✓ ${e}@${t}`);let b=kbt(i,c,o,s);return{name:e,version:t,installPath:i,binaries:c,globalLinks:b}}finally{try{Qe.rmSync(d,{recursive:!0,force:!0})}catch{}}}function kbt(e,t,s,o){if(!o.globalBin)return[];let a=typeof o.globalBin==="string"?o.globalBin:G0();Qe.mkdirSync(a,{recursive:!0});let n=[];for(let r of t){let i=Qs.join(e,r);if(!Qe.existsSync(i))i=Qs.join(e,"bin",r);if(!Qe.existsSync(i))continue;let c=Qs.join(a,r);try{Qe.unlinkSync(c)}catch{}if(s.os==="windows")Qe.copyFileSync(i,c);else Qe.symlinkSync(i,c);n.push(c)}if(!o.quiet&&n.length>0)console.log(` → linked ${n.length} binary(ies) into ${a}`);return n}async function $ue(e,t={}){return Promise.all(e.map((s)=>RL(s.domain,s.version,t)))}async function ld(e){if(e==="bun.sh"){let s=(await pd("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(s)return s;let o=await NL(e);if(o)return o;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)")}if(e==="ziglang.org"){let s=(await pd("https://ziglang.org/download/index.json").catch(()=>null))?.master?.version;if(s)return s;let o=await NL(e);if(o)return o;throw Error("Failed to resolve latest ziglang.org version")}if(e==="nodejs.org"){let s=await pd("https://nodejs.org/dist/index.json").catch(()=>null)||[],a=(s.find((r)=>r.lts)?.version||s[0]?.version||"").replace(/^v/,"");if(a)return a;let n=await NL(e);if(n)return n;throw Error("Failed to resolve latest nodejs.org version")}if(e==="github.com/mail-os/mail"){let s=(await pd("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(s)return s;let a=((await pd("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(a)return a;let n=await NL(e);if(n)return n;throw Error("Failed to resolve latest github.com/mail-os/mail version")}throw Error(`Cannot resolve latest version for ${e}`)}async function NL(e){try{let t=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:s}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub))),a=s[t]?.versions||[];return a.find((n)=>!n.includes("-"))||a[0]||""}catch{return""}}async function nAs(e){try{let s=(await pd("https://ziglang.org/download/index.json")).master?.version;if(s&&s.startsWith(e))return s}catch{}return null}async function rAs(e,t){let s;try{let r=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:i}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub)));s=i[r]?.versions||[]}catch{s=[]}if(s.length===0)return ld(e);let o=t.match(/^([~^>=<]+)(\d+(?:\.\d+){0,10})/);if(!o)return ld(e);let a=o[1],n=o[2].split(".").map(Number);for(let r of s){if(r.includes("-")&&!o[2].includes("-"))continue;let i=r.split(".").map(Number);if(a==="^"){if(n[0]===0){if(i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}else if(i[0]===n[0]&&(i[1]>n[1]||i[1]===n[1]&&(i[2]||0)>=(n[2]||0)))return r}else if(a==="~"){if(i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}else if(a===">="){if(i[0]>n[0]||i[0]===n[0]&&i[1]>n[1]||i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}}return console.warn(`No version matching ${t} found for ${e}, falling back to latest`),ld(e)}function bbt(e,t,s=10,o=!1){return new Promise((a,n)=>{let r=Qe.createWriteStream(t),i=e.startsWith("https")?Zue.get:ehe.get,c=!o&&process.stderr.isTTY,p=Date.now(),g=0,m=0,A=0,d=60000,u=i(e,(f)=>{if(f.statusCode&&f.statusCode>=300&&f.statusCode<400&&f.headers.location){r.close();try{Qe.unlinkSync(t)}catch{}if(s<=0)return n(Error(`Too many redirects for ${e}`));return bbt(f.headers.location,t,s-1,o).then(a,n)}if(!f.statusCode||f.statusCode<200||f.statusCode>=300){r.close();try{Qe.unlinkSync(t)}catch{}return n(Error(`HTTP ${f.statusCode||"unknown"} downloading ${e}`))}let b=f.headers["content-length"];if(b)m=Number.parseInt(b,10)||0;f.on("data",(C)=>{if(p=Date.now(),g+=C.length,c&&p-A>200){A=p;let E=(g/1048576).toFixed(1);if(m>0){let I=(m/1048576).toFixed(1),v=Math.floor(g/m*100);process.stderr.write(`\r ${E}/${I} MB (${v}%)`)}else process.stderr.write(`\r ${E} MB`)}}),f.pipe(r),f.on("error",(C)=>{r.close();try{Qe.unlinkSync(t)}catch{}n(C)}),r.on("finish",()=>{if(r.close(),c&&A>0)process.stderr.write("\r\x1B[K");a()}),r.on("error",(C)=>{try{Qe.unlinkSync(t)}catch{}n(C)})});u.on("error",(f)=>{r.close();try{Qe.unlinkSync(t)}catch{}n(f)});let h=setInterval(()=>{if(Date.now()-p>d)clearInterval(h),u.destroy(Error(`Download stalled (no data for ${d/1000}s): ${e}`))},5000),y=()=>clearInterval(h);r.once("finish",y),r.once("error",y),u.once("error",y)})}async function iAs(e,t,s){if(s==="zip")if(process.platform==="win32")Vb.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",e,"-DestinationPath",t,"-Force"],{stdio:"pipe"});else Vb.execFileSync("unzip",["-o","-q",e,"-d",t],{stdio:"pipe"});else if(s==="tar.xz")Vb.execFileSync("tar",["xJf",e,"-C",t],{stdio:"pipe"});else if(s==="tar.gz")Vb.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${s}`)}function cAs(e,t){Qe.cpSync(e,t,{recursive:!0})}function pd(e,t=5){return new Promise((s,o)=>{let a=e.startsWith("https")?Zue.get:ehe.get,n={"User-Agent":"pantry-installer",Accept:"application/json"};if(e.includes("api.github.com")){let i=process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(i)n.Authorization=`Bearer ${i}`}let r=a(e,{headers:n,timeout:30000},(i)=>{if(i.statusCode&&i.statusCode>=300&&i.statusCode<400&&i.headers.location){if(t<=0)return o(Error(`Too many redirects for ${e}`));return pd(i.headers.location,t-1).then(s,o)}if(!i.statusCode||i.statusCode<200||i.statusCode>=300)return o(Error(`HTTP ${i.statusCode||"unknown"} fetching ${e}`));let c="";i.on("data",(p)=>c+=p),i.on("end",()=>{try{s(JSON.parse(c))}catch(p){o(p)}})});r.on("error",o),r.on("timeout",()=>{r.destroy(),o(Error(`Request timed out: ${e}`))})})}function Kue(e){return e in Wb}function ybt(){return Object.keys(Wb)}function Xue(e){let t=Wb[e];if(!t)return;let s=Jb();return t.getBinaries(s)[0]}var Qe,Qs,mm,Zue,ehe,Vb,Wb;var z0=l(()=>{Qe=P(require("node:fs")),Qs=P(require("node:path")),mm=P(require("node:os")),Zue=P(require("node:https")),ehe=P(require("node:http")),Vb=require("node:child_process");Wb={"github.com/mail-os/mail":{getDownloadUrl(e,t){if(t.os!=="linux"||t.arch!=="x86_64")throw Error("github.com/mail-os/mail currently publishes linux-x86_64 release binaries");let s={darwin:"macos",linux:"linux",windows:"windows"},o=`mail-${t.arch}-${s[t.os]}`;return`https://github.com/mail-os/mail/releases/download/v${e}/${o}.tar.gz`},getArchiveFormat(){return"tar.gz"},getBinaries(e){let t={darwin:"macos",linux:"linux",windows:"windows"};return[`mail-${e.arch}-${t[e.os]}`,"mail"]}},"ziglang.org":{getDownloadUrl(e,t){let s={x86_64:"x86_64",aarch64:"aarch64"},o={darwin:"macos",linux:"linux",windows:"windows"},a=s[t.arch],n=o[t.os],r=t.os==="windows"?"zip":"tar.xz";if(e.includes("-dev"))return`https://ziglang.org/builds/zig-${a}-${n}-${e}.${r}`;return`https://ziglang.org/download/${e}/zig-${a}-${n}-${e}.${r}`},getArchiveFormat(e){return e.os==="windows"?"zip":"tar.xz"},getBinaries(e){return e.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(e,t){let s={x86_64:"x86_64",aarch64:"aarch64"},o={darwin:"macos",linux:"linux",windows:"windows"};return`zig-${s[t.arch]}-${o[t.os]}-${e}`}},"bun.sh":{getDownloadUrl(e,t){let s={"darwin-aarch64":"darwin-aarch64","darwin-x86_64":"darwin-x64","linux-aarch64":"linux-aarch64","linux-x86_64":"linux-x64","windows-x86_64":"windows-x64"},o=`${t.os}-${t.arch}`,a=s[o]||"linux-x64";return`https://github.com/oven-sh/bun/releases/download/bun-v${e}/bun-${a}.zip`},getArchiveFormat(){return"zip"},getBinaries(e){return e.os==="windows"?["bun.exe"]:["bun","bunx"]},getArchivePrefix(e,t){let s={"darwin-aarch64":"bun-darwin-aarch64","darwin-x86_64":"bun-darwin-x64","linux-aarch64":"bun-linux-aarch64","linux-x86_64":"bun-linux-x64","windows-x86_64":"bun-windows-x64"},o=`${t.os}-${t.arch}`,a=s[o];if(!a)throw Error(`Unsupported platform for bun: ${o}`);return a}},"nodejs.org":{getDownloadUrl(e,t){let s={darwin:"darwin",linux:"linux",windows:"win"},o={x86_64:"x64",aarch64:"arm64"},a=t.os==="windows"?"zip":"tar.xz";return`https://nodejs.org/dist/v${e}/node-v${e}-${s[t.os]}-${o[t.arch]}.${a}`},getArchiveFormat(e){return e.os==="windows"?"zip":"tar.xz"},getBinaries(e){return e.os==="windows"?["node.exe","npm.cmd","npx.cmd"]:["node","npm","npx"]},getArchivePrefix(e,t){let s={darwin:"darwin",linux:"linux",windows:"win"},o={x86_64:"x64",aarch64:"arm64"};return`node-v${e}-${s[t.os]}-${o[t.arch]}`}}}});var EAs={};Sp(EAs,{run:()=>Sbt});module.exports=ihe(EAs);var Z=P(require("node:fs")),Pp=P(require("node:os")),He=P(require("node:path")),Jt=P(require("node:process")),Qbt=P(require("node:crypto"));var lhe=P(require("os"));function X0(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function FL(e){if(!Object.keys(e).length)return{};return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}function Z0(e,t,s){let o=new phe(e,t,s);process.stdout.write(o.toString()+lhe.EOL)}var che="::";class phe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=che+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${qbt(o)}`}}}return e+=`${che}${Mbt(this.message)}`,e}}function Mbt(e){return X0(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qbt(e){return X0(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var gIe=P(require("os"));var sf=P(require("http")),r6=P(require("https"));function ML(e){let t=e.protocol==="https:";if(jbt(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new TL(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new TL(`http://${s}`)}else return}function jbt(e){if(!e.hostname)return!1;let t=e.hostname;if(Hbt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}function Hbt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class TL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var Kp=P(ey(),1),VEe=P(DC(),1),Os=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},Ss;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(Ss||(Ss={}));var ha;(function(e){e.Accept="accept",e.ContentType="content-type"})(ha||(ha={}));var Dl;(function(e){e.ApplicationJson="application/json"})(Dl||(Dl={}));var K5t=[Ss.MovedPermanently,Ss.ResourceMoved,Ss.SeeOther,Ss.TemporaryRedirect,Ss.PermanentRedirect],X5t=[Ss.BadGateway,Ss.ServiceUnavailable,Ss.GatewayTimeout],Z5t=["OPTIONS","GET","DELETE","HEAD"],eSt=10,tSt=5;class Zi extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,Zi.prototype)}}class WEe{constructor(e){this.message=e}readBody(){return Os(this,void 0,void 0,function*(){return new Promise((e)=>Os(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Os(this,void 0,void 0,function*(){return new Promise((e)=>Os(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}class ec{constructor(e,t,s){if(this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Os(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Os(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Os(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Os(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Os(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Os(this,arguments,void 0,function*(t,s={}){s[ha.Accept]=this._getExistingOrDefaultHeader(s,ha.Accept,Dl.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Os(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&Z5t.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Ss.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&K5t.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!X5t.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Os(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new WEe(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=ML(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?r6:sf;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},tf(this.requestOptions.headers),tf(e||{}));return tf(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=tf(this.requestOptions.headers)[t];if(n)o=typeof n==="number"?n.toString():n}let a=e[t];if(a!==void 0)return typeof a==="number"?a.toString():a;if(o!==void 0)return o;return s}_getExistingOrDefaultContentTypeHeader(e,t){let s;if(this.requestOptions&&this.requestOptions.headers){let a=tf(this.requestOptions.headers)[ha.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ha.ContentType];if(o!==void 0)if(typeof o==="number")return String(o);else if(Array.isArray(o))return o.join(", ");else return o;if(s!==void 0)return s;return t}_getAgent(e){let t,s=ML(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||sf.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?Kp.httpsOverHttps:Kp.httpsOverHttp;else i=c?Kp.httpOverHttps:Kp.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new r6.Agent(r):new sf.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new VEe.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let o=s.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${o}`}return t}_performExponentialBackoff(e){return Os(this,void 0,void 0,function*(){e=Math.min(eSt,e);let t=tSt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Os(this,void 0,void 0,function*(){return new Promise((s,o)=>Os(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Ss.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new Zi(p,a);g.result=n.result,o(g)}else s(n)}))})}}var tf=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{});var sSt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class Fm{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return sSt(this,void 0,void 0,function*(){throw Error("not implemented")})}}var KEe=require("os"),of=require("fs"),i6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{access:oSt,appendFile:aSt,writeFile:nSt}=of.promises,$Ee="GITHUB_STEP_SUMMARY";class XEe{constructor(){this._buffer=""}filePath(){return i6(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[$Ee];if(!e)throw Error(`Unable to find environment variable for $${$Ee}. Check if your runtime environment supports job summaries.`);try{yield oSt(e,of.constants.R_OK|of.constants.W_OK)}catch(t){throw 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,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return i6(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?nSt:aSt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return i6(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(KEe.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).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 s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var Qus=new XEe;var d6=P(require("os"));var nf=P(require("os")),g6=P(require("events")),nIe=P(require("child_process")),rIe=P(require("path"));var oIe=require("assert"),tc=P(require("path"));var LC=P(require("fs")),Xp=P(require("path")),eIe=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{chmod:rSt,copyFile:iSt,lstat:cSt,mkdir:tIe,open:Sus,readdir:sIe,rename:lSt,rm:pSt,rmdir:Dus,stat:UC,symlink:gSt,unlink:mSt}=LC.promises,Tm=process.platform==="win32";var Uus=LC.constants.O_RDONLY;function RC(e){return eIe(this,void 0,void 0,function*(){try{yield UC(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}function af(e){if(e=ASt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(Tm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function c6(e,t){return eIe(this,void 0,void 0,function*(){let s=void 0;try{s=yield UC(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(Tm){let a=Xp.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(ZEe(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield UC(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(Tm){try{let n=Xp.dirname(e),r=Xp.basename(e).toUpperCase();for(let i of yield sIe(n))if(r===i.toUpperCase()){e=Xp.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(ZEe(s))return e}}return""})}function ASt(e){if(e=e||"",Tm)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function ZEe(e){return(e.mode&1)>0||(e.mode&8)>0&&process.getgid!==void 0&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==void 0&&e.uid===process.getuid()}var p6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function NC(e){return p6(this,void 0,void 0,function*(){oIe.ok(e,"a path argument must be provided"),yield tIe(e,{recursive:!0})})}function sc(e,t){return p6(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield sc(e,!1);if(!o)if(Tm)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield dSt(e);if(s&&s.length>0)return s[0];return""})}function dSt(e){return p6(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(Tm&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(tc.delimiter))if(a)t.push(a)}if(af(e)){let a=yield c6(e,t);if(a)return[a];return[]}if(e.includes(tc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(tc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield c6(tc.join(a,e),t);if(n)o.push(n)}return o})}var iIe=require("timers"),aIe=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},TC=process.platform==="win32";class m6 extends g6.EventEmitter{constructor(e,t,s){super();if(!e)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=t||[],this.options=s||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(e)}_getCommandString(e,t){let s=this._getSpawnFileName(),o=this._getSpawnArgs(e),a=t?"":"[command]";if(TC)if(this._isCmdFile()){a+=s;for(let n of o)a+=` ${n}`}else if(e.windowsVerbatimArguments){a+=`"${s}"`;for(let n of o)a+=` ${n}`}else{a+=this._windowsQuoteCmdArg(s);for(let n of o)a+=` ${this._windowsQuoteCmdArg(n)}`}else{a+=s;for(let n of o)a+=` ${n}`}return a}_processLineBuffer(e,t,s){try{let o=t+e.toString(),a=o.indexOf(nf.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+nf.EOL.length),a=o.indexOf(nf.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(TC){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(TC){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)t+=" ",t+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return t+='"',[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let n of e)if(t.some((r)=>r===n)){s=!0;break}if(!s)return e;let o='"',a=!0;for(let n=e.length;n>0;n--)if(o+=e[n-1],a&&e[n-1]==="\\")o+="\\";else if(e[n-1]==='"')a=!0,o+='"';else a=!1;return o+='"',o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let t='"',s=!0;for(let o=e.length;o>0;o--)if(t+=e[o-1],s&&e[o-1]==="\\")t+="\\";else if(e[o-1]==='"')s=!0,t+="\\";else s=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e=e||{};let s={};if(s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments)s.argv0=`"${t}"`;return s}exec(){return aIe(this,void 0,void 0,function*(){if(!af(this.toolPath)&&(this.toolPath.includes("/")||TC&&this.toolPath.includes("\\")))this.toolPath=rIe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield sc(this.toolPath,!0),new Promise((e,t)=>aIe(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream)s.outStream.write(this._getCommandString(s)+nf.EOL);let o=new A6(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield RC(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=nIe.spawn(a,this._getSpawnArgs(s),this._getSpawnOptions(this.options,a)),r="";if(n.stdout)n.stdout.on("data",(c)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(c);if(!s.silent&&s.outStream)s.outStream.write(c);r=this._processLineBuffer(c,r,(p)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(p)})});let i="";if(n.stderr)n.stderr.on("data",(c)=>{if(o.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(c);if(!s.silent&&s.errStream&&s.outStream)(s.failOnStdErr?s.errStream:s.outStream).write(c);i=this._processLineBuffer(c,i,(p)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(p)})});if(n.on("error",(c)=>{o.processError=c.message,o.processExited=!0,o.processClosed=!0,o.CheckComplete()}),n.on("exit",(c)=>{o.processExitCode=c,o.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),o.CheckComplete()}),n.on("close",(c)=>{o.processExitCode=c,o.processExited=!0,o.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),o.CheckComplete()}),o.on("done",(c,p)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(p)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}function cIe(e){let t=[],s=!1,o=!1,a="";function n(r){if(o&&r!=='"')a+="\\";a+=r,o=!1}for(let r=0;r<e.length;r++){let i=e.charAt(r);if(i==='"'){if(!o)s=!s;else n(i);continue}if(i==="\\"&&o){n(i);continue}if(i==="\\"&&s){o=!0;continue}if(i===" "&&!s){if(a.length>0)t.push(a),a="";continue}n(i)}if(a.length>0)t.push(a.trim());return t}class A6 extends g6.EventEmitter{constructor(e,t){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error("toolPath must not be empty");if(this.options=e,this.toolPath=t,e.delay)this.delay=e.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=iIe.setTimeout(A6.HandleTimeout,this.delay,this)}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError)e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done)return;if(!e.processClosed&&e.processExited){let t=`The STDIO streams did not close within ${e.delay/1000} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(t)}e._setResult()}}var hSt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function MC(e,t,s){return hSt(this,void 0,void 0,function*(){let o=cIe(e);if(o.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let a=o[0];return t=o.slice(1).concat(t||[]),new m6(a,t,s).exec()})}var Fus=d6.default.platform(),Tus=d6.default.arch();var pIe;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(pIe||(pIe={}));function iu(e){Z0("add-mask",{},e)}function Mm(){return process.env.RUNNER_DEBUG==="1"}function z(e){Z0("debug",{},e)}function rf(e,t={}){Z0("error",FL(t),e instanceof Error?e.toString():e)}function Ai(e,t={}){Z0("warning",FL(t),e instanceof Error?e.toString():e)}function oo(e){process.stdout.write(e+gIe.EOL)}var B1=P(require("path"));var AIe=P(require("os"));function cf(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function dIe(e,t,s){let o=new uIe(e,t,s);process.stdout.write(o.toString()+AIe.EOL)}var mIe="::";class uIe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=mIe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${kSt(o)}`}}}return e+=`${mIe}${fSt(this.message)}`,e}}function fSt(e){return cf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function kSt(e){return cf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var yIe=require("os"),lf=require("fs"),u6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{access:bSt,appendFile:CSt,writeFile:ESt}=lf.promises,hIe="GITHUB_STEP_SUMMARY";class fIe{constructor(){this._buffer=""}filePath(){return u6(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[hIe];if(!e)throw Error(`Unable to find environment variable for $${hIe}. Check if your runtime environment supports job summaries.`);try{yield bSt(e,lf.constants.R_OK|lf.constants.W_OK)}catch(t){throw 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,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return u6(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?ESt:CSt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return u6(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(yIe.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).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 s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var phs=new fIe;var h6=P(require("os"));var Ahs=process.platform==="win32";var yhs=h6.default.platform(),fhs=h6.default.arch();var kIe;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(kIe||(kIe={}));function Cr(e){dIe("debug",{},e)}var Au=P(require("fs"));function f6(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,Cr(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,Cr(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,Cr(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,Cr(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,Cr(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var zC=P(require("path"));var cu=P(require("path")),Zp=P(require("assert")),eg=process.platform==="win32";function Ll(e){if(e=Ul(e),eg&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=cu.dirname(e);if(eg&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=Ul(t);return t}function qC(e,t){if(Zp.default(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),Zp.default(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),pf(t))return t;if(eg){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let s=process.cwd();if(Zp.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),t[0].toUpperCase()===s[0].toUpperCase())if(t.length===2)return`${t[0]}:\\${s.substr(3)}`;else{if(!s.endsWith("\\"))s+="\\";return`${t[0]}:\\${s.substr(3)}${t.substr(2)}`}else return`${t[0]}:\\${t.substr(2)}`}else if(di(t).match(/^\\$|^\\[^\\]/)){let s=process.cwd();return Zp.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),`${s[0]}:\\${t.substr(1)}`}}if(Zp.default(pf(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||eg&&e.endsWith("\\"));else e+=cu.sep;return e+t}function pf(e){if(Zp.default(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=di(e),eg)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function gf(e){if(Zp.default(e,"isRooted parameter 'itemPath' must not be empty"),e=di(e),eg)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function di(e){if(e=e||"",eg)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function Ul(e){if(!e)return"";if(e=di(e),!e.endsWith(cu.sep))return e;if(e===cu.sep)return e;if(eg&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var ui;(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(ui||(ui={}));var bIe=process.platform==="win32";function b6(e){e=e.filter((o)=>!o.negate);let t={};for(let o of e){let a=bIe?o.searchPath.toUpperCase():o.searchPath;t[a]="candidate"}let s=[];for(let o of e){let a=bIe?o.searchPath.toUpperCase():o.searchPath;if(t[a]==="included")continue;let n=!1,r=a,i=Ll(r);while(i!==r){if(t[i]){n=!0;break}r=i,i=Ll(r)}if(!n)s.push(o.searchPath),t[a]="included"}return s}function CIe(e,t){let s=ui.None;for(let o of e)if(o.negate)s&=~o.match(t);else s|=o.match(t);return s}function EIe(e,t){return e.some((s)=>!s.negate&&s.partialMatch(t))}var YIe=P(require("os")),mu=P(require("path"));var sg=P(require("assert")),OIe=P(zIe(),1);var Hm=P(require("path"));var pu=P(require("assert")),WSt=process.platform==="win32";class gu{constructor(e){if(this.segments=[],typeof e==="string")if(pu.default(e,"Parameter 'itemPath' must not be empty"),e=Ul(e),!gf(e))this.segments=e.split(Hm.sep);else{let t=e,s=Ll(t);while(s!==t){let o=Hm.basename(t);this.segments.unshift(o),t=s,s=Ll(t)}this.segments.unshift(t)}else{pu.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let t=0;t<e.length;t++){let s=e[t];if(pu.default(s,"Parameter 'itemPath' must not contain any empty segments"),s=di(e[t]),t===0&&gf(s))s=Ul(s),pu.default(s===Ll(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s);else pu.default(!s.includes(Hm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s)}}}toString(){let e=this.segments[0],t=e.endsWith(Hm.sep)||WSt&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++){if(t)t=!1;else e+=Hm.sep;e+=this.segments[s]}return e}}var{Minimatch:$St}=OIe.default,Rl=process.platform==="win32";class $a{constructor(e,t=!1,s,o){this.negate=!1;let a;if(typeof e==="string")a=e.trim();else{s=s||[],sg.default(s.length,"Parameter 'segments' must not empty");let c=$a.getLiteral(s[0]);if(sg.default(c&&pf(c),"Parameter 'segments' first element must be a root path"),a=new gu(s).toString().trim(),e)a=`!${a}`}while(a.startsWith("!"))this.negate=!this.negate,a=a.substr(1).trim();a=$a.fixupPattern(a,o),this.segments=new gu(a).segments,this.trailingSeparator=di(a).endsWith(mu.sep),a=Ul(a);let n=!1,r=this.segments.map((c)=>$a.getLiteral(c)).filter((c)=>!n&&!(n=c===""));this.searchPath=new gu(r).toString(),this.rootRegExp=new RegExp($a.regExpEscape(r[0]),Rl?"i":""),this.isImplicitPattern=t;let i={dot:!0,nobrace:!0,nocase:Rl,nocomment:!0,noext:!0,nonegate:!0};a=Rl?a.replace(/\\/g,"/"):a,this.minimatch=new $St(a,i)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=di(e),!e.endsWith(mu.sep)&&this.isImplicitPattern===!1)e=`${e}${mu.sep}`}else e=Ul(e);if(this.minimatch.match(e))return this.trailingSeparator?ui.Directory:ui.All;return ui.None}partialMatch(e){if(e=Ul(e),Ll(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(Rl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Rl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){sg.default(e,"pattern cannot be empty");let s=new gu(e).segments.map((o)=>$a.getLiteral(o));if(sg.default(s.every((o,a)=>(o!=="."||a===0)&&o!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),sg.default(!gf(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=di(e),e==="."||e.startsWith(`.${mu.sep}`))e=$a.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${mu.sep}`))t=t||YIe.homedir(),sg.default(t,"Unable to determine HOME directory"),sg.default(pf(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=$a.globEscape(t)+e.substr(1);else if(Rl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let o=qC("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!o.endsWith("\\"))o+="\\";e=$a.globEscape(o)+e.substr(2)}else if(Rl&&(e==="\\"||e.match(/^\\[^\\]/))){let o=qC("C:\\dummy-root","\\");if(!o.endsWith("\\"))o+="\\";e=$a.globEscape(o)+e.substr(1)}else e=qC($a.globEscape(process.cwd()),e);return di(e)}static getLiteral(e){let t="";for(let s=0;s<e.length;s++){let o=e[s];if(o==="\\"&&!Rl&&s+1<e.length){t+=e[++s];continue}else if(o==="*"||o==="?")return"";else if(o==="["&&s+1<e.length){let a="",n=-1;for(let r=s+1;r<e.length;r++){let i=e[r];if(i==="\\"&&!Rl&&r+1<e.length){a+=e[++r];continue}else if(i==="]"){n=r;break}else a+=i}if(n>=0){if(a.length>1)return"";if(a){t+=a,s=n;continue}}}t+=o}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}class GC{constructor(e,t){this.path=e,this.level=t}}var x6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},KSt=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],s;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s);function o(n){s[n]=e[n]&&function(r){return new Promise(function(i,c){r=e[n](r),a(i,c,r.done,r.value)})}}function a(n,r,i,c){Promise.resolve(c).then(function(p){n({value:p,done:i})},r)}},og=function(e){return this instanceof og?(this.v=e,this):new og(e)},XSt=function(e,t,s){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var o=s.apply(e,t||[]),a,n=[];return a=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",r),a[Symbol.asyncIterator]=function(){return this},a;function r(d){return function(u){return Promise.resolve(u).then(d,m)}}function i(d,u){if(o[d]){if(a[d]=function(h){return new Promise(function(y,f){n.push([d,h,y,f])>1||c(d,h)})},u)a[d]=u(a[d])}}function c(d,u){try{p(o[d](u))}catch(h){A(n[0][3],h)}}function p(d){d.value instanceof og?Promise.resolve(d.value.v).then(g,m):A(n[0][2],d)}function g(d){c("next",d)}function m(d){c("throw",d)}function A(d,u){if(d(u),n.shift(),n.length)c(n[0][0],n[0][1])}},ZSt=process.platform==="win32";class Af{constructor(e){this.patterns=[],this.searchPaths=[],this.options=f6(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return x6(this,void 0,void 0,function*(){var e,t,s,o;let a=[];try{for(var n=!0,r=KSt(this.globGenerator()),i;i=yield r.next(),e=i.done,!e;n=!0){o=i.value,n=!1;let c=o;a.push(c)}}catch(c){t={error:c}}finally{try{if(!n&&!e&&(s=r.return))yield s.call(r)}finally{if(t)throw t.error}}return a})}globGenerator(){return XSt(this,arguments,function*(){let t=f6(this.options),s=[];for(let n of this.patterns)if(s.push(n),t.implicitDescendants&&(n.trailingSeparator||n.segments[n.segments.length-1]!=="**"))s.push(new $a(n.negate,!0,n.segments.concat("**")));let o=[];for(let n of b6(s)){Cr(`Search path '${n}'`);try{yield og(Au.promises.lstat(n))}catch(r){if(r.code==="ENOENT")continue;throw r}o.unshift(new GC(n,1))}let a=[];while(o.length){let n=o.pop(),r=CIe(s,n.path),i=!!r||EIe(s,n.path);if(!r&&!i)continue;let c=yield og(Af.stat(n,t,a));if(!c)continue;if(t.excludeHiddenFiles&&zC.basename(n.path).match(/^\./))continue;if(c.isDirectory()){if(r&ui.Directory&&t.matchDirectories)yield yield og(n.path);else if(!i)continue;let p=n.level+1,g=(yield og(Au.promises.readdir(n.path))).map((m)=>new GC(zC.join(n.path,m),p));o.push(...g.reverse())}else if(r&ui.File)yield yield og(n.path)}})}static create(e,t){return x6(this,void 0,void 0,function*(){let s=new Af(t);if(ZSt)e=e.replace(/\r\n/g,` | |
| 535 | `),e=e.replace(/\r/g,` | |
| 536 | `);let o=e.split(` | |
| 537 | `).map((a)=>a.trim());for(let a of o)if(!a||a.startsWith("#"))continue;else s.patterns.push(new $a(a));return s.searchPaths.push(...b6(s.patterns)),s})}static stat(e,t,s){return x6(this,void 0,void 0,function*(){let o;if(t.followSymbolicLinks)try{o=yield Au.promises.stat(e.path)}catch(a){if(a.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Cr(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw a}else o=yield Au.promises.lstat(e.path);if(o.isDirectory()&&t.followSymbolicLinks){let a=yield Au.promises.realpath(e.path);while(s.length>=e.level)s.pop();if(s.some((n)=>n===a)){Cr(`Symlink cycle detected for path '${e.path}' and realpath '${a}'`);return}s.push(a)}return o})}}var eDt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function YC(e,t){return eDt(this,void 0,void 0,function*(){return yield Af.create(e,t)})}var rE=P(require("crypto")),yu=P(require("fs")),Gm=P(require("path")),jxe=P(Mxe(),1),Hxe=P(require("util"));var bf;(function(e){e.Gzip="cache.tgz",e.Zstd="cache.tzst"})(bf||(bf={}));var ka;(function(e){e.Gzip="gzip",e.ZstdWithoutLong="zstd-without-long",e.Zstd="zstd"})(ka||(ka={}));var Mn;(function(e){e.GNU="gnu",e.BSD="bsd"})(Mn||(Mn={}));var aE=2,nE=5000,G6=5000,z6=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,qxe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Cf="cache.tar",Y6="manifest.txt",J0s=10*Math.pow(1024,3);var hu=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},oLt=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],s;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s);function o(n){s[n]=e[n]&&function(r){return new Promise(function(i,c){r=e[n](r),a(i,c,r.done,r.value)})}}function a(n,r,i,c){Promise.resolve(c).then(function(p){n({value:p,done:i})},r)}},aLt="1.0";function Ef(){return hu(this,void 0,void 0,function*(){let e=process.platform==="win32",t=process.env.RUNNER_TEMP||"";if(!t){let o;if(e)o=process.env.USERPROFILE||"C:\\";else if(process.platform==="darwin")o="/Users";else o="/home";t=Gm.join(o,"actions","temp")}let s=Gm.join(t,rE.randomUUID());return yield NC(s),s})}function ac(e){return yu.statSync(e).size}function O6(e){return hu(this,void 0,void 0,function*(){var t,s,o,a,n;let r=[],i=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield YC(e.join(` | |
| 538 | `),{implicitDescendants:!1});try{for(var p=!0,g=oLt(c.globGenerator()),m;m=yield g.next(),t=m.done,!t;p=!0){a=m.value,p=!1;let d=Gm.relative(i,a).replace(new RegExp(`\\${Gm.sep}`,"g"),"/");if(z(`Matched: ${d}`),d==="")r.push(".");else r.push(`${d}`)}}catch(A){s={error:A}}finally{try{if(!p&&!t&&(o=g.return))yield o.call(g)}finally{if(s)throw s.error}}return r})}function If(e){return hu(this,void 0,void 0,function*(){return Hxe.promisify(yu.unlink)(e)})}function Gxe(e){return hu(this,arguments,void 0,function*(t,s=[]){let o="";s.push("--version"),z(`Checking ${t} ${s.join(" ")}`);try{yield MC(`${t}`,s,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(a)=>o+=a.toString(),stderr:(a)=>o+=a.toString()}})}catch(a){z(a.message)}return o=o.trim(),z(o),o})}function vf(){return hu(this,void 0,void 0,function*(){let e=yield Gxe("zstd",["--quiet"]),t=jxe.clean(e);if(z(`zstd version: ${t}`),e==="")return ka.Gzip;else return ka.ZstdWithoutLong})}function ng(e){return e===ka.Gzip?bf.Gzip:bf.Zstd}function zxe(){return hu(this,void 0,void 0,function*(){if(yu.existsSync(z6))return z6;return(yield Gxe("tar")).toLowerCase().includes("gnu tar")?sc("tar"):""})}function _6(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}function fu(e,t,s=!1){let o=e.slice();if(t)o.push(t);if(process.platform==="win32"&&!s)o.push("windows-only");return o.push(aLt),rE.createHash("sha256").update(o.join("|")).digest("hex")}function Yxe(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}var qu=P(require("fs")),uPe=require("url");function nc(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}function cE(e){return e.toLowerCase()}function*iLt(e){for(let t of e.values())yield[t.name,t.value]}class Jxe{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(cE(e),{name:e,value:String(t).trim()})}get(e){return this._headersMap.get(cE(e))?.value}has(e){return this._headersMap.has(cE(e))}delete(e){this._headersMap.delete(cE(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let s of this._headersMap.values())t[s.name]=s.value;else for(let[s,o]of this._headersMap)t[s]=o.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return iLt(this._headersMap)}}function rc(e){return new Jxe(e)}function zm(){return crypto.randomUUID()}class Vxe{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??rc(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||zm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function J6(e){return new Vxe(e)}var Wxe=new Set(["Deserialize","Serialize","Retry","Sign"]);class lE{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!Wxe.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!Wxe.has(t.afterPhase))throw Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter((s)=>{if(e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase)return t.push(s.policy),!1;else return!0}),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((a,n)=>(r)=>n.sendRequest(r,a),(a)=>e.sendRequest(a))(t)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new lE(this._policies)}static create(){return new lE}orderPolicies(){let e=[],t=new Map;function s(d){return{name:d,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let o=s("Serialize"),a=s("None"),n=s("Deserialize"),r=s("Retry"),i=s("Sign"),c=[o,a,n,r,i];function p(d){if(d==="Retry")return r;else if(d==="Serialize")return o;else if(d==="Deserialize")return n;else if(d==="Sign")return i;else return a}for(let d of this._policies){let{policy:u,options:h}=d,y=u.name;if(t.has(y))throw Error("Duplicate policy names not allowed in pipeline");let f={policy:u,dependsOn:new Set,dependants:new Set};if(h.afterPhase)f.afterPhase=p(h.afterPhase),f.afterPhase.hasAfterPolicies=!0;t.set(y,f),p(h.phase).policies.add(f)}for(let d of this._policies){let{policy:u,options:h}=d,y=u.name,f=t.get(y);if(!f)throw Error(`Missing node for policy ${y}`);if(h.afterPolicies)for(let b of h.afterPolicies){let C=t.get(b);if(C)f.dependsOn.add(C),C.dependants.add(f)}if(h.beforePolicies)for(let b of h.beforePolicies){let C=t.get(b);if(C)C.dependsOn.add(f),f.dependants.add(C)}}function g(d){d.hasRun=!0;for(let u of d.policies){if(u.afterPhase&&(!u.afterPhase.hasRun||u.afterPhase.policies.size))continue;if(u.dependsOn.size===0){e.push(u.policy);for(let h of u.dependants)h.dependsOn.delete(u);t.delete(u.policy.name),d.policies.delete(u)}}}function m(){for(let d of c){if(g(d),d.policies.size>0&&d!==a){if(!a.hasRun)g(a);return}if(d.hasAfterPolicies)g(a)}}let A=0;while(t.size>0){A++;let d=e.length;if(m(),e.length<=d&&A>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function V6(){return lE.create()}function Ym(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function Om(e){if(Ym(e)){let t=typeof e.name==="string",s=typeof e.message==="string";return t&&s}return!1}var $xe=require("node:util"),Kxe=$xe.inspect.custom;var W6="REDACTED",cLt=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],lLt=["api-version"];class ic{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=cLt.concat(e),t=lLt.concat(t),this.allowedHeaderNames=new Set(e.map((s)=>s.toLowerCase())),this.allowedQueryParameters=new Set(t.map((s)=>s.toLowerCase()))}sanitize(e){let t=new Set;return JSON.stringify(e,(s,o)=>{if(o instanceof Error)return{...o,name:o.name,message:o.message};if(s==="headers"&&Ym(o))return this.sanitizeHeaders(o);else if(s==="url"&&typeof o==="string")return this.sanitizeUrl(o);else if(s==="query"&&Ym(o))return this.sanitizeQuery(o);else if(s==="body")return;else if(s==="response")return;else if(s==="operationSpec")return;else if(Array.isArray(o)||Ym(o)){if(t.has(o))return"[Circular]";t.add(o)}return o},2)}sanitizeUrl(e){if(typeof e!=="string"||e===null||e==="")return e;let t=new URL(e);if(!t.search)return e;for(let[s]of t.searchParams)if(!this.allowedQueryParameters.has(s.toLowerCase()))t.searchParams.set(s,W6);return t.toString()}sanitizeHeaders(e){let t={};for(let s of Object.keys(e))if(this.allowedHeaderNames.has(s.toLowerCase()))t[s]=e[s];else t[s]=W6;return t}sanitizeQuery(e){if(typeof e!=="object"||e===null)return e;let t={};for(let s of Object.keys(e))if(this.allowedQueryParameters.has(s.toLowerCase()))t[s]=e[s];else t[s]=W6;return t}}var pLt=new ic;class vr extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e);this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Kxe,{value:()=>`RestError: ${this.message} | |
| 539 | ${pLt.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,vr.prototype)}}function xf(e){if(e instanceof vr)return!0;return Om(e)&&e.name==="RestError"}var AE=P(require("node:http")),dE=P(require("node:https")),tF=P(require("node:zlib")),mBe=require("node:stream");class rg extends Error{constructor(e){super(e);this.name="AbortError"}}var Xxe=require("node:os"),Zxe=P(require("node:util")),eBe=P(require("node:process"));function tBe(e,...t){eBe.default.stderr.write(`${Zxe.default.format(e,...t)}${Xxe.EOL}`)}var sBe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,aBe,$6=[],K6=[],pE=[];if(sBe)X6(sBe);var nBe=Object.assign((e)=>rBe(e),{enable:X6,enabled:Z6,disable:gLt,log:tBe});function X6(e){aBe=e,$6=[],K6=[];let t=e.split(",").map((s)=>s.trim());for(let s of t)if(s.startsWith("-"))K6.push(s.substring(1));else $6.push(s);for(let s of pE)s.enabled=Z6(s.namespace)}function Z6(e){if(e.endsWith("*"))return!0;for(let t of K6)if(oBe(e,t))return!1;for(let t of $6)if(oBe(e,t))return!0;return!1}function oBe(e,t){if(t.indexOf("*")===-1)return e===t;let s=t;if(t.indexOf("**")!==-1){let A=[],d="";for(let u of t)if(u==="*"&&d==="*")continue;else d=u,A.push(u);s=A.join("")}let o=0,a=0,n=s.length,r=e.length,i=-1,c=-1;while(o<r&&a<n)if(s[a]==="*"){if(i=a,a++,a===n)return!0;while(e[o]!==s[a])if(o++,o===r)return!1;c=o,o++,a++;continue}else if(s[a]===e[o])a++,o++;else if(i>=0){if(a=i+1,o=c+1,o===r)return!1;while(e[o]!==s[a])if(o++,o===r)return!1;c=o,o++,a++;continue}else return!1;let p=o===e.length,g=a===s.length,m=a===s.length-1&&s[a]==="*";return p&&(g||m)}function gLt(){let e=aBe||"";return X6(""),e}function rBe(e){let t=Object.assign(s,{enabled:Z6(e),destroy:mLt,log:nBe.log,namespace:e,extend:ALt});function s(...o){if(!t.enabled)return;if(o.length>0)o[0]=`${e} ${o[0]}`;t.log(...o)}return pE.push(t),t}function mLt(){let e=pE.indexOf(this);if(e>=0)return pE.splice(e,1),!0;return!1}function ALt(e){let t=rBe(`${this.namespace}:${e}`);return t.log=this.log,t}var ku=nBe;var eF=["verbose","info","warning","error"],iBe={verbose:400,info:300,warning:200,error:100};function cBe(e,t){t.log=(...s)=>{e.log(...s)}}function lBe(e){return eF.includes(e)}function gE(e){let t=new Set,s=typeof process<"u"&&process.env&&process.env[e.logLevelEnvVarName]||void 0,o,a=ku(e.namespace);a.log=(...g)=>{ku.log(...g)};function n(g){if(g&&!lBe(g))throw Error(`Unknown log level '${g}'. Acceptable values: ${eF.join(",")}`);o=g;let m=[];for(let A of t)if(r(A))m.push(A.namespace);ku.enable(m.join(","))}if(s)if(lBe(s))n(s);else console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${eF.join(", ")}.`);function r(g){return Boolean(o&&iBe[g.level]<=iBe[o])}function i(g,m){let A=Object.assign(g.extend(m),{level:m});if(cBe(g,A),r(A)){let d=ku.disable();ku.enable(d+","+A.namespace)}return t.add(A),A}function c(){return o}function p(g){let m=a.extend(g);return cBe(a,m),{error:i(m,"error"),warning:i(m,"warning"),info:i(m,"info"),verbose:i(m,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:p,logger:a}}var pBe=gE({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),bys=pBe.logger;function mE(e){return pBe.createClientLogger(e)}var qn=mE("ts-http-runtime");var dLt={};function Bf(e){return e&&typeof e.pipe==="function"}function gBe(e){if(e.readable===!1)return Promise.resolve();return new Promise((t)=>{let s=()=>{t(),e.removeListener("close",s),e.removeListener("end",s),e.removeListener("error",s)};e.on("close",s),e.on("end",s),e.on("error",s)})}function ABe(e){return e&&typeof e.byteLength==="number"}class sF extends mBe.Transform{loadedBytes=0;progressCallback;_transform(e,t,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(o){s(o)}}constructor(e){super();this.progressCallback=e}}class dBe{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new rg("The operation was aborted. Request has already been canceled.");s=(c)=>{if(c.type==="abort")t.abort()},e.abortSignal.addEventListener("abort",s)}let o;if(e.timeout>0)o=setTimeout(()=>{let c=new ic;qn.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout);let a=e.headers.get("Accept-Encoding"),n=a?.includes("gzip")||a?.includes("deflate"),r=typeof e.body==="function"?e.body():e.body;if(r&&!e.headers.has("Content-Length")){let c=fLt(r);if(c!==null)e.headers.set("Content-Length",c)}let i;try{if(r&&e.onUploadProgress){let d=e.onUploadProgress,u=new sF(d);if(u.on("error",(h)=>{qn.error("Error in upload progress",h)}),Bf(r))r.pipe(u);else u.end(r);r=u}let c=await this.makeRequest(e,t,r);if(o!==void 0)clearTimeout(o);let p=uLt(c),m={status:c.statusCode??0,headers:p,request:e};if(e.method==="HEAD")return c.resume(),m;i=n?hLt(c,p):c;let A=e.onDownloadProgress;if(A){let d=new sF(A);d.on("error",(u)=>{qn.error("Error in download progress",u)}),i.pipe(d),i=d}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status))m.readableStreamBody=i;else m.bodyAsText=await yLt(i);return m}finally{if(e.abortSignal&&s){let c=Promise.resolve();if(Bf(r))c=gBe(r);let p=Promise.resolve();if(Bf(i))p=gBe(i);Promise.all([c,p]).then(()=>{if(s)e.abortSignal?.removeEventListener("abort",s)}).catch((g)=>{qn.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,t,s){let o=new URL(e.url),a=o.protocol!=="https:";if(a&&!e.allowInsecureConnection)throw Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let r={agent:e.agent??this.getOrCreateAgent(e,a),hostname:o.hostname,path:`${o.pathname}${o.search}`,port:o.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((i,c)=>{let p=a?AE.default.request(r,i):dE.default.request(r,i);if(p.once("error",(g)=>{c(new vr(g.message,{code:g.code??vr.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let g=new rg("The operation was aborted. Rejecting from abort signal callback while making request.");p.destroy(g),c(g)}),s&&Bf(s))s.pipe(p);else if(s)if(typeof s==="string"||Buffer.isBuffer(s))p.end(s);else if(ABe(s))p.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s));else qn.error("Unrecognized body type",s),c(new vr("Unrecognized body type"));else p.end()})}getOrCreateAgent(e,t){let s=e.disableKeepAlive;if(t){if(s)return AE.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new AE.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(s&&!e.tlsSettings)return dE.default.globalAgent;let o=e.tlsSettings??dLt,a=this.cachedHttpsAgents.get(o);if(a&&a.options.keepAlive===!s)return a;return qn.info("No cached TLS Agent exist, creating a new Agent"),a=new dE.default.Agent({keepAlive:!s,...o}),this.cachedHttpsAgents.set(o,a),a}}}function uLt(e){let t=rc();for(let s of Object.keys(e.headers)){let o=e.headers[s];if(Array.isArray(o)){if(o.length>0)t.set(s,o[0])}else if(o)t.set(s,o)}return t}function hLt(e,t){let s=t.get("Content-Encoding");if(s==="gzip"){let o=tF.default.createGunzip();return e.pipe(o),o}else if(s==="deflate"){let o=tF.default.createInflate();return e.pipe(o),o}return e}function yLt(e){return new Promise((t,s)=>{let o=[];e.on("data",(a)=>{if(Buffer.isBuffer(a))o.push(a);else o.push(Buffer.from(a))}),e.on("end",()=>{t(Buffer.concat(o).toString("utf8"))}),e.on("error",(a)=>{if(a&&a?.name==="AbortError")s(a);else s(new vr(`Error reading response as text: ${a.message}`,{code:vr.PARSE_ERROR}))})})}function fLt(e){if(!e)return 0;else if(Buffer.isBuffer(e))return e.length;else if(Bf(e))return null;else if(ABe(e))return e.byteLength;else if(typeof e==="string")return Buffer.from(e).length;else return null}function uBe(){return new dBe}function oF(){return uBe()}function yBe(){return V6()}var fBe=gE({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),zys=fBe.logger;function ig(e){return fBe.createClientLogger(e)}var Nl=ig("core-rest-pipeline");function aF(e){return{name:"agentPolicy",sendRequest:async(t,s)=>{if(!t.agent)t.agent=e;return s(t)}}}var nF="decompressResponsePolicy";function rF(){return{name:"decompressResponsePolicy",async sendRequest(e,t){if(e.method!=="HEAD")e.headers.set("Accept-Encoding","gzip,deflate");return t(e)}}}function iF(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}function cF(e,t){let s=t.retryDelayInMs*Math.pow(2,e),o=Math.min(t.maxRetryDelayInMs,s);return{retryAfterInMs:o/2+iF(0,o/2)}}var ILt="The operation was aborted.";function kBe(e,t,s){return new Promise((o,a)=>{let n=void 0,r=void 0,i=()=>a(new rg(s?.abortErrorMsg?s?.abortErrorMsg:ILt)),c=()=>{if(s?.abortSignal&&r)s.abortSignal.removeEventListener("abort",r)};if(r=()=>{if(n)clearTimeout(n);return c(),i()},s?.abortSignal&&s.abortSignal.aborted)return i();if(n=setTimeout(()=>{c(),o(t)},e),s?.abortSignal)s.abortSignal.addEventListener("abort",r)})}function bBe(e,t){let s=e.headers.get(t);if(!s)return;let o=Number(s);if(Number.isNaN(o))return;return o}var lF="Retry-After",vLt=["retry-after-ms","x-ms-retry-after-ms",lF];function CBe(e){if(!(e&&[429,503].includes(e.status)))return;try{for(let a of vLt){let n=bBe(e,a);if(n===0||n)return n*(a===lF?1000:1)}let t=e.headers.get(lF);if(!t)return;let o=Date.parse(t)-Date.now();return Number.isFinite(o)?Math.max(0,o):void 0}catch{return}}function EBe(e){return Number.isFinite(CBe(e))}function IBe(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=CBe(e);if(!Number.isFinite(t))return{skipStrategy:!0};return{retryAfterInMs:t}}}}var xLt=1000,BLt=64000;function vBe(e={}){let t=e.retryDelayInMs??xLt,s=e.maxRetryDelayInMs??BLt;return{name:"exponentialRetryStrategy",retry({retryCount:o,response:a,responseError:n}){let r=wLt(n),i=r&&e.ignoreSystemErrors,c=QLt(a),p=c&&e.ignoreHttpStatusCodes;if(a&&(EBe(a)||!c)||p||i)return{skipStrategy:!0};if(n&&!r&&!c)return{errorToThrow:n};return cF(o,{retryDelayInMs:t,maxRetryDelayInMs:s})}}}function QLt(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function wLt(e){if(!e)return!1;return e.code==="ETIMEDOUT"||e.code==="ESOCKETTIMEDOUT"||e.code==="ECONNREFUSED"||e.code==="ECONNRESET"||e.code==="ENOENT"||e.code==="ENOTFOUND"}var Qf=3;var PLt=mE("ts-http-runtime retryPolicy"),SLt="retryPolicy";function xBe(e,t={maxRetries:Qf}){let s=t.logger||PLt;return{name:SLt,async sendRequest(o,a){let n,r,i=-1;e:while(!0){i+=1,n=void 0,r=void 0;try{s.info(`Retry ${i}: Attempting to send request`,o.requestId),n=await a(o),s.info(`Retry ${i}: Received a response from request`,o.requestId)}catch(c){if(s.error(`Retry ${i}: Received an error from request`,o.requestId),!xf(c))throw c;r=c,n=c.response}if(o.abortSignal?.aborted)throw s.error(`Retry ${i}: Request aborted.`),new rg;if(i>=(t.maxRetries??Qf))if(s.info(`Retry ${i}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),r)throw r;else if(n)return n;else throw Error("Maximum retries reached with no response or error to throw");s.info(`Retry ${i}: Processing ${e.length} retry strategies.`);t:for(let c of e){let p=c.logger||s;p.info(`Retry ${i}: Processing retry strategy ${c.name}.`);let g=c.retry({retryCount:i,response:n,responseError:r});if(g.skipStrategy){p.info(`Retry ${i}: Skipped.`);continue t}let{errorToThrow:m,retryAfterInMs:A,redirectTo:d}=g;if(m)throw p.error(`Retry ${i}: Retry strategy ${c.name} throws error:`,m),m;if(A||A===0){p.info(`Retry ${i}: Retry strategy ${c.name} retries after ${A}`),await kBe(A,void 0,{abortSignal:o.abortSignal});continue e}if(d){p.info(`Retry ${i}: Retry strategy ${c.name} redirects to ${d}`),o.url=d;continue e}}if(r)throw s.info("None of the retry strategies could work with the received error. Throwing it."),r;if(n)return s.info("None of the retry strategies could work with the received response. Returning it."),n}}}}var pF="defaultRetryPolicy";function gF(e={}){return{name:pF,sendRequest:xBe([IBe(),vBe(e)],{maxRetries:e.maxRetries??Qf}).sendRequest}}function cc(e,t){return Buffer.from(e,t)}var BBe=typeof window<"u"&&typeof window.document<"u",QBe=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),wBe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",PBe=typeof Bun<"u"&&typeof Bun.version<"u",wf=typeof globalThis.process<"u"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);var SBe=typeof navigator<"u"&&navigator?.product==="ReactNative";var mF="formDataPolicy";function DLt(e){let t={};for(let[s,o]of e.entries())t[s]??=[],t[s].push(o);return t}function AF(){return{name:mF,async sendRequest(e,t){if(wf&&typeof FormData<"u"&&e.body instanceof FormData)e.formData=DLt(e.body),e.body=void 0;if(e.formData){let s=e.headers.get("Content-Type");if(s&&s.indexOf("application/x-www-form-urlencoded")!==-1)e.body=ULt(e.formData);else await LLt(e.formData,e);e.formData=void 0}return t(e)}}}function ULt(e){let t=new URLSearchParams;for(let[s,o]of Object.entries(e))if(Array.isArray(o))for(let a of o)t.append(s,a.toString());else t.append(s,o.toString());return t.toString()}async function LLt(e,t){let s=t.headers.get("Content-Type");if(s&&!s.startsWith("multipart/form-data"))return;t.headers.set("Content-Type",s??"multipart/form-data");let o=[];for(let[a,n]of Object.entries(e))for(let r of Array.isArray(n)?n:[n])if(typeof r==="string")o.push({headers:rc({"Content-Disposition":`form-data; name="${a}"`}),body:cc(r,"utf-8")});else if(r===void 0||r===null||typeof r!=="object")throw Error(`Unexpected value for key ${a}: ${r}. Value should be serialized to string first.`);else{let i=r.name||"blob",c=rc();c.set("Content-Disposition",`form-data; name="${a}"; filename="${i}"`),c.set("Content-Type",r.type||"application/octet-stream"),o.push({headers:c,body:r})}t.multipartBody={parts:o}}var dF="logPolicy";function uF(e={}){let t=e.logger??qn.info,s=new ic({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:dF,async sendRequest(o,a){if(!t.enabled)return a(o);t(`Request: ${s.sanitize(o)}`);let n=await a(o);return t(`Response status code: ${n.status}`),t(`Headers: ${s.sanitize(n.headers)}`),n}}}function hE(e){return typeof Blob<"u"&&e instanceof Blob}var yE=require("stream");async function*DBe(){let e=this.getReader();try{while(!0){let{done:t,value:s}=await e.read();if(t)return;yield s}}finally{e.releaseLock()}}function RLt(e){if(!e[Symbol.asyncIterator])e[Symbol.asyncIterator]=DBe.bind(e);if(!e.values)e.values=DBe.bind(e)}function UBe(e){if(e instanceof ReadableStream)return RLt(e),yE.Readable.fromWeb(e);else return e}function NLt(e){if(e instanceof Uint8Array)return yE.Readable.from(Buffer.from(e));else if(hE(e))return UBe(e.stream());else return UBe(e)}async function LBe(e){return function(){let t=e.map((s)=>typeof s==="function"?s():s).map(NLt);return yE.Readable.from(async function*(){for(let s of t)for await(let o of s)yield o}())}}function FLt(){return`----AzSDKFormBoundary${zm()}`}function TLt(e){let t="";for(let[s,o]of e)t+=`${s}: ${o}\r | |
| 540 | `;return t}function MLt(e){if(e instanceof Uint8Array)return e.byteLength;else if(hE(e))return e.size===-1?void 0:e.size;else return}function qLt(e){let t=0;for(let s of e){let o=MLt(s);if(o===void 0)return;else t+=o}return t}async function jLt(e,t,s){let o=[cc(`--${s}`,"utf-8"),...t.flatMap((n)=>[cc(`\r | |
| 541 | `,"utf-8"),cc(TLt(n.headers),"utf-8"),cc(`\r | |
| 542 | `,"utf-8"),n.body,cc(`\r | |
| 543 | --${s}`,"utf-8")]),cc(`--\r | |
| 544 | 544 | \r |
| 545 | `,"utf-8")],E=jSQ(I);if(E)A.headers.set("Content-Length",E);A.body=await OKA(I)}var Ww="multipartPolicy",OSQ=70,SSQ=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function xSQ(A){if(A.length>OSQ)throw Error(`Multipart boundary "${A}" exceeds maximum length of 70 characters`);if(Array.from(A).some((Q)=>!SSQ.has(Q)))throw Error(`Multipart boundary "${A}" contains invalid characters`)}function NP(){return{name:Ww,async sendRequest(A,Q){if(!A.multipartBody)return Q(A);if(A.body)throw Error("multipartBody and regular body cannot be set at the same time");let B=A.multipartBody.boundary,I=A.headers.get("Content-Type")??"multipart/mixed",E=I.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!E)throw Error(`Got multipart request body, but content-type header was not multipart: ${I}`);let[,C,g]=E;if(g&&B&&g!==B)throw Error(`Multipart boundary was specified as ${g} in the header, but got ${B} in the request body`);if(B??=g,B)xSQ(B);else B=HSQ();return A.headers.set("Content-Type",`${C}; boundary=${B}`),await qSQ(A,A.multipartBody.parts,B),A.multipartBody=void 0,Q(A)}}}var BzA=O(aKA(),1),IzA=O(tKA(),1);var qxQ="HTTPS_PROXY",OxQ="HTTP_PROXY",SxQ="ALL_PROXY",xxQ="NO_PROXY",XP="proxyPolicy",eKA=[],EzA=!1,_xQ=new Map;function zw(A){if(process.env[A])return process.env[A];else if(process.env[A.toLowerCase()])return process.env[A.toLowerCase()];return}function CzA(){if(!process)return;let A=zw(qxQ),Q=zw(SxQ),B=zw(OxQ);return A||Q||B}function kxQ(A,Q,B){if(Q.length===0)return!1;let I=new URL(A).hostname;if(B?.has(I))return B.get(I);let E=!1;for(let C of Q)if(C[0]==="."){if(I.endsWith(C))E=!0;else if(I.length===C.length-1&&I===C.slice(1))E=!0}else if(I===C)E=!0;return B?.set(I,E),E}function PxQ(){let A=zw(xxQ);if(EzA=!0,A)return A.split(",").map((Q)=>Q.trim()).filter((Q)=>Q.length);return[]}function wP(A){if(!A){if(A=CzA(),!A)return}let Q=new URL(A);return{host:(Q.protocol?Q.protocol+"//":"")+Q.hostname,port:Number.parseInt(Q.port||"80"),username:Q.username,password:Q.password}}function hxQ(){let A=CzA();return A?new URL(A):void 0}function AzA(A){let Q;try{Q=new URL(A.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${A.host}".`)}if(Q.port=String(A.port),A.username)Q.username=A.username;if(A.password)Q.password=A.password;return Q}function QzA(A,Q,B){if(A.agent)return;let E=new URL(A.url).protocol!=="https:";if(A.tlsSettings)bC.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");if(E){if(!Q.httpProxyAgent)Q.httpProxyAgent=new IzA.HttpProxyAgent(B);A.agent=Q.httpProxyAgent}else{if(!Q.httpsProxyAgent)Q.httpsProxyAgent=new BzA.HttpsProxyAgent(B);A.agent=Q.httpsProxyAgent}}function VP(A,Q){if(!EzA)eKA.push(...PxQ());let B=A?AzA(A):hxQ(),I={};return{name:XP,async sendRequest(E,C){if(!E.proxySettings&&B&&!kxQ(E.url,Q?.customNoProxyList??eKA,Q?.customNoProxyList?void 0:_xQ))QzA(E,I,B);else if(E.proxySettings)QzA(E,I,AzA(E.proxySettings));return C(E)}}}var Hw="redirectPolicy",gzA=["GET","HEAD"];function KP(A={}){let{maxRetries:Q=20,allowCrossOriginRedirects:B=!1}=A;return{name:Hw,async sendRequest(I,E){let C=await E(I);return FzA(E,C,Q,B)}}}async function FzA(A,Q,B,I,E=0){let{request:C,status:g,headers:F}=Q,Y=F.get("location");if(Y&&(g===300||g===301&&gzA.includes(C.method)||g===302&&gzA.includes(C.method)||g===303&&C.method==="POST"||g===307)&&E<B){let D=new URL(Y,C.url);if(!I){let G=new URL(C.url);if(D.origin!==G.origin)return bC.verbose(`Skipping cross-origin redirect from ${G.origin} to ${D.origin}.`),Q}if(C.url=D.toString(),g===303)C.method="GET",C.headers.delete("Content-Length"),delete C.body;C.headers.delete("Authorization");let U=await A(C);return FzA(A,U,B,I,E+1)}return Q}function zP(A){return{name:"tlsPolicy",sendRequest:async(Q,B)=>{if(!Q.tlsSettings)Q.tlsSettings=A;return B(Q)}}}function GzA(A={}){return GP({logger:kY.info,...A})}var HP=Hw;function $P(A={}){return KP(A)}var $w=O(require("node:os")),Tw=O(require("node:process"));function NzA(){return"User-Agent"}async function MzA(A){if(Tw.default&&Tw.default.versions){let Q=`${$w.default.type()} ${$w.default.release()}; ${$w.default.arch()}`,B=Tw.default.versions;if(B.bun)A.set("Bun",`${B.bun} (${Q})`);else if(B.deno)A.set("Deno",`${B.deno} (${Q})`);else if(B.node)A.set("Node",`${B.node} (${Q})`)}}var jw="1.22.3";function fxQ(A){let Q=[];for(let[B,I]of A){let E=I?`${B}/${I}`:B;Q.push(E)}return Q.join(" ")}function WzA(){return NzA()}async function qw(A){let Q=new Map;Q.set("core-rest-pipeline",jw),await MzA(Q);let B=fxQ(Q);return A?`${A} ${B}`:B}var RzA=WzA(),mxQ="userAgentPolicy";function ZzA(A={}){let Q=qw(A.userAgentPrefix);return{name:mxQ,async sendRequest(B,I){if(!B.headers.has(RzA))B.headers.set(RzA,await Q);return I(B)}}}class $g extends Error{constructor(A){super(A);this.name="AbortError"}}function LzA(A,Q){let{cleanupBeforeAbort:B,abortSignal:I,abortErrorMsg:E}=Q??{};return new Promise((C,g)=>{function F(){g(new $g(E??"The operation was aborted."))}function Y(){I?.removeEventListener("abort",D)}function D(){B?.(),Y(),F()}if(I?.aborted)return F();try{A((U)=>{Y(),C(U)},(U)=>{Y(),g(U)})}catch(U){g(U)}I?.addEventListener("abort",D)})}var uxQ="The delay was aborted.";function jZ(A,Q){let B,{abortSignal:I,abortErrorMsg:E}=Q??{};return LzA((C)=>{B=setTimeout(C,A)},{cleanupBeforeAbort:()=>clearTimeout(B),abortSignal:I,abortErrorMsg:E??uxQ})}function gD(A){if(uU(A))return A.message;else{let Q;try{if(typeof A==="object"&&A)Q=JSON.stringify(A);else Q=String(A)}catch(B){Q="[unable to stringify input]"}return`Unknown error ${Q}`}}function XzA(A){return uU(A)}function qZ(){return cU()}var rQ=$Z;var wzA=Symbol("rawContent");function TP(A){return typeof A[wzA]==="function"}function VzA(A){if(TP(A))return A[wzA]();else return A}var jP=Ww;function KzA(){let A=NP();return{name:jP,sendRequest:async(Q,B)=>{if(Q.multipartBody){for(let I of Q.multipartBody.parts)if(TP(I.body))I.body=VzA(I.body)}return A.sendRequest(Q,B)}}}var qP=BP;function OP(){return IP()}function zzA(A={}){return YP(A)}function HzA(){return DP()}function zN(A){return wP(A)}function SP(A,Q){return VP(A,Q)}function $zA(A="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",async sendRequest(Q,B){if(!Q.headers.has(A))Q.headers.set(A,Q.requestId);return B(Q)}}}function TzA(A){return QP(A)}function jzA(A){return zP(A)}var HN={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function qzA(A={}){let Q=new OZ(A.parentContext);if(A.span)Q=Q.setValue(HN.span,A.span);if(A.namespace)Q=Q.setValue(HN.namespace,A.namespace);return Q}class OZ{_contextMap;constructor(A){this._contextMap=A instanceof OZ?new Map(A._contextMap):new Map}setValue(A,Q){let B=new OZ(this);return B._contextMap.set(A,Q),B}getValue(A){return this._contextMap.get(A)}deleteValue(A){let Q=new OZ(this);return Q._contextMap.delete(A),Q}}var SzA=O(OzA(),1),Sw=SzA.state;function pxQ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function lxQ(){return{createRequestHeaders:()=>{return{}},parseTraceparentHeader:()=>{return},startSpan:(A,Q)=>{return{span:pxQ(),tracingContext:qzA({parentContext:Q.tracingContext})}},withContext(A,Q,...B){return Q(...B)}}}function SZ(){if(!Sw.instrumenterImplementation)Sw.instrumenterImplementation=lxQ();return Sw.instrumenterImplementation}function xZ(A){let{namespace:Q,packageName:B,packageVersion:I}=A;function E(D,U,G){let N=SZ().startSpan(D,{...G,packageName:B,packageVersion:I,tracingContext:U?.tracingOptions?.tracingContext}),M=N.tracingContext,W=N.span;if(!M.getValue(HN.namespace))M=M.setValue(HN.namespace,Q);W.setAttribute("az.namespace",M.getValue(HN.namespace));let R=Object.assign({},U,{tracingOptions:{...U?.tracingOptions,tracingContext:M}});return{span:W,updatedOptions:R}}async function C(D,U,G,N){let{span:M,updatedOptions:W}=E(D,U,N);try{let R=await g(W.tracingOptions.tracingContext,()=>Promise.resolve(G(W,M)));return M.setStatus({status:"success"}),R}catch(R){throw M.setStatus({status:"error",error:R}),R}finally{M.end()}}function g(D,U,...G){return SZ().withContext(D,U,...G)}function F(D){return SZ().parseTraceparentHeader(D)}function Y(D){return SZ().createRequestHeaders(D)}return{startSpan:E,withSpan:C,withContext:g,parseTraceparentHeader:F,createRequestHeaders:Y}}var FD=Kg;function lU(A){return KZ(A)}var nxQ="tracingPolicy";function xzA(A={}){let Q=qw(A.userAgentPrefix),B=new CF({additionalAllowedQueryParameters:A.additionalAllowedQueryParameters}),I=oxQ();return{name:nxQ,async sendRequest(E,C){if(!I)return C(E);let g=await Q,F={"http.url":B.sanitizeUrl(E.url),"http.method":E.method,"http.user_agent":g,requestId:E.requestId};if(g)F["http.user_agent"]=g;let{span:Y,tracingContext:D}=axQ(I,E,F)??{};if(!Y||!D)return C(E);try{let U=await I.withContext(D,C,E);return sxQ(Y,U),U}catch(U){throw rxQ(Y,U),U}}}}function oxQ(){try{return xZ({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:jw})}catch(A){kY.warning(`Error when creating the TracingClient: ${gD(A)}`);return}}function axQ(A,Q,B){try{let{span:I,updatedOptions:E}=A.startSpan(`HTTP ${Q.method}`,{tracingOptions:Q.tracingOptions},{spanKind:"client",spanAttributes:B});if(!I.isRecording()){I.end();return}let C=A.createRequestHeaders(E.tracingOptions.tracingContext);for(let[g,F]of Object.entries(C))Q.headers.set(g,F);return{span:I,tracingContext:E.tracingOptions.tracingContext}}catch(I){kY.warning(`Skipping creating a tracing span due to an error: ${gD(I)}`);return}}function rxQ(A,Q){try{if(A.setStatus({status:"error",error:XzA(Q)?Q:void 0}),lU(Q)&&Q.statusCode)A.setAttribute("http.status_code",Q.statusCode);A.end()}catch(B){kY.warning(`Skipping tracing span processing due to an error: ${gD(B)}`)}}function sxQ(A,Q){try{A.setAttribute("http.status_code",Q.status);let B=Q.headers.get("x-ms-request-id");if(B)A.setAttribute("serviceRequestId",B);if(Q.status>=400)A.setStatus({status:"error"});A.end()}catch(B){kY.warning(`Skipping tracing span processing due to an error: ${gD(B)}`)}}function xw(A){if(A instanceof AbortSignal)return{abortSignal:A};if(A.aborted)return{abortSignal:AbortSignal.abort(A.reason)};let Q=new AbortController,B=!0;function I(){if(B)A.removeEventListener("abort",E),B=!1}function E(){Q.abort(A.reason),I()}return A.addEventListener("abort",E),{abortSignal:Q.signal,cleanup:I}}var txQ="wrapAbortSignalLikePolicy";function _zA(){return{name:txQ,sendRequest:async(A,Q)=>{if(!A.abortSignal)return Q(A);let{abortSignal:B,cleanup:I}=xw(A.abortSignal);A.abortSignal=B;try{return await Q(A)}finally{I?.()}}}}function xP(A){let Q=NKA();if(rQ){if(A.agent)Q.addPolicy(TzA(A.agent));if(A.tlsOptions)Q.addPolicy(jzA(A.tlsOptions));Q.addPolicy(SP(A.proxyOptions)),Q.addPolicy(OP())}if(Q.addPolicy(_zA()),Q.addPolicy(HzA(),{beforePolicies:[jP]}),Q.addPolicy(ZzA(A.userAgentOptions)),Q.addPolicy($zA(A.telemetryOptions?.clientRequestIdHeaderName)),Q.addPolicy(KzA(),{afterPhase:"Deserialize"}),Q.addPolicy(zzA(A.retryOptions),{phase:"Retry"}),Q.addPolicy(xzA({...A.userAgentOptions,...A.loggingOptions}),{afterPhase:"Retry"}),rQ)Q.addPolicy($P(A.redirectOptions),{afterPhase:"Retry"});return Q.addPolicy(GzA(A.loggingOptions),{afterPhase:"Sign"}),Q}function _Z(){let A=AP();return{async sendRequest(Q){let{abortSignal:B,cleanup:I}=Q.abortSignal?xw(Q.abortSignal):{};try{return Q.abortSignal=B,await A.sendRequest(Q)}finally{I?.()}}}}function kZ(A){return EF(A)}function PZ(A){return pk(A)}var exQ={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function A_Q(A,Q,B){async function I(){if(Date.now()<B)try{return await A()}catch{return null}else{let C=await A();if(C===null)throw Error("Failed to refresh access token.");return C}}let E=await I();while(E===null)await jZ(Q),E=await I();return E}function kzA(A,Q){let B=null,I=null,E,C={...exQ,...Q},g={get isRefreshing(){return B!==null},get shouldRefresh(){if(g.isRefreshing)return!1;if(I?.refreshAfterTimestamp&&I.refreshAfterTimestamp<Date.now())return!0;return(I?.expiresOnTimestamp??0)-C.refreshWindowInMs<Date.now()},get mustRefresh(){return I===null||I.expiresOnTimestamp-C.forcedRefreshWindowInMs<Date.now()}};function F(Y,D){if(!g.isRefreshing)B=A_Q(()=>A.getToken(Y,D),C.retryIntervalInMs,I?.expiresOnTimestamp??Date.now()).then((G)=>{return B=null,I=G,E=D.tenantId,I}).catch((G)=>{throw B=null,I=null,E=void 0,G});return B}return async(Y,D)=>{let U=Boolean(D.claims),G=E!==D.tenantId;if(U)I=null;if(G||U||g.mustRefresh)return F(Y,D);if(g.shouldRefresh)F(Y,D);return I}}var bzA="bearerTokenAuthenticationPolicy";async function _w(A,Q){try{return[await Q(A),void 0]}catch(B){if(lU(B)&&B.response)return[B.response,B];else throw B}}async function Q_Q(A){let{scopes:Q,getAccessToken:B,request:I}=A,E={abortSignal:I.abortSignal,tracingOptions:I.tracingOptions,enableCae:!0},C=await B(Q,E);if(C)A.request.headers.set("Authorization",`Bearer ${C.token}`)}function PzA(A){return A.status===401&&A.headers.has("WWW-Authenticate")}async function hzA(A,Q){let{scopes:B}=A,I=await A.getAccessToken(B,{enableCae:!0,claims:Q});if(!I)return!1;return A.request.headers.set("Authorization",`${I.tokenType??"Bearer"} ${I.token}`),!0}function hZ(A){let{credential:Q,scopes:B,challengeCallbacks:I}=A,E=A.logger||kY,C={authorizeRequest:I?.authorizeRequest?.bind(I)??Q_Q,authorizeRequestOnChallenge:I?.authorizeRequestOnChallenge?.bind(I)},g=Q?kzA(Q):()=>Promise.resolve(null);return{name:bzA,async sendRequest(F,Y){if(!F.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await C.authorizeRequest({scopes:Array.isArray(B)?B:[B],request:F,getAccessToken:g,logger:E});let D,U,G;if([D,U]=await _w(F,Y),PzA(D)){let N=yzA(D.headers.get("WWW-Authenticate"));if(N){let M;try{M=atob(N)}catch(W){return E.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${N}`),D}if(G=await hzA({scopes:Array.isArray(B)?B:[B],response:D,request:F,getAccessToken:g,logger:E},M),G)[D,U]=await _w(F,Y)}else if(C.authorizeRequestOnChallenge){if(G=await C.authorizeRequestOnChallenge({scopes:Array.isArray(B)?B:[B],request:F,response:D,getAccessToken:g,logger:E}),G)[D,U]=await _w(F,Y);if(PzA(D)){if(N=yzA(D.headers.get("WWW-Authenticate")),N){let M;try{M=atob(N)}catch(W){return E.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${N}`),D}if(G=await hzA({scopes:Array.isArray(B)?B:[B],response:D,request:F,getAccessToken:g,logger:E},M),G)[D,U]=await _w(F,Y)}}}}if(U)throw U;else return D}}}function B_Q(A){let Q=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,B=/(\w+)="([^"]*)"/g,I=[],E;while((E=Q.exec(A))!==null){let C=E[1],g=E[2],F={},Y;while((Y=B.exec(g))!==null)F[Y[1]]=Y[2];I.push({scheme:C,params:F})}return I}function yzA(A){if(!A)return;return B_Q(A).find((B)=>B.scheme==="Bearer"&&B.params.claims&&B.params.error==="insufficient_claims")?.params.claims}function tzA(){return{name:"DisableKeepAlivePolicy",async sendRequest(A,Q){return A.disableKeepAlive=!0,Q(A)}}}function ezA(A){return A.getOrderedPolicies().some((Q)=>Q.name==="DisableKeepAlivePolicy")}function _P(A){return(A instanceof Buffer?A:Buffer.from(A.buffer)).toString("base64")}function kP(A){return Buffer.from(A,"base64")}var GI="$",YD="_";function g_Q(A,Q){return Q!=="Composite"&&Q!=="Dictionary"&&(typeof A==="string"||typeof A==="number"||typeof A==="boolean"||Q?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||A===void 0||A===null)}var F_Q=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function A3A(A){return F_Q.test(A)}var Y_Q=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function Q3A(A){return Y_Q.test(A)}function J_Q(A){let Q={...A.headers,...A.body};if(A.hasNullableType&&Object.getOwnPropertyNames(Q).length===0)return A.shouldWrapBody?{body:null}:null;else return A.shouldWrapBody?{...A.headers,body:A.body}:Q}function PP(A,Q){let B=A.parsedHeaders;if(A.request.method==="HEAD")return{...B,body:A.parsedBody};let I=Q&&Q.bodyMapper,E=Boolean(I?.nullable),C=I?.type.name;if(C==="Stream")return{...B,blobBody:A.blobBody,readableStreamBody:A.readableStreamBody};let g=C==="Composite"&&I.type.modelProperties||{},F=Object.keys(g).some((Y)=>g[Y].serializedName==="");if(C==="Sequence"||F){let Y=A.parsedBody??[];for(let D of Object.keys(g))if(g[D].serializedName)Y[D]=A.parsedBody?.[D];if(B)for(let D of Object.keys(B))Y[D]=B[D];return E&&!A.parsedBody&&!B&&Object.getOwnPropertyNames(g).length===0?null:Y}return J_Q({body:A.parsedBody,headers:B,hasNullableType:E,shouldWrapBody:g_Q(A.parsedBody,C)})}class I3A{modelMappers;isXML;constructor(A={},Q=!1){this.modelMappers=A,this.isXML=Q}validateConstraints(A,Q,B){let I=(E,C)=>{throw Error(`"${B}" with value "${Q}" should satisfy the constraint "${E}": ${C}.`)};if(A.constraints&&Q!==void 0&&Q!==null){let{ExclusiveMaximum:E,ExclusiveMinimum:C,InclusiveMaximum:g,InclusiveMinimum:F,MaxItems:Y,MaxLength:D,MinItems:U,MinLength:G,MultipleOf:N,Pattern:M,UniqueItems:W}=A.constraints;if(E!==void 0&&Q>=E)I("ExclusiveMaximum",E);if(C!==void 0&&Q<=C)I("ExclusiveMinimum",C);if(g!==void 0&&Q>g)I("InclusiveMaximum",g);if(F!==void 0&&Q<F)I("InclusiveMinimum",F);if(Y!==void 0&&Q.length>Y)I("MaxItems",Y);if(D!==void 0&&Q.length>D)I("MaxLength",D);if(U!==void 0&&Q.length<U)I("MinItems",U);if(G!==void 0&&Q.length<G)I("MinLength",G);if(N!==void 0&&Q%N!==0)I("MultipleOf",N);if(M){let R=typeof M==="string"?new RegExp(M):M;if(typeof Q!=="string"||Q.match(R)===null)I("Pattern",M)}if(W&&Q.some((R,Z,L)=>L.indexOf(R)!==Z))I("UniqueItems",W)}}serialize(A,Q,B,I={xml:{}}){let E={xml:{rootName:I.xml.rootName??"",includeRoot:I.xml.includeRoot??!1,xmlCharKey:I.xml.xmlCharKey??YD}},C={},g=A.type.name;if(!B)B=A.serializedName;if(g.match(/^Sequence$/i)!==null)C=[];if(A.isConstant)Q=A.defaultValue;let{required:F,nullable:Y}=A;if(F&&Y&&Q===void 0)throw Error(`${B} cannot be undefined.`);if(F&&!Y&&(Q===void 0||Q===null))throw Error(`${B} cannot be null or undefined.`);if(!F&&Y===!1&&Q===null)throw Error(`${B} cannot be null.`);if(Q===void 0||Q===null)C=Q;else if(g.match(/^any$/i)!==null)C=Q;else if(g.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null)C=W_Q(g,B,Q);else if(g.match(/^Enum$/i)!==null)C=R_Q(B,A.type.allowedValues,Q);else if(g.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)C=X_Q(g,Q,B);else if(g.match(/^ByteArray$/i)!==null)C=Z_Q(B,Q);else if(g.match(/^Base64Url$/i)!==null)C=L_Q(B,Q);else if(g.match(/^Sequence$/i)!==null)C=w_Q(this,A,Q,B,Boolean(this.isXML),E);else if(g.match(/^Dictionary$/i)!==null)C=V_Q(this,A,Q,B,Boolean(this.isXML),E);else if(g.match(/^Composite$/i)!==null)C=z_Q(this,A,Q,B,Boolean(this.isXML),E);return C}deserialize(A,Q,B,I={xml:{}}){let E={xml:{rootName:I.xml.rootName??"",includeRoot:I.xml.includeRoot??!1,xmlCharKey:I.xml.xmlCharKey??YD},ignoreUnknownProperties:I.ignoreUnknownProperties??!1};if(Q===void 0||Q===null){if(this.isXML&&A.type.name==="Sequence"&&!A.xmlIsWrapped)Q=[];if(A.defaultValue!==void 0)Q=A.defaultValue;return Q}let C,g=A.type.name;if(!B)B=A.serializedName;if(g.match(/^Composite$/i)!==null)C=$_Q(this,A,Q,B,E);else{if(this.isXML){let F=E.xml.xmlCharKey;if(Q[GI]!==void 0&&Q[F]!==void 0)Q=Q[F]}if(g.match(/^Number$/i)!==null){if(C=parseFloat(Q),isNaN(C))C=Q}else if(g.match(/^Boolean$/i)!==null)if(Q==="true")C=!0;else if(Q==="false")C=!1;else C=Q;else if(g.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null)C=Q;else if(g.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null)C=new Date(Q);else if(g.match(/^UnixTime$/i)!==null)C=M_Q(Q);else if(g.match(/^ByteArray$/i)!==null)C=kP(Q);else if(g.match(/^Base64Url$/i)!==null)C=G_Q(Q);else if(g.match(/^Sequence$/i)!==null)C=j_Q(this,A,Q,B,E);else if(g.match(/^Dictionary$/i)!==null)C=T_Q(this,A,Q,B,E)}if(A.isConstant)C=A.defaultValue;return C}}function fC(A={},Q=!1){return new I3A(A,Q)}function D_Q(A,Q){let B=A.length;while(B-1>=0&&A[B-1]===Q)--B;return A.substr(0,B)}function U_Q(A){if(!A)return;if(!(A instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let Q=_P(A);return D_Q(Q,"=").replace(/\+/g,"-").replace(/\//g,"_")}function G_Q(A){if(!A)return;if(A&&typeof A.valueOf()!=="string")throw Error("Please provide an input of type string for converting to Uint8Array");return A=A.replace(/-/g,"+").replace(/_/g,"/"),kP(A)}function hP(A){let Q=[],B="";if(A){let I=A.split(".");for(let E of I)if(E.charAt(E.length-1)==="\\")B+=E.substr(0,E.length-1)+".";else B+=E,Q.push(B),B=""}return Q}function N_Q(A){if(!A)return;if(typeof A.valueOf()==="string")A=new Date(A);return Math.floor(A.getTime()/1000)}function M_Q(A){if(!A)return;return new Date(A*1000)}function W_Q(A,Q,B){if(B!==null&&B!==void 0){if(A.match(/^Number$/i)!==null){if(typeof B!=="number")throw Error(`${Q} with value ${B} must be of type number.`)}else if(A.match(/^String$/i)!==null){if(typeof B.valueOf()!=="string")throw Error(`${Q} with value "${B}" must be of type string.`)}else if(A.match(/^Uuid$/i)!==null){if(!(typeof B.valueOf()==="string"&&Q3A(B)))throw Error(`${Q} with value "${B}" must be of type string and a valid uuid.`)}else if(A.match(/^Boolean$/i)!==null){if(typeof B!=="boolean")throw Error(`${Q} with value ${B} must be of type boolean.`)}else if(A.match(/^Stream$/i)!==null){let I=typeof B;if(I!=="string"&&typeof B.pipe!=="function"&&typeof B.tee!=="function"&&!(B instanceof ArrayBuffer)&&!ArrayBuffer.isView(B)&&!((typeof Blob==="function"||typeof Blob==="object")&&B instanceof Blob)&&I!=="function")throw Error(`${Q} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return B}function R_Q(A,Q,B){if(!Q)throw Error(`Please provide a set of allowedValues to validate ${A} as an Enum Type.`);if(!Q.some((E)=>{if(typeof E.valueOf()==="string")return E.toLowerCase()===B.toLowerCase();return E===B}))throw Error(`${B} is not a valid value for ${A}. The valid values are: ${JSON.stringify(Q)}.`);return B}function Z_Q(A,Q){if(Q!==void 0&&Q!==null){if(!(Q instanceof Uint8Array))throw Error(`${A} must be of type Uint8Array.`);Q=_P(Q)}return Q}function L_Q(A,Q){if(Q!==void 0&&Q!==null){if(!(Q instanceof Uint8Array))throw Error(`${A} must be of type Uint8Array.`);Q=U_Q(Q)}return Q}function X_Q(A,Q,B){if(Q!==void 0&&Q!==null){if(A.match(/^Date$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in ISO8601 format.`);Q=Q instanceof Date?Q.toISOString().substring(0,10):new Date(Q).toISOString().substring(0,10)}else if(A.match(/^DateTime$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in ISO8601 format.`);Q=Q instanceof Date?Q.toISOString():new Date(Q).toISOString()}else if(A.match(/^DateTimeRfc1123$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in RFC-1123 format.`);Q=Q instanceof Date?Q.toUTCString():new Date(Q).toUTCString()}else if(A.match(/^UnixTime$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);Q=N_Q(Q)}else if(A.match(/^TimeSpan$/i)!==null){if(!A3A(Q))throw Error(`${B} must be a string in ISO 8601 format. Instead was "${Q}".`)}}return Q}function w_Q(A,Q,B,I,E,C){if(!Array.isArray(B))throw Error(`${I} must be of type Array.`);let g=Q.type.element;if(!g||typeof g!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${I}.`);if(g.type.name==="Composite"&&g.type.className)g=A.modelMappers[g.type.className]??g;let F=[];for(let Y=0;Y<B.length;Y++){let D=A.serialize(g,B[Y],I,C);if(E&&g.xmlNamespace){let U=g.xmlNamespacePrefix?`xmlns:${g.xmlNamespacePrefix}`:"xmlns";if(g.type.name==="Composite")F[Y]={...D},F[Y][GI]={[U]:g.xmlNamespace};else F[Y]={},F[Y][C.xml.xmlCharKey]=D,F[Y][GI]={[U]:g.xmlNamespace}}else F[Y]=D}return F}function V_Q(A,Q,B,I,E,C){if(typeof B!=="object")throw Error(`${I} must be of type object.`);let g=Q.type.value;if(!g||typeof g!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${I}.`);let F={};for(let Y of Object.keys(B)){let D=A.serialize(g,B[Y],I,C);F[Y]=g3A(g,D,E,C)}if(E&&Q.xmlNamespace){let Y=Q.xmlNamespacePrefix?`xmlns:${Q.xmlNamespacePrefix}`:"xmlns",D=F;return D[GI]={[Y]:Q.xmlNamespace},D}return F}function K_Q(A,Q,B){let I=Q.type.additionalProperties;if(!I&&Q.type.className)return E3A(A,Q,B)?.type.additionalProperties;return I}function E3A(A,Q,B){let I=Q.type.className;if(!I)throw Error(`Class name for model "${B}" is not provided in the mapper "${JSON.stringify(Q,void 0,2)}".`);return A.modelMappers[I]}function C3A(A,Q,B){let I=Q.type.modelProperties;if(!I){let E=E3A(A,Q,B);if(!E)throw Error(`mapper() cannot be null or undefined for model "${Q.type.className}".`);if(I=E?.type.modelProperties,!I)throw Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(E)}" of type "${Q.type.className}" for object "${B}".`)}return I}function z_Q(A,Q,B,I,E,C){if(kw(A,Q))Q=F3A(A,Q,B,"clientName");if(B!==void 0&&B!==null){let g={},F=C3A(A,Q,I);for(let D of Object.keys(F)){let U=F[D];if(U.readOnly)continue;let G,N=g;if(A.isXML)if(U.xmlIsWrapped)G=U.xmlName;else G=U.xmlElementName||U.xmlName;else{let M=hP(U.serializedName);G=M.pop();for(let W of M){let R=N[W];if((R===void 0||R===null)&&(B[D]!==void 0&&B[D]!==null||U.defaultValue!==void 0))N[W]={};N=N[W]}}if(N!==void 0&&N!==null){if(E&&Q.xmlNamespace){let L=Q.xmlNamespacePrefix?`xmlns:${Q.xmlNamespacePrefix}`:"xmlns";N[GI]={...N[GI],[L]:Q.xmlNamespace}}let M=U.serializedName!==""?I+"."+U.serializedName:I,W=B[D],R=kw(A,Q);if(R&&R.clientName===D&&(W===void 0||W===null))W=Q.serializedName;let Z=A.serialize(U,W,M,C);if(Z!==void 0&&G!==void 0&&G!==null){let L=g3A(U,Z,E,C);if(E&&U.xmlIsAttribute)N[GI]=N[GI]||{},N[GI][G]=Z;else if(E&&U.xmlIsWrapped)N[G]={[U.xmlElementName]:L};else N[G]=L}}}let Y=K_Q(A,Q,I);if(Y){let D=Object.keys(F);for(let U in B)if(D.every((N)=>N!==U))g[U]=A.serialize(Y,B[U],I+'["'+U+'"]',C)}return g}return B}function g3A(A,Q,B,I){if(!B||!A.xmlNamespace)return Q;let C={[A.xmlNamespacePrefix?`xmlns:${A.xmlNamespacePrefix}`:"xmlns"]:A.xmlNamespace};if(["Composite"].includes(A.type.name))if(Q[GI])return Q;else{let F={...Q};return F[GI]=C,F}let g={};return g[I.xml.xmlCharKey]=Q,g[GI]=C,g}function H_Q(A,Q){return[GI,Q.xml.xmlCharKey].includes(A)}function $_Q(A,Q,B,I,E){let C=E.xml.xmlCharKey??YD;if(kw(A,Q))Q=F3A(A,Q,B,"serializedName");let g=C3A(A,Q,I),F={},Y=[];for(let U of Object.keys(g)){let G=g[U],N=hP(g[U].serializedName);Y.push(N[0]);let{serializedName:M,xmlName:W,xmlElementName:R}=G,Z=I;if(M!==""&&M!==void 0)Z=I+"."+M;let L=G.headerCollectionPrefix;if(L){let w={};for(let V of Object.keys(B)){if(V.startsWith(L))w[V.substring(L.length)]=A.deserialize(G.type.value,B[V],Z,E);Y.push(V)}F[U]=w}else if(A.isXML)if(G.xmlIsAttribute&&B[GI])F[U]=A.deserialize(G,B[GI][W],Z,E);else if(G.xmlIsMsText){if(B[C]!==void 0)F[U]=B[C];else if(typeof B==="string")F[U]=B}else{let w=R||W||M;if(G.xmlIsWrapped){let K=B[W]?.[R]??[];F[U]=A.deserialize(G,K,Z,E),Y.push(W)}else{let V=B[w];F[U]=A.deserialize(G,V,Z,E),Y.push(w)}}else{let w,V=B,K=0;for(let $ of N){if(!V)break;K++,V=V[$]}if(V===null&&K<N.length)V=void 0;w=V;let z=Q.type.polymorphicDiscriminator;if(z&&U===z.clientName&&(w===void 0||w===null))w=Q.serializedName;let H;if(Array.isArray(B[U])&&g[U].serializedName===""){w=B[U];let $=A.deserialize(G,w,Z,E);for(let[T,q]of Object.entries(F))if(!Object.prototype.hasOwnProperty.call($,T))$[T]=q;F=$}else if(w!==void 0||G.defaultValue!==void 0)H=A.deserialize(G,w,Z,E),F[U]=H}}let D=Q.type.additionalProperties;if(D){let U=(G)=>{for(let N in g)if(hP(g[N].serializedName)[0]===G)return!1;return!0};for(let G in B)if(U(G))F[G]=A.deserialize(D,B[G],I+'["'+G+'"]',E)}else if(B&&!E.ignoreUnknownProperties){for(let U of Object.keys(B))if(F[U]===void 0&&!Y.includes(U)&&!H_Q(U,E))F[U]=B[U]}return F}function T_Q(A,Q,B,I,E){let C=Q.type.value;if(!C||typeof C!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${I}`);if(B){let g={};for(let F of Object.keys(B))g[F]=A.deserialize(C,B[F],I,E);return g}return B}function j_Q(A,Q,B,I,E){let C=Q.type.element;if(!C||typeof C!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${I}`);if(B){if(!Array.isArray(B))B=[B];if(C.type.name==="Composite"&&C.type.className)C=A.modelMappers[C.type.className]??C;let g=[];for(let F=0;F<B.length;F++)g[F]=A.deserialize(C,B[F],`${I}[${F}]`,E);return g}return B}function q_Q(A,Q,B){let I=[B];while(I.length){let E=I.shift(),C=Q===E?Q:E+"."+Q;if(Object.prototype.hasOwnProperty.call(A,C))return A[C];else for(let[g,F]of Object.entries(A))if(g.startsWith(E+".")&&F.type.uberParent===E&&F.type.className)I.push(F.type.className)}return}function F3A(A,Q,B,I){let E=kw(A,Q);if(E){let C=E[I];if(C){if(I==="serializedName")C=C.replace(/\\/gi,"");let g=B[C],F=Q.type.uberParent??Q.type.className;if(typeof g==="string"&&F){let Y=q_Q(A.modelMappers.discriminators,g,F);if(Y)Q=Y}}}return Q}function kw(A,Q){return Q.type.polymorphicDiscriminator||B3A(A,Q.type.uberParent)||B3A(A,Q.type.className)}function B3A(A,Q){return Q&&A.modelMappers[Q]&&A.modelMappers[Q].type.polymorphicDiscriminator}var YF={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var J3A=O(Y3A(),1),yP=J3A.state;function JD(A,Q,B){let{parameterPath:I,mapper:E}=Q,C;if(typeof I==="string")I=[I];if(Array.isArray(I)){if(I.length>0)if(E.isConstant)C=E.defaultValue;else{let g=D3A(A,I);if(!g.propertyFound&&B)g=D3A(B,I);let F=!1;if(!g.propertyFound)F=E.required||I[0]==="options"&&I.length===2;C=F?E.defaultValue:g.propertyValue}}else{if(E.required)C={};for(let g in I){let F=E.type.modelProperties[g],Y=I[g],D=JD(A,{parameterPath:Y,mapper:F},B);if(D!==void 0){if(!C)C={};C[g]=D}}}return C}function D3A(A,Q){let B={propertyFound:!1},I=0;for(;I<Q.length;++I){let E=Q[I];if(A&&E in A)A=A[E];else break}if(I===Q.length)B.propertyValue=A,B.propertyFound=!0;return B}var U3A=Symbol.for("@azure/core-client original request");function O_Q(A){return U3A in A}function PY(A){if(O_Q(A))return PY(A[U3A]);let Q=yP.operationRequestMap.get(A);if(!Q)Q={},yP.operationRequestMap.set(A,Q);return Q}var S_Q=["application/json","text/json"],x_Q=["application/xml","application/atom+xml"],__Q="deserializationPolicy";function G3A(A={}){let Q=A.expectedContentTypes?.json??S_Q,B=A.expectedContentTypes?.xml??x_Q,I=A.parseXML,E=A.serializerOptions,C={xml:{rootName:E?.xml.rootName??"",includeRoot:E?.xml.includeRoot??!1,xmlCharKey:E?.xml.xmlCharKey??YD}};return{name:__Q,async sendRequest(g,F){let Y=await F(g);return h_Q(Q,B,Y,C,I)}}}function k_Q(A){let Q,B=A.request,I=PY(B),E=I?.operationSpec;if(E)if(!I?.operationResponseGetter)Q=E.responses[A.status];else Q=I?.operationResponseGetter(E,A);return Q}function P_Q(A){let Q=A.request,I=PY(Q)?.shouldDeserialize,E;if(I===void 0)E=!0;else if(typeof I==="boolean")E=I;else E=I(A);return E}async function h_Q(A,Q,B,I,E){let C=await v_Q(A,Q,B,I,E);if(!P_Q(C))return C;let F=PY(C.request)?.operationSpec;if(!F||!F.responses)return C;let Y=k_Q(C),{error:D,shouldReturnResponse:U}=b_Q(C,F,Y,I);if(D)throw D;else if(U)return C;if(Y){if(Y.bodyMapper){let G=C.parsedBody;if(F.isXML&&Y.bodyMapper.type.name===YF.Sequence)G=typeof G==="object"?G[Y.bodyMapper.xmlElementName]:[];try{C.parsedBody=F.serializer.deserialize(Y.bodyMapper,G,"operationRes.parsedBody",I)}catch(N){throw new FD(`Error ${N} occurred in deserializing the responseBody - ${C.bodyAsText}`,{statusCode:C.status,request:C.request,response:C})}}else if(F.httpMethod==="HEAD")C.parsedBody=B.status>=200&&B.status<300;if(Y.headersMapper)C.parsedHeaders=F.serializer.deserialize(Y.headersMapper,C.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0})}return C}function y_Q(A){let Q=Object.keys(A.responses);return Q.length===0||Q.length===1&&Q[0]==="default"}function b_Q(A,Q,B,I){let E=200<=A.status&&A.status<300;if(y_Q(Q)?E:!!B)if(B){if(!B.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let g=B??Q.responses.default,F=A.request.streamResponseStatusCodes?.has(A.status)?`Unexpected status code: ${A.status}`:A.bodyAsText,Y=new FD(F,{statusCode:A.status,request:A.request,response:A});if(!g&&!(A.parsedBody?.error?.code&&A.parsedBody?.error?.message))throw Y;let D=g?.bodyMapper,U=g?.headersMapper;try{if(A.parsedBody){let G=A.parsedBody,N;if(D){let W=G;if(Q.isXML&&D.type.name===YF.Sequence){W=[];let R=D.xmlElementName;if(typeof G==="object"&&R)W=G[R]}N=Q.serializer.deserialize(D,W,"error.response.parsedBody",I)}let M=G.error||N||G;if(Y.code=M.code,M.message)Y.message=M.message;if(D)Y.response.parsedBody=N}if(A.headers&&U)Y.response.parsedHeaders=Q.serializer.deserialize(U,A.headers.toJSON(),"operationRes.parsedHeaders")}catch(G){Y.message=`Error "${G.message}" occurred in deserializing the responseBody - "${A.bodyAsText}" for the default response.`}return{error:Y,shouldReturnResponse:!1}}async function v_Q(A,Q,B,I,E){if(!B.request.streamResponseStatusCodes?.has(B.status)&&B.bodyAsText){let C=B.bodyAsText,g=B.headers.get("Content-Type")||"",F=!g?[]:g.split(";").map((Y)=>Y.toLowerCase());try{if(F.length===0||F.some((Y)=>A.indexOf(Y)!==-1))return B.parsedBody=JSON.parse(C),B;else if(F.some((Y)=>Q.indexOf(Y)!==-1)){if(!E)throw Error("Parsing XML not supported.");let Y=await E(C,I.xml);return B.parsedBody=Y,B}}catch(Y){let D=`Error "${Y}" occurred while parsing the response body - ${B.bodyAsText}.`,U=Y.code||FD.PARSE_ERROR;throw new FD(D,{code:U,statusCode:B.status,request:B.request,response:B})}}return B}function N3A(A){let Q=new Set;for(let B in A.responses){let I=A.responses[B];if(I.bodyMapper&&I.bodyMapper.type.name===YF.Stream)Q.add(Number(B))}return Q}function JF(A){let{parameterPath:Q,mapper:B}=A,I;if(typeof Q==="string")I=Q;else if(Array.isArray(Q))I=Q.join(".");else I=B.serializedName;return I}var f_Q="serializationPolicy";function M3A(A={}){let Q=A.stringifyXML;return{name:f_Q,async sendRequest(B,I){let E=PY(B),C=E?.operationSpec,g=E?.operationArguments;if(C&&g)m_Q(B,g,C),c_Q(B,g,C,Q);return I(B)}}}function m_Q(A,Q,B){if(B.headerParameters)for(let E of B.headerParameters){let C=JD(Q,E);if(C!==null&&C!==void 0||E.mapper.required){C=B.serializer.serialize(E.mapper,C,JF(E));let g=E.mapper.headerCollectionPrefix;if(g)for(let F of Object.keys(C))A.headers.set(g+F,C[F]);else A.headers.set(E.mapper.serializedName||JF(E),C)}}let I=Q.options?.requestOptions?.customHeaders;if(I)for(let E of Object.keys(I))A.headers.set(E,I[E])}function c_Q(A,Q,B,I=function(){throw Error("XML serialization unsupported!")}){let E=Q.options?.serializerOptions,C={xml:{rootName:E?.xml.rootName??"",includeRoot:E?.xml.includeRoot??!1,xmlCharKey:E?.xml.xmlCharKey??YD}},g=C.xml.xmlCharKey;if(B.requestBody&&B.requestBody.mapper){A.body=JD(Q,B.requestBody);let F=B.requestBody.mapper,{required:Y,serializedName:D,xmlName:U,xmlElementName:G,xmlNamespace:N,xmlNamespacePrefix:M,nullable:W}=F,R=F.type.name;try{if(A.body!==void 0&&A.body!==null||W&&A.body===null||Y){let Z=JF(B.requestBody);A.body=B.serializer.serialize(F,A.body,Z,C);let L=R===YF.Stream;if(B.isXML){let w=M?`xmlns:${M}`:"xmlns",V=d_Q(N,w,R,A.body,C);if(R===YF.Sequence)A.body=I(u_Q(V,G||U||D,w,N),{rootName:U||D,xmlCharKey:g});else if(!L)A.body=I(V,{rootName:U||D,xmlCharKey:g})}else if(R===YF.String&&(B.contentType?.match("text/plain")||B.mediaType==="text"))return;else if(!L)A.body=JSON.stringify(A.body)}}catch(Z){throw Error(`Error "${Z.message}" occurred in serializing the payload - ${JSON.stringify(D,void 0," ")}.`)}}else if(B.formDataParameters&&B.formDataParameters.length>0){A.formData={};for(let F of B.formDataParameters){let Y=JD(Q,F);if(Y!==void 0&&Y!==null){let D=F.mapper.serializedName||JF(F);A.formData[D]=B.serializer.serialize(F.mapper,Y,JF(F),C)}}}}function d_Q(A,Q,B,I,E){if(A&&!["Composite","Sequence","Dictionary"].includes(B)){let C={};return C[E.xml.xmlCharKey]=I,C[GI]={[Q]:A},C}return I}function u_Q(A,Q,B,I){if(!Array.isArray(A))A=[A];if(!B||!I)return{[Q]:A};let E={[Q]:A};return E[GI]={[B]:I},E}function yZ(A={}){let Q=xP(A??{});if(A.credentialOptions)Q.addPolicy(hZ({credential:A.credentialOptions.credential,scopes:A.credentialOptions.credentialScopes}));return Q.addPolicy(M3A(A.serializationOptions),{phase:"Serialize"}),Q.addPolicy(G3A(A.deserializationOptions),{phase:"Deserialize"}),Q}var bP;function W3A(){if(!bP)bP=_Z();return bP}var p_Q={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function Z3A(A,Q,B,I){let E=l_Q(Q,B,I),C=!1,g=R3A(A,E);if(Q.path){let D=R3A(Q.path,E);if(Q.path==="/{nextLink}"&&D.startsWith("/"))D=D.substring(1);if(i_Q(D))g=D,C=!0;else g=n_Q(g,D)}let{queryParams:F,sequenceParams:Y}=o_Q(Q,B,I);return g=r_Q(g,F,Y,C),g}function R3A(A,Q){let B=A;for(let[I,E]of Q)B=B.split(I).join(E);return B}function l_Q(A,Q,B){let I=new Map;if(A.urlParameters?.length)for(let E of A.urlParameters){let C=JD(Q,E,B),g=JF(E);if(C=A.serializer.serialize(E.mapper,C,g),!E.skipEncoding)C=encodeURIComponent(C);I.set(`{${E.mapper.serializedName||g}}`,C)}return I}function i_Q(A){return A.includes("://")}function n_Q(A,Q){if(!Q)return A;let B=new URL(A),I=B.pathname;if(!I.endsWith("/"))I=`${I}/`;if(Q.startsWith("/"))Q=Q.substring(1);let E=Q.indexOf("?");if(E!==-1){let C=Q.substring(0,E),g=Q.substring(E+1);if(I=I+C,g)B.search=B.search?`${B.search}&${g}`:g}else I=I+Q;return B.pathname=I,B.toString()}function o_Q(A,Q,B){let I=new Map,E=new Set;if(A.queryParameters?.length)for(let C of A.queryParameters){if(C.mapper.type.name==="Sequence"&&C.mapper.serializedName)E.add(C.mapper.serializedName);let g=JD(Q,C,B);if(g!==void 0&&g!==null||C.mapper.required){g=A.serializer.serialize(C.mapper,g,JF(C));let F=C.collectionFormat?p_Q[C.collectionFormat]:"";if(Array.isArray(g))g=g.map((Y)=>{if(Y===null||Y===void 0)return"";return Y});if(C.collectionFormat==="Multi"&&g.length===0)continue;else if(Array.isArray(g)&&(C.collectionFormat==="SSV"||C.collectionFormat==="TSV"))g=g.join(F);if(!C.skipEncoding)if(Array.isArray(g))g=g.map((Y)=>{return encodeURIComponent(Y)});else g=encodeURIComponent(g);if(Array.isArray(g)&&(C.collectionFormat==="CSV"||C.collectionFormat==="Pipes"))g=g.join(F);I.set(C.mapper.serializedName||JF(C),g)}}return{queryParams:I,sequenceParams:E}}function a_Q(A){let Q=new Map;if(!A||A[0]!=="?")return Q;A=A.slice(1);let B=A.split("&");for(let I of B){let[E,C]=I.split("=",2),g=Q.get(E);if(g)if(Array.isArray(g))g.push(C);else Q.set(E,[g,C]);else Q.set(E,C)}return Q}function r_Q(A,Q,B,I=!1){if(Q.size===0)return A;let E=new URL(A),C=a_Q(E.search);for(let[F,Y]of Q){let D=C.get(F);if(Array.isArray(D))if(Array.isArray(Y)){D.push(...Y);let U=new Set(D);C.set(F,Array.from(U))}else D.push(Y);else if(D){if(Array.isArray(Y))Y.unshift(D);else if(B.has(F))C.set(F,[D,Y]);if(!I)C.set(F,Y)}else C.set(F,Y)}let g=[];for(let[F,Y]of C)if(typeof Y==="string")g.push(`${F}=${Y}`);else if(Array.isArray(Y))for(let D of Y)g.push(`${F}=${D}`);else g.push(`${F}=${Y}`);return E.search=g.length?`?${g.join("&")}`:"",E.toString()}var L3A=CD("core-client");class hw{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(A={}){if(this._requestContentType=A.requestContentType,this._endpoint=A.endpoint??A.baseUri,A.baseUri)L3A.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=A.allowInsecureConnection,this._httpClient=A.httpClient||W3A(),this.pipeline=A.pipeline||s_Q(A),A.additionalPolicies?.length)for(let{policy:Q,position:B}of A.additionalPolicies){let I=B==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(Q,{afterPhase:I})}}async sendRequest(A){return this.pipeline.sendRequest(this._httpClient,A)}async sendOperationRequest(A,Q){let B=Q.baseUrl||this._endpoint;if(!B)throw Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let I=Z3A(B,Q,A,this),E=PZ({url:I});E.method=Q.httpMethod;let C=PY(E);C.operationSpec=Q,C.operationArguments=A;let g=Q.contentType||this._requestContentType;if(g&&Q.requestBody)E.headers.set("Content-Type",g);let F=A.options;if(F){let Y=F.requestOptions;if(Y){if(Y.timeout)E.timeout=Y.timeout;if(Y.onUploadProgress)E.onUploadProgress=Y.onUploadProgress;if(Y.onDownloadProgress)E.onDownloadProgress=Y.onDownloadProgress;if(Y.shouldDeserialize!==void 0)C.shouldDeserialize=Y.shouldDeserialize;if(Y.allowInsecureConnection)E.allowInsecureConnection=!0}if(F.abortSignal)E.abortSignal=F.abortSignal;if(F.tracingOptions)E.tracingOptions=F.tracingOptions}if(this._allowInsecureConnection)E.allowInsecureConnection=!0;if(E.streamResponseStatusCodes===void 0)E.streamResponseStatusCodes=N3A(Q);try{let Y=await this.sendRequest(E),D=PP(Y,Q.responses[Y.status]);if(F?.onResponse)F.onResponse(Y,D);return D}catch(Y){if(typeof Y==="object"&&Y?.response){let D=Y.response,U=PP(D,Q.responses[Y.statusCode]||Q.responses.default);if(Y.details=U,F?.onResponse)F.onResponse(D,U,Y)}throw Y}}}function s_Q(A){let Q=t_Q(A),B=A.credential&&Q?{credentialScopes:Q,credential:A.credential}:void 0;return yZ({...A,credentialOptions:B})}function t_Q(A){if(A.credentialScopes)return A.credentialScopes;if(A.endpoint)return`${A.endpoint}/.default`;if(A.baseUri)return`${A.baseUri}/.default`;if(A.credential&&!A.credentialScopes)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var X3A={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function e_Q(A){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(A)}var vP=async(A)=>{let Q=EkQ(A.request),B=BkQ(A.response);if(B){let I=IkQ(B),E=QkQ(A,I),C=AkQ(I);if(!C)return!1;let g=await A.getAccessToken(E,{...Q,tenantId:C});if(!g)return!1;return A.request.headers.set(X3A.HeaderConstants.AUTHORIZATION,`${g.tokenType??"Bearer"} ${g.token}`),!0}return!1};function AkQ(A){let I=new URL(A.authorization_uri).pathname.split("/")[1];if(I&&e_Q(I))return I;return}function QkQ(A,Q){if(!Q.resource_id)return A.scopes;let B=new URL(Q.resource_id);B.pathname=X3A.DefaultScope;let I=B.toString();if(I==="https://disk.azure.com/.default")I="https://disk.azure.com//.default";return[I]}function BkQ(A){let Q=A.headers.get("WWW-Authenticate");if(A.status===401&&Q)return Q;return}function IkQ(A){return`${A.slice(7).trim()} `.split(" ").filter((E)=>E).map((E)=>(([C,g])=>({[C]:g}))(E.trim().split("="))).reduce((E,C)=>({...E,...C}),{})}function EkQ(A){return{abortSignal:A.abortSignal,requestOptions:{timeout:A.timeout},tracingOptions:A.tracingOptions}}var w3A=Symbol("Original PipelineRequest"),CkQ=Symbol.for("@azure/core-client original request");function vZ(A,Q={}){let I=A[w3A],E=kZ(A.headers.toJson({preserveCase:!0}));if(I)return I.headers=E,I;else{let C=PZ({url:A.url,method:A.method,headers:E,withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,disableKeepAlive:!!A.keepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides});if(Q.originalRequest)C[CkQ]=Q.originalRequest;return C}}function iU(A,Q){let B=Q?.originalRequest??A,I={url:A.url,method:A.method,headers:fP(A.headers),withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.headers.get("x-ms-client-request-id")||A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,keepAlive:!!A.disableKeepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides,clone(){throw Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(Q?.createProxy)return new Proxy(I,{get(E,C,g){if(C===w3A)return A;else if(C==="clone")return()=>{return iU(vZ(I,{originalRequest:B}),{createProxy:!0,originalRequest:B})};return Reflect.get(E,C,g)},set(E,C,g,F){if(C==="keepAlive")A.disableKeepAlive=!g;if(typeof C==="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(C))A[C]=g;return Reflect.set(E,C,g,F)}});else return I}function fP(A){return new mP(A.toJSON({preserveCase:!0}))}function bZ(A){return A.toLowerCase()}class mP{_headersMap;constructor(A){if(this._headersMap={},A)for(let Q in A)this.set(Q,A[Q])}set(A,Q){this._headersMap[bZ(A)]={name:A,value:Q.toString()}}get(A){let Q=this._headersMap[bZ(A)];return!Q?void 0:Q.value}contains(A){return!!this._headersMap[bZ(A)]}remove(A){let Q=this.contains(A);return delete this._headersMap[bZ(A)],Q}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let A=[];for(let Q in this._headersMap)A.push(this._headersMap[Q]);return A}headerNames(){let A=[],Q=this.headersArray();for(let B=0;B<Q.length;++B)A.push(Q[B].name);return A}headerValues(){let A=[],Q=this.headersArray();for(let B=0;B<Q.length;++B)A.push(Q[B].value);return A}toJson(A={}){let Q={};if(A.preserveCase)for(let B in this._headersMap){let I=this._headersMap[B];Q[I.name]=I.value}else for(let B in this._headersMap){let I=this._headersMap[B];Q[bZ(I.name)]=I.value}return Q}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let A={};for(let Q in this._headersMap){let B=this._headersMap[Q];A[B.name]=B.value}return new mP(A)}}var V3A=Symbol("Original FullOperationResponse");function yw(A,Q){let B=iU(A.request),I=fP(A.headers);if(Q?.createProxy)return new Proxy(A,{get(E,C,g){if(C==="headers")return I;else if(C==="request")return B;else if(C===V3A)return A;return Reflect.get(E,C,g)},set(E,C,g,F){if(C==="headers")I=g;else if(C==="request")B=g;return Reflect.set(E,C,g,F)}});else return{...A,request:B,headers:I}}function bw(A){let B=A[V3A],I=kZ(A.headers.toJson({preserveCase:!0}));if(B)return B.headers=I,B;else return{...A,headers:I,request:vZ(A.request)}}class vw extends hw{constructor(A){super(A);if(A.keepAliveOptions?.enable===!1&&!ezA(this.pipeline))this.pipeline.addPolicy(tzA());if(A.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:HP})}async sendOperationRequest(A,Q){let B=A?.options?.onResponse,I;function E(g,F,Y){if(I=g,B)B(g,F,Y)}A.options={...A.options,onResponse:E};let C=await super.sendOperationRequest(A,Q);if(I)Object.defineProperty(C,"_response",{value:yw(I)});return C}}var cP;(function(A){A[A.ERROR=1]="ERROR",A[A.INFO=3]="INFO",A[A.OFF=0]="OFF",A[A.WARNING=2]="WARNING"})(cP||(cP={}));var gkQ={log(A,Q){},shouldLog(A){return!1}},K3A="RequestPolicyFactoryPolicy";function dP(A){let Q=A.slice().reverse();return{name:K3A,async sendRequest(B,I){let E={async sendRequest(F){let Y=await I(vZ(F));return yw(Y,{createProxy:!0})}};for(let F of Q)E=F.create(E,gkQ);let C=iU(B,{createProxy:!0}),g=await E.sendRequest(C);return bw(g)}}}function uP(A){return{sendRequest:async(Q)=>{let B=await A.sendRequest(iU(Q,{createProxy:!0}));return bw(B)}}}var YkQ=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",JkQ="[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]["+YkQ+"]*",DkQ=new RegExp("^"+JkQ+"$");function fw(A,Q){let B=[],I=Q.exec(A);while(I){let E=[];E.startIndex=Q.lastIndex-I[0].length;let C=I.length;for(let g=0;g<C;g++)E.push(I[g]);B.push(E),I=Q.exec(A)}return B}var pP=function(A){let Q=DkQ.exec(A);return!(Q===null||typeof Q>"u")};function z3A(A){return typeof A<"u"}var fZ=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],mw=["__proto__","constructor","prototype"];var UkQ={allowBooleanAttributes:!1,unpairedTags:[]};function cw(A,Q){Q=Object.assign({},UkQ,Q);let B=[],I=!1,E=!1;if(A[0]==="\uFEFF")A=A.substr(1);for(let C=0;C<A.length;C++)if(A[C]==="<"&&A[C+1]==="?"){if(C+=2,C=$3A(A,C),C.err)return C}else if(A[C]==="<"){let g=C;if(C++,A[C]==="!"){C=T3A(A,C);continue}else{let F=!1;if(A[C]==="/")F=!0,C++;let Y="";for(;C<A.length&&A[C]!==">"&&A[C]!==" "&&A[C]!=="\t"&&A[C]!==` | |
| 546 | `&&A[C]!=="\r";C++)Y+=A[C];if(Y=Y.trim(),Y[Y.length-1]==="/")Y=Y.substring(0,Y.length-1),C--;if(!XkQ(Y)){let G;if(Y.trim().length===0)G="Invalid space after '<'.";else G="Tag '"+Y+"' is an invalid name.";return iB("InvalidTag",G,XE(A,C))}let D=MkQ(A,C);if(D===!1)return iB("InvalidAttr","Attributes for '"+Y+"' have open quote.",XE(A,C));let U=D.value;if(C=D.index,U[U.length-1]==="/"){let G=C-U.length;U=U.substring(0,U.length-1);let N=j3A(U,Q);if(N===!0)I=!0;else return iB(N.err.code,N.err.msg,XE(A,G+N.err.line))}else if(F)if(!D.tagClosed)return iB("InvalidTag","Closing tag '"+Y+"' doesn't have proper closing.",XE(A,C));else if(U.trim().length>0)return iB("InvalidTag","Closing tag '"+Y+"' can't have attributes or invalid starting.",XE(A,g));else if(B.length===0)return iB("InvalidTag","Closing tag '"+Y+"' has not been opened.",XE(A,g));else{let G=B.pop();if(Y!==G.tagName){let N=XE(A,G.tagStartPos);return iB("InvalidTag","Expected closing tag '"+G.tagName+"' (opened in line "+N.line+", col "+N.col+") instead of closing tag '"+Y+"'.",XE(A,g))}if(B.length==0)E=!0}else{let G=j3A(U,Q);if(G!==!0)return iB(G.err.code,G.err.msg,XE(A,C-U.length+G.err.line));if(E===!0)return iB("InvalidXml","Multiple possible root nodes found.",XE(A,C));else if(Q.unpairedTags.indexOf(Y)!==-1);else B.push({tagName:Y,tagStartPos:g});I=!0}for(C++;C<A.length;C++)if(A[C]==="<")if(A[C+1]==="!"){C++,C=T3A(A,C);continue}else if(A[C+1]==="?"){if(C=$3A(A,++C),C.err)return C}else break;else if(A[C]==="&"){let G=ZkQ(A,C);if(G==-1)return iB("InvalidChar","char '&' is not expected.",XE(A,C));C=G}else if(E===!0&&!H3A(A[C]))return iB("InvalidXml","Extra text at the end",XE(A,C));if(A[C]==="<")C--}}else{if(H3A(A[C]))continue;return iB("InvalidChar","char '"+A[C]+"' is not expected.",XE(A,C))}if(!I)return iB("InvalidXml","Start tag expected.",1);else if(B.length==1)return iB("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",XE(A,B[0].tagStartPos));else if(B.length>0)return iB("InvalidXml","Invalid '"+JSON.stringify(B.map((C)=>C.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function H3A(A){return A===" "||A==="\t"||A===` | |
| 547 | `||A==="\r"}function $3A(A,Q){let B=Q;for(;Q<A.length;Q++)if(A[Q]=="?"||A[Q]==" "){let I=A.substr(B,Q-B);if(Q>5&&I==="xml")return iB("InvalidXml","XML declaration allowed only at the start of the document.",XE(A,Q));else if(A[Q]=="?"&&A[Q+1]==">"){Q++;break}else continue}return Q}function T3A(A,Q){if(A.length>Q+5&&A[Q+1]==="-"&&A[Q+2]==="-"){for(Q+=3;Q<A.length;Q++)if(A[Q]==="-"&&A[Q+1]==="-"&&A[Q+2]===">"){Q+=2;break}}else if(A.length>Q+8&&A[Q+1]==="D"&&A[Q+2]==="O"&&A[Q+3]==="C"&&A[Q+4]==="T"&&A[Q+5]==="Y"&&A[Q+6]==="P"&&A[Q+7]==="E"){let B=1;for(Q+=8;Q<A.length;Q++)if(A[Q]==="<")B++;else if(A[Q]===">"){if(B--,B===0)break}}else if(A.length>Q+9&&A[Q+1]==="["&&A[Q+2]==="C"&&A[Q+3]==="D"&&A[Q+4]==="A"&&A[Q+5]==="T"&&A[Q+6]==="A"&&A[Q+7]==="["){for(Q+=8;Q<A.length;Q++)if(A[Q]==="]"&&A[Q+1]==="]"&&A[Q+2]===">"){Q+=2;break}}return Q}var GkQ='"',NkQ="'";function MkQ(A,Q){let B="",I="",E=!1;for(;Q<A.length;Q++){if(A[Q]===GkQ||A[Q]===NkQ)if(I==="")I=A[Q];else if(I!==A[Q]);else I="";else if(A[Q]===">"){if(I===""){E=!0;break}}B+=A[Q]}if(I!=="")return!1;return{value:B,index:Q,tagClosed:E}}var WkQ=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function j3A(A,Q){let B=fw(A,WkQ),I={};for(let E=0;E<B.length;E++){if(B[E][1].length===0)return iB("InvalidAttr","Attribute '"+B[E][2]+"' has no space in starting.",mZ(B[E]));else if(B[E][3]!==void 0&&B[E][4]===void 0)return iB("InvalidAttr","Attribute '"+B[E][2]+"' is without value.",mZ(B[E]));else if(B[E][3]===void 0&&!Q.allowBooleanAttributes)return iB("InvalidAttr","boolean attribute '"+B[E][2]+"' is not allowed.",mZ(B[E]));let C=B[E][2];if(!LkQ(C))return iB("InvalidAttr","Attribute '"+C+"' is an invalid name.",mZ(B[E]));if(!Object.prototype.hasOwnProperty.call(I,C))I[C]=1;else return iB("InvalidAttr","Attribute '"+C+"' is repeated.",mZ(B[E]))}return!0}function RkQ(A,Q){let B=/\d/;if(A[Q]==="x")Q++,B=/[\da-fA-F]/;for(;Q<A.length;Q++){if(A[Q]===";")return Q;if(!A[Q].match(B))break}return-1}function ZkQ(A,Q){if(Q++,A[Q]===";")return-1;if(A[Q]==="#")return Q++,RkQ(A,Q);let B=0;for(;Q<A.length;Q++,B++){if(A[Q].match(/\w/)&&B<20)continue;if(A[Q]===";")break;return-1}return Q}function iB(A,Q,B){return{err:{code:A,msg:Q,line:B.line||B,col:B.col}}}function LkQ(A){return pP(A)}function XkQ(A){return pP(A)}function XE(A,Q){let B=A.substring(0,Q).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function mZ(A){return A.startIndex+A[1].length}var q3A={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",lsquor:"‚",rsquor:"’",ldquor:"„",bdquo:"„",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",COPY:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",REG:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",half:"½",frac34:"¾",iquest:"¿",times:"×",div:"÷",divide:"÷"},O3A={Agrave:"À",agrave:"à",Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",aelig:"æ",Ccedil:"Ç",ccedil:"ç",Egrave:"È",egrave:"è",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Euml:"Ë",euml:"ë",Igrave:"Ì",igrave:"ì",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",Iuml:"Ï",iuml:"ï",ETH:"Ð",eth:"ð",Ntilde:"Ñ",ntilde:"ñ",Ograve:"Ò",ograve:"ò",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",oslash:"ø",Ugrave:"Ù",ugrave:"ù",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",THORN:"Þ",thorn:"þ",szlig:"ß",yuml:"ÿ",Yuml:"Ÿ"},S3A={Amacr:"Ā",amacr:"ā",Abreve:"Ă",abreve:"ă",Aogon:"Ą",aogon:"ą",Cacute:"Ć",cacute:"ć",Ccirc:"Ĉ",ccirc:"ĉ",Cdot:"Ċ",cdot:"ċ",Ccaron:"Č",ccaron:"č",Dcaron:"Ď",dcaron:"ď",Dstrok:"Đ",dstrok:"đ",Emacr:"Ē",emacr:"ē",Ecaron:"Ě",ecaron:"ě",Edot:"Ė",edot:"ė",Eogon:"Ę",eogon:"ę",Gcirc:"Ĝ",gcirc:"ĝ",Gbreve:"Ğ",gbreve:"ğ",Gdot:"Ġ",gdot:"ġ",Gcedil:"Ģ",Hcirc:"Ĥ",hcirc:"ĥ",Hstrok:"Ħ",hstrok:"ħ",Itilde:"Ĩ",itilde:"ĩ",Imacr:"Ī",imacr:"ī",Iogon:"Į",iogon:"į",Idot:"İ",IJlig:"IJ",ijlig:"ij",Jcirc:"Ĵ",jcirc:"ĵ",Kcedil:"Ķ",kcedil:"ķ",kgreen:"ĸ",Lacute:"Ĺ",lacute:"ĺ",Lcedil:"Ļ",lcedil:"ļ",Lcaron:"Ľ",lcaron:"ľ",Lmidot:"Ŀ",lmidot:"ŀ",Lstrok:"Ł",lstrok:"ł",Nacute:"Ń",nacute:"ń",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ENG:"Ŋ",eng:"ŋ",Omacr:"Ō",omacr:"ō",Odblac:"Ő",odblac:"ő",OElig:"Œ",oelig:"œ",Racute:"Ŕ",racute:"ŕ",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",Sacute:"Ś",sacute:"ś",Scirc:"Ŝ",scirc:"ŝ",Scedil:"Ş",scedil:"ş",Scaron:"Š",scaron:"š",Tcedil:"Ţ",tcedil:"ţ",Tcaron:"Ť",tcaron:"ť",Tstrok:"Ŧ",tstrok:"ŧ",Utilde:"Ũ",utilde:"ũ",Umacr:"Ū",umacr:"ū",Ubreve:"Ŭ",ubreve:"ŭ",Uring:"Ů",uring:"ů",Udblac:"Ű",udblac:"ű",Uogon:"Ų",uogon:"ų",Wcirc:"Ŵ",wcirc:"ŵ",Ycirc:"Ŷ",ycirc:"ŷ",Zacute:"Ź",zacute:"ź",Zdot:"Ż",zdot:"ż",Zcaron:"Ž",zcaron:"ž"},x3A={Alpha:"Α",alpha:"α",Beta:"Β",beta:"β",Gamma:"Γ",gamma:"γ",Delta:"Δ",delta:"δ",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",varepsilon:"ϵ",Zeta:"Ζ",zeta:"ζ",Eta:"Η",eta:"η",Theta:"Θ",theta:"θ",thetasym:"ϑ",vartheta:"ϑ",Iota:"Ι",iota:"ι",Kappa:"Κ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",Lambda:"Λ",lambda:"λ",Mu:"Μ",mu:"μ",Nu:"Ν",nu:"ν",Xi:"Ξ",xi:"ξ",Omicron:"Ο",omicron:"ο",Pi:"Π",pi:"π",piv:"ϖ",varpi:"ϖ",Rho:"Ρ",rho:"ρ",rhov:"ϱ",varrho:"ϱ",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",Tau:"Τ",tau:"τ",Upsilon:"Υ",upsilon:"υ",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Phi:"Φ",phi:"φ",phiv:"ϕ",varphi:"ϕ",Chi:"Χ",chi:"χ",Psi:"Ψ",psi:"ψ",Omega:"Ω",omega:"ω",ohm:"Ω",Gammad:"Ϝ",gammad:"ϝ",digamma:"ϝ"},_3A={Afr:"\uD835\uDD04",afr:"\uD835\uDD1E",Acy:"А",acy:"а",Bcy:"Б",bcy:"б",Vcy:"В",vcy:"в",Gcy:"Г",gcy:"г",Dcy:"Д",dcy:"д",IEcy:"Е",iecy:"е",IOcy:"Ё",iocy:"ё",ZHcy:"Ж",zhcy:"ж",Zcy:"З",zcy:"з",Icy:"И",icy:"и",Jcy:"Й",jcy:"й",Kcy:"К",kcy:"к",Lcy:"Л",lcy:"л",Mcy:"М",mcy:"м",Ncy:"Н",ncy:"н",Ocy:"О",ocy:"о",Pcy:"П",pcy:"п",Rcy:"Р",rcy:"р",Scy:"С",scy:"с",Tcy:"Т",tcy:"т",Ucy:"У",ucy:"у",Fcy:"Ф",fcy:"ф",KHcy:"Х",khcy:"х",TScy:"Ц",tscy:"ц",CHcy:"Ч",chcy:"ч",SHcy:"Ш",shcy:"ш",SHCHcy:"Щ",shchcy:"щ",HARDcy:"Ъ",hardcy:"ъ",Ycy:"Ы",ycy:"ы",SOFTcy:"Ь",softcy:"ь",Ecy:"Э",ecy:"э",YUcy:"Ю",yucy:"ю",YAcy:"Я",yacy:"я",DJcy:"Ђ",djcy:"ђ",GJcy:"Ѓ",gjcy:"ѓ",Jukcy:"Є",jukcy:"є",DScy:"Ѕ",dscy:"ѕ",Iukcy:"І",iukcy:"і",YIcy:"Ї",yicy:"ї",Jsercy:"Ј",jsercy:"ј",LJcy:"Љ",ljcy:"љ",NJcy:"Њ",njcy:"њ",TSHcy:"Ћ",tshcy:"ћ",KJcy:"Ќ",kjcy:"ќ",Ubrcy:"Ў",ubrcy:"ў",DZcy:"Џ",dzcy:"џ"},k3A={plus:"+",minus:"−",mnplus:"∓",mp:"∓",pm:"±",times:"×",div:"÷",divide:"÷",sdot:"⋅",star:"☆",starf:"★",bigstar:"★",lowast:"∗",ast:"*",midast:"*",compfn:"∘",smallcircle:"∘",bullet:"•",bull:"•",nbsp:" ",hellip:"…",mldr:"…",prime:"′",Prime:"″",tprime:"‴",bprime:"‵",backprime:"‵",minus:"−",minusd:"∸",dotminus:"∸",plusdo:"∔",dotplus:"∔",plusmn:"±",minusplus:"∓",mnplus:"∓",mp:"∓",setminus:"∖",smallsetminus:"∖",Backslash:"∖",setmn:"∖",ssetmn:"∖",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"∷",Proportion:"∷",ratio:"∶",equals:"=",ne:"≠",nequiv:"≢",equiv:"≡",Congruent:"≡",sim:"∼",thicksim:"∼",thksim:"∼",sime:"≃",simeq:"≃",TildeEqual:"≃",asymp:"≈",approx:"≈",thickapprox:"≈",thkap:"≈",TildeTilde:"≈",ncong:"≇",cong:"≅",TildeFullEqual:"≅",asympeq:"≍",CupCap:"≍",bump:"≎",Bumpeq:"≎",HumpDownHump:"≎",bumpe:"≏",bumpeq:"≏",HumpEqual:"≏",dotminus:"∸",minusd:"∸",plusdo:"∔",dotplus:"∔",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},P3A={alefsym:"ℵ",aleph:"ℵ",beth:"ℶ",gimel:"ℷ",daleth:"ℸ",forall:"∀",ForAll:"∀",part:"∂",PartialD:"∂",exist:"∃",Exists:"∃",nexist:"∄",nexists:"∄",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",nabla:"∇",Del:"∇",isin:"∈",isinv:"∈",in:"∈",Element:"∈",notin:"∉",notinva:"∉",ni:"∋",niv:"∋",SuchThat:"∋",ReverseElement:"∋",notni:"∌",notniva:"∌",prod:"∏",Product:"∏",coprod:"∐",Coproduct:"∐",sum:"∑",Sum:"∑",minus:"−",mp:"∓",plusdo:"∔",dotplus:"∔",setminus:"∖",lowast:"∗",radic:"√",Sqrt:"√",prop:"∝",propto:"∝",Proportional:"∝",varpropto:"∝",infin:"∞",infintie:"⧝",ang:"∠",angle:"∠",angmsd:"∡",measuredangle:"∡",angsph:"∢",mid:"∣",VerticalBar:"∣",nmid:"∤",nsmid:"∤",npar:"∦",parallel:"∥",spar:"∥",nparallel:"∦",nspar:"∦",and:"∧",wedge:"∧",or:"∨",vee:"∨",cap:"∩",cup:"∪",int:"∫",Integral:"∫",conint:"∮",ContourIntegral:"∮",Conint:"∯",DoubleContourIntegral:"∯",Cconint:"∰",there4:"∴",therefore:"∴",Therefore:"∴",becaus:"∵",because:"∵",Because:"∵",ratio:"∶",Proportion:"∷",minusd:"∸",dotminus:"∸",mDDot:"∺",homtht:"∻",sim:"∼",bsimg:"∽",backsim:"∽",ac:"∾",mstpos:"∾",acd:"∿",VerticalTilde:"≀",wr:"≀",wreath:"≀",nsime:"≄",nsimeq:"≄",nsimeq:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},h3A={larr:"←",leftarrow:"←",LeftArrow:"←",uarr:"↑",uparrow:"↑",UpArrow:"↑",rarr:"→",rightarrow:"→",RightArrow:"→",darr:"↓",downarrow:"↓",DownArrow:"↓",harr:"↔",leftrightarrow:"↔",LeftRightArrow:"↔",varr:"↕",updownarrow:"↕",UpDownArrow:"↕",nwarr:"↖",nwarrow:"↖",UpperLeftArrow:"↖",nearr:"↗",nearrow:"↗",UpperRightArrow:"↗",searr:"↘",searrow:"↘",LowerRightArrow:"↘",swarr:"↙",swarrow:"↙",LowerLeftArrow:"↙",lArr:"⇐",Leftarrow:"⇐",uArr:"⇑",Uparrow:"⇑",rArr:"⇒",Rightarrow:"⇒",dArr:"⇓",Downarrow:"⇓",hArr:"⇔",Leftrightarrow:"⇔",iff:"⇔",vArr:"⇕",Updownarrow:"⇕",lAarr:"⇚",Lleftarrow:"⇚",rAarr:"⇛",Rrightarrow:"⇛",lrarr:"⇆",leftrightarrows:"⇆",rlarr:"⇄",rightleftarrows:"⇄",lrhar:"⇋",leftrightharpoons:"⇋",ReverseEquilibrium:"⇋",rlhar:"⇌",rightleftharpoons:"⇌",Equilibrium:"⇌",udarr:"⇅",UpArrowDownArrow:"⇅",duarr:"⇵",DownArrowUpArrow:"⇵",llarr:"⇇",leftleftarrows:"⇇",rrarr:"⇉",rightrightarrows:"⇉",ddarr:"⇊",downdownarrows:"⇊",har:"↽",lhard:"↽",leftharpoondown:"↽",lharu:"↼",leftharpoonup:"↼",rhard:"⇁",rightharpoondown:"⇁",rharu:"⇀",rightharpoonup:"⇀",lsh:"↰",Lsh:"↰",rsh:"↱",Rsh:"↱",ldsh:"↲",rdsh:"↳",hookleftarrow:"↩",hookrightarrow:"↪",mapstoleft:"↤",mapstoup:"↥",map:"↦",mapsto:"↦",mapstodown:"↧",crarr:"↵",nwarrow:"↖",nearrow:"↗",searrow:"↘",swarrow:"↙",nleftarrow:"↚",nleftrightarrow:"↮",nrightarrow:"↛",nrarr:"↛",larrtl:"↢",rarrtl:"↣",leftarrowtail:"↢",rightarrowtail:"↣",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Larr:"↞",Rarr:"↠",larrhk:"↩",rarrhk:"↪",larrlp:"↫",looparrowleft:"↫",rarrlp:"↬",looparrowright:"↬",harrw:"↭",leftrightsquigarrow:"↭",nrarrw:"↝̸",rarrw:"↝",rightsquigarrow:"↝",larrbfs:"⤟",rarrbfs:"⤠",nvHarr:"⤄",nvlArr:"⤂",nvrArr:"⤃",larrfs:"⤝",rarrfs:"⤞",Map:"⤅",larrsim:"⥳",rarrsim:"⥴",harrcir:"⥈",Uarrocir:"⥉",lurdshar:"⥊",ldrdhar:"⥧",ldrushar:"⥋",rdldhar:"⥩",lrhard:"⥭",rlhar:"⇌",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrarr:"↛",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},y3A={square:"□",Square:"□",squ:"□",squf:"▪",squarf:"▪",blacksquar:"▪",blacksquare:"▪",FilledVerySmallSquare:"▪",blk34:"▓",blk12:"▒",blk14:"░",block:"█",srect:"▭",rect:"▭",sdot:"⋅",sdotb:"⊡",dotsquare:"⊡",triangle:"▵",tri:"▵",trine:"▵",utri:"▵",triangledown:"▿",dtri:"▿",tridown:"▿",triangleleft:"◃",ltri:"◃",triangleright:"▹",rtri:"▹",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",loz:"◊",lozenge:"◊",blacklozenge:"⧫",lozf:"⧫",bigcirc:"◯",xcirc:"◯",circ:"ˆ",Circle:"○",cir:"○",o:"○",bullet:"•",bull:"•",hellip:"…",mldr:"…",nldr:"‥",boxh:"─",HorizontalLine:"─",boxv:"│",boxdr:"┌",boxdl:"┐",boxur:"└",boxul:"┘",boxvr:"├",boxvl:"┤",boxhd:"┬",boxhu:"┴",boxvh:"┼",boxH:"═",boxV:"║",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxDl:"╕",boxdL:"╖",boxDL:"╗",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxUl:"╜",boxuL:"╛",boxUL:"╝",boxvR:"╞",boxVr:"╟",boxVR:"╠",boxVl:"╢",boxvL:"╡",boxVL:"╣",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxvH:"╪",boxVh:"╫",boxVH:"╬"},b3A={excl:"!",iexcl:"¡",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",nbsp:" ",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"‖",verbar:"|",dblac:"˝",circ:"ˆ",caron:"ˇ",breve:"˘",dot:"˙",ring:"˚",ogon:"˛",tilde:"˜",DiacriticalGrave:"`",DiacriticalAcute:"´",DiacriticalTilde:"˜",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",grave:"`",acute:"´"},dw={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",euro:"€",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},v3A={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},f3A={trade:"™",TRADE:"™",telrec:"⌕",target:"⌖",ulcorn:"⌜",ulcorner:"⌜",urcorn:"⌝",urcorner:"⌝",dlcorn:"⌞",llcorner:"⌞",drcorn:"⌟",lrcorner:"⌟",intercal:"⊺",intcal:"⊺",oplus:"⊕",CirclePlus:"⊕",ominus:"⊖",CircleMinus:"⊖",otimes:"⊗",CircleTimes:"⊗",osol:"⊘",odot:"⊙",CircleDot:"⊙",oast:"⊛",circledast:"⊛",odash:"⊝",circleddash:"⊝",ocirc:"⊚",circledcirc:"⊚",boxplus:"⊞",plusb:"⊞",boxminus:"⊟",minusb:"⊟",boxtimes:"⊠",timesb:"⊠",boxdot:"⊡",sdotb:"⊡",veebar:"⊻",vee:"∨",barvee:"⊽",and:"∧",wedge:"∧",Cap:"⋒",Cup:"⋓",Fork:"⋔",pitchfork:"⋔",epar:"⋕",ltlarr:"⥶",nvap:"≍⃒",nvsim:"∼⃒",nvge:"≥⃒",nvle:"≤⃒",nvlt:"<⃒",nvgt:">⃒",nvltrie:"⊴⃒",nvrtrie:"⊵⃒",Vdash:"⊩",dashv:"⊣",vDash:"⊨",Vdash:"⊩",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},wkQ={...q3A,...O3A,...S3A,...x3A,..._3A,...k3A,...P3A,...h3A,...y3A,...b3A,...dw,...v3A,...f3A},cZ={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},lP={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var VkQ=new Set("!?\\\\/[]$%{}^&*()<>|+");function m3A(A){if(A[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${A}"`);for(let Q of A)if(VkQ.has(Q))throw Error(`[EntityReplacer] Invalid character '${Q}' in entity name: "${A}"`);return A}function iP(...A){let Q=Object.create(null);for(let B of A){if(!B)continue;for(let I of Object.keys(B)){let E=B[I];if(typeof E==="string")Q[I]=E;else if(E&&typeof E==="object"&&E.val!==void 0){let C=E.val;if(typeof C==="string")Q[I]=C}}}return Q}var nU="external",uw="base",nP="all";function KkQ(A){if(!A||A===nU)return new Set([nU]);if(A===nP)return new Set([nP]);if(A===uw)return new Set([uw]);if(Array.isArray(A))return new Set(A);return new Set([nU])}var tE=Object.freeze({allow:0,leave:1,remove:2,throw:3}),zkQ=new Set([9,10,13]);function HkQ(A){if(!A)return{xmlVersion:1,onLevel:tE.allow,nullLevel:tE.remove};let Q=A.xmlVersion===1.1?1.1:1,B=tE[A.onNCR]??tE.allow,I=tE[A.nullNCR]??tE.remove,E=Math.max(I,tE.remove);return{xmlVersion:Q,onLevel:B,nullLevel:E}}class dZ{constructor(A={}){this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck==="function"?A.postCheck:(B)=>B,this._limitTiers=KkQ(this._limit.applyLimitsTo??nU),this._numericAllowed=A.numericAllowed??!0,this._baseMap=iP(cZ,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let Q=HkQ(A.ncr);this._ncrXmlVersion=Q.xmlVersion,this._ncrOnLevel=Q.onLevel,this._ncrNullLevel=Q.nullLevel}setExternalEntities(A){if(A)for(let Q of Object.keys(A))m3A(Q);this._externalMap=iP(A)}addExternalEntity(A,Q){if(m3A(A),typeof Q==="string"&&Q.indexOf("&")===-1)this._externalMap[A]=Q}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=iP(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!=="string"||A.length===0)return A;let Q=A,B=[],I=A.length,E=0,C=0,g=this._maxTotalExpansions>0,F=this._maxExpandedLength>0,Y=g||F;while(C<I){if(A.charCodeAt(C)!==38){C++;continue}let U=C+1;while(U<I&&A.charCodeAt(U)!==59&&U-C<=32)U++;if(U>=I||A.charCodeAt(U)!==59){C++;continue}let G=A.slice(C+1,U);if(G.length===0){C++;continue}let N,M;if(this._removeSet.has(G)){if(N="",M===void 0)M=nU}else if(this._leaveSet.has(G)){C++;continue}else if(G.charCodeAt(0)===35){let W=this._resolveNCR(G);if(W===void 0){C++;continue}N=W,M=uw}else{let W=this._resolveName(G);N=W?.value,M=W?.tier}if(N===void 0){C++;continue}if(C>E)B.push(A.slice(E,C));if(B.push(N),E=U+1,C=E,Y&&this._tierCounts(M)){if(g){if(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions)throw Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`)}if(F){let W=N.length-(G.length+2);if(W>0){if(this._expandedLength+=W,this._expandedLength>this._maxExpandedLength)throw Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}}if(E<I)B.push(A.slice(E));let D=B.length===0?A:B.join("");return this._postCheck(D,Q)}_tierCounts(A){if(this._limitTiers.has(nP))return!0;return this._limitTiers.has(A)}_resolveName(A){if(A in this._inputMap)return{value:this._inputMap[A],tier:nU};if(A in this._externalMap)return{value:this._externalMap[A],tier:nU};if(A in this._baseMap)return{value:this._baseMap[A],tier:uw};return}_classifyNCR(A){if(A===0)return this._ncrNullLevel;if(A>=55296&&A<=57343)return tE.remove;if(this._ncrXmlVersion===1){if(A>=1&&A<=31&&!zkQ.has(A))return tE.remove}return-1}_applyNCRAction(A,Q,B){switch(A){case tE.allow:return String.fromCodePoint(B);case tE.remove:return"";case tE.leave:return;case tE.throw:throw Error(`[EntityDecoder] Prohibited numeric character reference &${Q}; (U+${B.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(B)}}_resolveNCR(A){let Q=A.charCodeAt(1),B;if(Q===120||Q===88)B=parseInt(A.slice(2),16);else B=parseInt(A.slice(1),10);if(Number.isNaN(B)||B<0||B>1114111)return;let I=this._classifyNCR(B);if(!this._numericAllowed&&I<tE.remove)return;let E=I===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,I);return this._applyNCRAction(E,A,B)}}var c3A=(A)=>{if(fZ.includes(A))return"__"+A;return A},TkQ={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(A,Q){return Q},attributeValueProcessor:function(A,Q){return Q},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(A,Q,B){return A},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:c3A};function jkQ(A,Q){if(typeof A!=="string")return;let B=A.toLowerCase();if(fZ.some((I)=>B===I.toLowerCase()))throw Error(`[SECURITY] Invalid ${Q}: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`);if(mw.some((I)=>B===I.toLowerCase()))throw Error(`[SECURITY] Invalid ${Q}: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`)}function d3A(A,Q){if(typeof A==="boolean")return{enabled:A,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1000,allowedTags:null,tagFilter:null,appliesTo:"all"};if(typeof A==="object"&&A!==null)return{enabled:A.enabled!==!1,maxEntitySize:Math.max(1,A.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,A.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,A.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,A.maxExpandedLength??1e5),maxEntityCount:Math.max(1,A.maxEntityCount??1000),allowedTags:A.allowedTags??null,tagFilter:A.tagFilter??null,appliesTo:A.appliesTo??"all"};return d3A(!0)}var u3A=function(A){let Q=Object.assign({},TkQ,A),B=[{value:Q.attributeNamePrefix,name:"attributeNamePrefix"},{value:Q.attributesGroupName,name:"attributesGroupName"},{value:Q.textNodeName,name:"textNodeName"},{value:Q.cdataPropName,name:"cdataPropName"},{value:Q.commentPropName,name:"commentPropName"}];for(let{value:I,name:E}of B)if(I)jkQ(I,E);if(Q.onDangerousProperty===null)Q.onDangerousProperty=c3A;if(Q.processEntities=d3A(Q.processEntities,Q.htmlEntities),Q.unpairedTagsSet=new Set(Q.unpairedTags),Q.stopNodes&&Array.isArray(Q.stopNodes))Q.stopNodes=Q.stopNodes.map((I)=>{if(typeof I==="string"&&I.startsWith("*."))return".."+I.substring(2);return I});return Q};var pw;if(typeof Symbol!=="function")pw="@@xmlMetadata";else pw=Symbol("XML Node Metadata");class mC{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,Q){if(A==="__proto__")A="#__proto__";this.child.push({[A]:Q})}addChild(A,Q){if(A.tagname==="__proto__")A.tagname="#__proto__";if(A[":@"]&&Object.keys(A[":@"]).length>0)this.child.push({[A.tagname]:A.child,[":@"]:A[":@"]});else this.child.push({[A.tagname]:A.child});if(Q!==void 0)this.child[this.child.length-1][pw]={startIndex:Q}}static getMetaDataSymbol(){return pw}}var p3A=":A-Za-z_"+"À-ÖØ-öø-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-"+"-"+"⁰-"+"Ⰰ-"+"、-"+"豈-﷏"+"ﷰ-�",qkQ=p3A+"\\-\\.\\d"+"·"+"̀-ͯ"+"‿-⁀",l3A=":A-Za-z_"+"À-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-"+"-"+"⁰-"+"Ⰰ-"+"、-"+"豈-﷏"+"ﷰ-�"+"\uD800\uDC00-\uDB7F\uDFFF",OkQ=l3A+"\\-\\.\\d"+"·"+"̀-ͯ"+"҇"+"‿-⁀",i3A=(A,Q,B="")=>{let I=A.replace(":",""),E=Q.replace(":",""),C=`[${I}][${E}]*`;return{name:new RegExp(`^[${A}][${Q}]*$`,B),ncName:new RegExp(`^${C}$`,B),qName:new RegExp(`^${C}(?::${C})?$`,B),nmToken:new RegExp(`^[${Q}]+$`,B),nmTokens:new RegExp(`^[${Q}]+(?:\\s+[${Q}]+)*$`,B)}},SkQ=i3A(p3A,qkQ),xkQ=i3A(l3A,OkQ,"u"),_kQ=(A="1.0")=>A==="1.1"?xkQ:SkQ;var oU=(A,{xmlVersion:Q="1.0"}={})=>_kQ(Q).qName.test(A);class lw{constructor(A,Q){this.suppressValidationErr=!A,this.options=A,this.xmlVersion=Q||1}setXmlVersion(A=1){this.xmlVersion=A}readDocType(A,Q){let B=Object.create(null),I=0;if(A[Q+3]==="O"&&A[Q+4]==="C"&&A[Q+5]==="T"&&A[Q+6]==="Y"&&A[Q+7]==="P"&&A[Q+8]==="E"){Q=Q+9;let E=1,C=!1,g=!1,F="";for(;Q<A.length;Q++)if(A[Q]==="<"&&!g){if(C&&aU(A,"!ENTITY",Q)){Q+=7;let Y,D;if([Y,D,Q]=this.readEntityExp(A,Q+1,this.suppressValidationErr),D.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&I>=this.options.maxEntityCount)throw Error(`Entity count (${I+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);B[Y]=D,I++}}else if(C&&aU(A,"!ELEMENT",Q)){Q+=8;let{index:Y}=this.readElementExp(A,Q+1);Q=Y}else if(C&&aU(A,"!ATTLIST",Q))Q+=8;else if(C&&aU(A,"!NOTATION",Q)){Q+=9;let{index:Y}=this.readNotationExp(A,Q+1,this.suppressValidationErr);Q=Y}else if(aU(A,"!--",Q))g=!0;else throw Error("Invalid DOCTYPE");E++,F=""}else if(A[Q]===">"){if(g){if(A[Q-1]==="-"&&A[Q-2]==="-")g=!1,E--}else E--;if(E===0)break}else if(A[Q]==="[")C=!0;else F+=A[Q];if(E!==0)throw Error("Unclosed DOCTYPE")}else throw Error("Invalid Tag instead of DOCTYPE");return{entities:B,i:Q}}readEntityExp(A,Q){Q=eE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q])&&A[Q]!=='"'&&A[Q]!=="'")Q++;let I=A.substring(B,Q);if(uZ(I,{xmlVersion:this.xmlVersion}),Q=eE(A,Q),!this.suppressValidationErr){if(A.substring(Q,Q+6).toUpperCase()==="SYSTEM")throw Error("External entities are not supported");else if(A[Q]==="%")throw Error("Parameter entities are not supported")}let E="";if([Q,E]=this.readIdentifierVal(A,Q,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&E.length>this.options.maxEntitySize)throw Error(`Entity "${I}" size (${E.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return Q--,[I,E,Q]}readNotationExp(A,Q){Q=eE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);!this.suppressValidationErr&&uZ(I,{xmlVersion:this.xmlVersion}),Q=eE(A,Q);let E=A.substring(Q,Q+6).toUpperCase();if(!this.suppressValidationErr&&E!=="SYSTEM"&&E!=="PUBLIC")throw Error(`Expected SYSTEM or PUBLIC, found "${E}"`);Q+=E.length,Q=eE(A,Q);let C=null,g=null;if(E==="PUBLIC"){if([Q,C]=this.readIdentifierVal(A,Q,"publicIdentifier"),Q=eE(A,Q),A[Q]==='"'||A[Q]==="'")[Q,g]=this.readIdentifierVal(A,Q,"systemIdentifier")}else if(E==="SYSTEM"){if([Q,g]=this.readIdentifierVal(A,Q,"systemIdentifier"),!this.suppressValidationErr&&!g)throw Error("Missing mandatory system identifier for SYSTEM notation")}return{notationName:I,publicIdentifier:C,systemIdentifier:g,index:--Q}}readIdentifierVal(A,Q,B){let I="",E=A[Q];if(E!=='"'&&E!=="'")throw Error(`Expected quoted string, found "${E}"`);Q++;let C=Q;while(Q<A.length&&A[Q]!==E)Q++;if(I=A.substring(C,Q),A[Q]!==E)throw Error(`Unterminated ${B} value`);return Q++,[Q,I]}readElementExp(A,Q){Q=eE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);if(!this.suppressValidationErr&&!oU(I,{xmlVersion:this.xmlVersion}))throw Error(`Invalid element name: "${I}"`);Q=eE(A,Q);let E="";if(A[Q]==="E"&&aU(A,"MPTY",Q))Q+=4;else if(A[Q]==="A"&&aU(A,"NY",Q))Q+=2;else if(A[Q]==="("){Q++;let C=Q;while(Q<A.length&&A[Q]!==")")Q++;if(E=A.substring(C,Q),A[Q]!==")")throw Error("Unterminated content model")}else if(!this.suppressValidationErr)throw Error(`Invalid Element Expression, found "${A[Q]}"`);return{elementName:I,contentModel:E.trim(),index:Q}}readAttlistExp(A,Q){Q=eE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);uZ(I,{xmlVersion:this.xmlVersion}),Q=eE(A,Q),B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let E=A.substring(B,Q);if(!uZ(E,{xmlVersion:this.xmlVersion}))throw Error(`Invalid attribute name: "${E}"`);Q=eE(A,Q);let C="";if(A.substring(Q,Q+8).toUpperCase()==="NOTATION"){if(C="NOTATION",Q+=8,Q=eE(A,Q),A[Q]!=="(")throw Error(`Expected '(', found "${A[Q]}"`);Q++;let F=[];while(Q<A.length&&A[Q]!==")"){let Y=Q;while(Q<A.length&&A[Q]!=="|"&&A[Q]!==")")Q++;let D=A.substring(Y,Q);if(D=D.trim(),!uZ(D,{xmlVersion:this.xmlVersion}))throw Error(`Invalid notation name: "${D}"`);if(F.push(D),A[Q]==="|")Q++,Q=eE(A,Q)}if(A[Q]!==")")throw Error("Unterminated list of notations");Q++,C+=" ("+F.join("|")+")"}else{let F=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;C+=A.substring(F,Q);let Y=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!Y.includes(C.toUpperCase()))throw Error(`Invalid attribute type: "${C}"`)}Q=eE(A,Q);let g="";if(A.substring(Q,Q+8).toUpperCase()==="#REQUIRED")g="#REQUIRED",Q+=8;else if(A.substring(Q,Q+7).toUpperCase()==="#IMPLIED")g="#IMPLIED",Q+=7;else[Q,g]=this.readIdentifierVal(A,Q,"ATTLIST");return{elementName:I,attributeName:E,attributeType:C,defaultValue:g,index:Q}}}var eE=(A,Q)=>{while(Q<A.length&&/\s/.test(A[Q]))Q++;return Q};function aU(A,Q,B){for(let I=0;I<Q.length;I++)if(Q[I]!==A[B+I+1])return!1;return!0}function uZ(A,Q){if(oU(A,{xmlVersion:Q}))return A;else throw Error(`Invalid entity name ${A}`)}var kkQ=/^[-+]?0x[a-fA-F0-9]+$/,PkQ=/^0b[01]+$/,hkQ=/^0o[0-7]+$/,ykQ=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,bkQ={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function aP(A,Q={}){if(Q=Object.assign({},bkQ,Q),!A||typeof A!=="string")return A;let B=A.trim();if(B.length===0)return A;else if(Q.skipLike!==void 0&&Q.skipLike.test(B))return A;else if(B==="0")return 0;else if(Q.hex&&kkQ.test(B))return oP(B,16);else if(Q.binary&&PkQ.test(B))return oP(B,2);else if(Q.octal&&hkQ.test(B))return oP(B,8);else if(!isFinite(B))return ckQ(A,Number(B),Q);else if(B.includes("e")||B.includes("E"))return fkQ(A,B,Q);else{let I=ykQ.exec(B);if(I){let E=I[1]||"",C=I[2],g=mkQ(I[3]),F=E?A[C.length+1]===".":A[C.length]===".";if(!Q.leadingZeros&&(C.length>1||C.length===1&&!F))return A;else{let Y=Number(B),D=String(Y);if(Y===0)return Y;if(D.search(/[eE]/)!==-1)if(Q.eNotation)return Y;else return A;else if(B.indexOf(".")!==-1)if(D==="0")return Y;else if(D===g)return Y;else if(D===`${E}${g}`)return Y;else return A;let U=C?g:B;if(C)return U===D||E+U===D?Y:A;else return U===D||U===E+D?Y:A}}else return A}}var vkQ=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function fkQ(A,Q,B){if(!B.eNotation)return A;let I=Q.match(vkQ);if(I){let E=I[1]||"",C=I[3].indexOf("e")===-1?"E":"e",g=I[2],F=E?A[g.length+1]===C:A[g.length]===C;if(g.length>1&&F)return A;else if(g.length===1&&(I[3].startsWith(`.${C}`)||I[3][0]===C))return Number(Q);else if(g.length>0)if(B.leadingZeros&&!F)return Q=(I[1]||"")+I[3],Number(Q);else return A;else return Number(Q)}else return A}function mkQ(A){if(A&&A.indexOf(".")!==-1){if(A=A.replace(/0+$/,""),A===".")A="0";else if(A[0]===".")A="0"+A;else if(A[A.length-1]===".")A=A.substring(0,A.length-1);return A}return A}function oP(A,Q){let B=A.trim();if(Q===2||Q===8)A=B.substring(2);if(parseInt)return parseInt(A,Q);else if(Number.parseInt)return Number.parseInt(A,Q);else if(window&&window.parseInt)return window.parseInt(A,Q);else throw Error("parseInt, Number.parseInt, window.parseInt are not supported")}function ckQ(A,Q,B){let I=Q===1/0;switch(B.infinity.toLowerCase()){case"null":return null;case"infinity":return Q;case"string":return I?"Infinity":"-Infinity";case"original":default:return A}}function rP(A){if(typeof A==="function")return A;if(Array.isArray(A))return(Q)=>{for(let B of A){if(typeof B==="string"&&Q===B)return!0;if(B instanceof RegExp&&B.test(Q))return!0}};return()=>!1}class Tg{constructor(A,Q={},B){this.pattern=A,this.separator=Q.separator||".",this.segments=this._parse(A),this.data=B,this._hasDeepWildcard=this.segments.some((I)=>I.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some((I)=>I.attrName!==void 0),this._hasPositionSelector=this.segments.some((I)=>I.position!==void 0)}_parse(A){let Q=[],B=0,I="";while(B<A.length)if(A[B]===this.separator)if(B+1<A.length&&A[B+1]===this.separator){if(I.trim())Q.push(this._parseSegment(I.trim())),I="";Q.push({type:"deep-wildcard"}),B+=2}else{if(I.trim())Q.push(this._parseSegment(I.trim()));I="",B++}else I+=A[B],B++;if(I.trim())Q.push(this._parseSegment(I.trim()));return Q}_parseSegment(A){let Q={type:"tag"},B=null,I=A,E=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(E){if(I=E[1]+E[3],E[2]){let D=E[2].slice(1,-1);if(D)B=D}}let C=void 0,g=I;if(I.includes("::")){let D=I.indexOf("::");if(C=I.substring(0,D).trim(),g=I.substring(D+2).trim(),!C)throw Error(`Invalid namespace in pattern: ${A}`)}let F=void 0,Y=null;if(g.includes(":")){let D=g.lastIndexOf(":"),U=g.substring(0,D).trim(),G=g.substring(D+1).trim();if(["first","last","odd","even"].includes(G)||/^nth\(\d+\)$/.test(G))F=U,Y=G;else F=g}else F=g;if(!F)throw Error(`Invalid segment pattern: ${A}`);if(Q.tag=F,C)Q.namespace=C;if(B)if(B.includes("=")){let D=B.indexOf("=");Q.attrName=B.substring(0,D).trim(),Q.attrValue=B.substring(D+1).trim()}else Q.attrName=B.trim();if(Y){let D=Y.match(/^nth\((\d+)\)$/);if(D)Q.position="nth",Q.positionValue=parseInt(D[1],10);else Q.position=Y}return Q}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class pZ{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let Q=A.length,I=A.segments[A.segments.length-1]?.tag;if(!I||I==="*"){if(!this._wildcardByDepth.has(Q))this._wildcardByDepth.set(Q,[]);this._wildcardByDepth.get(Q).push(A)}else{let E=`${Q}:${I}`;if(!this._byDepthAndTag.has(E))this._byDepthAndTag.set(E,[]);this._byDepthAndTag.get(E).push(A)}return this}addAll(A){for(let Q of A)this.add(Q);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let Q=A.getDepth(),B=A.getCurrentTag(),I=`${Q}:${B}`,E=this._byDepthAndTag.get(I);if(E){for(let g=0;g<E.length;g++)if(A.matches(E[g]))return E[g]}let C=this._wildcardByDepth.get(Q);if(C){for(let g=0;g<C.length;g++)if(A.matches(C[g]))return C[g]}for(let g=0;g<this._deepWildcards.length;g++)if(A.matches(this._deepWildcards[g]))return this._deepWildcards[g];return null}}class n3A{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let Q=this._matcher.path;if(Q.length===0)return;return Q[Q.length-1].values?.[A]}hasAttr(A){let Q=this._matcher.path;if(Q.length===0)return!1;let B=Q[Q.length-1];return B.values!==void 0&&A in B.values}getPosition(){let A=this._matcher.path;if(A.length===0)return-1;return A[A.length-1].position??0}getCounter(){let A=this._matcher.path;if(A.length===0)return-1;return A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,Q=!0){return this._matcher.toString(A,Q)}toArray(){return this._matcher.path.map((A)=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class hY{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new n3A(this)}push(A,Q=null,B=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let I=this.path.length;if(!this.siblingStacks[I])this.siblingStacks[I]=new Map;let E=this.siblingStacks[I],C=B?`${B}:${A}`:A,g=E.get(C)||0,F=0;for(let D of E.values())F+=D;E.set(C,g+1);let Y={tag:A,position:F,counter:g};if(B!==null&&B!==void 0)Y.namespace=B;if(Q!==null&&Q!==void 0)Y.values=Q;this.path.push(Y)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();if(this.siblingStacks.length>this.path.length+1)this.siblingStacks.length=this.path.length+1;return A}updateCurrent(A){if(this.path.length>0){let Q=this.path[this.path.length-1];if(A!==null&&A!==void 0)Q.values=A}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(A){if(this.path.length===0)return;return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let Q=this.path[this.path.length-1];return Q.values!==void 0&&A in Q.values}getPosition(){if(this.path.length===0)return-1;return this.path[this.path.length-1].position??0}getCounter(){if(this.path.length===0)return-1;return this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(A,Q=!0){let B=A||this.separator;if(B===this.separator&&Q===!0){if(this._pathStringCache!==null)return this._pathStringCache;let E=this.path.map((C)=>C.namespace?`${C.namespace}:${C.tag}`:C.tag).join(B);return this._pathStringCache=E,E}return this.path.map((E)=>Q&&E.namespace?`${E.namespace}:${E.tag}`:E.tag).join(B)}toArray(){return this.path.map((A)=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let Q=A.segments;if(Q.length===0)return!1;if(A.hasDeepWildcard())return this._matchWithDeepWildcard(Q);return this._matchSimple(Q)}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let Q=0;Q<A.length;Q++)if(!this._matchSegment(A[Q],this.path[Q],Q===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let Q=this.path.length-1,B=A.length-1;while(B>=0&&Q>=0){let I=A[B];if(I.type==="deep-wildcard"){if(B--,B<0)return!0;let E=A[B],C=!1;for(let g=Q;g>=0;g--)if(this._matchSegment(E,this.path[g],g===this.path.length-1)){Q=g-1,B--,C=!0;break}if(!C)return!1}else{if(!this._matchSegment(I,this.path[Q],Q===this.path.length-1))return!1;Q--,B--}}return B<0}_matchSegment(A,Q,B){if(A.tag!=="*"&&A.tag!==Q.tag)return!1;if(A.namespace!==void 0){if(A.namespace!=="*"&&A.namespace!==Q.namespace)return!1}if(A.attrName!==void 0){if(!B)return!1;if(!Q.values||!(A.attrName in Q.values))return!1;if(A.attrValue!==void 0){if(String(Q.values[A.attrName])!==String(A.attrValue))return!1}}if(A.position!==void 0){if(!B)return!1;let I=Q.counter??0;if(A.position==="first"&&I!==0)return!1;else if(A.position==="odd"&&I%2!==1)return!1;else if(A.position==="even"&&I%2!==0)return!1;else if(A.position==="nth"&&I!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map((A)=>({...A})),siblingStacks:this.siblingStacks.map((A)=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map((Q)=>({...Q})),this.siblingStacks=A.siblingStacks.map((Q)=>new Map(Q))}readOnly(){return this._view}}function dkQ(A,Q){if(!A)return{};let B=Q.attributesGroupName?A[Q.attributesGroupName]:A;if(!B)return{};let I={};for(let E in B)if(E.startsWith(Q.attributeNamePrefix)){let C=E.substring(Q.attributeNamePrefix.length);I[C]=B[E]}else I[E]=B[E];return I}function ukQ(A){if(!A||typeof A!=="string")return;let Q=A.indexOf(":");if(Q!==-1&&Q>0){let B=A.substring(0,Q);if(B!=="xmlns")return B}return}class iw{constructor(A,Q){this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=okQ,this.parseTextData=pkQ,this.resolveNameSpace=lkQ,this.buildAttributesMap=nkQ,this.isItStopNode=tkQ,this.replaceEntitiesValue=rkQ,this.readStopNodeData=QPQ,this.saveTextToParentTag=skQ,this.addChild=akQ,this.ignoreAttributesFn=rP(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let B={...cZ};if(this.options.entityDecoder)this.entityDecoder=this.options.entityDecoder;else{if(typeof this.options.htmlEntities==="object")B=this.options.htmlEntities;else if(this.options.htmlEntities===!0)B={...lP,...dw};this.entityDecoder=new dZ({namedEntities:{...B,...Q},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})}this.matcher=new hY,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new pZ;let I=this.options.stopNodes;if(I&&I.length>0){for(let E=0;E<I.length;E++){let C=I[E];if(typeof C==="string")this.stopNodeExpressionsSet.add(new Tg(C));else if(C instanceof Tg)this.stopNodeExpressionsSet.add(C)}this.stopNodeExpressionsSet.seal()}}}function pkQ(A,Q,B,I,E,C,g){let F=this.options;if(A!==void 0){if(F.trimValues&&!I)A=A.trim();if(A.length>0){if(!g)A=this.replaceEntitiesValue(A,Q,B);let Y=F.jPath?B.toString():B,D=F.tagValueProcessor(Q,A,Y,E,C);if(D===null||D===void 0)return A;else if(typeof D!==typeof A||D!==A)return D;else if(F.trimValues)return eP(A,F.parseTagValue,F.numberParseOptions);else if(A.trim()===A)return eP(A,F.parseTagValue,F.numberParseOptions);else return A}}}function lkQ(A){if(this.options.removeNSPrefix){let Q=A.split(":"),B=A.charAt(0)==="/"?"/":"";if(Q[0]==="xmlns")return"";if(Q.length===2)A=B+Q[1]}return A}var ikQ=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function nkQ(A,Q,B,I=!1){let E=this.options;if(I===!0||E.ignoreAttributes!==!0&&typeof A==="string"){let C=fw(A,ikQ),g=C.length,F={},Y=Array(g),D=!1,U={};for(let M=0;M<g;M++){let W=this.resolveNameSpace(C[M][1]),R=C[M][4];if(W.length&&R!==void 0){let Z=R;if(E.trimValues)Z=Z.trim();Z=this.replaceEntitiesValue(Z,B,this.readonlyMatcher),Y[M]=Z,U[W]=Z,D=!0}}if(D&&typeof Q==="object"&&Q.updateCurrent)Q.updateCurrent(U);let G=E.jPath?Q.toString():this.readonlyMatcher,N=!1;for(let M=0;M<g;M++){let W=this.resolveNameSpace(C[M][1]);if(this.ignoreAttributesFn(W,G))continue;let R=E.attributeNamePrefix+W;if(W.length){if(E.transformAttributeName)R=E.transformAttributeName(R);if(R=o3A(R,E),C[M][4]!==void 0){let Z=Y[M],L=E.attributeValueProcessor(W,Z,G);if(L===null||L===void 0)F[R]=Z;else if(typeof L!==typeof Z||L!==Z)F[R]=L;else F[R]=eP(Z,E.parseAttributeValue,E.numberParseOptions);N=!0}else if(E.allowBooleanAttributes)F[R]=!0,N=!0}}if(!N)return;if(E.attributesGroupName&&!E.preserveOrder){let M={};return M[E.attributesGroupName]=F,M}return F}}var okQ=function(A){A=A.replace(/\r\n?/g,` | |
| 548 | `);let Q=new mC("!xml"),B=Q,I="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let E=this.options,C=new lw(E.processEntities),g=A.length;for(let F=0;F<g;F++)if(A[F]==="<"){let D=A.charCodeAt(F+1);if(D===47){let U=TN(A,">",F,"Closing Tag is not closed."),G=A.substring(F+2,U).trim();if(E.removeNSPrefix){let M=G.indexOf(":");if(M!==-1)G=G.substr(M+1)}if(G=sP(E.transformTagName,G,"",E).tagName,B)I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let N=this.matcher.getCurrentTag();if(G&&E.unpairedTagsSet.has(G))throw Error(`Unpaired tag can not be used as closing tag: </${G}>`);if(N&&E.unpairedTagsSet.has(N))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,B=this.tagsNodeStack.pop(),I="",F=U}else if(D===63){let U=tP(A,F,!1,"?>");if(!U)throw Error("Pi Tag is not closed.");I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let G=this.buildAttributesMap(U.tagExp,this.matcher,U.tagName,!0);if(G){let N=G[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(N)||1),C.setXmlVersion(Number(N)||1)}if(E.ignoreDeclaration&&U.tagName==="?xml"||E.ignorePiTags);else{let N=new mC(U.tagName);if(N.add(E.textNodeName,""),U.tagName!==U.tagExp&&U.attrExpPresent&&E.ignoreAttributes!==!0)N[":@"]=G;this.addChild(B,N,this.readonlyMatcher,F)}F=U.closeIndex+1}else if(D===33&&A.charCodeAt(F+2)===45&&A.charCodeAt(F+3)===45){let U=TN(A,"-->",F+4,"Comment is not closed.");if(E.commentPropName){let G=A.substring(F+4,U-2);I=this.saveTextToParentTag(I,B,this.readonlyMatcher),B.add(E.commentPropName,[{[E.textNodeName]:G}])}F=U}else if(D===33&&A.charCodeAt(F+2)===68){let U=C.readDocType(A,F);this.entityDecoder.addInputEntities(U.entities),F=U.i}else if(D===33&&A.charCodeAt(F+2)===91){let U=TN(A,"]]>",F,"CDATA is not closed.")-2,G=A.substring(F+9,U);I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let N=this.parseTextData(G,B.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(N==null)N="";if(E.cdataPropName)B.add(E.cdataPropName,[{[E.textNodeName]:G}]);else B.add(E.textNodeName,N);F=U+2}else{let U=tP(A,F,E.removeNSPrefix);if(!U){let H=A.substring(Math.max(0,F-50),Math.min(g,F+50));throw Error(`readTagExp returned undefined at position ${F}. Context: "${H}"`)}let{tagName:G,rawTagName:N,tagExp:M,attrExpPresent:W,closeIndex:R}=U;if({tagName:G,tagExp:M}=sP(E.transformTagName,G,M,E),E.strictReservedNames&&(G===E.commentPropName||G===E.cdataPropName||G===E.textNodeName||G===E.attributesGroupName))throw Error(`Invalid tag name: ${G}`);if(B&&I){if(B.tagname!=="!xml")I=this.saveTextToParentTag(I,B,this.readonlyMatcher,!1)}let Z=B;if(Z&&E.unpairedTagsSet.has(Z.tagname))B=this.tagsNodeStack.pop(),this.matcher.pop();let L=!1;if(M.length>0&&M.lastIndexOf("/")===M.length-1){if(L=!0,G[G.length-1]==="/")G=G.substr(0,G.length-1),M=G;else M=M.substr(0,M.length-1);W=G!==M}let w=null,V={},K=void 0;if(K=ukQ(N),G!==Q.tagname)this.matcher.push(G,{},K);if(G!==M&&W){if(w=this.buildAttributesMap(M,this.matcher,G),w)V=dkQ(w,E)}if(G!==Q.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let z=F;if(this.isCurrentNodeStopNode){let H="";if(L)F=U.closeIndex;else if(E.unpairedTagsSet.has(G))F=U.closeIndex;else{let T=this.readStopNodeData(A,N,R+1);if(!T)throw Error(`Unexpected end of ${N}`);F=T.i,H=T.tagContent}let $=new mC(G);if(w)$[":@"]=w;$.add(E.textNodeName,H),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(B,$,this.readonlyMatcher,z)}else{if(L){({tagName:G,tagExp:M}=sP(E.transformTagName,G,M,E));let H=new mC(G);if(w)H[":@"]=w;this.addChild(B,H,this.readonlyMatcher,z),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(E.unpairedTagsSet.has(G)){let H=new mC(G);if(w)H[":@"]=w;this.addChild(B,H,this.readonlyMatcher,z),this.matcher.pop(),this.isCurrentNodeStopNode=!1,F=U.closeIndex;continue}else{let H=new mC(G);if(this.tagsNodeStack.length>E.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(B),w)H[":@"]=w;this.addChild(B,H,this.readonlyMatcher,z),B=H}I="",F=R}}}else I+=A[F];return Q.child};function akQ(A,Q,B,I){if(!this.options.captureMetaData)I=void 0;let E=this.options.jPath?B.toString():B,C=this.options.updateTag(Q.tagname,E,Q[":@"]);if(C===!1);else if(typeof C==="string")Q.tagname=C,A.addChild(Q,I);else A.addChild(Q,I)}function rkQ(A,Q,B){let I=this.options.processEntities;if(!I||!I.enabled)return A;if(I.allowedTags){let E=this.options.jPath?B.toString():B;if(!(Array.isArray(I.allowedTags)?I.allowedTags.includes(Q):I.allowedTags(Q,E)))return A}if(I.tagFilter){let E=this.options.jPath?B.toString():B;if(!I.tagFilter(Q,E))return A}return this.entityDecoder.decode(A)}function skQ(A,Q,B,I){if(A){if(I===void 0)I=Q.child.length===0;if(A=this.parseTextData(A,Q.tagname,B,!1,Q[":@"]?Object.keys(Q[":@"]).length!==0:!1,I),A!==void 0&&A!=="")Q.add(this.options.textNodeName,A);A=""}return A}function tkQ(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function ekQ(A,Q,B=">"){let I=0,E=A.length,C=B.charCodeAt(0),g=B.length>1?B.charCodeAt(1):-1,F="",Y=Q;for(let D=Q;D<E;D++){let U=A.charCodeAt(D);if(I){if(U===I)I=0}else if(U===34||U===39)I=U;else if(U===C)if(g!==-1){if(A.charCodeAt(D+1)===g)return F+=A.substring(Y,D),{data:F,index:D}}else return F+=A.substring(Y,D),{data:F,index:D};else if(U===9&&!I)F+=A.substring(Y,D)+" ",Y=D+1}}function TN(A,Q,B,I){let E=A.indexOf(Q,B);if(E===-1)throw Error(I);else return E+Q.length-1}function APQ(A,Q,B,I){let E=A.indexOf(Q,B);if(E===-1)throw Error(I);return E}function tP(A,Q,B,I=">"){let E=ekQ(A,Q+1,I);if(!E)return;let{data:C,index:g}=E,F=C.search(/\s/),Y=C,D=!0;if(F!==-1)Y=C.substring(0,F),C=C.substring(F+1).trimStart();let U=Y;if(B){let G=Y.indexOf(":");if(G!==-1)Y=Y.substr(G+1),D=Y!==E.data.substr(G+1)}return{tagName:Y,tagExp:C,closeIndex:g,attrExpPresent:D,rawTagName:U}}function QPQ(A,Q,B){let I=B,E=1,C=A.length;for(;B<C;B++)if(A[B]==="<"){let g=A.charCodeAt(B+1);if(g===47){let F=APQ(A,">",B,`${Q} is not closed`);if(A.substring(B+2,F).trim()===Q){if(E--,E===0)return{tagContent:A.substring(I,B),i:F}}B=F}else if(g===63)B=TN(A,"?>",B+1,"StopNode is not closed.");else if(g===33&&A.charCodeAt(B+2)===45&&A.charCodeAt(B+3)===45)B=TN(A,"-->",B+3,"StopNode is not closed.");else if(g===33&&A.charCodeAt(B+2)===91)B=TN(A,"]]>",B,"StopNode is not closed.")-2;else{let F=tP(A,B,!1);if(F){if((F&&F.tagName)===Q&&F.tagExp[F.tagExp.length-1]!=="/")E++;B=F.closeIndex}}}}function eP(A,Q,B){if(Q&&typeof A==="string"){let I=A.trim();if(I==="true")return!0;else if(I==="false")return!1;else return aP(A,B)}else if(z3A(A))return A;else return""}function sP(A,Q,B,I){if(A){let E=A(Q);if(B===Q)B=E;Q=E}return Q=o3A(Q,I),{tagName:Q,tagExp:B}}function o3A(A,Q){if(mw.includes(A))throw Error(`[SECURITY] Invalid name: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(fZ.includes(A))return Q.onDangerousProperty(A);return A}var Ah=mC.getMetaDataSymbol();function BPQ(A,Q){if(!A||typeof A!=="object")return{};if(!Q)return A;let B={};for(let I in A)if(I.startsWith(Q)){let E=I.substring(Q.length);B[E]=A[I]}else B[I]=A[I];return B}function Qh(A,Q,B,I){return a3A(A,Q,B,I)}function a3A(A,Q,B,I){let E,C={};for(let g=0;g<A.length;g++){let F=A[g],Y=IPQ(F);if(Y!==void 0&&Y!==Q.textNodeName){let D=BPQ(F[":@"]||{},Q.attributeNamePrefix);B.push(Y,D)}if(Y===Q.textNodeName)if(E===void 0)E=F[Y];else E+=""+F[Y];else if(Y===void 0)continue;else if(F[Y]){let D=a3A(F[Y],Q,B,I),U=CPQ(D,Q);if(Object.keys(D).length===0&&Q.alwaysCreateTextNode)D[Q.textNodeName]="";if(F[":@"])EPQ(D,F[":@"],I,Q);else if(Object.keys(D).length===1&&D[Q.textNodeName]!==void 0&&!Q.alwaysCreateTextNode)D=D[Q.textNodeName];else if(Object.keys(D).length===0)if(Q.alwaysCreateTextNode)D[Q.textNodeName]="";else D="";if(F[Ah]!==void 0&&typeof D==="object"&&D!==null)D[Ah]=F[Ah];if(C[Y]!==void 0&&Object.prototype.hasOwnProperty.call(C,Y)){if(!Array.isArray(C[Y]))C[Y]=[C[Y]];C[Y].push(D)}else{let G=Q.jPath?I.toString():I;if(Q.isArray(Y,G,U))C[Y]=[D];else C[Y]=D}if(Y!==void 0&&Y!==Q.textNodeName)B.pop()}}if(typeof E==="string"){if(E.length>0)C[Q.textNodeName]=E}else if(E!==void 0)C[Q.textNodeName]=E;return C}function IPQ(A){let Q=Object.keys(A);for(let B=0;B<Q.length;B++){let I=Q[B];if(I!==":@")return I}}function EPQ(A,Q,B,I){if(Q){let E=Object.keys(Q),C=E.length;for(let g=0;g<C;g++){let F=E[g],Y=F.startsWith(I.attributeNamePrefix)?F.substring(I.attributeNamePrefix.length):F,D=I.jPath?B.toString()+"."+Y:B;if(I.isArray(F,D,!0,!0))A[F]=[Q[F]];else A[F]=Q[F]}}}function CPQ(A,Q){let{textNodeName:B}=Q,I=Object.keys(A).length;if(I===0)return!0;if(I===1&&(A[B]||typeof A[B]==="boolean"||A[B]===0))return!0;return!1}class lZ{constructor(A){this.externalEntities={},this.options=u3A(A)}parse(A,Q){if(typeof A!=="string"&&A.toString)A=A.toString();else if(typeof A!=="string")throw Error("XML data is accepted in String or Bytes[] form.");if(Q){if(Q===!0)Q={};let E=cw(A,Q);if(E!==!0)throw Error(`${E.err.msg}:${E.err.line}:${E.err.col}`)}let B=new iw(this.options,this.externalEntities),I=B.parseXml(A);if(this.options.preserveOrder||I===void 0)return I;else return Qh(I,this.options,B.matcher,B.readonlyMatcher)}addEntity(A,Q){if(Q.indexOf("&")!==-1)throw Error("Entity value can't have '&'");else if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");else if(Q==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[A]=Q}static getMetaDataSymbol(){return mC.getMetaDataSymbol()}}function nw(A){return String(A).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function ow(A){return String(A).replace(/\]\]>/g,"]]]]><![CDATA[>")}function DD(A){return String(A).replace(/"/g,""").replace(/'/g,"'")}var gPQ=` | |
| 549 | `;function FPQ(A,Q){if(!Array.isArray(A)||A.length===0)return"1.0";let B=A[0];if(Eh(B)==="?xml"){let E=B[":@"];if(E){let C=Q.attributeNamePrefix+"version";if(E[C])return E[C]}}return"1.0"}function s3A(A,Q,B,I,E){if(!B.sanitizeName)return A;if(oU(A,{xmlVersion:E}))return A;return B.sanitizeName(A,{isAttribute:Q,matcher:I.readOnly()})}function Ih(A,Q){let B="";if(Q.format)B=gPQ;let I=[];if(Q.stopNodes&&Array.isArray(Q.stopNodes))for(let g=0;g<Q.stopNodes.length;g++){let F=Q.stopNodes[g];if(typeof F==="string")I.push(new Tg(F));else if(F instanceof Tg)I.push(F)}let E=FPQ(A,Q),C=new hY;return t3A(A,Q,B,C,I,E)}function t3A(A,Q,B,I,E,C){let g="",F=!1;if(Q.maxNestedTags&&I.getDepth()>Q.maxNestedTags)throw Error("Maximum nested tags exceeded");if(!Array.isArray(A)){if(A!==void 0&&A!==null){let Y=A.toString();return Y=Bh(Y,Q),Y}return""}for(let Y=0;Y<A.length;Y++){let D=A[Y],U=Eh(D);if(U===void 0)continue;let N=U===Q.textNodeName||U===Q.cdataPropName||U===Q.commentPropName||U[0]==="?"?U:s3A(U,!1,Q,I,C),M=YPQ(D[":@"],Q);I.push(N,M);let W=DPQ(I,E);if(N===Q.textNodeName){let V=D[U];if(!W)V=Q.tagValueProcessor(N,V),V=Bh(V,Q);if(F)g+=B;g+=V,F=!1,I.pop();continue}else if(N===Q.cdataPropName){if(F)g+=B;let V=D[U][0][Q.textNodeName],K=ow(V);g+=`<![CDATA[${K}]]>`,F=!1,I.pop();continue}else if(N===Q.commentPropName){let V=D[U][0][Q.textNodeName],K=nw(V);g+=B+`<!--${K}-->`,F=!0,I.pop();continue}else if(N[0]==="?"){let V=r3A(D[":@"],Q,W,I,C);g+=(N==="?xml"?"":B)+`<${N}${V}?>`,F=!0,I.pop();continue}let R=B;if(R!=="")R+=Q.indentBy;let Z=r3A(D[":@"],Q,W,I,C),L=B+`<${N}${Z}`,w;if(W)w=e3A(D[U],Q);else w=t3A(D[U],Q,R,I,E,C);if(Q.unpairedTags.indexOf(N)!==-1)if(Q.suppressUnpairedNode)g+=L+">";else g+=L+"/>";else if((!w||w.length===0)&&Q.suppressEmptyNode)g+=L+"/>";else if(w&&w.endsWith(">"))g+=L+`>${w}${B}</${N}>`;else{if(g+=L+">",w&&B!==""&&(w.includes("/>")||w.includes("</")))g+=B+Q.indentBy+w+B;else g+=w;g+=`</${N}>`}F=!0,I.pop()}return g}function YPQ(A,Q){if(!A||Q.ignoreAttributes)return null;let B={},I=!1;for(let E in A){if(!Object.prototype.hasOwnProperty.call(A,E))continue;let C=E.startsWith(Q.attributeNamePrefix)?E.substr(Q.attributeNamePrefix.length):E;B[C]=DD(A[E]),I=!0}return I?B:null}function e3A(A,Q){if(!Array.isArray(A)){if(A!==void 0&&A!==null)return A.toString();return""}let B="";for(let I=0;I<A.length;I++){let E=A[I],C=Eh(E);if(C===Q.textNodeName)B+=E[C];else if(C===Q.cdataPropName)B+=E[C][0][Q.textNodeName];else if(C===Q.commentPropName)B+=E[C][0][Q.textNodeName];else if(C&&C[0]==="?")continue;else if(C){let g=JPQ(E[":@"],Q),F=e3A(E[C],Q);if(!F||F.length===0)B+=`<${C}${g}/>`;else B+=`<${C}${g}>${F}</${C}>`}}return B}function JPQ(A,Q){let B="";if(A&&!Q.ignoreAttributes)for(let I in A){if(!Object.prototype.hasOwnProperty.call(A,I))continue;let E=A[I];if(E===!0&&Q.suppressBooleanAttributes)B+=` ${I.substr(Q.attributeNamePrefix.length)}`;else B+=` ${I.substr(Q.attributeNamePrefix.length)}="${DD(E)}"`}return B}function Eh(A){let Q=Object.keys(A);for(let B=0;B<Q.length;B++){let I=Q[B];if(!Object.prototype.hasOwnProperty.call(A,I))continue;if(I!==":@")return I}}function r3A(A,Q,B,I,E){let C="";if(A&&!Q.ignoreAttributes)for(let g in A){if(!Object.prototype.hasOwnProperty.call(A,g))continue;let F=g.substr(Q.attributeNamePrefix.length),Y=B?F:s3A(F,!0,Q,I,E),D;if(B)D=A[g];else D=Q.attributeValueProcessor(g,A[g]),D=Bh(D,Q);if(D===!0&&Q.suppressBooleanAttributes)C+=` ${Y}`;else C+=` ${Y}="${DD(D)}"`}return C}function DPQ(A,Q){if(!Q||Q.length===0)return!1;for(let B=0;B<Q.length;B++)if(A.matches(Q[B]))return!0;return!1}function Bh(A,Q){if(A&&A.length>0&&Q.processEntities)for(let B=0;B<Q.entities.length;B++){let I=Q.entities[B];A=A.replace(I.regex,I.val)}return A}function Ch(A){if(typeof A==="function")return A;if(Array.isArray(A))return(Q)=>{for(let B of A){if(typeof B==="string"&&Q===B)return!0;if(B instanceof RegExp&&B.test(Q))return!0}};return()=>!1}var UPQ={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(A,Q){return Q},attributeValueProcessor:function(A,Q){return Q},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function AC(A){if(this.options=Object.assign({},UPQ,A),this.options.stopNodes&&Array.isArray(this.options.stopNodes))this.options.stopNodes=this.options.stopNodes.map((Q)=>{if(typeof Q==="string"&&Q.startsWith("*."))return".."+Q.substring(2);return Q});if(this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let Q=0;Q<this.options.stopNodes.length;Q++){let B=this.options.stopNodes[Q];if(typeof B==="string")this.stopNodeExpressions.push(new Tg(B));else if(B instanceof Tg)this.stopNodeExpressions.push(B)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=Ch(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=WPQ;if(this.processTextOrObjNode=NPQ,this.options.format)this.indentate=MPQ,this.tagEndChar=`> | |
| 545 | `,"utf-8")],a=qLt(o);if(a)e.headers.set("Content-Length",a);e.body=await LBe(o)}var fE="multipartPolicy",HLt=70,GLt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function zLt(e){if(e.length>HLt)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some((t)=>!GLt.has(t)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function hF(){return{name:fE,async sendRequest(e,t){if(!e.multipartBody)return t(e);if(e.body)throw Error("multipartBody and regular body cannot be set at the same time");let s=e.multipartBody.boundary,o=e.headers.get("Content-Type")??"multipart/mixed",a=o.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!a)throw Error(`Got multipart request body, but content-type header was not multipart: ${o}`);let[,n,r]=a;if(r&&s&&r!==s)throw Error(`Multipart boundary was specified as ${r} in the header, but got ${s} in the request body`);if(s??=r,s)zLt(s);else s=FLt();return e.headers.set("Content-Type",`${n}; boundary=${s}`),await jLt(e,e.multipartBody.parts,s),e.multipartBody=void 0,t(e)}}}var rQe=P(ZBe(),1),iQe=P(sQe(),1);var jRt="HTTPS_PROXY",HRt="HTTP_PROXY",GRt="ALL_PROXY",zRt="NO_PROXY",EF="proxyPolicy",oQe=[],cQe=!1,YRt=new Map;function BE(e){if(process.env[e])return process.env[e];else if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()];return}function lQe(){if(!process)return;let e=BE(jRt),t=BE(GRt),s=BE(HRt);return e||t||s}function ORt(e,t,s){if(t.length===0)return!1;let o=new URL(e).hostname;if(s?.has(o))return s.get(o);let a=!1;for(let n of t)if(n[0]==="."){if(o.endsWith(n))a=!0;else if(o.length===n.length-1&&o===n.slice(1))a=!0}else if(o===n)a=!0;return s?.set(o,a),a}function _Rt(){let e=BE(zRt);if(cQe=!0,e)return e.split(",").map((t)=>t.trim()).filter((t)=>t.length);return[]}function IF(e){if(!e){if(e=lQe(),!e)return}let t=new URL(e);return{host:(t.protocol?t.protocol+"//":"")+t.hostname,port:Number.parseInt(t.port||"80"),username:t.username,password:t.password}}function JRt(){let e=lQe();return e?new URL(e):void 0}function aQe(e){let t;try{t=new URL(e.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}if(t.port=String(e.port),e.username)t.username=e.username;if(e.password)t.password=e.password;return t}function nQe(e,t,s){if(e.agent)return;let a=new URL(e.url).protocol!=="https:";if(e.tlsSettings)qn.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");if(a){if(!t.httpProxyAgent)t.httpProxyAgent=new iQe.HttpProxyAgent(s);e.agent=t.httpProxyAgent}else{if(!t.httpsProxyAgent)t.httpsProxyAgent=new rQe.HttpsProxyAgent(s);e.agent=t.httpsProxyAgent}}function vF(e,t){if(!cQe)oQe.push(..._Rt());let s=e?aQe(e):JRt(),o={};return{name:EF,async sendRequest(a,n){if(!a.proxySettings&&s&&!ORt(a.url,t?.customNoProxyList??oQe,t?.customNoProxyList?void 0:YRt))nQe(a,o,s);else if(a.proxySettings)nQe(a,o,aQe(a.proxySettings));return n(a)}}}var QE="redirectPolicy",pQe=["GET","HEAD"];function xF(e={}){let{maxRetries:t=20,allowCrossOriginRedirects:s=!1}=e;return{name:QE,async sendRequest(o,a){let n=await a(o);return gQe(a,n,t,s)}}}async function gQe(e,t,s,o,a=0){let{request:n,status:r,headers:i}=t,c=i.get("location");if(c&&(r===300||r===301&&pQe.includes(n.method)||r===302&&pQe.includes(n.method)||r===303&&n.method==="POST"||r===307)&&a<s){let p=new URL(c,n.url);if(!o){let m=new URL(n.url);if(p.origin!==m.origin)return qn.verbose(`Skipping cross-origin redirect from ${m.origin} to ${p.origin}.`),t}if(n.url=p.toString(),r===303)n.method="GET",n.headers.delete("Content-Length"),delete n.body;n.headers.delete("Authorization");let g=await e(n);return gQe(e,g,s,o,a+1)}return t}function BF(e){return{name:"tlsPolicy",sendRequest:async(t,s)=>{if(!t.tlsSettings)t.tlsSettings=e;return s(t)}}}function hQe(e={}){return uF({logger:Nl.info,...e})}var QF=QE;function wF(e={}){return xF(e)}var wE=P(require("node:os")),PE=P(require("node:process"));function yQe(){return"User-Agent"}async function fQe(e){if(PE.default&&PE.default.versions){let t=`${wE.default.type()} ${wE.default.release()}; ${wE.default.arch()}`,s=PE.default.versions;if(s.bun)e.set("Bun",`${s.bun} (${t})`);else if(s.deno)e.set("Deno",`${s.deno} (${t})`);else if(s.node)e.set("Node",`${s.node} (${t})`)}}var SE="1.22.3";function KRt(e){let t=[];for(let[s,o]of e){let a=o?`${s}/${o}`:s;t.push(a)}return t.join(" ")}function kQe(){return yQe()}async function DE(e){let t=new Map;t.set("core-rest-pipeline",SE),await fQe(t);let s=KRt(t);return e?`${e} ${s}`:s}var bQe=kQe(),XRt="userAgentPolicy";function CQe(e={}){let t=DE(e.userAgentPrefix);return{name:XRt,async sendRequest(s,o){if(!s.headers.has(bQe))s.headers.set(bQe,await t);return o(s)}}}class Qr extends Error{constructor(e){super(e);this.name="AbortError"}}function EQe(e,t){let{cleanupBeforeAbort:s,abortSignal:o,abortErrorMsg:a}=t??{};return new Promise((n,r)=>{function i(){r(new Qr(a??"The operation was aborted."))}function c(){o?.removeEventListener("abort",p)}function p(){s?.(),c(),i()}if(o?.aborted)return i();try{e((g)=>{c(),n(g)},(g)=>{c(),r(g)})}catch(g){r(g)}o?.addEventListener("abort",p)})}var tNt="The delay was aborted.";function Sf(e,t){let s,{abortSignal:o,abortErrorMsg:a}=t??{};return EQe((n)=>{s=setTimeout(n,e)},{cleanupBeforeAbort:()=>clearTimeout(s),abortSignal:o,abortErrorMsg:a??tNt})}function cg(e){if(Om(e))return e.message;else{let t;try{if(typeof e==="object"&&e)t=JSON.stringify(e);else t=String(e)}catch(s){t="[unable to stringify input]"}return`Unknown error ${t}`}}function IQe(e){return Om(e)}function Df(){return zm()}var $t=wf;var vQe=Symbol("rawContent");function PF(e){return typeof e[vQe]==="function"}function xQe(e){if(PF(e))return e[vQe]();else return e}var SF=fE;function BQe(){let e=hF();return{name:SF,sendRequest:async(t,s)=>{if(t.multipartBody){for(let o of t.multipartBody.parts)if(PF(o.body))o.body=xQe(o.body)}return e.sendRequest(t,s)}}}var DF=nF;function UF(){return rF()}function QQe(e={}){return gF(e)}function wQe(){return AF()}function xu(e){return IF(e)}function LF(e,t){return vF(e,t)}function PQe(e="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",async sendRequest(t,s){if(!t.headers.has(e))t.headers.set(e,t.requestId);return s(t)}}}function SQe(e){return aF(e)}function DQe(e){return BF(e)}var Bu={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function UQe(e={}){let t=new Uf(e.parentContext);if(e.span)t=t.setValue(Bu.span,e.span);if(e.namespace)t=t.setValue(Bu.namespace,e.namespace);return t}class Uf{_contextMap;constructor(e){this._contextMap=e instanceof Uf?new Map(e._contextMap):new Map}setValue(e,t){let s=new Uf(this);return s._contextMap.set(e,t),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let t=new Uf(this);return t._contextMap.delete(e),t}}var RQe=P(LQe(),1),LE=RQe.state;function sNt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function oNt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{return},startSpan:(e,t)=>({span:sNt(),tracingContext:UQe({parentContext:t.tracingContext})}),withContext(e,t,...s){return t(...s)}}}function Lf(){if(!LE.instrumenterImplementation)LE.instrumenterImplementation=oNt();return LE.instrumenterImplementation}function Rf(e){let{namespace:t,packageName:s,packageVersion:o}=e;function a(p,g,m){let A=Lf().startSpan(p,{...m,packageName:s,packageVersion:o,tracingContext:g?.tracingOptions?.tracingContext}),d=A.tracingContext,u=A.span;if(!d.getValue(Bu.namespace))d=d.setValue(Bu.namespace,t);u.setAttribute("az.namespace",d.getValue(Bu.namespace));let h=Object.assign({},g,{tracingOptions:{...g?.tracingOptions,tracingContext:d}});return{span:u,updatedOptions:h}}async function n(p,g,m,A){let{span:d,updatedOptions:u}=a(p,g,A);try{let h=await r(u.tracingOptions.tracingContext,()=>Promise.resolve(m(u,d)));return d.setStatus({status:"success"}),h}catch(h){throw d.setStatus({status:"error",error:h}),h}finally{d.end()}}function r(p,g,...m){return Lf().withContext(p,g,...m)}function i(p){return Lf().parseTraceparentHeader(p)}function c(p){return Lf().createRequestHeaders(p)}return{startSpan:a,withSpan:n,withContext:r,parseTraceparentHeader:i,createRequestHeaders:c}}var lg=vr;function Jm(e){return xf(e)}var nNt="tracingPolicy";function NQe(e={}){let t=DE(e.userAgentPrefix),s=new ic({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),o=rNt();return{name:nNt,async sendRequest(a,n){if(!o)return n(a);let r=await t,i={"http.url":s.sanitizeUrl(a.url),"http.method":a.method,"http.user_agent":r,requestId:a.requestId};if(r)i["http.user_agent"]=r;let{span:c,tracingContext:p}=iNt(o,a,i)??{};if(!c||!p)return n(a);try{let g=await o.withContext(p,n,a);return lNt(c,g),g}catch(g){throw cNt(c,g),g}}}}function rNt(){try{return Rf({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:SE})}catch(e){Nl.warning(`Error when creating the TracingClient: ${cg(e)}`);return}}function iNt(e,t,s){try{let{span:o,updatedOptions:a}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:"client",spanAttributes:s});if(!o.isRecording()){o.end();return}let n=e.createRequestHeaders(a.tracingOptions.tracingContext);for(let[r,i]of Object.entries(n))t.headers.set(r,i);return{span:o,tracingContext:a.tracingOptions.tracingContext}}catch(o){Nl.warning(`Skipping creating a tracing span due to an error: ${cg(o)}`);return}}function cNt(e,t){try{if(e.setStatus({status:"error",error:IQe(t)?t:void 0}),Jm(t)&&t.statusCode)e.setAttribute("http.status_code",t.statusCode);e.end()}catch(s){Nl.warning(`Skipping tracing span processing due to an error: ${cg(s)}`)}}function lNt(e,t){try{e.setAttribute("http.status_code",t.status);let s=t.headers.get("x-ms-request-id");if(s)e.setAttribute("serviceRequestId",s);if(t.status>=400)e.setStatus({status:"error"});e.end()}catch(s){Nl.warning(`Skipping tracing span processing due to an error: ${cg(s)}`)}}function RE(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort(e.reason)};let t=new AbortController,s=!0;function o(){if(s)e.removeEventListener("abort",a),s=!1}function a(){t.abort(e.reason),o()}return e.addEventListener("abort",a),{abortSignal:t.signal,cleanup:o}}var pNt="wrapAbortSignalLikePolicy";function FQe(){return{name:pNt,sendRequest:async(e,t)=>{if(!e.abortSignal)return t(e);let{abortSignal:s,cleanup:o}=RE(e.abortSignal);e.abortSignal=s;try{return await t(e)}finally{o?.()}}}}function RF(e){let t=yBe();if($t){if(e.agent)t.addPolicy(SQe(e.agent));if(e.tlsOptions)t.addPolicy(DQe(e.tlsOptions));t.addPolicy(LF(e.proxyOptions)),t.addPolicy(UF())}if(t.addPolicy(FQe()),t.addPolicy(wQe(),{beforePolicies:[SF]}),t.addPolicy(CQe(e.userAgentOptions)),t.addPolicy(PQe(e.telemetryOptions?.clientRequestIdHeaderName)),t.addPolicy(BQe(),{afterPhase:"Deserialize"}),t.addPolicy(QQe(e.retryOptions),{phase:"Retry"}),t.addPolicy(NQe({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:"Retry"}),$t)t.addPolicy(wF(e.redirectOptions),{afterPhase:"Retry"});return t.addPolicy(hQe(e.loggingOptions),{afterPhase:"Sign"}),t}function Nf(){let e=oF();return{async sendRequest(t){let{abortSignal:s,cleanup:o}=t.abortSignal?RE(t.abortSignal):{};try{return t.abortSignal=s,await e.sendRequest(t)}finally{o?.()}}}}function Ff(e){return rc(e)}function Tf(e){return J6(e)}var gNt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function mNt(e,t,s){async function o(){if(Date.now()<s)try{return await e()}catch{return null}else{let n=await e();if(n===null)throw Error("Failed to refresh access token.");return n}}let a=await o();while(a===null)await Sf(t),a=await o();return a}function TQe(e,t){let s=null,o=null,a,n={...gNt,...t},r={get isRefreshing(){return s!==null},get shouldRefresh(){if(r.isRefreshing)return!1;if(o?.refreshAfterTimestamp&&o.refreshAfterTimestamp<Date.now())return!0;return(o?.expiresOnTimestamp??0)-n.refreshWindowInMs<Date.now()},get mustRefresh(){return o===null||o.expiresOnTimestamp-n.forcedRefreshWindowInMs<Date.now()}};function i(c,p){if(!r.isRefreshing)s=mNt(()=>e.getToken(c,p),n.retryIntervalInMs,o?.expiresOnTimestamp??Date.now()).then((m)=>(s=null,o=m,a=p.tenantId,o)).catch((m)=>{throw s=null,o=null,a=void 0,m});return s}return async(c,p)=>{let g=Boolean(p.claims),m=a!==p.tenantId;if(g)o=null;if(m||g||r.mustRefresh)return i(c,p);if(r.shouldRefresh)i(c,p);return o}}var HQe="bearerTokenAuthenticationPolicy";async function NE(e,t){try{return[await t(e),void 0]}catch(s){if(Jm(s)&&s.response)return[s.response,s];else throw s}}async function ANt(e){let{scopes:t,getAccessToken:s,request:o}=e,a={abortSignal:o.abortSignal,tracingOptions:o.tracingOptions,enableCae:!0},n=await s(t,a);if(n)e.request.headers.set("Authorization",`Bearer ${n.token}`)}function MQe(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function qQe(e,t){let{scopes:s}=e,o=await e.getAccessToken(s,{enableCae:!0,claims:t});if(!o)return!1;return e.request.headers.set("Authorization",`${o.tokenType??"Bearer"} ${o.token}`),!0}function Mf(e){let{credential:t,scopes:s,challengeCallbacks:o}=e,a=e.logger||Nl,n={authorizeRequest:o?.authorizeRequest?.bind(o)??ANt,authorizeRequestOnChallenge:o?.authorizeRequestOnChallenge?.bind(o)},r=t?TQe(t):()=>Promise.resolve(null);return{name:HQe,async sendRequest(i,c){if(!i.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await n.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:i,getAccessToken:r,logger:a});let p,g,m;if([p,g]=await NE(i,c),MQe(p)){let A=jQe(p.headers.get("WWW-Authenticate"));if(A){let d;try{d=atob(A)}catch(u){return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${A}`),p}if(m=await qQe({scopes:Array.isArray(s)?s:[s],response:p,request:i,getAccessToken:r,logger:a},d),m)[p,g]=await NE(i,c)}else if(n.authorizeRequestOnChallenge){if(m=await n.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:i,response:p,getAccessToken:r,logger:a}),m)[p,g]=await NE(i,c);if(MQe(p)){if(A=jQe(p.headers.get("WWW-Authenticate")),A){let d;try{d=atob(A)}catch(u){return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${A}`),p}if(m=await qQe({scopes:Array.isArray(s)?s:[s],response:p,request:i,getAccessToken:r,logger:a},d),m)[p,g]=await NE(i,c)}}}}if(g)throw g;else return p}}}function dNt(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,s=/(\w+)="([^"]*)"/g,o=[],a;while((a=t.exec(e))!==null){let n=a[1],r=a[2],i={},c;while((c=s.exec(r))!==null)i[c[1]]=c[2];o.push({scheme:n,params:i})}return o}function jQe(e){if(!e)return;return dNt(e).find((s)=>s.scheme==="Bearer"&&s.params.claims&&s.params.error==="insufficient_claims")?.params.claims}function swe(){return{name:"DisableKeepAlivePolicy",async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function owe(e){return e.getOrderedPolicies().some((t)=>t.name==="DisableKeepAlivePolicy")}function NF(e){return(e instanceof Buffer?e:Buffer.from(e.buffer)).toString("base64")}function FF(e){return Buffer.from(e,"base64")}var mo="$",pg="_";function fNt(e,t){return t!=="Composite"&&t!=="Dictionary"&&(typeof e==="string"||typeof e==="number"||typeof e==="boolean"||t?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||e===void 0||e===null)}var kNt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function awe(e){return kNt.test(e)}var bNt=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function nwe(e){return bNt.test(e)}function CNt(e){let t={...e.headers,...e.body};if(e.hasNullableType&&Object.getOwnPropertyNames(t).length===0)return e.shouldWrapBody?{body:null}:null;else return e.shouldWrapBody?{...e.headers,body:e.body}:t}function TF(e,t){let s=e.parsedHeaders;if(e.request.method==="HEAD")return{...s,body:e.parsedBody};let o=t&&t.bodyMapper,a=Boolean(o?.nullable),n=o?.type.name;if(n==="Stream")return{...s,blobBody:e.blobBody,readableStreamBody:e.readableStreamBody};let r=n==="Composite"&&o.type.modelProperties||{},i=Object.keys(r).some((c)=>r[c].serializedName==="");if(n==="Sequence"||i){let c=e.parsedBody??[];for(let p of Object.keys(r))if(r[p].serializedName)c[p]=e.parsedBody?.[p];if(s)for(let p of Object.keys(s))c[p]=s[p];return a&&!e.parsedBody&&!s&&Object.getOwnPropertyNames(r).length===0?null:c}return CNt({body:e.parsedBody,headers:s,hasNullableType:a,shouldWrapBody:fNt(e.parsedBody,n)})}class iwe{modelMappers;isXML;constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,s){let o=(a,n)=>{throw Error(`"${s}" with value "${t}" should satisfy the constraint "${a}": ${n}.`)};if(e.constraints&&t!==void 0&&t!==null){let{ExclusiveMaximum:a,ExclusiveMinimum:n,InclusiveMaximum:r,InclusiveMinimum:i,MaxItems:c,MaxLength:p,MinItems:g,MinLength:m,MultipleOf:A,Pattern:d,UniqueItems:u}=e.constraints;if(a!==void 0&&t>=a)o("ExclusiveMaximum",a);if(n!==void 0&&t<=n)o("ExclusiveMinimum",n);if(r!==void 0&&t>r)o("InclusiveMaximum",r);if(i!==void 0&&t<i)o("InclusiveMinimum",i);if(c!==void 0&&t.length>c)o("MaxItems",c);if(p!==void 0&&t.length>p)o("MaxLength",p);if(g!==void 0&&t.length<g)o("MinItems",g);if(m!==void 0&&t.length<m)o("MinLength",m);if(A!==void 0&&t%A!==0)o("MultipleOf",A);if(d){let h=typeof d==="string"?new RegExp(d):d;if(typeof t!=="string"||t.match(h)===null)o("Pattern",d)}if(u&&t.some((h,y,f)=>f.indexOf(h)!==y))o("UniqueItems",u)}}serialize(e,t,s,o={xml:{}}){let a={xml:{rootName:o.xml.rootName??"",includeRoot:o.xml.includeRoot??!1,xmlCharKey:o.xml.xmlCharKey??pg}},n={},r=e.type.name;if(!s)s=e.serializedName;if(r.match(/^Sequence$/i)!==null)n=[];if(e.isConstant)t=e.defaultValue;let{required:i,nullable:c}=e;if(i&&c&&t===void 0)throw Error(`${s} cannot be undefined.`);if(i&&!c&&(t===void 0||t===null))throw Error(`${s} cannot be null or undefined.`);if(!i&&c===!1&&t===null)throw Error(`${s} cannot be null.`);if(t===void 0||t===null)n=t;else if(r.match(/^any$/i)!==null)n=t;else if(r.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null)n=QNt(r,s,t);else if(r.match(/^Enum$/i)!==null)n=wNt(s,e.type.allowedValues,t);else if(r.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)n=DNt(r,t,s);else if(r.match(/^ByteArray$/i)!==null)n=PNt(s,t);else if(r.match(/^Base64Url$/i)!==null)n=SNt(s,t);else if(r.match(/^Sequence$/i)!==null)n=UNt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Dictionary$/i)!==null)n=LNt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Composite$/i)!==null)n=NNt(this,e,t,s,Boolean(this.isXML),a);return n}deserialize(e,t,s,o={xml:{}}){let a={xml:{rootName:o.xml.rootName??"",includeRoot:o.xml.includeRoot??!1,xmlCharKey:o.xml.xmlCharKey??pg},ignoreUnknownProperties:o.ignoreUnknownProperties??!1};if(t===void 0||t===null){if(this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped)t=[];if(e.defaultValue!==void 0)t=e.defaultValue;return t}let n,r=e.type.name;if(!s)s=e.serializedName;if(r.match(/^Composite$/i)!==null)n=TNt(this,e,t,s,a);else{if(this.isXML){let i=a.xml.xmlCharKey;if(t[mo]!==void 0&&t[i]!==void 0)t=t[i]}if(r.match(/^Number$/i)!==null){if(n=parseFloat(t),isNaN(n))n=t}else if(r.match(/^Boolean$/i)!==null)if(t==="true")n=!0;else if(t==="false")n=!1;else n=t;else if(r.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null)n=t;else if(r.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null)n=new Date(t);else if(r.match(/^UnixTime$/i)!==null)n=BNt(t);else if(r.match(/^ByteArray$/i)!==null)n=FF(t);else if(r.match(/^Base64Url$/i)!==null)n=vNt(t);else if(r.match(/^Sequence$/i)!==null)n=qNt(this,e,t,s,a);else if(r.match(/^Dictionary$/i)!==null)n=MNt(this,e,t,s,a)}if(e.isConstant)n=e.defaultValue;return n}}function Hn(e={},t=!1){return new iwe(e,t)}function ENt(e,t){let s=e.length;while(s-1>=0&&e[s-1]===t)--s;return e.substr(0,s)}function INt(e){if(!e)return;if(!(e instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let t=NF(e);return ENt(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function vNt(e){if(!e)return;if(e&&typeof e.valueOf()!=="string")throw Error("Please provide an input of type string for converting to Uint8Array");return e=e.replace(/-/g,"+").replace(/_/g,"/"),FF(e)}function MF(e){let t=[],s="";if(e){let o=e.split(".");for(let a of o)if(a.charAt(a.length-1)==="\\")s+=a.substr(0,a.length-1)+".";else s+=a,t.push(s),s=""}return t}function xNt(e){if(!e)return;if(typeof e.valueOf()==="string")e=new Date(e);return Math.floor(e.getTime()/1000)}function BNt(e){if(!e)return;return new Date(e*1000)}function QNt(e,t,s){if(s!==null&&s!==void 0){if(e.match(/^Number$/i)!==null){if(typeof s!=="number")throw Error(`${t} with value ${s} must be of type number.`)}else if(e.match(/^String$/i)!==null){if(typeof s.valueOf()!=="string")throw Error(`${t} with value "${s}" must be of type string.`)}else if(e.match(/^Uuid$/i)!==null){if(!(typeof s.valueOf()==="string"&&nwe(s)))throw Error(`${t} with value "${s}" must be of type string and a valid uuid.`)}else if(e.match(/^Boolean$/i)!==null){if(typeof s!=="boolean")throw Error(`${t} with value ${s} must be of type boolean.`)}else if(e.match(/^Stream$/i)!==null){let o=typeof s;if(o!=="string"&&typeof s.pipe!=="function"&&typeof s.tee!=="function"&&!(s instanceof ArrayBuffer)&&!ArrayBuffer.isView(s)&&!((typeof Blob==="function"||typeof Blob==="object")&&s instanceof Blob)&&o!=="function")throw Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return s}function wNt(e,t,s){if(!t)throw Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some((a)=>{if(typeof a.valueOf()==="string")return a.toLowerCase()===s.toLowerCase();return a===s}))throw Error(`${s} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return s}function PNt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=NF(t)}return t}function SNt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=INt(t)}return t}function DNt(e,t,s){if(t!==void 0&&t!==null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString().substring(0,10):new Date(t).toISOString().substring(0,10)}else if(e.match(/^DateTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString():new Date(t).toISOString()}else if(e.match(/^DateTimeRfc1123$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in RFC-1123 format.`);t=t instanceof Date?t.toUTCString():new Date(t).toUTCString()}else if(e.match(/^UnixTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);t=xNt(t)}else if(e.match(/^TimeSpan$/i)!==null){if(!awe(t))throw Error(`${s} must be a string in ISO 8601 format. Instead was "${t}".`)}}return t}function UNt(e,t,s,o,a,n){if(!Array.isArray(s))throw Error(`${o} must be of type Array.`);let r=t.type.element;if(!r||typeof r!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${o}.`);if(r.type.name==="Composite"&&r.type.className)r=e.modelMappers[r.type.className]??r;let i=[];for(let c=0;c<s.length;c++){let p=e.serialize(r,s[c],o,n);if(a&&r.xmlNamespace){let g=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";if(r.type.name==="Composite")i[c]={...p},i[c][mo]={[g]:r.xmlNamespace};else i[c]={},i[c][n.xml.xmlCharKey]=p,i[c][mo]={[g]:r.xmlNamespace}}else i[c]=p}return i}function LNt(e,t,s,o,a,n){if(typeof s!=="object")throw Error(`${o} must be of type object.`);let r=t.type.value;if(!r||typeof r!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${o}.`);let i={};for(let c of Object.keys(s)){let p=e.serialize(r,s[c],o,n);i[c]=pwe(r,p,a,n)}if(a&&t.xmlNamespace){let c=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns",p=i;return p[mo]={[c]:t.xmlNamespace},p}return i}function RNt(e,t,s){let o=t.type.additionalProperties;if(!o&&t.type.className)return cwe(e,t,s)?.type.additionalProperties;return o}function cwe(e,t,s){let o=t.type.className;if(!o)throw Error(`Class name for model "${s}" is not provided in the mapper "${JSON.stringify(t,void 0,2)}".`);return e.modelMappers[o]}function lwe(e,t,s){let o=t.type.modelProperties;if(!o){let a=cwe(e,t,s);if(!a)throw Error(`mapper() cannot be null or undefined for model "${t.type.className}".`);if(o=a?.type.modelProperties,!o)throw Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(a)}" of type "${t.type.className}" for object "${s}".`)}return o}function NNt(e,t,s,o,a,n){if(FE(e,t))t=gwe(e,t,s,"clientName");if(s!==void 0&&s!==null){let r={},i=lwe(e,t,o);for(let p of Object.keys(i)){let g=i[p];if(g.readOnly)continue;let m,A=r;if(e.isXML)if(g.xmlIsWrapped)m=g.xmlName;else m=g.xmlElementName||g.xmlName;else{let d=MF(g.serializedName);m=d.pop();for(let u of d){let h=A[u];if((h===void 0||h===null)&&(s[p]!==void 0&&s[p]!==null||g.defaultValue!==void 0))A[u]={};A=A[u]}}if(A!==void 0&&A!==null){if(a&&t.xmlNamespace){let f=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns";A[mo]={...A[mo],[f]:t.xmlNamespace}}let d=g.serializedName!==""?o+"."+g.serializedName:o,u=s[p],h=FE(e,t);if(h&&h.clientName===p&&(u===void 0||u===null))u=t.serializedName;let y=e.serialize(g,u,d,n);if(y!==void 0&&m!==void 0&&m!==null){let f=pwe(g,y,a,n);if(a&&g.xmlIsAttribute)A[mo]=A[mo]||{},A[mo][m]=y;else if(a&&g.xmlIsWrapped)A[m]={[g.xmlElementName]:f};else A[m]=f}}}let c=RNt(e,t,o);if(c){let p=Object.keys(i);for(let g in s)if(p.every((A)=>A!==g))r[g]=e.serialize(c,s[g],o+'["'+g+'"]',n)}return r}return s}function pwe(e,t,s,o){if(!s||!e.xmlNamespace)return t;let n={[e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns"]:e.xmlNamespace};if(["Composite"].includes(e.type.name))if(t[mo])return t;else{let i={...t};return i[mo]=n,i}let r={};return r[o.xml.xmlCharKey]=t,r[mo]=n,r}function FNt(e,t){return[mo,t.xml.xmlCharKey].includes(e)}function TNt(e,t,s,o,a){let n=a.xml.xmlCharKey??pg;if(FE(e,t))t=gwe(e,t,s,"serializedName");let r=lwe(e,t,o),i={},c=[];for(let g of Object.keys(r)){let m=r[g],A=MF(r[g].serializedName);c.push(A[0]);let{serializedName:d,xmlName:u,xmlElementName:h}=m,y=o;if(d!==""&&d!==void 0)y=o+"."+d;let f=m.headerCollectionPrefix;if(f){let b={};for(let C of Object.keys(s)){if(C.startsWith(f))b[C.substring(f.length)]=e.deserialize(m.type.value,s[C],y,a);c.push(C)}i[g]=b}else if(e.isXML)if(m.xmlIsAttribute&&s[mo])i[g]=e.deserialize(m,s[mo][u],y,a);else if(m.xmlIsMsText){if(s[n]!==void 0)i[g]=s[n];else if(typeof s==="string")i[g]=s}else{let b=h||u||d;if(m.xmlIsWrapped){let E=s[u]?.[h]??[];i[g]=e.deserialize(m,E,y,a),c.push(u)}else{let C=s[b];i[g]=e.deserialize(m,C,y,a),c.push(b)}}else{let b,C=s,E=0;for(let x of A){if(!C)break;E++,C=C[x]}if(C===null&&E<A.length)C=void 0;b=C;let I=t.type.polymorphicDiscriminator;if(I&&g===I.clientName&&(b===void 0||b===null))b=t.serializedName;let v;if(Array.isArray(s[g])&&r[g].serializedName===""){b=s[g];let x=e.deserialize(m,b,y,a);for(let[B,Q]of Object.entries(i))if(!Object.prototype.hasOwnProperty.call(x,B))x[B]=Q;i=x}else if(b!==void 0||m.defaultValue!==void 0)v=e.deserialize(m,b,y,a),i[g]=v}}let p=t.type.additionalProperties;if(p){let g=(m)=>{for(let A in r)if(MF(r[A].serializedName)[0]===m)return!1;return!0};for(let m in s)if(g(m))i[m]=e.deserialize(p,s[m],o+'["'+m+'"]',a)}else if(s&&!a.ignoreUnknownProperties){for(let g of Object.keys(s))if(i[g]===void 0&&!c.includes(g)&&!FNt(g,a))i[g]=s[g]}return i}function MNt(e,t,s,o,a){let n=t.type.value;if(!n||typeof n!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${o}`);if(s){let r={};for(let i of Object.keys(s))r[i]=e.deserialize(n,s[i],o,a);return r}return s}function qNt(e,t,s,o,a){let n=t.type.element;if(!n||typeof n!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${o}`);if(s){if(!Array.isArray(s))s=[s];if(n.type.name==="Composite"&&n.type.className)n=e.modelMappers[n.type.className]??n;let r=[];for(let i=0;i<s.length;i++)r[i]=e.deserialize(n,s[i],`${o}[${i}]`,a);return r}return s}function jNt(e,t,s){let o=[s];while(o.length){let a=o.shift(),n=t===a?t:a+"."+t;if(Object.prototype.hasOwnProperty.call(e,n))return e[n];else for(let[r,i]of Object.entries(e))if(r.startsWith(a+".")&&i.type.uberParent===a&&i.type.className)o.push(i.type.className)}return}function gwe(e,t,s,o){let a=FE(e,t);if(a){let n=a[o];if(n){if(o==="serializedName")n=n.replace(/\\/gi,"");let r=s[n],i=t.type.uberParent??t.type.className;if(typeof r==="string"&&i){let c=jNt(e.modelMappers.discriminators,r,i);if(c)t=c}}}return t}function FE(e,t){return t.type.polymorphicDiscriminator||rwe(e,t.type.uberParent)||rwe(e,t.type.className)}function rwe(e,t){return t&&e.modelMappers[t]&&e.modelMappers[t].type.polymorphicDiscriminator}var pc={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var Awe=P(mwe(),1),qF=Awe.state;function gg(e,t,s){let{parameterPath:o,mapper:a}=t,n;if(typeof o==="string")o=[o];if(Array.isArray(o)){if(o.length>0)if(a.isConstant)n=a.defaultValue;else{let r=dwe(e,o);if(!r.propertyFound&&s)r=dwe(s,o);let i=!1;if(!r.propertyFound)i=a.required||o[0]==="options"&&o.length===2;n=i?a.defaultValue:r.propertyValue}}else{if(a.required)n={};for(let r in o){let i=a.type.modelProperties[r],c=o[r],p=gg(e,{parameterPath:c,mapper:i},s);if(p!==void 0){if(!n)n={};n[r]=p}}}return n}function dwe(e,t){let s={propertyFound:!1},o=0;for(;o<t.length;++o){let a=t[o];if(e&&a in e)e=e[a];else break}if(o===t.length)s.propertyValue=e,s.propertyFound=!0;return s}var uwe=Symbol.for("@azure/core-client original request");function HNt(e){return uwe in e}function Fl(e){if(HNt(e))return Fl(e[uwe]);let t=qF.operationRequestMap.get(e);if(!t)t={},qF.operationRequestMap.set(e,t);return t}var GNt=["application/json","text/json"],zNt=["application/xml","application/atom+xml"],YNt="deserializationPolicy";function hwe(e={}){let t=e.expectedContentTypes?.json??GNt,s=e.expectedContentTypes?.xml??zNt,o=e.parseXML,a=e.serializerOptions,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??pg}};return{name:YNt,async sendRequest(r,i){let c=await i(r);return JNt(t,s,c,n,o)}}}function ONt(e){let t,s=e.request,o=Fl(s),a=o?.operationSpec;if(a)if(!o?.operationResponseGetter)t=a.responses[e.status];else t=o?.operationResponseGetter(a,e);return t}function _Nt(e){let t=e.request,o=Fl(t)?.shouldDeserialize,a;if(o===void 0)a=!0;else if(typeof o==="boolean")a=o;else a=o(e);return a}async function JNt(e,t,s,o,a){let n=await $Nt(e,t,s,o,a);if(!_Nt(n))return n;let i=Fl(n.request)?.operationSpec;if(!i||!i.responses)return n;let c=ONt(n),{error:p,shouldReturnResponse:g}=WNt(n,i,c,o);if(p)throw p;else if(g)return n;if(c){if(c.bodyMapper){let m=n.parsedBody;if(i.isXML&&c.bodyMapper.type.name===pc.Sequence)m=typeof m==="object"?m[c.bodyMapper.xmlElementName]:[];try{n.parsedBody=i.serializer.deserialize(c.bodyMapper,m,"operationRes.parsedBody",o)}catch(A){throw new lg(`Error ${A} occurred in deserializing the responseBody - ${n.bodyAsText}`,{statusCode:n.status,request:n.request,response:n})}}else if(i.httpMethod==="HEAD")n.parsedBody=s.status>=200&&s.status<300;if(c.headersMapper)n.parsedHeaders=i.serializer.deserialize(c.headersMapper,n.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0})}return n}function VNt(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function WNt(e,t,s,o){let a=200<=e.status&&e.status<300;if(VNt(t)?a:!!s)if(s){if(!s.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let r=s??t.responses.default,i=e.request.streamResponseStatusCodes?.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText,c=new lg(i,{statusCode:e.status,request:e.request,response:e});if(!r&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw c;let p=r?.bodyMapper,g=r?.headersMapper;try{if(e.parsedBody){let m=e.parsedBody,A;if(p){let u=m;if(t.isXML&&p.type.name===pc.Sequence){u=[];let h=p.xmlElementName;if(typeof m==="object"&&h)u=m[h]}A=t.serializer.deserialize(p,u,"error.response.parsedBody",o)}let d=m.error||A||m;if(c.code=d.code,d.message)c.message=d.message;if(p)c.response.parsedBody=A}if(e.headers&&g)c.response.parsedHeaders=t.serializer.deserialize(g,e.headers.toJSON(),"operationRes.parsedHeaders")}catch(m){c.message=`Error "${m.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function $Nt(e,t,s,o,a){if(!s.request.streamResponseStatusCodes?.has(s.status)&&s.bodyAsText){let n=s.bodyAsText,r=s.headers.get("Content-Type")||"",i=!r?[]:r.split(";").map((c)=>c.toLowerCase());try{if(i.length===0||i.some((c)=>e.indexOf(c)!==-1))return s.parsedBody=JSON.parse(n),s;else if(i.some((c)=>t.indexOf(c)!==-1)){if(!a)throw Error("Parsing XML not supported.");let c=await a(n,o.xml);return s.parsedBody=c,s}}catch(c){let p=`Error "${c}" occurred while parsing the response body - ${s.bodyAsText}.`,g=c.code||lg.PARSE_ERROR;throw new lg(p,{code:g,statusCode:s.status,request:s.request,response:s})}}return s}function ywe(e){let t=new Set;for(let s in e.responses){let o=e.responses[s];if(o.bodyMapper&&o.bodyMapper.type.name===pc.Stream)t.add(Number(s))}return t}function gc(e){let{parameterPath:t,mapper:s}=e,o;if(typeof t==="string")o=t;else if(Array.isArray(t))o=t.join(".");else o=s.serializedName;return o}var KNt="serializationPolicy";function fwe(e={}){let t=e.stringifyXML;return{name:KNt,async sendRequest(s,o){let a=Fl(s),n=a?.operationSpec,r=a?.operationArguments;if(n&&r)XNt(s,r,n),ZNt(s,r,n,t);return o(s)}}}function XNt(e,t,s){if(s.headerParameters)for(let a of s.headerParameters){let n=gg(t,a);if(n!==null&&n!==void 0||a.mapper.required){n=s.serializer.serialize(a.mapper,n,gc(a));let r=a.mapper.headerCollectionPrefix;if(r)for(let i of Object.keys(n))e.headers.set(r+i,n[i]);else e.headers.set(a.mapper.serializedName||gc(a),n)}}let o=t.options?.requestOptions?.customHeaders;if(o)for(let a of Object.keys(o))e.headers.set(a,o[a])}function ZNt(e,t,s,o=function(){throw Error("XML serialization unsupported!")}){let a=t.options?.serializerOptions,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??pg}},r=n.xml.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){e.body=gg(t,s.requestBody);let i=s.requestBody.mapper,{required:c,serializedName:p,xmlName:g,xmlElementName:m,xmlNamespace:A,xmlNamespacePrefix:d,nullable:u}=i,h=i.type.name;try{if(e.body!==void 0&&e.body!==null||u&&e.body===null||c){let y=gc(s.requestBody);e.body=s.serializer.serialize(i,e.body,y,n);let f=h===pc.Stream;if(s.isXML){let b=d?`xmlns:${d}`:"xmlns",C=e6t(A,b,h,e.body,n);if(h===pc.Sequence)e.body=o(t6t(C,m||g||p,b,A),{rootName:g||p,xmlCharKey:r});else if(!f)e.body=o(C,{rootName:g||p,xmlCharKey:r})}else if(h===pc.String&&(s.contentType?.match("text/plain")||s.mediaType==="text"))return;else if(!f)e.body=JSON.stringify(e.body)}}catch(y){throw Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(p,void 0," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){e.formData={};for(let i of s.formDataParameters){let c=gg(t,i);if(c!==void 0&&c!==null){let p=i.mapper.serializedName||gc(i);e.formData[p]=s.serializer.serialize(i.mapper,c,gc(i),n)}}}}function e6t(e,t,s,o,a){if(e&&!["Composite","Sequence","Dictionary"].includes(s)){let n={};return n[a.xml.xmlCharKey]=o,n[mo]={[t]:e},n}return o}function t6t(e,t,s,o){if(!Array.isArray(e))e=[e];if(!s||!o)return{[t]:e};let a={[t]:e};return a[mo]={[s]:o},a}function qf(e={}){let t=RF(e??{});if(e.credentialOptions)t.addPolicy(Mf({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes}));return t.addPolicy(fwe(e.serializationOptions),{phase:"Serialize"}),t.addPolicy(hwe(e.deserializationOptions),{phase:"Deserialize"}),t}var jF;function kwe(){if(!jF)jF=Nf();return jF}var s6t={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function Cwe(e,t,s,o){let a=o6t(t,s,o),n=!1,r=bwe(e,a);if(t.path){let p=bwe(t.path,a);if(t.path==="/{nextLink}"&&p.startsWith("/"))p=p.substring(1);if(a6t(p))r=p,n=!0;else r=n6t(r,p)}let{queryParams:i,sequenceParams:c}=r6t(t,s,o);return r=c6t(r,i,c,n),r}function bwe(e,t){let s=e;for(let[o,a]of t)s=s.split(o).join(a);return s}function o6t(e,t,s){let o=new Map;if(e.urlParameters?.length)for(let a of e.urlParameters){let n=gg(t,a,s),r=gc(a);if(n=e.serializer.serialize(a.mapper,n,r),!a.skipEncoding)n=encodeURIComponent(n);o.set(`{${a.mapper.serializedName||r}}`,n)}return o}function a6t(e){return e.includes("://")}function n6t(e,t){if(!t)return e;let s=new URL(e),o=s.pathname;if(!o.endsWith("/"))o=`${o}/`;if(t.startsWith("/"))t=t.substring(1);let a=t.indexOf("?");if(a!==-1){let n=t.substring(0,a),r=t.substring(a+1);if(o=o+n,r)s.search=s.search?`${s.search}&${r}`:r}else o=o+t;return s.pathname=o,s.toString()}function r6t(e,t,s){let o=new Map,a=new Set;if(e.queryParameters?.length)for(let n of e.queryParameters){if(n.mapper.type.name==="Sequence"&&n.mapper.serializedName)a.add(n.mapper.serializedName);let r=gg(t,n,s);if(r!==void 0&&r!==null||n.mapper.required){r=e.serializer.serialize(n.mapper,r,gc(n));let i=n.collectionFormat?s6t[n.collectionFormat]:"";if(Array.isArray(r))r=r.map((c)=>{if(c===null||c===void 0)return"";return c});if(n.collectionFormat==="Multi"&&r.length===0)continue;else if(Array.isArray(r)&&(n.collectionFormat==="SSV"||n.collectionFormat==="TSV"))r=r.join(i);if(!n.skipEncoding)if(Array.isArray(r))r=r.map((c)=>encodeURIComponent(c));else r=encodeURIComponent(r);if(Array.isArray(r)&&(n.collectionFormat==="CSV"||n.collectionFormat==="Pipes"))r=r.join(i);o.set(n.mapper.serializedName||gc(n),r)}}return{queryParams:o,sequenceParams:a}}function i6t(e){let t=new Map;if(!e||e[0]!=="?")return t;e=e.slice(1);let s=e.split("&");for(let o of s){let[a,n]=o.split("=",2),r=t.get(a);if(r)if(Array.isArray(r))r.push(n);else t.set(a,[r,n]);else t.set(a,n)}return t}function c6t(e,t,s,o=!1){if(t.size===0)return e;let a=new URL(e),n=i6t(a.search);for(let[i,c]of t){let p=n.get(i);if(Array.isArray(p))if(Array.isArray(c)){p.push(...c);let g=new Set(p);n.set(i,Array.from(g))}else p.push(c);else if(p){if(Array.isArray(c))c.unshift(p);else if(s.has(i))n.set(i,[p,c]);if(!o)n.set(i,c)}else n.set(i,c)}let r=[];for(let[i,c]of n)if(typeof c==="string")r.push(`${i}=${c}`);else if(Array.isArray(c))for(let p of c)r.push(`${i}=${p}`);else r.push(`${i}=${c}`);return a.search=r.length?`?${r.join("&")}`:"",a.toString()}var Ewe=ig("core-client");class ME{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri)Ewe.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||kwe(),this.pipeline=e.pipeline||l6t(e),e.additionalPolicies?.length)for(let{policy:t,position:s}of e.additionalPolicies){let o=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(t,{afterPhase:o})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,t){let s=t.baseUrl||this._endpoint;if(!s)throw Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let o=Cwe(s,t,e,this),a=Tf({url:o});a.method=t.httpMethod;let n=Fl(a);n.operationSpec=t,n.operationArguments=e;let r=t.contentType||this._requestContentType;if(r&&t.requestBody)a.headers.set("Content-Type",r);let i=e.options;if(i){let c=i.requestOptions;if(c){if(c.timeout)a.timeout=c.timeout;if(c.onUploadProgress)a.onUploadProgress=c.onUploadProgress;if(c.onDownloadProgress)a.onDownloadProgress=c.onDownloadProgress;if(c.shouldDeserialize!==void 0)n.shouldDeserialize=c.shouldDeserialize;if(c.allowInsecureConnection)a.allowInsecureConnection=!0}if(i.abortSignal)a.abortSignal=i.abortSignal;if(i.tracingOptions)a.tracingOptions=i.tracingOptions}if(this._allowInsecureConnection)a.allowInsecureConnection=!0;if(a.streamResponseStatusCodes===void 0)a.streamResponseStatusCodes=ywe(t);try{let c=await this.sendRequest(a),p=TF(c,t.responses[c.status]);if(i?.onResponse)i.onResponse(c,p);return p}catch(c){if(typeof c==="object"&&c?.response){let p=c.response,g=TF(p,t.responses[c.statusCode]||t.responses.default);if(c.details=g,i?.onResponse)i.onResponse(p,g,c)}throw c}}}function l6t(e){let t=p6t(e),s=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return qf({...e,credentialOptions:s})}function p6t(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential&&!e.credentialScopes)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var Iwe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function g6t(e){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(e)}var HF=async(e)=>{let t=h6t(e.request),s=d6t(e.response);if(s){let o=u6t(s),a=A6t(e,o),n=m6t(o);if(!n)return!1;let r=await e.getAccessToken(a,{...t,tenantId:n});if(!r)return!1;return e.request.headers.set(Iwe.HeaderConstants.AUTHORIZATION,`${r.tokenType??"Bearer"} ${r.token}`),!0}return!1};function m6t(e){let o=new URL(e.authorization_uri).pathname.split("/")[1];if(o&&g6t(o))return o;return}function A6t(e,t){if(!t.resource_id)return e.scopes;let s=new URL(t.resource_id);s.pathname=Iwe.DefaultScope;let o=s.toString();if(o==="https://disk.azure.com/.default")o="https://disk.azure.com//.default";return[o]}function d6t(e){let t=e.headers.get("WWW-Authenticate");if(e.status===401&&t)return t;return}function u6t(e){return`${e.slice(7).trim()} `.split(" ").filter((a)=>a).map((a)=>(([n,r])=>({[n]:r}))(a.trim().split("="))).reduce((a,n)=>({...a,...n}),{})}function h6t(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}var vwe=Symbol("Original PipelineRequest"),y6t=Symbol.for("@azure/core-client original request");function Hf(e,t={}){let o=e[vwe],a=Ff(e.headers.toJson({preserveCase:!0}));if(o)return o.headers=a,o;else{let n=Tf({url:e.url,method:e.method,headers:a,withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,disableKeepAlive:!!e.keepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides});if(t.originalRequest)n[y6t]=t.originalRequest;return n}}function Vm(e,t){let s=t?.originalRequest??e,o={url:e.url,method:e.method,headers:GF(e.headers),withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.headers.get("x-ms-client-request-id")||e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,keepAlive:!!e.disableKeepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides,clone(){throw Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(t?.createProxy)return new Proxy(o,{get(a,n,r){if(n===vwe)return e;else if(n==="clone")return()=>Vm(Hf(o,{originalRequest:s}),{createProxy:!0,originalRequest:s});return Reflect.get(a,n,r)},set(a,n,r,i){if(n==="keepAlive")e.disableKeepAlive=!r;if(typeof n==="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(n))e[n]=r;return Reflect.set(a,n,r,i)}});else return o}function GF(e){return new zF(e.toJSON({preserveCase:!0}))}function jf(e){return e.toLowerCase()}class zF{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[jf(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[jf(e)];return!t?void 0:t.value}contains(e){return!!this._headersMap[jf(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[jf(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){let e=[],t=this.headersArray();for(let s=0;s<t.length;++s)e.push(t[s].name);return e}headerValues(){let e=[],t=this.headersArray();for(let s=0;s<t.length;++s)e.push(t[s].value);return e}toJson(e={}){let t={};if(e.preserveCase)for(let s in this._headersMap){let o=this._headersMap[s];t[o.name]=o.value}else for(let s in this._headersMap){let o=this._headersMap[s];t[jf(o.name)]=o.value}return t}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let t in this._headersMap){let s=this._headersMap[t];e[s.name]=s.value}return new zF(e)}}var xwe=Symbol("Original FullOperationResponse");function qE(e,t){let s=Vm(e.request),o=GF(e.headers);if(t?.createProxy)return new Proxy(e,{get(a,n,r){if(n==="headers")return o;else if(n==="request")return s;else if(n===xwe)return e;return Reflect.get(a,n,r)},set(a,n,r,i){if(n==="headers")o=r;else if(n==="request")s=r;return Reflect.set(a,n,r,i)}});else return{...e,request:s,headers:o}}function jE(e){let s=e[xwe],o=Ff(e.headers.toJson({preserveCase:!0}));if(s)return s.headers=o,s;else return{...e,headers:o,request:Hf(e.request)}}class HE extends ME{constructor(e){super(e);if(e.keepAliveOptions?.enable===!1&&!owe(this.pipeline))this.pipeline.addPolicy(swe());if(e.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:QF})}async sendOperationRequest(e,t){let s=e?.options?.onResponse,o;function a(r,i,c){if(o=r,s)s(r,i,c)}e.options={...e.options,onResponse:a};let n=await super.sendOperationRequest(e,t);if(o)Object.defineProperty(n,"_response",{value:qE(o)});return n}}var YF;(function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"})(YF||(YF={}));var f6t={log(e,t){},shouldLog(e){return!1}},Bwe="RequestPolicyFactoryPolicy";function OF(e){let t=e.slice().reverse();return{name:Bwe,async sendRequest(s,o){let a={async sendRequest(i){let c=await o(Hf(i));return qE(c,{createProxy:!0})}};for(let i of t)a=i.create(a,f6t);let n=Vm(s,{createProxy:!0}),r=await a.sendRequest(n);return jE(r)}}}function _F(e){return{sendRequest:async(t)=>{let s=await e.sendRequest(Vm(t,{createProxy:!0}));return jE(s)}}}var b6t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",C6t="[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]["+b6t+"]*",E6t=new RegExp("^"+C6t+"$");function GE(e,t){let s=[],o=t.exec(e);while(o){let a=[];a.startIndex=t.lastIndex-o[0].length;let n=o.length;for(let r=0;r<n;r++)a.push(o[r]);s.push(a),o=t.exec(e)}return s}var JF=function(e){let t=E6t.exec(e);return!(t===null||typeof t>"u")};function Qwe(e){return typeof e<"u"}var Gf=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],zE=["__proto__","constructor","prototype"];var I6t={allowBooleanAttributes:!1,unpairedTags:[]};function YE(e,t){t=Object.assign({},I6t,t);let s=[],o=!1,a=!1;if(e[0]==="\uFEFF")e=e.substr(1);for(let n=0;n<e.length;n++)if(e[n]==="<"&&e[n+1]==="?"){if(n+=2,n=Pwe(e,n),n.err)return n}else if(e[n]==="<"){let r=n;if(n++,e[n]==="!"){n=Swe(e,n);continue}else{let i=!1;if(e[n]==="/")i=!0,n++;let c="";for(;n<e.length&&e[n]!==">"&&e[n]!==" "&&e[n]!=="\t"&&e[n]!==` | |
| 546 | `&&e[n]!=="\r";n++)c+=e[n];if(c=c.trim(),c[c.length-1]==="/")c=c.substring(0,c.length-1),n--;if(!D6t(c)){let m;if(c.trim().length===0)m="Invalid space after '<'.";else m="Tag '"+c+"' is an invalid name.";return _s("InvalidTag",m,ba(e,n))}let p=B6t(e,n);if(p===!1)return _s("InvalidAttr","Attributes for '"+c+"' have open quote.",ba(e,n));let g=p.value;if(n=p.index,g[g.length-1]==="/"){let m=n-g.length;g=g.substring(0,g.length-1);let A=Dwe(g,t);if(A===!0)o=!0;else return _s(A.err.code,A.err.msg,ba(e,m+A.err.line))}else if(i)if(!p.tagClosed)return _s("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",ba(e,n));else if(g.trim().length>0)return _s("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",ba(e,r));else if(s.length===0)return _s("InvalidTag","Closing tag '"+c+"' has not been opened.",ba(e,r));else{let m=s.pop();if(c!==m.tagName){let A=ba(e,m.tagStartPos);return _s("InvalidTag","Expected closing tag '"+m.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+c+"'.",ba(e,r))}if(s.length==0)a=!0}else{let m=Dwe(g,t);if(m!==!0)return _s(m.err.code,m.err.msg,ba(e,n-g.length+m.err.line));if(a===!0)return _s("InvalidXml","Multiple possible root nodes found.",ba(e,n));else if(t.unpairedTags.indexOf(c)!==-1);else s.push({tagName:c,tagStartPos:r});o=!0}for(n++;n<e.length;n++)if(e[n]==="<")if(e[n+1]==="!"){n++,n=Swe(e,n);continue}else if(e[n+1]==="?"){if(n=Pwe(e,++n),n.err)return n}else break;else if(e[n]==="&"){let m=P6t(e,n);if(m==-1)return _s("InvalidChar","char '&' is not expected.",ba(e,n));n=m}else if(a===!0&&!wwe(e[n]))return _s("InvalidXml","Extra text at the end",ba(e,n));if(e[n]==="<")n--}}else{if(wwe(e[n]))continue;return _s("InvalidChar","char '"+e[n]+"' is not expected.",ba(e,n))}if(!o)return _s("InvalidXml","Start tag expected.",1);else if(s.length==1)return _s("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",ba(e,s[0].tagStartPos));else if(s.length>0)return _s("InvalidXml","Invalid '"+JSON.stringify(s.map((n)=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function wwe(e){return e===" "||e==="\t"||e===` | |
| 547 | `||e==="\r"}function Pwe(e,t){let s=t;for(;t<e.length;t++)if(e[t]=="?"||e[t]==" "){let o=e.substr(s,t-s);if(t>5&&o==="xml")return _s("InvalidXml","XML declaration allowed only at the start of the document.",ba(e,t));else if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function Swe(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t<e.length;t++)if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let s=1;for(t+=8;t<e.length;t++)if(e[t]==="<")s++;else if(e[t]===">"){if(s--,s===0)break}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t<e.length;t++)if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}return t}var v6t='"',x6t="'";function B6t(e,t){let s="",o="",a=!1;for(;t<e.length;t++){if(e[t]===v6t||e[t]===x6t)if(o==="")o=e[t];else if(o!==e[t]);else o="";else if(e[t]===">"){if(o===""){a=!0;break}}s+=e[t]}if(o!=="")return!1;return{value:s,index:t,tagClosed:a}}var Q6t=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Dwe(e,t){let s=GE(e,Q6t),o={};for(let a=0;a<s.length;a++){if(s[a][1].length===0)return _s("InvalidAttr","Attribute '"+s[a][2]+"' has no space in starting.",zf(s[a]));else if(s[a][3]!==void 0&&s[a][4]===void 0)return _s("InvalidAttr","Attribute '"+s[a][2]+"' is without value.",zf(s[a]));else if(s[a][3]===void 0&&!t.allowBooleanAttributes)return _s("InvalidAttr","boolean attribute '"+s[a][2]+"' is not allowed.",zf(s[a]));let n=s[a][2];if(!S6t(n))return _s("InvalidAttr","Attribute '"+n+"' is an invalid name.",zf(s[a]));if(!Object.prototype.hasOwnProperty.call(o,n))o[n]=1;else return _s("InvalidAttr","Attribute '"+n+"' is repeated.",zf(s[a]))}return!0}function w6t(e,t){let s=/\d/;if(e[t]==="x")t++,s=/[\da-fA-F]/;for(;t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(s))break}return-1}function P6t(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,w6t(e,t);let s=0;for(;t<e.length;t++,s++){if(e[t].match(/\w/)&&s<20)continue;if(e[t]===";")break;return-1}return t}function _s(e,t,s){return{err:{code:e,msg:t,line:s.line||s,col:s.col}}}function S6t(e){return JF(e)}function D6t(e){return JF(e)}function ba(e,t){let s=e.substring(0,t).split(/\r?\n/);return{line:s.length,col:s[s.length-1].length+1}}function zf(e){return e.startIndex+e[1].length}var Uwe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",lsquor:"‚",rsquor:"’",ldquor:"„",bdquo:"„",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",COPY:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",REG:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",half:"½",frac34:"¾",iquest:"¿",times:"×",div:"÷",divide:"÷"},Lwe={Agrave:"À",agrave:"à",Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",aelig:"æ",Ccedil:"Ç",ccedil:"ç",Egrave:"È",egrave:"è",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Euml:"Ë",euml:"ë",Igrave:"Ì",igrave:"ì",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",Iuml:"Ï",iuml:"ï",ETH:"Ð",eth:"ð",Ntilde:"Ñ",ntilde:"ñ",Ograve:"Ò",ograve:"ò",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",oslash:"ø",Ugrave:"Ù",ugrave:"ù",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",THORN:"Þ",thorn:"þ",szlig:"ß",yuml:"ÿ",Yuml:"Ÿ"},Rwe={Amacr:"Ā",amacr:"ā",Abreve:"Ă",abreve:"ă",Aogon:"Ą",aogon:"ą",Cacute:"Ć",cacute:"ć",Ccirc:"Ĉ",ccirc:"ĉ",Cdot:"Ċ",cdot:"ċ",Ccaron:"Č",ccaron:"č",Dcaron:"Ď",dcaron:"ď",Dstrok:"Đ",dstrok:"đ",Emacr:"Ē",emacr:"ē",Ecaron:"Ě",ecaron:"ě",Edot:"Ė",edot:"ė",Eogon:"Ę",eogon:"ę",Gcirc:"Ĝ",gcirc:"ĝ",Gbreve:"Ğ",gbreve:"ğ",Gdot:"Ġ",gdot:"ġ",Gcedil:"Ģ",Hcirc:"Ĥ",hcirc:"ĥ",Hstrok:"Ħ",hstrok:"ħ",Itilde:"Ĩ",itilde:"ĩ",Imacr:"Ī",imacr:"ī",Iogon:"Į",iogon:"į",Idot:"İ",IJlig:"IJ",ijlig:"ij",Jcirc:"Ĵ",jcirc:"ĵ",Kcedil:"Ķ",kcedil:"ķ",kgreen:"ĸ",Lacute:"Ĺ",lacute:"ĺ",Lcedil:"Ļ",lcedil:"ļ",Lcaron:"Ľ",lcaron:"ľ",Lmidot:"Ŀ",lmidot:"ŀ",Lstrok:"Ł",lstrok:"ł",Nacute:"Ń",nacute:"ń",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ENG:"Ŋ",eng:"ŋ",Omacr:"Ō",omacr:"ō",Odblac:"Ő",odblac:"ő",OElig:"Œ",oelig:"œ",Racute:"Ŕ",racute:"ŕ",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",Sacute:"Ś",sacute:"ś",Scirc:"Ŝ",scirc:"ŝ",Scedil:"Ş",scedil:"ş",Scaron:"Š",scaron:"š",Tcedil:"Ţ",tcedil:"ţ",Tcaron:"Ť",tcaron:"ť",Tstrok:"Ŧ",tstrok:"ŧ",Utilde:"Ũ",utilde:"ũ",Umacr:"Ū",umacr:"ū",Ubreve:"Ŭ",ubreve:"ŭ",Uring:"Ů",uring:"ů",Udblac:"Ű",udblac:"ű",Uogon:"Ų",uogon:"ų",Wcirc:"Ŵ",wcirc:"ŵ",Ycirc:"Ŷ",ycirc:"ŷ",Zacute:"Ź",zacute:"ź",Zdot:"Ż",zdot:"ż",Zcaron:"Ž",zcaron:"ž"},Nwe={Alpha:"Α",alpha:"α",Beta:"Β",beta:"β",Gamma:"Γ",gamma:"γ",Delta:"Δ",delta:"δ",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",varepsilon:"ϵ",Zeta:"Ζ",zeta:"ζ",Eta:"Η",eta:"η",Theta:"Θ",theta:"θ",thetasym:"ϑ",vartheta:"ϑ",Iota:"Ι",iota:"ι",Kappa:"Κ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",Lambda:"Λ",lambda:"λ",Mu:"Μ",mu:"μ",Nu:"Ν",nu:"ν",Xi:"Ξ",xi:"ξ",Omicron:"Ο",omicron:"ο",Pi:"Π",pi:"π",piv:"ϖ",varpi:"ϖ",Rho:"Ρ",rho:"ρ",rhov:"ϱ",varrho:"ϱ",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",Tau:"Τ",tau:"τ",Upsilon:"Υ",upsilon:"υ",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Phi:"Φ",phi:"φ",phiv:"ϕ",varphi:"ϕ",Chi:"Χ",chi:"χ",Psi:"Ψ",psi:"ψ",Omega:"Ω",omega:"ω",ohm:"Ω",Gammad:"Ϝ",gammad:"ϝ",digamma:"ϝ"},Fwe={Afr:"\uD835\uDD04",afr:"\uD835\uDD1E",Acy:"А",acy:"а",Bcy:"Б",bcy:"б",Vcy:"В",vcy:"в",Gcy:"Г",gcy:"г",Dcy:"Д",dcy:"д",IEcy:"Е",iecy:"е",IOcy:"Ё",iocy:"ё",ZHcy:"Ж",zhcy:"ж",Zcy:"З",zcy:"з",Icy:"И",icy:"и",Jcy:"Й",jcy:"й",Kcy:"К",kcy:"к",Lcy:"Л",lcy:"л",Mcy:"М",mcy:"м",Ncy:"Н",ncy:"н",Ocy:"О",ocy:"о",Pcy:"П",pcy:"п",Rcy:"Р",rcy:"р",Scy:"С",scy:"с",Tcy:"Т",tcy:"т",Ucy:"У",ucy:"у",Fcy:"Ф",fcy:"ф",KHcy:"Х",khcy:"х",TScy:"Ц",tscy:"ц",CHcy:"Ч",chcy:"ч",SHcy:"Ш",shcy:"ш",SHCHcy:"Щ",shchcy:"щ",HARDcy:"Ъ",hardcy:"ъ",Ycy:"Ы",ycy:"ы",SOFTcy:"Ь",softcy:"ь",Ecy:"Э",ecy:"э",YUcy:"Ю",yucy:"ю",YAcy:"Я",yacy:"я",DJcy:"Ђ",djcy:"ђ",GJcy:"Ѓ",gjcy:"ѓ",Jukcy:"Є",jukcy:"є",DScy:"Ѕ",dscy:"ѕ",Iukcy:"І",iukcy:"і",YIcy:"Ї",yicy:"ї",Jsercy:"Ј",jsercy:"ј",LJcy:"Љ",ljcy:"љ",NJcy:"Њ",njcy:"њ",TSHcy:"Ћ",tshcy:"ћ",KJcy:"Ќ",kjcy:"ќ",Ubrcy:"Ў",ubrcy:"ў",DZcy:"Џ",dzcy:"џ"},Twe={plus:"+",minus:"−",mnplus:"∓",mp:"∓",pm:"±",times:"×",div:"÷",divide:"÷",sdot:"⋅",star:"☆",starf:"★",bigstar:"★",lowast:"∗",ast:"*",midast:"*",compfn:"∘",smallcircle:"∘",bullet:"•",bull:"•",nbsp:" ",hellip:"…",mldr:"…",prime:"′",Prime:"″",tprime:"‴",bprime:"‵",backprime:"‵",minus:"−",minusd:"∸",dotminus:"∸",plusdo:"∔",dotplus:"∔",plusmn:"±",minusplus:"∓",mnplus:"∓",mp:"∓",setminus:"∖",smallsetminus:"∖",Backslash:"∖",setmn:"∖",ssetmn:"∖",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"∷",Proportion:"∷",ratio:"∶",equals:"=",ne:"≠",nequiv:"≢",equiv:"≡",Congruent:"≡",sim:"∼",thicksim:"∼",thksim:"∼",sime:"≃",simeq:"≃",TildeEqual:"≃",asymp:"≈",approx:"≈",thickapprox:"≈",thkap:"≈",TildeTilde:"≈",ncong:"≇",cong:"≅",TildeFullEqual:"≅",asympeq:"≍",CupCap:"≍",bump:"≎",Bumpeq:"≎",HumpDownHump:"≎",bumpe:"≏",bumpeq:"≏",HumpEqual:"≏",dotminus:"∸",minusd:"∸",plusdo:"∔",dotplus:"∔",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},Mwe={alefsym:"ℵ",aleph:"ℵ",beth:"ℶ",gimel:"ℷ",daleth:"ℸ",forall:"∀",ForAll:"∀",part:"∂",PartialD:"∂",exist:"∃",Exists:"∃",nexist:"∄",nexists:"∄",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",nabla:"∇",Del:"∇",isin:"∈",isinv:"∈",in:"∈",Element:"∈",notin:"∉",notinva:"∉",ni:"∋",niv:"∋",SuchThat:"∋",ReverseElement:"∋",notni:"∌",notniva:"∌",prod:"∏",Product:"∏",coprod:"∐",Coproduct:"∐",sum:"∑",Sum:"∑",minus:"−",mp:"∓",plusdo:"∔",dotplus:"∔",setminus:"∖",lowast:"∗",radic:"√",Sqrt:"√",prop:"∝",propto:"∝",Proportional:"∝",varpropto:"∝",infin:"∞",infintie:"⧝",ang:"∠",angle:"∠",angmsd:"∡",measuredangle:"∡",angsph:"∢",mid:"∣",VerticalBar:"∣",nmid:"∤",nsmid:"∤",npar:"∦",parallel:"∥",spar:"∥",nparallel:"∦",nspar:"∦",and:"∧",wedge:"∧",or:"∨",vee:"∨",cap:"∩",cup:"∪",int:"∫",Integral:"∫",conint:"∮",ContourIntegral:"∮",Conint:"∯",DoubleContourIntegral:"∯",Cconint:"∰",there4:"∴",therefore:"∴",Therefore:"∴",becaus:"∵",because:"∵",Because:"∵",ratio:"∶",Proportion:"∷",minusd:"∸",dotminus:"∸",mDDot:"∺",homtht:"∻",sim:"∼",bsimg:"∽",backsim:"∽",ac:"∾",mstpos:"∾",acd:"∿",VerticalTilde:"≀",wr:"≀",wreath:"≀",nsime:"≄",nsimeq:"≄",nsimeq:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},qwe={larr:"←",leftarrow:"←",LeftArrow:"←",uarr:"↑",uparrow:"↑",UpArrow:"↑",rarr:"→",rightarrow:"→",RightArrow:"→",darr:"↓",downarrow:"↓",DownArrow:"↓",harr:"↔",leftrightarrow:"↔",LeftRightArrow:"↔",varr:"↕",updownarrow:"↕",UpDownArrow:"↕",nwarr:"↖",nwarrow:"↖",UpperLeftArrow:"↖",nearr:"↗",nearrow:"↗",UpperRightArrow:"↗",searr:"↘",searrow:"↘",LowerRightArrow:"↘",swarr:"↙",swarrow:"↙",LowerLeftArrow:"↙",lArr:"⇐",Leftarrow:"⇐",uArr:"⇑",Uparrow:"⇑",rArr:"⇒",Rightarrow:"⇒",dArr:"⇓",Downarrow:"⇓",hArr:"⇔",Leftrightarrow:"⇔",iff:"⇔",vArr:"⇕",Updownarrow:"⇕",lAarr:"⇚",Lleftarrow:"⇚",rAarr:"⇛",Rrightarrow:"⇛",lrarr:"⇆",leftrightarrows:"⇆",rlarr:"⇄",rightleftarrows:"⇄",lrhar:"⇋",leftrightharpoons:"⇋",ReverseEquilibrium:"⇋",rlhar:"⇌",rightleftharpoons:"⇌",Equilibrium:"⇌",udarr:"⇅",UpArrowDownArrow:"⇅",duarr:"⇵",DownArrowUpArrow:"⇵",llarr:"⇇",leftleftarrows:"⇇",rrarr:"⇉",rightrightarrows:"⇉",ddarr:"⇊",downdownarrows:"⇊",har:"↽",lhard:"↽",leftharpoondown:"↽",lharu:"↼",leftharpoonup:"↼",rhard:"⇁",rightharpoondown:"⇁",rharu:"⇀",rightharpoonup:"⇀",lsh:"↰",Lsh:"↰",rsh:"↱",Rsh:"↱",ldsh:"↲",rdsh:"↳",hookleftarrow:"↩",hookrightarrow:"↪",mapstoleft:"↤",mapstoup:"↥",map:"↦",mapsto:"↦",mapstodown:"↧",crarr:"↵",nwarrow:"↖",nearrow:"↗",searrow:"↘",swarrow:"↙",nleftarrow:"↚",nleftrightarrow:"↮",nrightarrow:"↛",nrarr:"↛",larrtl:"↢",rarrtl:"↣",leftarrowtail:"↢",rightarrowtail:"↣",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Larr:"↞",Rarr:"↠",larrhk:"↩",rarrhk:"↪",larrlp:"↫",looparrowleft:"↫",rarrlp:"↬",looparrowright:"↬",harrw:"↭",leftrightsquigarrow:"↭",nrarrw:"↝̸",rarrw:"↝",rightsquigarrow:"↝",larrbfs:"⤟",rarrbfs:"⤠",nvHarr:"⤄",nvlArr:"⤂",nvrArr:"⤃",larrfs:"⤝",rarrfs:"⤞",Map:"⤅",larrsim:"⥳",rarrsim:"⥴",harrcir:"⥈",Uarrocir:"⥉",lurdshar:"⥊",ldrdhar:"⥧",ldrushar:"⥋",rdldhar:"⥩",lrhard:"⥭",rlhar:"⇌",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrarr:"↛",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},jwe={square:"□",Square:"□",squ:"□",squf:"▪",squarf:"▪",blacksquar:"▪",blacksquare:"▪",FilledVerySmallSquare:"▪",blk34:"▓",blk12:"▒",blk14:"░",block:"█",srect:"▭",rect:"▭",sdot:"⋅",sdotb:"⊡",dotsquare:"⊡",triangle:"▵",tri:"▵",trine:"▵",utri:"▵",triangledown:"▿",dtri:"▿",tridown:"▿",triangleleft:"◃",ltri:"◃",triangleright:"▹",rtri:"▹",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",loz:"◊",lozenge:"◊",blacklozenge:"⧫",lozf:"⧫",bigcirc:"◯",xcirc:"◯",circ:"ˆ",Circle:"○",cir:"○",o:"○",bullet:"•",bull:"•",hellip:"…",mldr:"…",nldr:"‥",boxh:"─",HorizontalLine:"─",boxv:"│",boxdr:"┌",boxdl:"┐",boxur:"└",boxul:"┘",boxvr:"├",boxvl:"┤",boxhd:"┬",boxhu:"┴",boxvh:"┼",boxH:"═",boxV:"║",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxDl:"╕",boxdL:"╖",boxDL:"╗",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxUl:"╜",boxuL:"╛",boxUL:"╝",boxvR:"╞",boxVr:"╟",boxVR:"╠",boxVl:"╢",boxvL:"╡",boxVL:"╣",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxvH:"╪",boxVh:"╫",boxVH:"╬"},Hwe={excl:"!",iexcl:"¡",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",nbsp:" ",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"‖",verbar:"|",dblac:"˝",circ:"ˆ",caron:"ˇ",breve:"˘",dot:"˙",ring:"˚",ogon:"˛",tilde:"˜",DiacriticalGrave:"`",DiacriticalAcute:"´",DiacriticalTilde:"˜",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",grave:"`",acute:"´"},OE={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",euro:"€",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},Gwe={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},zwe={trade:"™",TRADE:"™",telrec:"⌕",target:"⌖",ulcorn:"⌜",ulcorner:"⌜",urcorn:"⌝",urcorner:"⌝",dlcorn:"⌞",llcorner:"⌞",drcorn:"⌟",lrcorner:"⌟",intercal:"⊺",intcal:"⊺",oplus:"⊕",CirclePlus:"⊕",ominus:"⊖",CircleMinus:"⊖",otimes:"⊗",CircleTimes:"⊗",osol:"⊘",odot:"⊙",CircleDot:"⊙",oast:"⊛",circledast:"⊛",odash:"⊝",circleddash:"⊝",ocirc:"⊚",circledcirc:"⊚",boxplus:"⊞",plusb:"⊞",boxminus:"⊟",minusb:"⊟",boxtimes:"⊠",timesb:"⊠",boxdot:"⊡",sdotb:"⊡",veebar:"⊻",vee:"∨",barvee:"⊽",and:"∧",wedge:"∧",Cap:"⋒",Cup:"⋓",Fork:"⋔",pitchfork:"⋔",epar:"⋕",ltlarr:"⥶",nvap:"≍⃒",nvsim:"∼⃒",nvge:"≥⃒",nvle:"≤⃒",nvlt:"<⃒",nvgt:">⃒",nvltrie:"⊴⃒",nvrtrie:"⊵⃒",Vdash:"⊩",dashv:"⊣",vDash:"⊨",Vdash:"⊩",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},U6t={...Uwe,...Lwe,...Rwe,...Nwe,...Fwe,...Twe,...Mwe,...qwe,...jwe,...Hwe,...OE,...Gwe,...zwe},Yf={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},VF={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var L6t=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ywe(e){if(e[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(let t of e)if(L6t.has(t))throw Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function WF(...e){let t=Object.create(null);for(let s of e){if(!s)continue;for(let o of Object.keys(s)){let a=s[o];if(typeof a==="string")t[o]=a;else if(a&&typeof a==="object"&&a.val!==void 0){let n=a.val;if(typeof n==="string")t[o]=n}}}return t}var Wm="external",_E="base",$F="all";function R6t(e){if(!e||e===Wm)return new Set([Wm]);if(e===$F)return new Set([$F]);if(e===_E)return new Set([_E]);if(Array.isArray(e))return new Set(e);return new Set([Wm])}var Za=Object.freeze({allow:0,leave:1,remove:2,throw:3}),N6t=new Set([9,10,13]);function F6t(e){if(!e)return{xmlVersion:1,onLevel:Za.allow,nullLevel:Za.remove};let t=e.xmlVersion===1.1?1.1:1,s=Za[e.onNCR]??Za.allow,o=Za[e.nullNCR]??Za.remove,a=Math.max(o,Za.remove);return{xmlVersion:t,onLevel:s,nullLevel:a}}class Of{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck==="function"?e.postCheck:(s)=>s,this._limitTiers=R6t(this._limit.applyLimitsTo??Wm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=WF(Yf,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let t=F6t(e.ncr);this._ncrXmlVersion=t.xmlVersion,this._ncrOnLevel=t.onLevel,this._ncrNullLevel=t.nullLevel}setExternalEntities(e){if(e)for(let t of Object.keys(e))Ywe(t);this._externalMap=WF(e)}addExternalEntity(e,t){if(Ywe(e),typeof t==="string"&&t.indexOf("&")===-1)this._externalMap[e]=t}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=WF(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!=="string"||e.length===0)return e;let t=e,s=[],o=e.length,a=0,n=0,r=this._maxTotalExpansions>0,i=this._maxExpandedLength>0,c=r||i;while(n<o){if(e.charCodeAt(n)!==38){n++;continue}let g=n+1;while(g<o&&e.charCodeAt(g)!==59&&g-n<=32)g++;if(g>=o||e.charCodeAt(g)!==59){n++;continue}let m=e.slice(n+1,g);if(m.length===0){n++;continue}let A,d;if(this._removeSet.has(m)){if(A="",d===void 0)d=Wm}else if(this._leaveSet.has(m)){n++;continue}else if(m.charCodeAt(0)===35){let u=this._resolveNCR(m);if(u===void 0){n++;continue}A=u,d=_E}else{let u=this._resolveName(m);A=u?.value,d=u?.tier}if(A===void 0){n++;continue}if(n>a)s.push(e.slice(a,n));if(s.push(A),a=g+1,n=a,c&&this._tierCounts(d)){if(r){if(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions)throw Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`)}if(i){let u=A.length-(m.length+2);if(u>0){if(this._expandedLength+=u,this._expandedLength>this._maxExpandedLength)throw Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}}if(a<o)s.push(e.slice(a));let p=s.length===0?e:s.join("");return this._postCheck(p,t)}_tierCounts(e){if(this._limitTiers.has($F))return!0;return this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Wm};if(e in this._externalMap)return{value:this._externalMap[e],tier:Wm};if(e in this._baseMap)return{value:this._baseMap[e],tier:_E};return}_classifyNCR(e){if(e===0)return this._ncrNullLevel;if(e>=55296&&e<=57343)return Za.remove;if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!N6t.has(e))return Za.remove}return-1}_applyNCRAction(e,t,s){switch(e){case Za.allow:return String.fromCodePoint(s);case Za.remove:return"";case Za.leave:return;case Za.throw:throw Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let t=e.charCodeAt(1),s;if(t===120||t===88)s=parseInt(e.slice(2),16);else s=parseInt(e.slice(1),10);if(Number.isNaN(s)||s<0||s>1114111)return;let o=this._classifyNCR(s);if(!this._numericAllowed&&o<Za.remove)return;let a=o===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,o);return this._applyNCRAction(a,e,s)}}var Owe=(e)=>{if(Gf.includes(e))return"__"+e;return e},M6t={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,s){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Owe};function q6t(e,t){if(typeof e!=="string")return;let s=e.toLowerCase();if(Gf.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(zE.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function _we(e,t){if(typeof e==="boolean")return{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1000,allowedTags:null,tagFilter:null,appliesTo:"all"};if(typeof e==="object"&&e!==null)return{enabled:e.enabled!==!1,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1000),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"};return _we(!0)}var Jwe=function(e){let t=Object.assign({},M6t,e),s=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(let{value:o,name:a}of s)if(o)q6t(o,a);if(t.onDangerousProperty===null)t.onDangerousProperty=Owe;if(t.processEntities=_we(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes))t.stopNodes=t.stopNodes.map((o)=>{if(typeof o==="string"&&o.startsWith("*."))return".."+o.substring(2);return o});return t};var JE;if(typeof Symbol!=="function")JE="@@xmlMetadata";else JE=Symbol("XML Node Metadata");class Gn{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e,t){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0)this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]});else this.child.push({[e.tagname]:e.child});if(t!==void 0)this.child[this.child.length-1][JE]={startIndex:t}}static getMetaDataSymbol(){return JE}}var Vwe=":A-Za-z_"+"À-ÖØ-öø-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-"+"-"+"⁰-"+"Ⰰ-"+"、-"+"豈-﷏"+"ﷰ-�",j6t=Vwe+"\\-\\.\\d"+"·"+"̀-ͯ"+"‿-⁀",Wwe=":A-Za-z_"+"À-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-"+"-"+"⁰-"+"Ⰰ-"+"、-"+"豈-﷏"+"ﷰ-�"+"\uD800\uDC00-\uDB7F\uDFFF",H6t=Wwe+"\\-\\.\\d"+"·"+"̀-ͯ"+"҇"+"‿-⁀",$we=(e,t,s="")=>{let o=e.replace(":",""),a=t.replace(":",""),n=`[${o}][${a}]*`;return{name:new RegExp(`^[${e}][${t}]*$`,s),ncName:new RegExp(`^${n}$`,s),qName:new RegExp(`^${n}(?::${n})?$`,s),nmToken:new RegExp(`^[${t}]+$`,s),nmTokens:new RegExp(`^[${t}]+(?:\\s+[${t}]+)*$`,s)}},G6t=$we(Vwe,j6t),z6t=$we(Wwe,H6t,"u"),Y6t=(e="1.0")=>e==="1.1"?z6t:G6t;var $m=(e,{xmlVersion:t="1.0"}={})=>Y6t(t).qName.test(e);class VE{constructor(e,t){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=t||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,t){let s=Object.create(null),o=0;if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let a=1,n=!1,r=!1,i="";for(;t<e.length;t++)if(e[t]==="<"&&!r){if(n&&Km(e,"!ENTITY",t)){t+=7;let c,p;if([c,p,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),p.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&o>=this.options.maxEntityCount)throw Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[c]=p,o++}}else if(n&&Km(e,"!ELEMENT",t)){t+=8;let{index:c}=this.readElementExp(e,t+1);t=c}else if(n&&Km(e,"!ATTLIST",t))t+=8;else if(n&&Km(e,"!NOTATION",t)){t+=9;let{index:c}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=c}else if(Km(e,"!--",t))r=!0;else throw Error("Invalid DOCTYPE");a++,i=""}else if(e[t]===">"){if(r){if(e[t-1]==="-"&&e[t-2]==="-")r=!1,a--}else a--;if(a===0)break}else if(e[t]==="[")n=!0;else i+=e[t];if(a!==0)throw Error("Unclosed DOCTYPE")}else throw Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:t}}readEntityExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t])&&e[t]!=='"'&&e[t]!=="'")t++;let o=e.substring(s,t);if(_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t),!this.suppressValidationErr){if(e.substring(t,t+6).toUpperCase()==="SYSTEM")throw Error("External entities are not supported");else if(e[t]==="%")throw Error("Parameter entities are not supported")}let a="";if([t,a]=this.readIdentifierVal(e,t,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&a.length>this.options.maxEntitySize)throw Error(`Entity "${o}" size (${a.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return t--,[o,a,t]}readNotationExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);!this.suppressValidationErr&&_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t);let a=e.substring(t,t+6).toUpperCase();if(!this.suppressValidationErr&&a!=="SYSTEM"&&a!=="PUBLIC")throw Error(`Expected SYSTEM or PUBLIC, found "${a}"`);t+=a.length,t=en(e,t);let n=null,r=null;if(a==="PUBLIC"){if([t,n]=this.readIdentifierVal(e,t,"publicIdentifier"),t=en(e,t),e[t]==='"'||e[t]==="'")[t,r]=this.readIdentifierVal(e,t,"systemIdentifier")}else if(a==="SYSTEM"){if([t,r]=this.readIdentifierVal(e,t,"systemIdentifier"),!this.suppressValidationErr&&!r)throw Error("Missing mandatory system identifier for SYSTEM notation")}return{notationName:o,publicIdentifier:n,systemIdentifier:r,index:--t}}readIdentifierVal(e,t,s){let o="",a=e[t];if(a!=='"'&&a!=="'")throw Error(`Expected quoted string, found "${a}"`);t++;let n=t;while(t<e.length&&e[t]!==a)t++;if(o=e.substring(n,t),e[t]!==a)throw Error(`Unterminated ${s} value`);return t++,[t,o]}readElementExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);if(!this.suppressValidationErr&&!$m(o,{xmlVersion:this.xmlVersion}))throw Error(`Invalid element name: "${o}"`);t=en(e,t);let a="";if(e[t]==="E"&&Km(e,"MPTY",t))t+=4;else if(e[t]==="A"&&Km(e,"NY",t))t+=2;else if(e[t]==="("){t++;let n=t;while(t<e.length&&e[t]!==")")t++;if(a=e.substring(n,t),e[t]!==")")throw Error("Unterminated content model")}else if(!this.suppressValidationErr)throw Error(`Invalid Element Expression, found "${e[t]}"`);return{elementName:o,contentModel:a.trim(),index:t}}readAttlistExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t),s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let a=e.substring(s,t);if(!_f(a,{xmlVersion:this.xmlVersion}))throw Error(`Invalid attribute name: "${a}"`);t=en(e,t);let n="";if(e.substring(t,t+8).toUpperCase()==="NOTATION"){if(n="NOTATION",t+=8,t=en(e,t),e[t]!=="(")throw Error(`Expected '(', found "${e[t]}"`);t++;let i=[];while(t<e.length&&e[t]!==")"){let c=t;while(t<e.length&&e[t]!=="|"&&e[t]!==")")t++;let p=e.substring(c,t);if(p=p.trim(),!_f(p,{xmlVersion:this.xmlVersion}))throw Error(`Invalid notation name: "${p}"`);if(i.push(p),e[t]==="|")t++,t=en(e,t)}if(e[t]!==")")throw Error("Unterminated list of notations");t++,n+=" ("+i.join("|")+")"}else{let i=t;while(t<e.length&&!/\s/.test(e[t]))t++;n+=e.substring(i,t);let c=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!c.includes(n.toUpperCase()))throw Error(`Invalid attribute type: "${n}"`)}t=en(e,t);let r="";if(e.substring(t,t+8).toUpperCase()==="#REQUIRED")r="#REQUIRED",t+=8;else if(e.substring(t,t+7).toUpperCase()==="#IMPLIED")r="#IMPLIED",t+=7;else[t,r]=this.readIdentifierVal(e,t,"ATTLIST");return{elementName:o,attributeName:a,attributeType:n,defaultValue:r,index:t}}}var en=(e,t)=>{while(t<e.length&&/\s/.test(e[t]))t++;return t};function Km(e,t,s){for(let o=0;o<t.length;o++)if(t[o]!==e[s+o+1])return!1;return!0}function _f(e,t){if($m(e,{xmlVersion:t}))return e;else throw Error(`Invalid entity name ${e}`)}var O6t=/^[-+]?0x[a-fA-F0-9]+$/,_6t=/^0b[01]+$/,J6t=/^0o[0-7]+$/,V6t=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,W6t={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function XF(e,t={}){if(t=Object.assign({},W6t,t),!e||typeof e!=="string")return e;let s=e.trim();if(s.length===0)return e;else if(t.skipLike!==void 0&&t.skipLike.test(s))return e;else if(s==="0")return 0;else if(t.hex&&O6t.test(s))return KF(s,16);else if(t.binary&&_6t.test(s))return KF(s,2);else if(t.octal&&J6t.test(s))return KF(s,8);else if(!isFinite(s))return Z6t(e,Number(s),t);else if(s.includes("e")||s.includes("E"))return K6t(e,s,t);else{let o=V6t.exec(s);if(o){let a=o[1]||"",n=o[2],r=X6t(o[3]),i=a?e[n.length+1]===".":e[n.length]===".";if(!t.leadingZeros&&(n.length>1||n.length===1&&!i))return e;else{let c=Number(s),p=String(c);if(c===0)return c;if(p.search(/[eE]/)!==-1)if(t.eNotation)return c;else return e;else if(s.indexOf(".")!==-1)if(p==="0")return c;else if(p===r)return c;else if(p===`${a}${r}`)return c;else return e;let g=n?r:s;if(n)return g===p||a+g===p?c:e;else return g===p||g===a+p?c:e}}else return e}}var $6t=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function K6t(e,t,s){if(!s.eNotation)return e;let o=t.match($6t);if(o){let a=o[1]||"",n=o[3].indexOf("e")===-1?"E":"e",r=o[2],i=a?e[r.length+1]===n:e[r.length]===n;if(r.length>1&&i)return e;else if(r.length===1&&(o[3].startsWith(`.${n}`)||o[3][0]===n))return Number(t);else if(r.length>0)if(s.leadingZeros&&!i)return t=(o[1]||"")+o[3],Number(t);else return e;else return Number(t)}else return e}function X6t(e){if(e&&e.indexOf(".")!==-1){if(e=e.replace(/0+$/,""),e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substring(0,e.length-1);return e}return e}function KF(e,t){let s=e.trim();if(t===2||t===8)e=s.substring(2);if(parseInt)return parseInt(e,t);else if(Number.parseInt)return Number.parseInt(e,t);else if(window&&window.parseInt)return window.parseInt(e,t);else throw Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Z6t(e,t,s){let o=t===1/0;switch(s.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return o?"Infinity":"-Infinity";case"original":default:return e}}function ZF(e){if(typeof e==="function")return e;if(Array.isArray(e))return(t)=>{for(let s of e){if(typeof s==="string"&&t===s)return!0;if(s instanceof RegExp&&s.test(t))return!0}};return()=>!1}class wr{constructor(e,t={},s){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some((o)=>o.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some((o)=>o.attrName!==void 0),this._hasPositionSelector=this.segments.some((o)=>o.position!==void 0)}_parse(e){let t=[],s=0,o="";while(s<e.length)if(e[s]===this.separator)if(s+1<e.length&&e[s+1]===this.separator){if(o.trim())t.push(this._parseSegment(o.trim())),o="";t.push({type:"deep-wildcard"}),s+=2}else{if(o.trim())t.push(this._parseSegment(o.trim()));o="",s++}else o+=e[s],s++;if(o.trim())t.push(this._parseSegment(o.trim()));return t}_parseSegment(e){let t={type:"tag"},s=null,o=e,a=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(a){if(o=a[1]+a[3],a[2]){let p=a[2].slice(1,-1);if(p)s=p}}let n=void 0,r=o;if(o.includes("::")){let p=o.indexOf("::");if(n=o.substring(0,p).trim(),r=o.substring(p+2).trim(),!n)throw Error(`Invalid namespace in pattern: ${e}`)}let i=void 0,c=null;if(r.includes(":")){let p=r.lastIndexOf(":"),g=r.substring(0,p).trim(),m=r.substring(p+1).trim();if(["first","last","odd","even"].includes(m)||/^nth\(\d+\)$/.test(m))i=g,c=m;else i=r}else i=r;if(!i)throw Error(`Invalid segment pattern: ${e}`);if(t.tag=i,n)t.namespace=n;if(s)if(s.includes("=")){let p=s.indexOf("=");t.attrName=s.substring(0,p).trim(),t.attrValue=s.substring(p+1).trim()}else t.attrName=s.trim();if(c){let p=c.match(/^nth\((\d+)\)$/);if(p)t.position="nth",t.positionValue=parseInt(p[1],10);else t.position=c}return t}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class Jf{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let t=e.length,o=e.segments[e.segments.length-1]?.tag;if(!o||o==="*"){if(!this._wildcardByDepth.has(t))this._wildcardByDepth.set(t,[]);this._wildcardByDepth.get(t).push(e)}else{let a=`${t}:${o}`;if(!this._byDepthAndTag.has(a))this._byDepthAndTag.set(a,[]);this._byDepthAndTag.get(a).push(e)}return this}addAll(e){for(let t of e)this.add(t);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let t=e.getDepth(),s=e.getCurrentTag(),o=`${t}:${s}`,a=this._byDepthAndTag.get(o);if(a){for(let r=0;r<a.length;r++)if(e.matches(a[r]))return a[r]}let n=this._wildcardByDepth.get(t);if(n){for(let r=0;r<n.length;r++)if(e.matches(n[r]))return n[r]}for(let r=0;r<this._deepWildcards.length;r++)if(e.matches(this._deepWildcards[r]))return this._deepWildcards[r];return null}}class Kwe{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let t=this._matcher.path;if(t.length===0)return;return t[t.length-1].values?.[e]}hasAttr(e){let t=this._matcher.path;if(t.length===0)return!1;let s=t[t.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;if(e.length===0)return-1;return e[e.length-1].position??0}getCounter(){let e=this._matcher.path;if(e.length===0)return-1;return e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e)=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class Tl{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Kwe(this)}push(e,t=null,s=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let o=this.path.length;if(!this.siblingStacks[o])this.siblingStacks[o]=new Map;let a=this.siblingStacks[o],n=s?`${s}:${e}`:e,r=a.get(n)||0,i=0;for(let p of a.values())i+=p;a.set(n,r+1);let c={tag:e,position:i,counter:r};if(s!==null&&s!==void 0)c.namespace=s;if(t!==null&&t!==void 0)c.values=t;this.path.push(c)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();if(this.siblingStacks.length>this.path.length+1)this.siblingStacks.length=this.path.length+1;return e}updateCurrent(e){if(this.path.length>0){let t=this.path[this.path.length-1];if(e!==null&&e!==void 0)t.values=e}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length===0)return;return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let t=this.path[this.path.length-1];return t.values!==void 0&&e in t.values}getPosition(){if(this.path.length===0)return-1;return this.path[this.path.length-1].position??0}getCounter(){if(this.path.length===0)return-1;return this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){let s=e||this.separator;if(s===this.separator&&t===!0){if(this._pathStringCache!==null)return this._pathStringCache;let a=this.path.map((n)=>n.namespace?`${n.namespace}:${n.tag}`:n.tag).join(s);return this._pathStringCache=a,a}return this.path.map((a)=>t&&a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(s)}toArray(){return this.path.map((e)=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let t=e.segments;if(t.length===0)return!1;if(e.hasDeepWildcard())return this._matchWithDeepWildcard(t);return this._matchSimple(t)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t<e.length;t++)if(!this._matchSegment(e[t],this.path[t],t===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let t=this.path.length-1,s=e.length-1;while(s>=0&&t>=0){let o=e[s];if(o.type==="deep-wildcard"){if(s--,s<0)return!0;let a=e[s],n=!1;for(let r=t;r>=0;r--)if(this._matchSegment(a,this.path[r],r===this.path.length-1)){t=r-1,s--,n=!0;break}if(!n)return!1}else{if(!this._matchSegment(o,this.path[t],t===this.path.length-1))return!1;t--,s--}}return s<0}_matchSegment(e,t,s){if(e.tag!=="*"&&e.tag!==t.tag)return!1;if(e.namespace!==void 0){if(e.namespace!=="*"&&e.namespace!==t.namespace)return!1}if(e.attrName!==void 0){if(!s)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(e.attrValue!==void 0){if(String(t.values[e.attrName])!==String(e.attrValue))return!1}}if(e.position!==void 0){if(!s)return!1;let o=t.counter??0;if(e.position==="first"&&o!==0)return!1;else if(e.position==="odd"&&o%2!==1)return!1;else if(e.position==="even"&&o%2!==0)return!1;else if(e.position==="nth"&&o!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e)=>({...e})),siblingStacks:this.siblingStacks.map((e)=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map((t)=>({...t})),this.siblingStacks=e.siblingStacks.map((t)=>new Map(t))}readOnly(){return this._view}}function eFt(e,t){if(!e)return{};let s=t.attributesGroupName?e[t.attributesGroupName]:e;if(!s)return{};let o={};for(let a in s)if(a.startsWith(t.attributeNamePrefix)){let n=a.substring(t.attributeNamePrefix.length);o[n]=s[a]}else o[a]=s[a];return o}function tFt(e){if(!e||typeof e!=="string")return;let t=e.indexOf(":");if(t!==-1&&t>0){let s=e.substring(0,t);if(s!=="xmlns")return s}return}class WE{constructor(e,t){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=rFt,this.parseTextData=sFt,this.resolveNameSpace=oFt,this.buildAttributesMap=nFt,this.isItStopNode=pFt,this.replaceEntitiesValue=cFt,this.readStopNodeData=AFt,this.saveTextToParentTag=lFt,this.addChild=iFt,this.ignoreAttributesFn=ZF(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...Yf};if(this.options.entityDecoder)this.entityDecoder=this.options.entityDecoder;else{if(typeof this.options.htmlEntities==="object")s=this.options.htmlEntities;else if(this.options.htmlEntities===!0)s={...VF,...OE};this.entityDecoder=new Of({namedEntities:{...s,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})}this.matcher=new Tl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Jf;let o=this.options.stopNodes;if(o&&o.length>0){for(let a=0;a<o.length;a++){let n=o[a];if(typeof n==="string")this.stopNodeExpressionsSet.add(new wr(n));else if(n instanceof wr)this.stopNodeExpressionsSet.add(n)}this.stopNodeExpressionsSet.seal()}}}function sFt(e,t,s,o,a,n,r){let i=this.options;if(e!==void 0){if(i.trimValues&&!o)e=e.trim();if(e.length>0){if(!r)e=this.replaceEntitiesValue(e,t,s);let c=i.jPath?s.toString():s,p=i.tagValueProcessor(t,e,c,a,n);if(p===null||p===void 0)return e;else if(typeof p!==typeof e||p!==e)return p;else if(i.trimValues)return s8(e,i.parseTagValue,i.numberParseOptions);else if(e.trim()===e)return s8(e,i.parseTagValue,i.numberParseOptions);else return e}}}function oFt(e){if(this.options.removeNSPrefix){let t=e.split(":"),s=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";if(t.length===2)e=s+t[1]}return e}var aFt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function nFt(e,t,s,o=!1){let a=this.options;if(o===!0||a.ignoreAttributes!==!0&&typeof e==="string"){let n=GE(e,aFt),r=n.length,i={},c=Array(r),p=!1,g={};for(let d=0;d<r;d++){let u=this.resolveNameSpace(n[d][1]),h=n[d][4];if(u.length&&h!==void 0){let y=h;if(a.trimValues)y=y.trim();y=this.replaceEntitiesValue(y,s,this.readonlyMatcher),c[d]=y,g[u]=y,p=!0}}if(p&&typeof t==="object"&&t.updateCurrent)t.updateCurrent(g);let m=a.jPath?t.toString():this.readonlyMatcher,A=!1;for(let d=0;d<r;d++){let u=this.resolveNameSpace(n[d][1]);if(this.ignoreAttributesFn(u,m))continue;let h=a.attributeNamePrefix+u;if(u.length){if(a.transformAttributeName)h=a.transformAttributeName(h);if(h=Xwe(h,a),n[d][4]!==void 0){let y=c[d],f=a.attributeValueProcessor(u,y,m);if(f===null||f===void 0)i[h]=y;else if(typeof f!==typeof y||f!==y)i[h]=f;else i[h]=s8(y,a.parseAttributeValue,a.numberParseOptions);A=!0}else if(a.allowBooleanAttributes)i[h]=!0,A=!0}}if(!A)return;if(a.attributesGroupName&&!a.preserveOrder){let d={};return d[a.attributesGroupName]=i,d}return i}}var rFt=function(e){e=e.replace(/\r\n?/g,` | |
| 548 | `);let t=new Gn("!xml"),s=t,o="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let a=this.options,n=new VE(a.processEntities),r=e.length;for(let i=0;i<r;i++)if(e[i]==="<"){let p=e.charCodeAt(i+1);if(p===47){let g=wu(e,">",i,"Closing Tag is not closed."),m=e.substring(i+2,g).trim();if(a.removeNSPrefix){let d=m.indexOf(":");if(d!==-1)m=m.substr(d+1)}if(m=e8(a.transformTagName,m,"",a).tagName,s)o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let A=this.matcher.getCurrentTag();if(m&&a.unpairedTagsSet.has(m))throw Error(`Unpaired tag can not be used as closing tag: </${m}>`);if(A&&a.unpairedTagsSet.has(A))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=this.tagsNodeStack.pop(),o="",i=g}else if(p===63){let g=t8(e,i,!1,"?>");if(!g)throw Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let m=this.buildAttributesMap(g.tagExp,this.matcher,g.tagName,!0);if(m){let A=m[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(A)||1),n.setXmlVersion(Number(A)||1)}if(a.ignoreDeclaration&&g.tagName==="?xml"||a.ignorePiTags);else{let A=new Gn(g.tagName);if(A.add(a.textNodeName,""),g.tagName!==g.tagExp&&g.attrExpPresent&&a.ignoreAttributes!==!0)A[":@"]=m;this.addChild(s,A,this.readonlyMatcher,i)}i=g.closeIndex+1}else if(p===33&&e.charCodeAt(i+2)===45&&e.charCodeAt(i+3)===45){let g=wu(e,"-->",i+4,"Comment is not closed.");if(a.commentPropName){let m=e.substring(i+4,g-2);o=this.saveTextToParentTag(o,s,this.readonlyMatcher),s.add(a.commentPropName,[{[a.textNodeName]:m}])}i=g}else if(p===33&&e.charCodeAt(i+2)===68){let g=n.readDocType(e,i);this.entityDecoder.addInputEntities(g.entities),i=g.i}else if(p===33&&e.charCodeAt(i+2)===91){let g=wu(e,"]]>",i,"CDATA is not closed.")-2,m=e.substring(i+9,g);o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let A=this.parseTextData(m,s.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(A==null)A="";if(a.cdataPropName)s.add(a.cdataPropName,[{[a.textNodeName]:m}]);else s.add(a.textNodeName,A);i=g+2}else{let g=t8(e,i,a.removeNSPrefix);if(!g){let v=e.substring(Math.max(0,i-50),Math.min(r,i+50));throw Error(`readTagExp returned undefined at position ${i}. Context: "${v}"`)}let{tagName:m,rawTagName:A,tagExp:d,attrExpPresent:u,closeIndex:h}=g;if({tagName:m,tagExp:d}=e8(a.transformTagName,m,d,a),a.strictReservedNames&&(m===a.commentPropName||m===a.cdataPropName||m===a.textNodeName||m===a.attributesGroupName))throw Error(`Invalid tag name: ${m}`);if(s&&o){if(s.tagname!=="!xml")o=this.saveTextToParentTag(o,s,this.readonlyMatcher,!1)}let y=s;if(y&&a.unpairedTagsSet.has(y.tagname))s=this.tagsNodeStack.pop(),this.matcher.pop();let f=!1;if(d.length>0&&d.lastIndexOf("/")===d.length-1){if(f=!0,m[m.length-1]==="/")m=m.substr(0,m.length-1),d=m;else d=d.substr(0,d.length-1);u=m!==d}let b=null,C={},E=void 0;if(E=tFt(A),m!==t.tagname)this.matcher.push(m,{},E);if(m!==d&&u){if(b=this.buildAttributesMap(d,this.matcher,m),b)C=eFt(b,a)}if(m!==t.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let I=i;if(this.isCurrentNodeStopNode){let v="";if(f)i=g.closeIndex;else if(a.unpairedTagsSet.has(m))i=g.closeIndex;else{let B=this.readStopNodeData(e,A,h+1);if(!B)throw Error(`Unexpected end of ${A}`);i=B.i,v=B.tagContent}let x=new Gn(m);if(b)x[":@"]=b;x.add(a.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(s,x,this.readonlyMatcher,I)}else{if(f){({tagName:m,tagExp:d}=e8(a.transformTagName,m,d,a));let v=new Gn(m);if(b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(a.unpairedTagsSet.has(m)){let v=new Gn(m);if(b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=g.closeIndex;continue}else{let v=new Gn(m);if(this.tagsNodeStack.length>a.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(s),b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),s=v}o="",i=h}}}else o+=e[i];return t.child};function iFt(e,t,s,o){if(!this.options.captureMetaData)o=void 0;let a=this.options.jPath?s.toString():s,n=this.options.updateTag(t.tagname,a,t[":@"]);if(n===!1);else if(typeof n==="string")t.tagname=n,e.addChild(t,o);else e.addChild(t,o)}function cFt(e,t,s){let o=this.options.processEntities;if(!o||!o.enabled)return e;if(o.allowedTags){let a=this.options.jPath?s.toString():s;if(!(Array.isArray(o.allowedTags)?o.allowedTags.includes(t):o.allowedTags(t,a)))return e}if(o.tagFilter){let a=this.options.jPath?s.toString():s;if(!o.tagFilter(t,a))return e}return this.entityDecoder.decode(e)}function lFt(e,t,s,o){if(e){if(o===void 0)o=t.child.length===0;if(e=this.parseTextData(e,t.tagname,s,!1,t[":@"]?Object.keys(t[":@"]).length!==0:!1,o),e!==void 0&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function pFt(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function gFt(e,t,s=">"){let o=0,a=e.length,n=s.charCodeAt(0),r=s.length>1?s.charCodeAt(1):-1,i="",c=t;for(let p=t;p<a;p++){let g=e.charCodeAt(p);if(o){if(g===o)o=0}else if(g===34||g===39)o=g;else if(g===n)if(r!==-1){if(e.charCodeAt(p+1)===r)return i+=e.substring(c,p),{data:i,index:p}}else return i+=e.substring(c,p),{data:i,index:p};else if(g===9&&!o)i+=e.substring(c,p)+" ",c=p+1}}function wu(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);else return a+t.length-1}function mFt(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);return a}function t8(e,t,s,o=">"){let a=gFt(e,t+1,o);if(!a)return;let{data:n,index:r}=a,i=n.search(/\s/),c=n,p=!0;if(i!==-1)c=n.substring(0,i),n=n.substring(i+1).trimStart();let g=c;if(s){let m=c.indexOf(":");if(m!==-1)c=c.substr(m+1),p=c!==a.data.substr(m+1)}return{tagName:c,tagExp:n,closeIndex:r,attrExpPresent:p,rawTagName:g}}function AFt(e,t,s){let o=s,a=1,n=e.length;for(;s<n;s++)if(e[s]==="<"){let r=e.charCodeAt(s+1);if(r===47){let i=mFt(e,">",s,`${t} is not closed`);if(e.substring(s+2,i).trim()===t){if(a--,a===0)return{tagContent:e.substring(o,s),i}}s=i}else if(r===63)s=wu(e,"?>",s+1,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45)s=wu(e,"-->",s+3,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===91)s=wu(e,"]]>",s,"StopNode is not closed.")-2;else{let i=t8(e,s,!1);if(i){if((i&&i.tagName)===t&&i.tagExp[i.tagExp.length-1]!=="/")a++;s=i.closeIndex}}}}function s8(e,t,s){if(t&&typeof e==="string"){let o=e.trim();if(o==="true")return!0;else if(o==="false")return!1;else return XF(e,s)}else if(Qwe(e))return e;else return""}function e8(e,t,s,o){if(e){let a=e(t);if(s===t)s=a;t=a}return t=Xwe(t,o),{tagName:t,tagExp:s}}function Xwe(e,t){if(zE.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(Gf.includes(e))return t.onDangerousProperty(e);return e}var o8=Gn.getMetaDataSymbol();function dFt(e,t){if(!e||typeof e!=="object")return{};if(!t)return e;let s={};for(let o in e)if(o.startsWith(t)){let a=o.substring(t.length);s[a]=e[o]}else s[o]=e[o];return s}function a8(e,t,s,o){return Zwe(e,t,s,o)}function Zwe(e,t,s,o){let a,n={};for(let r=0;r<e.length;r++){let i=e[r],c=uFt(i);if(c!==void 0&&c!==t.textNodeName){let p=dFt(i[":@"]||{},t.attributeNamePrefix);s.push(c,p)}if(c===t.textNodeName)if(a===void 0)a=i[c];else a+=""+i[c];else if(c===void 0)continue;else if(i[c]){let p=Zwe(i[c],t,s,o),g=yFt(p,t);if(Object.keys(p).length===0&&t.alwaysCreateTextNode)p[t.textNodeName]="";if(i[":@"])hFt(p,i[":@"],o,t);else if(Object.keys(p).length===1&&p[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode)p=p[t.textNodeName];else if(Object.keys(p).length===0)if(t.alwaysCreateTextNode)p[t.textNodeName]="";else p="";if(i[o8]!==void 0&&typeof p==="object"&&p!==null)p[o8]=i[o8];if(n[c]!==void 0&&Object.prototype.hasOwnProperty.call(n,c)){if(!Array.isArray(n[c]))n[c]=[n[c]];n[c].push(p)}else{let m=t.jPath?o.toString():o;if(t.isArray(c,m,g))n[c]=[p];else n[c]=p}if(c!==void 0&&c!==t.textNodeName)s.pop()}}if(typeof a==="string"){if(a.length>0)n[t.textNodeName]=a}else if(a!==void 0)n[t.textNodeName]=a;return n}function uFt(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(o!==":@")return o}}function hFt(e,t,s,o){if(t){let a=Object.keys(t),n=a.length;for(let r=0;r<n;r++){let i=a[r],c=i.startsWith(o.attributeNamePrefix)?i.substring(o.attributeNamePrefix.length):i,p=o.jPath?s.toString()+"."+c:s;if(o.isArray(i,p,!0,!0))e[i]=[t[i]];else e[i]=t[i]}}}function yFt(e,t){let{textNodeName:s}=t,o=Object.keys(e).length;if(o===0)return!0;if(o===1&&(e[s]||typeof e[s]==="boolean"||e[s]===0))return!0;return!1}class Vf{constructor(e){this.externalEntities={},this.options=Jwe(e)}parse(e,t){if(typeof e!=="string"&&e.toString)e=e.toString();else if(typeof e!=="string")throw Error("XML data is accepted in String or Bytes[] form.");if(t){if(t===!0)t={};let a=YE(e,t);if(a!==!0)throw Error(`${a.err.msg}:${a.err.line}:${a.err.col}`)}let s=new WE(this.options,this.externalEntities),o=s.parseXml(e);if(this.options.preserveOrder||o===void 0)return o;else return a8(o,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,t){if(t.indexOf("&")!==-1)throw Error("Entity value can't have '&'");else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");else if(t==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[e]=t}static getMetaDataSymbol(){return Gn.getMetaDataSymbol()}}function $E(e){return String(e).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function KE(e){return String(e).replace(/\]\]>/g,"]]]]><![CDATA[>")}function mg(e){return String(e).replace(/"/g,""").replace(/'/g,"'")}var fFt=` | |
| 549 | `;function kFt(e,t){if(!Array.isArray(e)||e.length===0)return"1.0";let s=e[0];if(i8(s)==="?xml"){let a=s[":@"];if(a){let n=t.attributeNamePrefix+"version";if(a[n])return a[n]}}return"1.0"}function t3e(e,t,s,o,a){if(!s.sanitizeName)return e;if($m(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}function r8(e,t){let s="";if(t.format)s=fFt;let o=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let r=0;r<t.stopNodes.length;r++){let i=t.stopNodes[r];if(typeof i==="string")o.push(new wr(i));else if(i instanceof wr)o.push(i)}let a=kFt(e,t),n=new Tl;return s3e(e,t,s,n,o,a)}function s3e(e,t,s,o,a,n){let r="",i=!1;if(t.maxNestedTags&&o.getDepth()>t.maxNestedTags)throw Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(e!==void 0&&e!==null){let c=e.toString();return c=n8(c,t),c}return""}for(let c=0;c<e.length;c++){let p=e[c],g=i8(p);if(g===void 0)continue;let A=g===t.textNodeName||g===t.cdataPropName||g===t.commentPropName||g[0]==="?"?g:t3e(g,!1,t,o,n),d=bFt(p[":@"],t);o.push(A,d);let u=EFt(o,a);if(A===t.textNodeName){let C=p[g];if(!u)C=t.tagValueProcessor(A,C),C=n8(C,t);if(i)r+=s;r+=C,i=!1,o.pop();continue}else if(A===t.cdataPropName){if(i)r+=s;let C=p[g][0][t.textNodeName],E=KE(C);r+=`<![CDATA[${E}]]>`,i=!1,o.pop();continue}else if(A===t.commentPropName){let C=p[g][0][t.textNodeName],E=$E(C);r+=s+`<!--${E}-->`,i=!0,o.pop();continue}else if(A[0]==="?"){let C=e3e(p[":@"],t,u,o,n);r+=(A==="?xml"?"":s)+`<${A}${C}?>`,i=!0,o.pop();continue}let h=s;if(h!=="")h+=t.indentBy;let y=e3e(p[":@"],t,u,o,n),f=s+`<${A}${y}`,b;if(u)b=o3e(p[g],t);else b=s3e(p[g],t,h,o,a,n);if(t.unpairedTags.indexOf(A)!==-1)if(t.suppressUnpairedNode)r+=f+">";else r+=f+"/>";else if((!b||b.length===0)&&t.suppressEmptyNode)r+=f+"/>";else if(b&&b.endsWith(">"))r+=f+`>${b}${s}</${A}>`;else{if(r+=f+">",b&&s!==""&&(b.includes("/>")||b.includes("</")))r+=s+t.indentBy+b+s;else r+=b;r+=`</${A}>`}i=!0,o.pop()}return r}function bFt(e,t){if(!e||t.ignoreAttributes)return null;let s={},o=!1;for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;let n=a.startsWith(t.attributeNamePrefix)?a.substr(t.attributeNamePrefix.length):a;s[n]=mg(e[a]),o=!0}return o?s:null}function o3e(e,t){if(!Array.isArray(e)){if(e!==void 0&&e!==null)return e.toString();return""}let s="";for(let o=0;o<e.length;o++){let a=e[o],n=i8(a);if(n===t.textNodeName)s+=a[n];else if(n===t.cdataPropName)s+=a[n][0][t.textNodeName];else if(n===t.commentPropName)s+=a[n][0][t.textNodeName];else if(n&&n[0]==="?")continue;else if(n){let r=CFt(a[":@"],t),i=o3e(a[n],t);if(!i||i.length===0)s+=`<${n}${r}/>`;else s+=`<${n}${r}>${i}</${n}>`}}return s}function CFt(e,t){let s="";if(e&&!t.ignoreAttributes)for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let a=e[o];if(a===!0&&t.suppressBooleanAttributes)s+=` ${o.substr(t.attributeNamePrefix.length)}`;else s+=` ${o.substr(t.attributeNamePrefix.length)}="${mg(a)}"`}return s}function i8(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(!Object.prototype.hasOwnProperty.call(e,o))continue;if(o!==":@")return o}}function e3e(e,t,s,o,a){let n="";if(e&&!t.ignoreAttributes)for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=r.substr(t.attributeNamePrefix.length),c=s?i:t3e(i,!0,t,o,a),p;if(s)p=e[r];else p=t.attributeValueProcessor(r,e[r]),p=n8(p,t);if(p===!0&&t.suppressBooleanAttributes)n+=` ${c}`;else n+=` ${c}="${mg(p)}"`}return n}function EFt(e,t){if(!t||t.length===0)return!1;for(let s=0;s<t.length;s++)if(e.matches(t[s]))return!0;return!1}function n8(e,t){if(e&&e.length>0&&t.processEntities)for(let s=0;s<t.entities.length;s++){let o=t.entities[s];e=e.replace(o.regex,o.val)}return e}function c8(e){if(typeof e==="function")return e;if(Array.isArray(e))return(t)=>{for(let s of e){if(typeof s==="string"&&t===s)return!0;if(s instanceof RegExp&&s.test(t))return!0}};return()=>!1}var IFt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function tn(e){if(this.options=Object.assign({},IFt,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes))this.options.stopNodes=this.options.stopNodes.map((t)=>{if(typeof t==="string"&&t.startsWith("*."))return".."+t.substring(2);return t});if(this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let t=0;t<this.options.stopNodes.length;t++){let s=this.options.stopNodes[t];if(typeof s==="string")this.stopNodeExpressions.push(new wr(s));else if(s instanceof wr)this.stopNodeExpressions.push(s)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=c8(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=QFt;if(this.processTextOrObjNode=xFt,this.options.format)this.indentate=BFt,this.tagEndChar=`> | |
| 550 | 550 | `,this.newLine=` |
| 551 | `;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function GPQ(A,Q){let B=A["?xml"];if(B&&typeof B==="object"){if(Q.attributesGroupName&&B[Q.attributesGroupName]){let E=B[Q.attributesGroupName][Q.attributeNamePrefix+"version"];if(E)return E}let I=B[Q.attributeNamePrefix+"version"];if(I)return I}return"1.0"}function gh(A,Q,B,I,E){if(!B.sanitizeName)return A;if(oU(A,{xmlVersion:E}))return A;return B.sanitizeName(A,{isAttribute:Q,matcher:I.readOnly()})}AC.prototype.build=function(A){if(this.options.preserveOrder)return Ih(A,this.options);else{if(Array.isArray(A)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)A={[this.options.arrayNodeName]:A};let Q=new hY,B=GPQ(A,this.options);return this.j2x(A,0,Q,B).val}};AC.prototype.j2x=function(A,Q,B,I){let E="",C="";if(this.options.maxNestedTags&&B.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let g=this.options.jPath?B.toString():B,F=this.checkStopNode(B);for(let Y in A){if(!Object.prototype.hasOwnProperty.call(A,Y))continue;let U=Y===this.options.textNodeName||Y===this.options.cdataPropName||Y===this.options.commentPropName||this.options.attributesGroupName&&Y===this.options.attributesGroupName||this.isAttribute(Y)||Y[0]==="?"?Y:gh(Y,!1,this.options,B,I);if(typeof A[Y]>"u"){if(this.isAttribute(Y))C+=""}else if(A[Y]===null)if(this.isAttribute(Y))C+="";else if(U===this.options.cdataPropName||U===this.options.commentPropName)C+="";else if(U[0]==="?")C+=this.indentate(Q)+"<"+U+"?"+this.tagEndChar;else C+=this.indentate(Q)+"<"+U+"/"+this.tagEndChar;else if(A[Y]instanceof Date)C+=this.buildTextValNode(A[Y],U,"",Q,B);else if(typeof A[Y]!=="object"){let G=this.isAttribute(Y);if(G&&!this.ignoreAttributesFn(G,g)){let N=gh(G,!0,this.options,B,I);E+=this.buildAttrPairStr(N,""+A[Y],F)}else if(!G)if(Y===this.options.textNodeName){let N=this.options.tagValueProcessor(Y,""+A[Y]);C+=this.replaceEntitiesValue(N)}else{B.push(U);let N=this.checkStopNode(B);if(B.pop(),N){let M=""+A[Y];if(M==="")C+=this.indentate(Q)+"<"+U+this.closeTag(U)+this.tagEndChar;else C+=this.indentate(Q)+"<"+U+">"+M+"</"+U+this.tagEndChar}else C+=this.buildTextValNode(A[Y],U,"",Q,B)}}else if(Array.isArray(A[Y])){let G=A[Y].length,N="",M="";for(let W=0;W<G;W++){let R=A[Y][W];if(typeof R>"u");else if(R===null)if(U[0]==="?")C+=this.indentate(Q)+"<"+U+"?"+this.tagEndChar;else C+=this.indentate(Q)+"<"+U+"/"+this.tagEndChar;else if(typeof R==="object")if(this.options.oneListGroup){B.push(U);let Z=this.j2x(R,Q+1,B,I);if(B.pop(),N+=Z.val,this.options.attributesGroupName&&R.hasOwnProperty(this.options.attributesGroupName))M+=Z.attrStr}else N+=this.processTextOrObjNode(R,U,Q,B,I);else if(this.options.oneListGroup){let Z=this.options.tagValueProcessor(U,R);Z=this.replaceEntitiesValue(Z),N+=Z}else{B.push(U);let Z=this.checkStopNode(B);if(B.pop(),Z){let L=""+R;if(L==="")N+=this.indentate(Q)+"<"+U+this.closeTag(U)+this.tagEndChar;else N+=this.indentate(Q)+"<"+U+">"+L+"</"+U+this.tagEndChar}else N+=this.buildTextValNode(R,U,"",Q,B)}}if(this.options.oneListGroup)N=this.buildObjectNode(N,U,M,Q);C+=N}else if(this.options.attributesGroupName&&Y===this.options.attributesGroupName){let G=Object.keys(A[Y]),N=G.length;for(let M=0;M<N;M++){let W=gh(G[M],!0,this.options,B,I);E+=this.buildAttrPairStr(W,""+A[Y][G[M]],F)}}else C+=this.processTextOrObjNode(A[Y],U,Q,B,I)}return{attrStr:E,val:C}};AC.prototype.buildAttrPairStr=function(A,Q,B){if(!B)Q=this.options.attributeValueProcessor(A,""+Q),Q=this.replaceEntitiesValue(Q);if(this.options.suppressBooleanAttributes&&Q==="true")return" "+A;else return" "+A+'="'+DD(Q)+'"'};function NPQ(A,Q,B,I,E){let C=this.extractAttributes(A);if(I.push(Q,C),this.checkStopNode(I)){let Y=this.buildRawContent(A),D=this.buildAttributesForStopNode(A);return I.pop(),this.buildObjectNode(Y,Q,D,B)}let F=this.j2x(A,B+1,I,E);if(I.pop(),Q[0]==="?")return this.buildTextValNode("",Q,F.attrStr,B,I);else if(A[this.options.textNodeName]!==void 0&&Object.keys(A).length===1)return this.buildTextValNode(A[this.options.textNodeName],Q,F.attrStr,B,I);else return this.buildObjectNode(F.val,Q,F.attrStr,B)}AC.prototype.extractAttributes=function(A){if(!A||typeof A!=="object")return null;let Q={},B=!1;if(this.options.attributesGroupName&&A[this.options.attributesGroupName]){let I=A[this.options.attributesGroupName];for(let E in I){if(!Object.prototype.hasOwnProperty.call(I,E))continue;let C=E.startsWith(this.options.attributeNamePrefix)?E.substring(this.options.attributeNamePrefix.length):E;Q[C]=DD(I[E]),B=!0}}else for(let I in A){if(!Object.prototype.hasOwnProperty.call(A,I))continue;let E=this.isAttribute(I);if(E)Q[E]=DD(A[I]),B=!0}return B?Q:null};AC.prototype.buildRawContent=function(A){if(typeof A==="string")return A;if(typeof A!=="object"||A===null)return String(A);if(A[this.options.textNodeName]!==void 0)return A[this.options.textNodeName];let Q="";for(let B in A){if(!Object.prototype.hasOwnProperty.call(A,B))continue;if(this.isAttribute(B))continue;if(this.options.attributesGroupName&&B===this.options.attributesGroupName)continue;let I=A[B];if(B===this.options.textNodeName)Q+=I;else if(Array.isArray(I)){for(let E of I)if(typeof E==="string"||typeof E==="number")Q+=`<${B}>${E}</${B}>`;else if(typeof E==="object"&&E!==null){let C=this.buildRawContent(E),g=this.buildAttributesForStopNode(E);if(C==="")Q+=`<${B}${g}/>`;else Q+=`<${B}${g}>${C}</${B}>`}}else if(typeof I==="object"&&I!==null){let E=this.buildRawContent(I),C=this.buildAttributesForStopNode(I);if(E==="")Q+=`<${B}${C}/>`;else Q+=`<${B}${C}>${E}</${B}>`}else Q+=`<${B}>${I}</${B}>`}return Q};AC.prototype.buildAttributesForStopNode=function(A){if(!A||typeof A!=="object")return"";let Q="";if(this.options.attributesGroupName&&A[this.options.attributesGroupName]){let B=A[this.options.attributesGroupName];for(let I in B){if(!Object.prototype.hasOwnProperty.call(B,I))continue;let E=I.startsWith(this.options.attributeNamePrefix)?I.substring(this.options.attributeNamePrefix.length):I,C=B[I];if(C===!0&&this.options.suppressBooleanAttributes)Q+=" "+E;else Q+=" "+E+'="'+C+'"'}}else for(let B in A){if(!Object.prototype.hasOwnProperty.call(A,B))continue;let I=this.isAttribute(B);if(I){let E=A[B];if(E===!0&&this.options.suppressBooleanAttributes)Q+=" "+I;else Q+=" "+I+'="'+E+'"'}}return Q};AC.prototype.buildObjectNode=function(A,Q,B,I){if(A==="")if(Q[0]==="?")return this.indentate(I)+"<"+Q+B+"?"+this.tagEndChar;else return this.indentate(I)+"<"+Q+B+this.closeTag(Q)+this.tagEndChar;else if(Q[0]==="?")return this.indentate(I)+"<"+Q+B+"?"+this.tagEndChar;else{let E="</"+Q+this.tagEndChar,C="";if(Q[0]==="?")C="?",E="";if((B||B==="")&&A.indexOf("<")===-1)return this.indentate(I)+"<"+Q+B+C+">"+A+E;else if(this.options.commentPropName!==!1&&Q===this.options.commentPropName&&C.length===0)return this.indentate(I)+`<!--${A}-->`+this.newLine;else return this.indentate(I)+"<"+Q+B+C+this.tagEndChar+A+this.indentate(I)+E}};AC.prototype.closeTag=function(A){let Q="";if(this.options.unpairedTags.indexOf(A)!==-1){if(!this.options.suppressUnpairedNode)Q="/"}else if(this.options.suppressEmptyNode)Q="/";else Q=`></${A}`;return Q};AC.prototype.checkStopNode=function(A){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let Q=0;Q<this.stopNodeExpressions.length;Q++)if(A.matches(this.stopNodeExpressions[Q]))return!0;return!1};AC.prototype.buildTextValNode=function(A,Q,B,I,E){if(this.options.cdataPropName!==!1&&Q===this.options.cdataPropName){let C=ow(A);return this.indentate(I)+`<![CDATA[${C}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&Q===this.options.commentPropName){let C=nw(A);return this.indentate(I)+`<!--${C}-->`+this.newLine}else if(Q[0]==="?")return this.indentate(I)+"<"+Q+B+"?"+this.tagEndChar;else{let C=this.options.tagValueProcessor(Q,A);if(C=this.replaceEntitiesValue(C),C==="")return this.indentate(I)+"<"+Q+B+this.closeTag(Q)+this.tagEndChar;else return this.indentate(I)+"<"+Q+B+">"+C+"</"+Q+this.tagEndChar}};AC.prototype.replaceEntitiesValue=function(A){if(A&&A.length>0&&this.options.processEntities)for(let Q=0;Q<this.options.entities.length;Q++){let B=this.options.entities[Q];A=A.replace(B.regex,B.val)}return A};function MPQ(A){return this.options.indentBy.repeat(A)}function WPQ(A){if(A.startsWith(this.options.attributeNamePrefix)&&A!==this.options.textNodeName)return A.substr(this.attrPrefixLen);else return!1}var Fh=AC;var A6A={validate:cw};var Q6A="$",B6A="_";function I6A(A){return{attributesGroupName:Q6A,textNodeName:A.xmlCharKey??B6A,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function RPQ(A={}){return{...I6A(A),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:A.rootName??"root",cdataPropName:A.cdataPropName??"__cdata"}}function ZPQ(A={}){return{...I6A(A),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:A.stopNodes,processEntities:!0,trimValues:!1}}function Yh(A,Q={}){let B=RPQ(Q),I=new Fh(B),E={[B.rootNodeName]:A};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${I.build(E)}`.replace(/\n/g,"")}async function Jh(A,Q={}){if(!A)throw Error("Document is empty");let B=A6A.validate(A);if(B!==!0)throw B;let E=new lZ(ZPQ(Q)).parse(A);if(E["?xml"])delete E["?xml"];if(!Q.includeRoot)for(let C of Object.keys(E)){let g=E[C];return typeof g==="object"?{...g}:g}return E}var C6A=CD("storage-blob");var Y6A=require("events");var g6A=require("node:stream");class Dh extends g6A.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(A,Q,B){super(B);this.buffers=A,this.byteLength=Q,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let I=0;for(let E of this.buffers)I+=E.byteLength;if(I<this.byteLength)throw Error("Data size shouldn't be larger than the total length of buffers.")}_read(A){if(this.pushedBytesLength>=this.byteLength)this.push(null);if(!A)A=this.readableHighWaterMark;let Q=[],B=0;while(B<A&&this.pushedBytesLength<this.byteLength){let I=this.byteLength-this.pushedBytesLength,E=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,C=Math.min(E,I);if(C>A-B){let g=this.byteOffsetInCurrentBuffer+A-B;Q.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,g)),this.pushedBytesLength+=A-B,this.byteOffsetInCurrentBuffer=g,B=A;break}else{let g=this.byteOffsetInCurrentBuffer+C;if(Q.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,g)),C===E)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=g;this.pushedBytesLength+=C,B+=C}}if(Q.length>1)this.push(Buffer.concat(Q));else if(Q.length===1)this.push(Q[0])}}var F6A=O(require("node:buffer")),aw=F6A.default.constants.MAX_LENGTH;class Uh{buffers=[];capacity;_size;get size(){return this._size}constructor(A,Q,B){this.capacity=A,this._size=0;let I=Math.ceil(A/aw);for(let E=0;E<I;E++){let C=E===I-1?A%aw:aw;if(C===0)C=aw;this.buffers.push(Buffer.allocUnsafe(C))}if(Q)this.fill(Q,B)}fill(A,Q){this._size=Math.min(this.capacity,Q);let B=0,I=0,E=0,C=0,g=0;while(g<this._size){let F=A[B],Y=this.buffers[I],D=F.copy(Y,E,C);if(g+=D,C+=D,E+=D,C===F.length)B++,C=0;if(E===Y.length)I++,E=0}if(A.splice(0,B),A.length>0)A[0]=A[0].slice(C)}getReadableStream(){return new Dh(this.buffers,this.size)}}class Gh{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Y6A.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(A,Q,B,I,E,C){if(Q<=0)throw RangeError(`bufferSize must be larger than 0, current is ${Q}`);if(B<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${B}`);if(E<=0)throw RangeError(`concurrency must be larger than 0, current is ${E}`);this.bufferSize=Q,this.maxBuffers=B,this.readable=A,this.outgoingHandler=I,this.concurrency=E,this.encoding=C}async do(){return new Promise((A,Q)=>{this.readable.on("data",(B)=>{if(B=typeof B==="string"?Buffer.from(B,this.encoding):B,this.appendUnresolvedData(B),!this.resolveData())this.readable.pause()}),this.readable.on("error",(B)=>{this.emitter.emit("error",B)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(B)=>{this.isError=!0,this.readable.pause(),Q(B)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let B=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>B.getReadableStream(),B.size,this.offset).then(A).catch(Q)}else if(this.unresolvedLength>=this.bufferSize)return;else A()})})}appendUnresolvedData(A){this.unresolvedDataArray.push(A),this.unresolvedLength+=A.length}shiftBufferFromUnresolvedDataArray(A){if(!A)A=new Uh(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else A.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=A.size,A}resolveData(){while(this.unresolvedLength>=this.bufferSize){let A;if(this.incoming.length>0)A=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(A);else if(this.numBuffers<this.maxBuffers)A=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(A),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let A;do{if(this.executingOutgoingHandlers>=this.concurrency)return;if(A=this.outgoing.shift(),A)this.triggerOutgoingHandler(A)}while(A)}async triggerOutgoingHandler(A){let Q=A.size;this.executingOutgoingHandlers++,this.offset+=Q;try{await this.outgoingHandler(()=>A.getReadableStream(),Q,this.offset-Q)}catch(B){this.emitter.emit("error",B);return}this.executingOutgoingHandlers--,this.reuseBuffer(A),this.emitter.emit("checkEnd")}reuseBuffer(A){if(this.incoming.push(A),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var Nh;function Mh(){if(!Nh)Nh=_Z();return Nh}class rU{_nextPolicy;_options;constructor(A,Q){this._nextPolicy=A,this._options=Q}shouldLog(A){return this._options.shouldLog(A)}log(A,Q){this._options.log(A,Q)}}var UD={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},OA={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function GD(A,Q,B){let I=new URL(A),E=encodeURIComponent(Q),C=B?encodeURIComponent(B):void 0,g=I.search===""?"?":I.search,F=[];for(let Y of g.slice(1).split("&"))if(Y){let[D]=Y.split("=",2);if(D!==E)F.push(Y)}if(C)F.push(`${E}=${C}`);return I.search=F.length?`?${F.join("&")}`:"",I.toString()}function rw(A,Q){let B=new URL(A);return B.hostname=Q,B.toString()}function sw(A){try{return new URL(A).pathname}catch(Q){return}}function tw(A){let Q=new URL(A).search;if(!Q)return{};Q=Q.trim(),Q=Q.startsWith("?")?Q.substring(1):Q;let B=Q.split("&");B=B.filter((E)=>{let C=E.indexOf("="),g=E.lastIndexOf("=");return C>0&&C===g&&g<E.length-1});let I={};for(let E of B){let C=E.split("="),g=C[0],F=C[1];I[g]=F}return I}async function ew(A,Q,B){return new Promise((I,E)=>{let C,g=()=>{if(C!==void 0)clearTimeout(C);E(B)};if(C=setTimeout(()=>{if(Q!==void 0)Q.removeEventListener("abort",g);I()},A),Q!==void 0)Q.addEventListener("abort",g)})}class Wh extends rU{constructor(A,Q){super(A,Q)}async sendRequest(A){if(rQ)return this._nextPolicy.sendRequest(A);if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD")A.url=GD(A.url,UD.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return A.headers.remove(OA.COOKIE),A.headers.remove(OA.CONTENT_LENGTH),this._nextPolicy.sendRequest(A)}}class Rh{create(A,Q){return new Wh(A,Q)}}class iZ extends rU{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}class Zh extends iZ{constructor(A,Q){super(A,Q)}}class nZ{create(A,Q){throw Error("Method should be implemented in children classes.")}}class HI extends nZ{create(A,Q){return new Zh(A,Q)}}var J6A=require("node:crypto");var LPQ=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),XPQ=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),wPQ=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function AV(A,Q){if(VPQ(A,Q))return-1;return 1}function VPQ(A,Q){let B=[LPQ,XPQ,wPQ],I=0,E=0,C=0;while(I<B.length){if(I===B.length-1&&E!==C)return E>C;let g=E<A.length?B[I][A[E].charCodeAt(0)]:1,F=C<Q.length?B[I][Q[C].charCodeAt(0)]:1;if(g===1&&F===1)E=0,C=0,++I;else if(g===F)++E,++C;else if(g===0)++E;else if(F===0)++C;else return g<F}return!1}class Lh extends iZ{factory;constructor(A,Q,B){super(A,Q);this.factory=B}signRequest(A){if(A.headers.set(OA.X_MS_DATE,new Date().toUTCString()),A.body&&(typeof A.body==="string"||A.body!==void 0)&&A.body.length>0)A.headers.set(OA.CONTENT_LENGTH,Buffer.byteLength(A.body));let Q=[A.method.toUpperCase(),this.getHeaderValueToSign(A,OA.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,OA.CONTENT_ENCODING),this.getHeaderValueToSign(A,OA.CONTENT_LENGTH),this.getHeaderValueToSign(A,OA.CONTENT_MD5),this.getHeaderValueToSign(A,OA.CONTENT_TYPE),this.getHeaderValueToSign(A,OA.DATE),this.getHeaderValueToSign(A,OA.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,OA.IF_MATCH),this.getHeaderValueToSign(A,OA.IF_NONE_MATCH),this.getHeaderValueToSign(A,OA.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,OA.RANGE)].join(` | |
| 551 | `;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function vFt(e,t){let s=e["?xml"];if(s&&typeof s==="object"){if(t.attributesGroupName&&s[t.attributesGroupName]){let a=s[t.attributesGroupName][t.attributeNamePrefix+"version"];if(a)return a}let o=s[t.attributeNamePrefix+"version"];if(o)return o}return"1.0"}function l8(e,t,s,o,a){if(!s.sanitizeName)return e;if($m(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}tn.prototype.build=function(e){if(this.options.preserveOrder)return r8(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new Tl,s=vFt(e,this.options);return this.j2x(e,0,t,s).val}};tn.prototype.j2x=function(e,t,s,o){let a="",n="";if(this.options.maxNestedTags&&s.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let r=this.options.jPath?s.toString():s,i=this.checkStopNode(s);for(let c in e){if(!Object.prototype.hasOwnProperty.call(e,c))continue;let g=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:l8(c,!1,this.options,s,o);if(typeof e[c]>"u"){if(this.isAttribute(c))n+=""}else if(e[c]===null)if(this.isAttribute(c))n+="";else if(g===this.options.cdataPropName||g===this.options.commentPropName)n+="";else if(g[0]==="?")n+=this.indentate(t)+"<"+g+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+g+"/"+this.tagEndChar;else if(e[c]instanceof Date)n+=this.buildTextValNode(e[c],g,"",t,s);else if(typeof e[c]!=="object"){let m=this.isAttribute(c);if(m&&!this.ignoreAttributesFn(m,r)){let A=l8(m,!0,this.options,s,o);a+=this.buildAttrPairStr(A,""+e[c],i)}else if(!m)if(c===this.options.textNodeName){let A=this.options.tagValueProcessor(c,""+e[c]);n+=this.replaceEntitiesValue(A)}else{s.push(g);let A=this.checkStopNode(s);if(s.pop(),A){let d=""+e[c];if(d==="")n+=this.indentate(t)+"<"+g+this.closeTag(g)+this.tagEndChar;else n+=this.indentate(t)+"<"+g+">"+d+"</"+g+this.tagEndChar}else n+=this.buildTextValNode(e[c],g,"",t,s)}}else if(Array.isArray(e[c])){let m=e[c].length,A="",d="";for(let u=0;u<m;u++){let h=e[c][u];if(typeof h>"u");else if(h===null)if(g[0]==="?")n+=this.indentate(t)+"<"+g+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+g+"/"+this.tagEndChar;else if(typeof h==="object")if(this.options.oneListGroup){s.push(g);let y=this.j2x(h,t+1,s,o);if(s.pop(),A+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName))d+=y.attrStr}else A+=this.processTextOrObjNode(h,g,t,s,o);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(g,h);y=this.replaceEntitiesValue(y),A+=y}else{s.push(g);let y=this.checkStopNode(s);if(s.pop(),y){let f=""+h;if(f==="")A+=this.indentate(t)+"<"+g+this.closeTag(g)+this.tagEndChar;else A+=this.indentate(t)+"<"+g+">"+f+"</"+g+this.tagEndChar}else A+=this.buildTextValNode(h,g,"",t,s)}}if(this.options.oneListGroup)A=this.buildObjectNode(A,g,d,t);n+=A}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let m=Object.keys(e[c]),A=m.length;for(let d=0;d<A;d++){let u=l8(m[d],!0,this.options,s,o);a+=this.buildAttrPairStr(u,""+e[c][m[d]],i)}}else n+=this.processTextOrObjNode(e[c],g,t,s,o)}return{attrStr:a,val:n}};tn.prototype.buildAttrPairStr=function(e,t,s){if(!s)t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t);if(this.options.suppressBooleanAttributes&&t==="true")return" "+e;else return" "+e+'="'+mg(t)+'"'};function xFt(e,t,s,o,a){let n=this.extractAttributes(e);if(o.push(t,n),this.checkStopNode(o)){let c=this.buildRawContent(e),p=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(c,t,p,s)}let i=this.j2x(e,s+1,o,a);if(o.pop(),t[0]==="?")return this.buildTextValNode("",t,i.attrStr,s,o);else if(e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1)return this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,s,o);else return this.buildObjectNode(i.val,t,i.attrStr,s)}tn.prototype.extractAttributes=function(e){if(!e||typeof e!=="object")return null;let t={},s=!1;if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let o=e[this.options.attributesGroupName];for(let a in o){if(!Object.prototype.hasOwnProperty.call(o,a))continue;let n=a.startsWith(this.options.attributeNamePrefix)?a.substring(this.options.attributeNamePrefix.length):a;t[n]=mg(o[a]),s=!0}}else for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let a=this.isAttribute(o);if(a)t[a]=mg(e[o]),s=!0}return s?t:null};tn.prototype.buildRawContent=function(e){if(typeof e==="string")return e;if(typeof e!=="object"||e===null)return String(e);if(e[this.options.textNodeName]!==void 0)return e[this.options.textNodeName];let t="";for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if(this.isAttribute(s))continue;if(this.options.attributesGroupName&&s===this.options.attributesGroupName)continue;let o=e[s];if(s===this.options.textNodeName)t+=o;else if(Array.isArray(o)){for(let a of o)if(typeof a==="string"||typeof a==="number")t+=`<${s}>${a}</${s}>`;else if(typeof a==="object"&&a!==null){let n=this.buildRawContent(a),r=this.buildAttributesForStopNode(a);if(n==="")t+=`<${s}${r}/>`;else t+=`<${s}${r}>${n}</${s}>`}}else if(typeof o==="object"&&o!==null){let a=this.buildRawContent(o),n=this.buildAttributesForStopNode(o);if(a==="")t+=`<${s}${n}/>`;else t+=`<${s}${n}>${a}</${s}>`}else t+=`<${s}>${o}</${s}>`}return t};tn.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=="object")return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let s=e[this.options.attributesGroupName];for(let o in s){if(!Object.prototype.hasOwnProperty.call(s,o))continue;let a=o.startsWith(this.options.attributeNamePrefix)?o.substring(this.options.attributeNamePrefix.length):o,n=s[o];if(n===!0&&this.options.suppressBooleanAttributes)t+=" "+a;else t+=" "+a+'="'+n+'"'}}else for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;let o=this.isAttribute(s);if(o){let a=e[s];if(a===!0&&this.options.suppressBooleanAttributes)t+=" "+o;else t+=" "+o+'="'+a+'"'}}return t};tn.prototype.buildObjectNode=function(e,t,s,o){if(e==="")if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else return this.indentate(o)+"<"+t+s+this.closeTag(t)+this.tagEndChar;else if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else{let a="</"+t+this.tagEndChar,n="";if(t[0]==="?")n="?",a="";if((s||s==="")&&e.indexOf("<")===-1)return this.indentate(o)+"<"+t+s+n+">"+e+a;else if(this.options.commentPropName!==!1&&t===this.options.commentPropName&&n.length===0)return this.indentate(o)+`<!--${e}-->`+this.newLine;else return this.indentate(o)+"<"+t+s+n+this.tagEndChar+e+this.indentate(o)+a}};tn.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode)t="/";else t=`></${e}`;return t};tn.prototype.checkStopNode=function(e){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let t=0;t<this.stopNodeExpressions.length;t++)if(e.matches(this.stopNodeExpressions[t]))return!0;return!1};tn.prototype.buildTextValNode=function(e,t,s,o,a){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName){let n=KE(e);return this.indentate(o)+`<![CDATA[${n}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let n=$E(e);return this.indentate(o)+`<!--${n}-->`+this.newLine}else if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else{let n=this.options.tagValueProcessor(t,e);if(n=this.replaceEntitiesValue(n),n==="")return this.indentate(o)+"<"+t+s+this.closeTag(t)+this.tagEndChar;else return this.indentate(o)+"<"+t+s+">"+n+"</"+t+this.tagEndChar}};tn.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let s=this.options.entities[t];e=e.replace(s.regex,s.val)}return e};function BFt(e){return this.options.indentBy.repeat(e)}function QFt(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var p8=tn;var a3e={validate:YE};var n3e="$",r3e="_";function i3e(e){return{attributesGroupName:n3e,textNodeName:e.xmlCharKey??r3e,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function wFt(e={}){return{...i3e(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function PFt(e={}){return{...i3e(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function g8(e,t={}){let s=wFt(t),o=new p8(s),a={[s.rootNodeName]:e};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${o.build(a)}`.replace(/\n/g,"")}async function m8(e,t={}){if(!e)throw Error("Document is empty");let s=a3e.validate(e);if(s!==!0)throw s;let a=new Vf(PFt(t)).parse(e);if(a["?xml"])delete a["?xml"];if(!t.includeRoot)for(let n of Object.keys(a)){let r=a[n];return typeof r==="object"?{...r}:r}return a}var l3e=ig("storage-blob");var m3e=require("events");var p3e=require("node:stream");class A8 extends p3e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,s){super(s);this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let o=0;for(let a of this.buffers)o+=a.byteLength;if(o<this.byteLength)throw Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){if(this.pushedBytesLength>=this.byteLength)this.push(null);if(!e)e=this.readableHighWaterMark;let t=[],s=0;while(s<e&&this.pushedBytesLength<this.byteLength){let o=this.byteLength-this.pushedBytesLength,a=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,n=Math.min(a,o);if(n>e-s){let r=this.byteOffsetInCurrentBuffer+e-s;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=r,s=e;break}else{let r=this.byteOffsetInCurrentBuffer+n;if(t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),n===a)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=r;this.pushedBytesLength+=n,s+=n}}if(t.length>1)this.push(Buffer.concat(t));else if(t.length===1)this.push(t[0])}}var g3e=P(require("node:buffer")),XE=g3e.default.constants.MAX_LENGTH;class d8{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,s){this.capacity=e,this._size=0;let o=Math.ceil(e/XE);for(let a=0;a<o;a++){let n=a===o-1?e%XE:XE;if(n===0)n=XE;this.buffers.push(Buffer.allocUnsafe(n))}if(t)this.fill(t,s)}fill(e,t){this._size=Math.min(this.capacity,t);let s=0,o=0,a=0,n=0,r=0;while(r<this._size){let i=e[s],c=this.buffers[o],p=i.copy(c,a,n);if(r+=p,n+=p,a+=p,n===i.length)s++,n=0;if(a===c.length)o++,a=0}if(e.splice(0,s),e.length>0)e[0]=e[0].slice(n)}getReadableStream(){return new A8(this.buffers,this.size)}}class u8{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new m3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,s,o,a,n){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(s<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(a<=0)throw RangeError(`concurrency must be larger than 0, current is ${a}`);this.bufferSize=t,this.maxBuffers=s,this.readable=e,this.outgoingHandler=o,this.concurrency=a,this.encoding=n}async do(){return new Promise((e,t)=>{this.readable.on("data",(s)=>{if(s=typeof s==="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),!this.resolveData())this.readable.pause()}),this.readable.on("error",(s)=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(s)=>{this.isError=!0,this.readable.pause(),t(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){if(!e)e=new d8(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else e.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=e.size,e}resolveData(){while(this.unresolvedLength>=this.bufferSize){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;if(e=this.outgoing.shift(),e)this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){if(this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var h8;function y8(){if(!h8)h8=Nf();return h8}class Xm{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}var Ag={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Pe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function dg(e,t,s){let o=new URL(e),a=encodeURIComponent(t),n=s?encodeURIComponent(s):void 0,r=o.search===""?"?":o.search,i=[];for(let c of r.slice(1).split("&"))if(c){let[p]=c.split("=",2);if(p!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function ZE(e,t){let s=new URL(e);return s.hostname=t,s.toString()}function eI(e){try{return new URL(e).pathname}catch(t){return}}function tI(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith("?")?t.substring(1):t;let s=t.split("&");s=s.filter((a)=>{let n=a.indexOf("="),r=a.lastIndexOf("=");return n>0&&n===r&&r<a.length-1});let o={};for(let a of s){let n=a.split("="),r=n[0],i=n[1];o[r]=i}return o}async function sI(e,t,s){return new Promise((o,a)=>{let n,r=()=>{if(n!==void 0)clearTimeout(n);a(s)};if(n=setTimeout(()=>{if(t!==void 0)t.removeEventListener("abort",r);o()},e),t!==void 0)t.addEventListener("abort",r)})}class f8 extends Xm{constructor(e,t){super(e,t)}async sendRequest(e){if($t)return this._nextPolicy.sendRequest(e);if(e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")e.url=dg(e.url,Ag.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return e.headers.remove(Pe.COOKIE),e.headers.remove(Pe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e)}}class k8{create(e,t){return new f8(e,t)}}class Wf extends Xm{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}class b8 extends Wf{constructor(e,t){super(e,t)}}class $f{create(e,t){throw Error("Method should be implemented in children classes.")}}class xo extends $f{create(e,t){return new b8(e,t)}}var A3e=require("node:crypto");var SFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),DFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),UFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function oI(e,t){if(LFt(e,t))return-1;return 1}function LFt(e,t){let s=[SFt,DFt,UFt],o=0,a=0,n=0;while(o<s.length){if(o===s.length-1&&a!==n)return a>n;let r=a<e.length?s[o][e[a].charCodeAt(0)]:1,i=n<t.length?s[o][t[n].charCodeAt(0)]:1;if(r===1&&i===1)a=0,n=0,++o;else if(r===i)++a,++n;else if(r===0)++a;else if(i===0)++n;else return r<i}return!1}class C8 extends Wf{factory;constructor(e,t,s){super(e,t);this.factory=s}signRequest(e){if(e.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Pe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Pe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Pe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Pe.CONTENT_MD5),this.getHeaderValueToSign(e,Pe.CONTENT_TYPE),this.getHeaderValueToSign(e,Pe.DATE),this.getHeaderValueToSign(e,Pe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.IF_MATCH),this.getHeaderValueToSign(e,Pe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Pe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.RANGE)].join(` | |
| 552 | 552 | `)+` |
| 553 | `+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A),B=this.factory.computeHMACSHA256(Q);return A.headers.set(OA.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${B}`),A}getHeaderValueToSign(A,Q){let B=A.headers.get(Q);if(!B)return"";if(Q===OA.CONTENT_LENGTH&&B==="0")return"";return B}getCanonicalizedHeadersString(A){let Q=A.headers.headersArray().filter((I)=>{return I.name.toLowerCase().startsWith(OA.PREFIX_FOR_STORAGE)});Q.sort((I,E)=>{return AV(I.name.toLowerCase(),E.name.toLowerCase())}),Q=Q.filter((I,E,C)=>{if(E>0&&I.name.toLowerCase()===C[E-1].name.toLowerCase())return!1;return!0});let B="";return Q.forEach((I)=>{B+=`${I.name.toLowerCase().trimRight()}:${I.value.trimLeft()} | |
| 554 | `}),B}getCanonicalizedResourceString(A){let Q=sw(A.url)||"/",B="";B+=`/${this.factory.accountName}${Q}`;let I=tw(A.url),E={};if(I){let C=[];for(let g in I)if(Object.prototype.hasOwnProperty.call(I,g)){let F=g.toLowerCase();E[F]=I[g],C.push(F)}C.sort();for(let g of C)B+=` | |
| 555 | ${g}:${decodeURIComponent(E[g])}`}return B}}class hI extends nZ{accountName;accountKey;constructor(A,Q){super();this.accountName=A,this.accountKey=Buffer.from(Q,"base64")}create(A,Q){return new Lh(A,Q,this)}computeHMACSHA256(A){return J6A.createHmac("sha256",this.accountKey).update(A,"utf8").digest("base64")}}var NI=CD("storage-common");var W0;(function(A){A[A.EXPONENTIAL=0]="EXPONENTIAL",A[A.FIXED=1]="FIXED"})(W0||(W0={}));var ND={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:W0.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},KPQ=new $g("The operation was aborted.");class Xh extends rU{retryOptions;constructor(A,Q,B=ND){super(A,Q);this.retryOptions={retryPolicyType:B.retryPolicyType?B.retryPolicyType:ND.retryPolicyType,maxTries:B.maxTries&&B.maxTries>=1?Math.floor(B.maxTries):ND.maxTries,tryTimeoutInMs:B.tryTimeoutInMs&&B.tryTimeoutInMs>=0?B.tryTimeoutInMs:ND.tryTimeoutInMs,retryDelayInMs:B.retryDelayInMs&&B.retryDelayInMs>=0?Math.min(B.retryDelayInMs,B.maxRetryDelayInMs?B.maxRetryDelayInMs:ND.maxRetryDelayInMs):ND.retryDelayInMs,maxRetryDelayInMs:B.maxRetryDelayInMs&&B.maxRetryDelayInMs>=0?B.maxRetryDelayInMs:ND.maxRetryDelayInMs,secondaryHost:B.secondaryHost?B.secondaryHost:ND.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,!1,1)}async attemptSendRequest(A,Q,B){let I=A.clone(),E=Q||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||B%2===1;if(!E)I.url=rw(I.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)I.url=GD(I.url,UD.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let C;try{if(NI.info(`RetryPolicy: =====> Try=${B} ${E?"Primary":"Secondary"}`),C=await this._nextPolicy.sendRequest(I),!this.shouldRetry(E,B,C))return C;Q=Q||!E&&C.status===404}catch(g){if(NI.error(`RetryPolicy: Caught error, message: ${g.message}, code: ${g.code}`),!this.shouldRetry(E,B,C,g))throw g}return await this.delay(E,B,A.abortSignal),this.attemptSendRequest(A,Q,++B)}shouldRetry(A,Q,B,I){if(Q>=this.retryOptions.maxTries)return NI.info(`RetryPolicy: Attempt(s) ${Q} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let E=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(I){for(let C of E)if(I.name.toUpperCase().includes(C)||I.message.toUpperCase().includes(C)||I.code&&I.code.toString().toUpperCase()===C)return NI.info(`RetryPolicy: Network error ${C} found, will retry.`),!0}if(B||I){let C=B?B.status:I?I.statusCode:0;if(!A&&C===404)return NI.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(C===503||C===500)return NI.info(`RetryPolicy: Will retry for status code ${C}.`),!0}if(B){if(B?.status>=400){let C=B.headers.get(OA.X_MS_CopySourceErrorCode);if(C!==void 0)switch(C){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return NI.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0;return!1}async delay(A,Q,B){let I=0;if(A)switch(this.retryOptions.retryPolicyType){case W0.EXPONENTIAL:I=Math.min((Math.pow(2,Q-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case W0.FIXED:I=this.retryOptions.retryDelayInMs;break}else I=Math.random()*1000;return NI.info(`RetryPolicy: Delay for ${I}ms`),ew(I,B,KPQ)}}class wh{retryOptions;constructor(A){this.retryOptions=A}create(A,Q){return new Xh(A,Q,this.retryOptions)}}var zPQ="storageBrowserPolicy";function D6A(){return{name:zPQ,async sendRequest(A,Q){if(rQ)return Q(A);if(A.method==="GET"||A.method==="HEAD")A.url=GD(A.url,UD.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return A.headers.delete(OA.COOKIE),A.headers.delete(OA.CONTENT_LENGTH),Q(A)}}}var HPQ="StorageCorrectContentLengthPolicy";function U6A(){function A(Q){if(Q.body&&(typeof Q.body==="string"||Buffer.isBuffer(Q.body))&&Q.body.length>0)Q.headers.set(OA.CONTENT_LENGTH,Buffer.byteLength(Q.body))}return{name:HPQ,async sendRequest(Q,B){return A(Q),B(Q)}}}var $PQ="storageRetryPolicy",jN={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:W0.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},TPQ=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],jPQ=new $g("The operation was aborted.");function G6A(A={}){let Q=A.retryPolicyType??jN.retryPolicyType,B=A.maxTries??jN.maxTries,I=A.retryDelayInMs??jN.retryDelayInMs,E=A.maxRetryDelayInMs??jN.maxRetryDelayInMs,C=A.secondaryHost??jN.secondaryHost,g=A.tryTimeoutInMs??jN.tryTimeoutInMs;function F({isPrimaryRetry:D,attempt:U,response:G,error:N}){if(U>=B)return NI.info(`RetryPolicy: Attempt(s) ${U} >= maxTries ${B}, no further try.`),!1;if(N){for(let M of TPQ)if(N.name.toUpperCase().includes(M)||N.message.toUpperCase().includes(M)||N.code&&N.code.toString().toUpperCase()===M)return NI.info(`RetryPolicy: Network error ${M} found, will retry.`),!0;if(N?.code==="PARSE_ERROR"&&N?.message.startsWith('Error "Error: Unclosed root tag'))return NI.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(G||N){let M=G?.status??N?.statusCode??0;if(!D&&M===404)return NI.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(M===503||M===500)return NI.info(`RetryPolicy: Will retry for status code ${M}.`),!0}if(G){if(G?.status>=400){let M=G.headers.get(OA.X_MS_CopySourceErrorCode);if(M!==void 0)switch(M){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function Y(D,U){let G=0;if(D)switch(Q){case W0.EXPONENTIAL:G=Math.min((Math.pow(2,U-1)-1)*I,E);break;case W0.FIXED:G=I;break}else G=Math.random()*1000;return NI.info(`RetryPolicy: Delay for ${G}ms`),G}return{name:$PQ,async sendRequest(D,U){if(g)D.url=GD(D.url,UD.Parameters.TIMEOUT,String(Math.floor(g/1000)));let G=D.url,N=C?rw(D.url,C):void 0,M=!1,W=1,R=!0,Z,L;while(R){let w=M||!N||!["GET","HEAD","OPTIONS"].includes(D.method)||W%2===1;D.url=w?G:N,Z=void 0,L=void 0;try{NI.info(`RetryPolicy: =====> Try=${W} ${w?"Primary":"Secondary"}`),Z=await U(D),M=M||!w&&Z.status===404}catch(V){if(lU(V))NI.error(`RetryPolicy: Caught error, message: ${V.message}, code: ${V.code}`),L=V;else throw NI.error(`RetryPolicy: Caught error, message: ${gD(V)}`),V}if(R=F({isPrimaryRetry:w,attempt:W,response:Z,error:L}),R)await ew(Y(w,W),D.abortSignal,jPQ);W++}if(Z)return Z;throw L??new FD("RetryPolicy failed without known error.")}}}var N6A=require("node:crypto");var qPQ="storageSharedKeyCredentialPolicy";function M6A(A){function Q(C){if(C.headers.set(OA.X_MS_DATE,new Date().toUTCString()),C.body&&(typeof C.body==="string"||Buffer.isBuffer(C.body))&&C.body.length>0)C.headers.set(OA.CONTENT_LENGTH,Buffer.byteLength(C.body));let g=[C.method.toUpperCase(),B(C,OA.CONTENT_LANGUAGE),B(C,OA.CONTENT_ENCODING),B(C,OA.CONTENT_LENGTH),B(C,OA.CONTENT_MD5),B(C,OA.CONTENT_TYPE),B(C,OA.DATE),B(C,OA.IF_MODIFIED_SINCE),B(C,OA.IF_MATCH),B(C,OA.IF_NONE_MATCH),B(C,OA.IF_UNMODIFIED_SINCE),B(C,OA.RANGE)].join(` | |
| 553 | `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(t);return e.headers.set(Pe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,t){let s=e.headers.get(t);if(!s)return"";if(t===Pe.CONTENT_LENGTH&&s==="0")return"";return s}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((o)=>o.name.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE));t.sort((o,a)=>oI(o.name.toLowerCase(),a.name.toLowerCase())),t=t.filter((o,a,n)=>{if(a>0&&o.name.toLowerCase()===n[a-1].name.toLowerCase())return!1;return!0});let s="";return t.forEach((o)=>{s+=`${o.name.toLowerCase().trimRight()}:${o.value.trimLeft()} | |
| 554 | `}),s}getCanonicalizedResourceString(e){let t=eI(e.url)||"/",s="";s+=`/${this.factory.accountName}${t}`;let o=tI(e.url),a={};if(o){let n=[];for(let r in o)if(Object.prototype.hasOwnProperty.call(o,r)){let i=r.toLowerCase();a[i]=o[r],n.push(i)}n.sort();for(let r of n)s+=` | |
| 555 | ${r}:${decodeURIComponent(a[r])}`}return s}}class Fo extends $f{accountName;accountKey;constructor(e,t){super();this.accountName=e,this.accountKey=Buffer.from(t,"base64")}create(e,t){return new C8(e,t,this)}computeHMACSHA256(e){return A3e.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}}var Ao=ig("storage-common");var yi;(function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"})(yi||(yi={}));var ug={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},RFt=new Qr("The operation was aborted.");class E8 extends Xm{retryOptions;constructor(e,t,s=ug){super(e,t);this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:ug.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):ug.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:ug.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:ug.maxRetryDelayInMs):ug.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:ug.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:ug.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,s){let o=e.clone(),a=t||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;if(!a)o.url=ZE(o.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)o.url=dg(o.url,Ag.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let n;try{if(Ao.info(`RetryPolicy: =====> Try=${s} ${a?"Primary":"Secondary"}`),n=await this._nextPolicy.sendRequest(o),!this.shouldRetry(a,s,n))return n;t=t||!a&&n.status===404}catch(r){if(Ao.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`),!this.shouldRetry(a,s,n,r))throw r}return await this.delay(a,s,e.abortSignal),this.attemptSendRequest(e,t,++s)}shouldRetry(e,t,s,o){if(t>=this.retryOptions.maxTries)return Ao.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let a=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(o){for(let n of a)if(o.name.toUpperCase().includes(n)||o.message.toUpperCase().includes(n)||o.code&&o.code.toString().toUpperCase()===n)return Ao.info(`RetryPolicy: Network error ${n} found, will retry.`),!0}if(s||o){let n=s?s.status:o?o.statusCode:0;if(!e&&n===404)return Ao.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(n===503||n===500)return Ao.info(`RetryPolicy: Will retry for status code ${n}.`),!0}if(s){if(s?.status>=400){let n=s.headers.get(Pe.X_MS_CopySourceErrorCode);if(n!==void 0)switch(n){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}if(o?.code==="PARSE_ERROR"&&o?.message.startsWith('Error "Error: Unclosed root tag'))return Ao.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0;return!1}async delay(e,t,s){let o=0;if(e)switch(this.retryOptions.retryPolicyType){case yi.EXPONENTIAL:o=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yi.FIXED:o=this.retryOptions.retryDelayInMs;break}else o=Math.random()*1000;return Ao.info(`RetryPolicy: Delay for ${o}ms`),sI(o,s,RFt)}}class I8{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new E8(e,t,this.retryOptions)}}var NFt="storageBrowserPolicy";function d3e(){return{name:NFt,async sendRequest(e,t){if($t)return t(e);if(e.method==="GET"||e.method==="HEAD")e.url=dg(e.url,Ag.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return e.headers.delete(Pe.COOKIE),e.headers.delete(Pe.CONTENT_LENGTH),t(e)}}}var FFt="StorageCorrectContentLengthPolicy";function u3e(){function e(t){if(t.body&&(typeof t.body==="string"||Buffer.isBuffer(t.body))&&t.body.length>0)t.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(t.body))}return{name:FFt,async sendRequest(t,s){return e(t),s(t)}}}var TFt="storageRetryPolicy",Pu={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},MFt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],qFt=new Qr("The operation was aborted.");function h3e(e={}){let t=e.retryPolicyType??Pu.retryPolicyType,s=e.maxTries??Pu.maxTries,o=e.retryDelayInMs??Pu.retryDelayInMs,a=e.maxRetryDelayInMs??Pu.maxRetryDelayInMs,n=e.secondaryHost??Pu.secondaryHost,r=e.tryTimeoutInMs??Pu.tryTimeoutInMs;function i({isPrimaryRetry:p,attempt:g,response:m,error:A}){if(g>=s)return Ao.info(`RetryPolicy: Attempt(s) ${g} >= maxTries ${s}, no further try.`),!1;if(A){for(let d of MFt)if(A.name.toUpperCase().includes(d)||A.message.toUpperCase().includes(d)||A.code&&A.code.toString().toUpperCase()===d)return Ao.info(`RetryPolicy: Network error ${d} found, will retry.`),!0;if(A?.code==="PARSE_ERROR"&&A?.message.startsWith('Error "Error: Unclosed root tag'))return Ao.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(m||A){let d=m?.status??A?.statusCode??0;if(!p&&d===404)return Ao.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(d===503||d===500)return Ao.info(`RetryPolicy: Will retry for status code ${d}.`),!0}if(m){if(m?.status>=400){let d=m.headers.get(Pe.X_MS_CopySourceErrorCode);if(d!==void 0)switch(d){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function c(p,g){let m=0;if(p)switch(t){case yi.EXPONENTIAL:m=Math.min((Math.pow(2,g-1)-1)*o,a);break;case yi.FIXED:m=o;break}else m=Math.random()*1000;return Ao.info(`RetryPolicy: Delay for ${m}ms`),m}return{name:TFt,async sendRequest(p,g){if(r)p.url=dg(p.url,Ag.Parameters.TIMEOUT,String(Math.floor(r/1000)));let m=p.url,A=n?ZE(p.url,n):void 0,d=!1,u=1,h=!0,y,f;while(h){let b=d||!A||!["GET","HEAD","OPTIONS"].includes(p.method)||u%2===1;p.url=b?m:A,y=void 0,f=void 0;try{Ao.info(`RetryPolicy: =====> Try=${u} ${b?"Primary":"Secondary"}`),y=await g(p),d=d||!b&&y.status===404}catch(C){if(Jm(C))Ao.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),f=C;else throw Ao.error(`RetryPolicy: Caught error, message: ${cg(C)}`),C}if(h=i({isPrimaryRetry:b,attempt:u,response:y,error:f}),h)await sI(c(b,u),p.abortSignal,qFt);u++}if(y)return y;throw f??new lg("RetryPolicy failed without known error.")}}}var y3e=require("node:crypto");var jFt="storageSharedKeyCredentialPolicy";function f3e(e){function t(n){if(n.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),n.body&&(typeof n.body==="string"||Buffer.isBuffer(n.body))&&n.body.length>0)n.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(n.body));let r=[n.method.toUpperCase(),s(n,Pe.CONTENT_LANGUAGE),s(n,Pe.CONTENT_ENCODING),s(n,Pe.CONTENT_LENGTH),s(n,Pe.CONTENT_MD5),s(n,Pe.CONTENT_TYPE),s(n,Pe.DATE),s(n,Pe.IF_MODIFIED_SINCE),s(n,Pe.IF_MATCH),s(n,Pe.IF_NONE_MATCH),s(n,Pe.IF_UNMODIFIED_SINCE),s(n,Pe.RANGE)].join(` | |
| 556 | 556 | `)+` |
| 557 | `+I(C)+E(C),F=N6A.createHmac("sha256",A.accountKey).update(g,"utf8").digest("base64");C.headers.set(OA.AUTHORIZATION,`SharedKey ${A.accountName}:${F}`)}function B(C,g){let F=C.headers.get(g);if(!F)return"";if(g===OA.CONTENT_LENGTH&&F==="0")return"";return F}function I(C){let g=[];for(let[Y,D]of C.headers)if(Y.toLowerCase().startsWith(OA.PREFIX_FOR_STORAGE))g.push({name:Y,value:D});g.sort((Y,D)=>{return AV(Y.name.toLowerCase(),D.name.toLowerCase())}),g=g.filter((Y,D,U)=>{if(D>0&&Y.name.toLowerCase()===U[D-1].name.toLowerCase())return!1;return!0});let F="";return g.forEach((Y)=>{F+=`${Y.name.toLowerCase().trimRight()}:${Y.value.trimLeft()} | |
| 558 | `}),F}function E(C){let g=sw(C.url)||"/",F="";F+=`/${A.accountName}${g}`;let Y=tw(C.url),D={};if(Y){let U=[];for(let G in Y)if(Object.prototype.hasOwnProperty.call(Y,G)){let N=G.toLowerCase();D[N]=Y[G],U.push(N)}U.sort();for(let G of U)F+=` | |
| 559 | ${G}:${decodeURIComponent(D[G])}`}return F}return{name:qPQ,async sendRequest(C,g){return Q(C),g(C)}}}function W6A(){return{name:"storageRequestFailureDetailsParserPolicy",async sendRequest(A,Q){try{return await Q(A)}catch(B){if(typeof B==="object"&&B!==null&&B.response&&B.response.parsedBody){if(B.response.parsedBody.code==="InvalidHeaderValue"&&B.response.parsedBody.HeaderName==="x-ms-version")B.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. | |
| 560 | `}throw B}}}}var R6A=require("node:crypto");class Vh{accountName;userDelegationKey;key;constructor(A,Q){this.accountName=A,this.userDelegationKey=Q,this.key=Buffer.from(Q.value,"base64")}computeHMACSHA256(A){return R6A.createHmac("sha256",this.key).update(A,"utf8").digest("base64")}}var QV="12.31.0",Kh="2026-02-06",BV=268435456,IV=4194304000,oZ=50000,Z6A=8388608,EV=4194304,L6A=5,X6A=1e5,w6A="https://storage.azure.com/.default",yY={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var R0="",zh="*";var V6A="AES256",K6A="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",z6A=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],H6A=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],$6A="BlobUsesCustomerSpecifiedEncryption",T6A="BlobDoesNotUseCustomerSpecifiedEncryption",j6A=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function aZ(A){if(!A||typeof A!=="object")return!1;let Q=A;return Array.isArray(Q.factories)&&typeof Q.options==="object"&&typeof Q.toServiceClientOptions==="function"}class q6A{factories;options;constructor(A,Q={}){this.factories=A,this.options=Q}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function yI(A,Q={}){if(!A)A=new HI;let B=new q6A([],Q);return B._credential=A,B}function SPQ(A){let Q=[xPQ,S6A,_PQ,kPQ,PPQ,hPQ,bPQ];if(A.factories.length){let B=A.factories.filter((I)=>{return!Q.some((E)=>E(I))});if(B.length){let I=B.some((E)=>yPQ(E));return{wrappedPolicies:dP(B),afterRetry:I}}}return}function O6A(A){let{httpClient:Q,...B}=A.options,I=A._coreHttpClient;if(!I)I=Q?uP(Q):Mh(),A._coreHttpClient=I;let E=A._corePipeline;if(!E){let C=`azsdk-js-azure-storage-blob/${QV}`,g=B.userAgentOptions&&B.userAgentOptions.userAgentPrefix?`${B.userAgentOptions.userAgentPrefix} ${C}`:`${C}`;E=yZ({...B,loggingOptions:{additionalAllowedHeaderNames:z6A,additionalAllowedQueryParameters:H6A,logger:C6A.info},userAgentOptions:{userAgentPrefix:g},serializationOptions:{stringifyXML:Yh,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Jh,serializerOptions:{xml:{xmlCharKey:"#"}}}}),E.removePolicy({phase:"Retry"}),E.removePolicy({name:qP}),E.addPolicy(U6A()),E.addPolicy(G6A(B.retryOptions),{phase:"Retry"}),E.addPolicy(W6A()),E.addPolicy(D6A());let F=SPQ(A);if(F)E.addPolicy(F.wrappedPolicies,F.afterRetry?{afterPhase:"Retry"}:void 0);let Y=Hh(A);if(IF(Y))E.addPolicy(hZ({credential:Y,scopes:B.audience??w6A,challengeCallbacks:{authorizeRequestOnChallenge:vP}}),{phase:"Sign"});else if(Y instanceof hI)E.addPolicy(M6A({accountName:Y.accountName,accountKey:Y.accountKey}),{phase:"Sign"});A._corePipeline=E}return{...B,allowInsecureConnection:!0,httpClient:I,pipeline:E}}function Hh(A){if(A._credential)return A._credential;let Q=new HI;for(let B of A.factories)if(IF(B.credential))Q=B.credential;else if(S6A(B))return B;return Q}function S6A(A){if(A instanceof hI)return!0;return A.constructor.name==="StorageSharedKeyCredential"}function xPQ(A){if(A instanceof HI)return!0;return A.constructor.name==="AnonymousCredential"}function _PQ(A){return IF(A.credential)}function kPQ(A){if(A instanceof Rh)return!0;return A.constructor.name==="StorageBrowserPolicyFactory"}function PPQ(A){if(A instanceof wh)return!0;return A.constructor.name==="StorageRetryPolicyFactory"}function hPQ(A){return A.constructor.name==="TelemetryPolicyFactory"}function yPQ(A){return A.constructor.name==="InjectorPolicyFactory"}function bPQ(A){let Q=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],B={sendRequest:async(g)=>{return{request:g,headers:g.headers.clone(),status:500}}},I={log(g,F){},shouldLog(g){return!1}},C=A.create(B,I).constructor.name;return Q.some((g)=>{return C.startsWith(g)})}var cC={};qJ(cC,{UserDelegationKey:()=>qh,StorageError:()=>d,StaticWebsite:()=>dPQ,SignedIdentifier:()=>oPQ,ServiceSubmitBatchHeaders:()=>ih,ServiceSubmitBatchExceptionHeaders:()=>nh,ServiceSetPropertiesHeaders:()=>Ph,ServiceSetPropertiesExceptionHeaders:()=>hh,ServiceListContainersSegmentHeaders:()=>mh,ServiceListContainersSegmentExceptionHeaders:()=>ch,ServiceGetUserDelegationKeyHeaders:()=>dh,ServiceGetUserDelegationKeyExceptionHeaders:()=>uh,ServiceGetStatisticsHeaders:()=>vh,ServiceGetStatisticsExceptionHeaders:()=>fh,ServiceGetPropertiesHeaders:()=>yh,ServiceGetPropertiesExceptionHeaders:()=>bh,ServiceGetAccountInfoHeaders:()=>ph,ServiceGetAccountInfoExceptionHeaders:()=>lh,ServiceFilterBlobsHeaders:()=>oh,ServiceFilterBlobsExceptionHeaders:()=>ah,RetentionPolicy:()=>fPQ,QuerySerialization:()=>ChQ,QueryRequest:()=>kh,QueryFormat:()=>ghQ,PageRange:()=>IhQ,PageList:()=>CV,PageBlobUploadPagesHeaders:()=>$b,PageBlobUploadPagesFromURLHeaders:()=>Ob,PageBlobUploadPagesFromURLExceptionHeaders:()=>Sb,PageBlobUploadPagesExceptionHeaders:()=>Tb,PageBlobUpdateSequenceNumberHeaders:()=>bb,PageBlobUpdateSequenceNumberExceptionHeaders:()=>vb,PageBlobResizeHeaders:()=>hb,PageBlobResizeExceptionHeaders:()=>yb,PageBlobGetPageRangesHeaders:()=>xb,PageBlobGetPageRangesExceptionHeaders:()=>_b,PageBlobGetPageRangesDiffHeaders:()=>kb,PageBlobGetPageRangesDiffExceptionHeaders:()=>Pb,PageBlobCreateHeaders:()=>zb,PageBlobCreateExceptionHeaders:()=>Hb,PageBlobCopyIncrementalHeaders:()=>fb,PageBlobCopyIncrementalExceptionHeaders:()=>mb,PageBlobClearPagesHeaders:()=>jb,PageBlobClearPagesExceptionHeaders:()=>qb,Metrics:()=>mPQ,Logging:()=>vPQ,ListContainersSegmentResponse:()=>Th,ListBlobsHierarchySegmentResponse:()=>Sh,ListBlobsFlatSegmentResponse:()=>Oh,KeyInfo:()=>jh,JsonTextConfiguration:()=>YhQ,GeoReplication:()=>uPQ,FilterBlobSegment:()=>sZ,FilterBlobItem:()=>iPQ,DelimitedTextConfiguration:()=>FhQ,CorsRule:()=>cPQ,ContainerSubmitBatchHeaders:()=>Gy,ContainerSubmitBatchExceptionHeaders:()=>Ny,ContainerSetMetadataHeaders:()=>By,ContainerSetMetadataExceptionHeaders:()=>Iy,ContainerSetAccessPolicyHeaders:()=>gy,ContainerSetAccessPolicyExceptionHeaders:()=>Fy,ContainerRestoreHeaders:()=>Yy,ContainerRestoreExceptionHeaders:()=>Jy,ContainerRenewLeaseHeaders:()=>wy,ContainerRenewLeaseExceptionHeaders:()=>Vy,ContainerRenameHeaders:()=>Dy,ContainerRenameExceptionHeaders:()=>Uy,ContainerReleaseLeaseHeaders:()=>Ly,ContainerReleaseLeaseExceptionHeaders:()=>Xy,ContainerProperties:()=>lPQ,ContainerListBlobHierarchySegmentHeaders:()=>qy,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Oy,ContainerListBlobFlatSegmentHeaders:()=>Ty,ContainerListBlobFlatSegmentExceptionHeaders:()=>jy,ContainerItem:()=>pPQ,ContainerGetPropertiesHeaders:()=>th,ContainerGetPropertiesExceptionHeaders:()=>eh,ContainerGetAccountInfoHeaders:()=>Sy,ContainerGetAccountInfoExceptionHeaders:()=>xy,ContainerGetAccessPolicyHeaders:()=>Ey,ContainerGetAccessPolicyExceptionHeaders:()=>Cy,ContainerFilterBlobsHeaders:()=>My,ContainerFilterBlobsExceptionHeaders:()=>Wy,ContainerDeleteHeaders:()=>Ay,ContainerDeleteExceptionHeaders:()=>Qy,ContainerCreateHeaders:()=>rh,ContainerCreateExceptionHeaders:()=>sh,ContainerChangeLeaseHeaders:()=>Hy,ContainerChangeLeaseExceptionHeaders:()=>$y,ContainerBreakLeaseHeaders:()=>Ky,ContainerBreakLeaseExceptionHeaders:()=>zy,ContainerAcquireLeaseHeaders:()=>Ry,ContainerAcquireLeaseExceptionHeaders:()=>Zy,ClearRange:()=>EhQ,BlockLookupList:()=>xh,BlockList:()=>_h,BlockBlobUploadHeaders:()=>ab,BlockBlobUploadExceptionHeaders:()=>rb,BlockBlobStageBlockHeaders:()=>eb,BlockBlobStageBlockFromURLHeaders:()=>Qv,BlockBlobStageBlockFromURLExceptionHeaders:()=>Bv,BlockBlobStageBlockExceptionHeaders:()=>Av,BlockBlobPutBlobFromUrlHeaders:()=>sb,BlockBlobPutBlobFromUrlExceptionHeaders:()=>tb,BlockBlobGetBlockListHeaders:()=>Cv,BlockBlobGetBlockListExceptionHeaders:()=>gv,BlockBlobCommitBlockListHeaders:()=>Iv,BlockBlobCommitBlockListExceptionHeaders:()=>Ev,Block:()=>BhQ,BlobUndeleteHeaders:()=>by,BlobUndeleteExceptionHeaders:()=>vy,BlobTags:()=>tZ,BlobTag:()=>nPQ,BlobStartCopyFromURLHeaders:()=>Jb,BlobStartCopyFromURLExceptionHeaders:()=>Db,BlobSetTierHeaders:()=>FV,BlobSetTierExceptionHeaders:()=>Wb,BlobSetTagsHeaders:()=>Vb,BlobSetTagsExceptionHeaders:()=>Kb,BlobSetMetadataHeaders:()=>ay,BlobSetMetadataExceptionHeaders:()=>ry,BlobSetLegalHoldHeaders:()=>ny,BlobSetLegalHoldExceptionHeaders:()=>oy,BlobSetImmutabilityPolicyHeaders:()=>uy,BlobSetImmutabilityPolicyExceptionHeaders:()=>py,BlobSetHttpHeadersHeaders:()=>cy,BlobSetHttpHeadersExceptionHeaders:()=>dy,BlobSetExpiryHeaders:()=>fy,BlobSetExpiryExceptionHeaders:()=>my,BlobServiceStatistics:()=>$h,BlobServiceProperties:()=>rZ,BlobRenewLeaseHeaders:()=>Qb,BlobRenewLeaseExceptionHeaders:()=>Bb,BlobReleaseLeaseHeaders:()=>ey,BlobReleaseLeaseExceptionHeaders:()=>Ab,BlobQueryHeaders:()=>YV,BlobQueryExceptionHeaders:()=>Lb,BlobPropertiesInternal:()=>ePQ,BlobPrefix:()=>QhQ,BlobName:()=>tPQ,BlobItemInternal:()=>sPQ,BlobHierarchyListSegment:()=>AhQ,BlobGetTagsHeaders:()=>Xb,BlobGetTagsExceptionHeaders:()=>wb,BlobGetPropertiesHeaders:()=>ky,BlobGetPropertiesExceptionHeaders:()=>Py,BlobGetAccountInfoHeaders:()=>Rb,BlobGetAccountInfoExceptionHeaders:()=>Zb,BlobFlatListSegment:()=>rPQ,BlobDownloadHeaders:()=>gV,BlobDownloadExceptionHeaders:()=>_y,BlobDeleteImmutabilityPolicyHeaders:()=>ly,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>iy,BlobDeleteHeaders:()=>hy,BlobDeleteExceptionHeaders:()=>yy,BlobCreateSnapshotHeaders:()=>Fb,BlobCreateSnapshotExceptionHeaders:()=>Yb,BlobCopyFromURLHeaders:()=>Ub,BlobCopyFromURLExceptionHeaders:()=>Gb,BlobChangeLeaseHeaders:()=>Ib,BlobChangeLeaseExceptionHeaders:()=>Eb,BlobBreakLeaseHeaders:()=>Cb,BlobBreakLeaseExceptionHeaders:()=>gb,BlobAcquireLeaseHeaders:()=>sy,BlobAcquireLeaseExceptionHeaders:()=>ty,BlobAbortCopyFromURLHeaders:()=>Nb,BlobAbortCopyFromURLExceptionHeaders:()=>Mb,ArrowField:()=>DhQ,ArrowConfiguration:()=>JhQ,AppendBlobSealHeaders:()=>nb,AppendBlobSealExceptionHeaders:()=>ob,AppendBlobCreateHeaders:()=>cb,AppendBlobCreateExceptionHeaders:()=>db,AppendBlobAppendBlockHeaders:()=>ub,AppendBlobAppendBlockFromUrlHeaders:()=>lb,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>ib,AppendBlobAppendBlockExceptionHeaders:()=>pb,AccessPolicy:()=>aPQ});var rZ={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},vPQ={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},fPQ={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},mPQ={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},cPQ={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},dPQ={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},d={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},$h={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},uPQ={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},Th={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},pPQ={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},lPQ={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},jh={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},qh={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},sZ={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},iPQ={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},tZ={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},nPQ={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},oPQ={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},aPQ={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},Oh={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},rPQ={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},sPQ={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},tPQ={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},ePQ={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},Sh={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},AhQ={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},QhQ={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},xh={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},_h={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},BhQ={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},CV={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},IhQ={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},EhQ={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},kh={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},ChQ={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},ghQ={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},FhQ={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},YhQ={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},JhQ={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},DhQ={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},Ph={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hh={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yh={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bh={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vh={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fh={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mh={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ch={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dh={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uh={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ph={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lh={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ih={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nh={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oh={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ah={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rh={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sh={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},th={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eh={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ay={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qy={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},By={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iy={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ey={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cy={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gy={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fy={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yy={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jy={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dy={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uy={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gy={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},Ny={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},My={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Wy={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ry={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Zy={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ly={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Xy={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wy={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Vy={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ky={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zy={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hy={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$y={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ty={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jy={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qy={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oy={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sy={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},xy={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gV={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},_y={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ky={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Py={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hy={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yy={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},by={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vy={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fy={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},my={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cy={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dy={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uy={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},py={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ly={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},iy={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ny={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},oy={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ay={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ry={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sy={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ty={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ey={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Ab={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qb={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Bb={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ib={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Eb={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cb={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},gb={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fb={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yb={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jb={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Db={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Ub={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gb={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Nb={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mb={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FV={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wb={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rb={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Zb={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YV={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},Lb={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xb={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wb={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vb={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kb={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zb={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hb={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$b={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tb={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jb={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qb={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ob={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sb={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},xb={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_b={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kb={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pb={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hb={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yb={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bb={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vb={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fb={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mb={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cb={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},db={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ub={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pb={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lb={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ib={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},nb={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},ob={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ab={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rb={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sb={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tb={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},eb={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Av={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qv={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bv={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Iv={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ev={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cv={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gv={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var DF={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},x6A={parameterPath:"blobServiceProperties",mapper:rZ},jg={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},p={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},eZ={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qg={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},i={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},n={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},AA={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},_6A={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A1={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Q1={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},UF={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},GF={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},k6A={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},P6A={parameterPath:"keyInfo",mapper:jh},h6A={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qN={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},JV={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},DV={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$I={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},UV={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},GV={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NV={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},TI={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},eI={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Fv={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},y6A={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},b6A={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},vA={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},hA={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},yA={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},MV={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yv={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v6A={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},WV={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},f6A={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},m6A={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},c6A={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},d6A={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},u6A={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Og={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RV={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZV={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},LV={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},XV={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},MD={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},wV={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VV={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},KV={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},zV={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},HV={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Jv={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},Dv={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},p6A={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},wE={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},NF={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},sU={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},l6A={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},i6A={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},xB={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},_B={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},kB={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},gQ={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},FQ={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},tA={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},n6A={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},o6A={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},a6A={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r6A={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},s6A={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},MF={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},WF={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},RF={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ZF={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},LF={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},XF={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Uv={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z0={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},L0={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},t6A={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e6A={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},CI={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},AHA={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bY={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Gv={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},wF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},VF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},KF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},zF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},$V={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},tU={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},X0={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},QHA={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},HF={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},BHA={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},vY={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},fY={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},TV={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},mY={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},IHA={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EHA={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},CHA={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},gHA={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FHA={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},YHA={parameterPath:["options","queryRequest"],mapper:kh},JHA={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nv={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mv={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Wv={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Rv={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Zv={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},DHA={parameterPath:["options","tags"],mapper:tZ},Sg={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},$F={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},UHA={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Lv={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Xv={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},eU={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},AG={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},QG={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},jV={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wv={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},qV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},OV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},SV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},GHA={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ON={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},NHA={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},SN={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},MHA={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Vv={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WHA={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},RHA={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},ZHA={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},LHA={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XHA={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Kv={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zv={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},xV={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},_V={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},wHA={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hv={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},VHA={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},$v={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tv={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},KHA={parameterPath:"blocks",mapper:xh},jv={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zHA={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class qv{client;constructor(A){this.client=A}setProperties(A,Q){return this.client.sendOperationRequest({blobServiceProperties:A,options:Q},UhQ)}getProperties(A){return this.client.sendOperationRequest({options:A},GhQ)}getStatistics(A){return this.client.sendOperationRequest({options:A},NhQ)}listContainersSegment(A){return this.client.sendOperationRequest({options:A},MhQ)}getUserDelegationKey(A,Q){return this.client.sendOperationRequest({keyInfo:A,options:Q},WhQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},RhQ)}submitBatch(A,Q,B,I){return this.client.sendOperationRequest({contentLength:A,multipartContentType:Q,body:B,options:I},ZhQ)}filterBlobs(A){return this.client.sendOperationRequest({options:A},LhQ)}}var WD=fC(cC,!0),UhQ={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Ph},default:{bodyMapper:d,headersMapper:hh}},requestBody:x6A,queryParameters:[eZ,qg,l],urlParameters:[p],headerParameters:[DF,jg,i,n],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:WD},GhQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:rZ,headersMapper:yh},default:{bodyMapper:d,headersMapper:bh}},queryParameters:[eZ,qg,l],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:WD},NhQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$h,headersMapper:vh},default:{bodyMapper:d,headersMapper:fh}},queryParameters:[eZ,l,_6A],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:WD},MhQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Th,headersMapper:mh},default:{bodyMapper:d,headersMapper:ch}},queryParameters:[l,A1,Q1,UF,GF,k6A],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:WD},WhQ={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:qh,headersMapper:dh},default:{bodyMapper:d,headersMapper:uh}},requestBody:P6A,queryParameters:[eZ,l,h6A],urlParameters:[p],headerParameters:[DF,jg,i,n],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:WD},RhQ={path:"/",httpMethod:"GET",responses:{200:{headersMapper:ph},default:{bodyMapper:d,headersMapper:lh}},queryParameters:[qg,l,qN],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:WD},ZhQ={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ih},default:{bodyMapper:d,headersMapper:nh}},requestBody:JV,queryParameters:[l,DV],urlParameters:[p],headerParameters:[jg,i,n,$I,UV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:WD},LhQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sZ,headersMapper:oh},default:{bodyMapper:d,headersMapper:ah}},queryParameters:[l,UF,GF,GV,NV],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:WD};class Ov{client;constructor(A){this.client=A}create(A){return this.client.sendOperationRequest({options:A},XhQ)}getProperties(A){return this.client.sendOperationRequest({options:A},whQ)}delete(A){return this.client.sendOperationRequest({options:A},VhQ)}setMetadata(A){return this.client.sendOperationRequest({options:A},KhQ)}getAccessPolicy(A){return this.client.sendOperationRequest({options:A},zhQ)}setAccessPolicy(A){return this.client.sendOperationRequest({options:A},HhQ)}restore(A){return this.client.sendOperationRequest({options:A},$hQ)}rename(A,Q){return this.client.sendOperationRequest({sourceContainerName:A,options:Q},ThQ)}submitBatch(A,Q,B,I){return this.client.sendOperationRequest({contentLength:A,multipartContentType:Q,body:B,options:I},jhQ)}filterBlobs(A){return this.client.sendOperationRequest({options:A},qhQ)}acquireLease(A){return this.client.sendOperationRequest({options:A},OhQ)}releaseLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},ShQ)}renewLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},xhQ)}breakLease(A){return this.client.sendOperationRequest({options:A},_hQ)}changeLease(A,Q,B){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:Q,options:B},khQ)}listBlobFlatSegment(A){return this.client.sendOperationRequest({options:A},PhQ)}listBlobHierarchySegment(A,Q){return this.client.sendOperationRequest({delimiter:A,options:Q},hhQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},yhQ)}}var jI=fC(cC,!0),XhQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:rh},default:{bodyMapper:d,headersMapper:sh}},queryParameters:[l,TI],urlParameters:[p],headerParameters:[i,n,AA,eI,Fv,y6A,b6A],isXML:!0,serializer:jI},whQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:th},default:{bodyMapper:d,headersMapper:eh}},queryParameters:[l,TI],urlParameters:[p],headerParameters:[i,n,AA,vA],isXML:!0,serializer:jI},VhQ={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Ay},default:{bodyMapper:d,headersMapper:Qy}},queryParameters:[l,TI],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA],isXML:!0,serializer:jI},KhQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:By},default:{bodyMapper:d,headersMapper:Iy}},queryParameters:[l,TI,MV],urlParameters:[p],headerParameters:[i,n,AA,eI,vA,hA],isXML:!0,serializer:jI},zhQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:Ey},default:{bodyMapper:d,headersMapper:Cy}},queryParameters:[l,TI,Yv],urlParameters:[p],headerParameters:[i,n,AA,vA],isXML:!0,serializer:jI},HhQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gy},default:{bodyMapper:d,headersMapper:Fy}},requestBody:v6A,queryParameters:[l,TI,Yv],urlParameters:[p],headerParameters:[DF,jg,i,n,Fv,vA,hA,yA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jI},$hQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Yy},default:{bodyMapper:d,headersMapper:Jy}},queryParameters:[l,TI,WV],urlParameters:[p],headerParameters:[i,n,AA,f6A,m6A],isXML:!0,serializer:jI},ThQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Dy},default:{bodyMapper:d,headersMapper:Uy}},queryParameters:[l,TI,c6A],urlParameters:[p],headerParameters:[i,n,AA,d6A,u6A],isXML:!0,serializer:jI},jhQ={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Gy},default:{bodyMapper:d,headersMapper:Ny}},requestBody:JV,queryParameters:[l,DV,TI],urlParameters:[p],headerParameters:[jg,i,n,$I,UV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jI},qhQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sZ,headersMapper:My},default:{bodyMapper:d,headersMapper:Wy}},queryParameters:[l,UF,GF,GV,NV,TI],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:jI},OhQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ry},default:{bodyMapper:d,headersMapper:Zy}},queryParameters:[l,TI,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,RV,ZV,LV],isXML:!0,serializer:jI},ShQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ly},default:{bodyMapper:d,headersMapper:Xy}},queryParameters:[l,TI,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,XV,MD],isXML:!0,serializer:jI},xhQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:wy},default:{bodyMapper:d,headersMapper:Vy}},queryParameters:[l,TI,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,MD,wV],isXML:!0,serializer:jI},_hQ={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Ky},default:{bodyMapper:d,headersMapper:zy}},queryParameters:[l,TI,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,VV,KV],isXML:!0,serializer:jI},khQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Hy},default:{bodyMapper:d,headersMapper:$y}},queryParameters:[l,TI,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,MD,zV,HV],isXML:!0,serializer:jI},PhQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Oh,headersMapper:Ty},default:{bodyMapper:d,headersMapper:jy}},queryParameters:[l,A1,Q1,UF,GF,TI,Jv,Dv],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:jI},hhQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Sh,headersMapper:qy},default:{bodyMapper:d,headersMapper:Oy}},queryParameters:[l,A1,Q1,UF,GF,TI,Jv,Dv,p6A],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:jI},yhQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Sy},default:{bodyMapper:d,headersMapper:xy}},queryParameters:[qg,l,qN],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:jI};class Sv{client;constructor(A){this.client=A}download(A){return this.client.sendOperationRequest({options:A},bhQ)}getProperties(A){return this.client.sendOperationRequest({options:A},vhQ)}delete(A){return this.client.sendOperationRequest({options:A},fhQ)}undelete(A){return this.client.sendOperationRequest({options:A},mhQ)}setExpiry(A,Q){return this.client.sendOperationRequest({expiryOptions:A,options:Q},chQ)}setHttpHeaders(A){return this.client.sendOperationRequest({options:A},dhQ)}setImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},uhQ)}deleteImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},phQ)}setLegalHold(A,Q){return this.client.sendOperationRequest({legalHold:A,options:Q},lhQ)}setMetadata(A){return this.client.sendOperationRequest({options:A},ihQ)}acquireLease(A){return this.client.sendOperationRequest({options:A},nhQ)}releaseLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},ohQ)}renewLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},ahQ)}changeLease(A,Q,B){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:Q,options:B},rhQ)}breakLease(A){return this.client.sendOperationRequest({options:A},shQ)}createSnapshot(A){return this.client.sendOperationRequest({options:A},thQ)}startCopyFromURL(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},ehQ)}copyFromURL(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},AyQ)}abortCopyFromURL(A,Q){return this.client.sendOperationRequest({copyId:A,options:Q},QyQ)}setTier(A,Q){return this.client.sendOperationRequest({tier:A,options:Q},ByQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},IyQ)}query(A){return this.client.sendOperationRequest({options:A},EyQ)}getTags(A){return this.client.sendOperationRequest({options:A},CyQ)}setTags(A){return this.client.sendOperationRequest({options:A},gyQ)}}var RB=fC(cC,!0),bhQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gV},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gV},default:{bodyMapper:d,headersMapper:_y}},queryParameters:[l,wE,NF],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,sU,l6A,i6A,xB,_B,kB,gQ,FQ,tA],isXML:!0,serializer:RB},vhQ={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ky},default:{bodyMapper:d,headersMapper:Py}},queryParameters:[l,wE,NF],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,xB,_B,kB,gQ,FQ,tA],isXML:!0,serializer:RB},fhQ={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:hy},default:{bodyMapper:d,headersMapper:yy}},queryParameters:[l,wE,NF,o6A],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,gQ,FQ,tA,n6A],isXML:!0,serializer:RB},mhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:by},default:{bodyMapper:d,headersMapper:vy}},queryParameters:[l,WV],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:RB},chQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fy},default:{bodyMapper:d,headersMapper:my}},queryParameters:[l,a6A],urlParameters:[p],headerParameters:[i,n,AA,r6A,s6A],isXML:!0,serializer:RB},dhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cy},default:{bodyMapper:d,headersMapper:dy}},queryParameters:[qg,l],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF],isXML:!0,serializer:RB},uhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uy},default:{bodyMapper:d,headersMapper:py}},queryParameters:[l,wE,NF,Uv],urlParameters:[p],headerParameters:[i,n,AA,yA,Z0,L0],isXML:!0,serializer:RB},phQ={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:ly},default:{bodyMapper:d,headersMapper:iy}},queryParameters:[l,wE,NF,Uv],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:RB},lhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ny},default:{bodyMapper:d,headersMapper:oy}},queryParameters:[l,wE,NF,t6A],urlParameters:[p],headerParameters:[i,n,AA,e6A],isXML:!0,serializer:RB},ihQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ay},default:{bodyMapper:d,headersMapper:ry}},queryParameters:[l,MV],urlParameters:[p],headerParameters:[i,n,AA,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI],isXML:!0,serializer:RB},nhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sy},default:{bodyMapper:d,headersMapper:ty}},queryParameters:[l,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,RV,ZV,LV,gQ,FQ,tA],isXML:!0,serializer:RB},ohQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ey},default:{bodyMapper:d,headersMapper:Ab}},queryParameters:[l,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,XV,MD,gQ,FQ,tA],isXML:!0,serializer:RB},ahQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qb},default:{bodyMapper:d,headersMapper:Bb}},queryParameters:[l,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,MD,wV,gQ,FQ,tA],isXML:!0,serializer:RB},rhQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ib},default:{bodyMapper:d,headersMapper:Eb}},queryParameters:[l,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,MD,zV,HV,gQ,FQ,tA],isXML:!0,serializer:RB},shQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Cb},default:{bodyMapper:d,headersMapper:gb}},queryParameters:[l,Og],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,VV,KV,gQ,FQ,tA],isXML:!0,serializer:RB},thQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fb},default:{bodyMapper:d,headersMapper:Yb}},queryParameters:[l,AHA],urlParameters:[p],headerParameters:[i,n,AA,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI],isXML:!0,serializer:RB},ehQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jb},default:{bodyMapper:d,headersMapper:Db}},queryParameters:[l],urlParameters:[p],headerParameters:[i,n,AA,eI,vA,hA,yA,gQ,FQ,tA,Z0,L0,bY,Gv,wF,VF,KF,zF,$V,tU,X0,QHA,HF],isXML:!0,serializer:RB},AyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ub},default:{bodyMapper:d,headersMapper:Gb}},queryParameters:[l],urlParameters:[p],headerParameters:[i,n,AA,eI,vA,hA,yA,gQ,FQ,tA,Z0,L0,CI,bY,wF,VF,KF,zF,tU,X0,HF,BHA,vY,fY,TV,mY],isXML:!0,serializer:RB},QyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Nb},default:{bodyMapper:d,headersMapper:Mb}},queryParameters:[l,IHA,CHA],urlParameters:[p],headerParameters:[i,n,AA,vA,EHA],isXML:!0,serializer:RB},ByQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FV},202:{headersMapper:FV},default:{bodyMapper:d,headersMapper:Wb}},queryParameters:[l,wE,NF,gHA],urlParameters:[p],headerParameters:[i,n,AA,vA,tA,Gv,FHA],isXML:!0,serializer:RB},IyQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Rb},default:{bodyMapper:d,headersMapper:Zb}},queryParameters:[qg,l,qN],urlParameters:[p],headerParameters:[i,n,AA],isXML:!0,serializer:RB},EyQ={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:YV},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:YV},default:{bodyMapper:d,headersMapper:Lb}},requestBody:YHA,queryParameters:[l,wE,JHA],urlParameters:[p],headerParameters:[DF,jg,i,n,vA,hA,yA,xB,_B,kB,gQ,FQ,tA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:RB},CyQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:tZ,headersMapper:Xb},default:{bodyMapper:d,headersMapper:wb}},queryParameters:[l,wE,NF,Nv],urlParameters:[p],headerParameters:[i,n,AA,vA,tA,Mv,Wv,Rv,Zv],isXML:!0,serializer:RB},gyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Vb},default:{bodyMapper:d,headersMapper:Kb}},requestBody:DHA,queryParameters:[l,NF,Nv],urlParameters:[p],headerParameters:[DF,jg,i,n,vA,tA,Mv,Wv,Rv,Zv,Sg,$F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:RB};class xv{client;constructor(A){this.client=A}create(A,Q,B){return this.client.sendOperationRequest({contentLength:A,blobContentLength:Q,options:B},FyQ)}uploadPages(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},YyQ)}clearPages(A,Q){return this.client.sendOperationRequest({contentLength:A,options:Q},JyQ)}uploadPagesFromURL(A,Q,B,I,E){return this.client.sendOperationRequest({sourceUrl:A,sourceRange:Q,contentLength:B,range:I,options:E},DyQ)}getPageRanges(A){return this.client.sendOperationRequest({options:A},UyQ)}getPageRangesDiff(A){return this.client.sendOperationRequest({options:A},GyQ)}resize(A,Q){return this.client.sendOperationRequest({blobContentLength:A,options:Q},NyQ)}updateSequenceNumber(A,Q){return this.client.sendOperationRequest({sequenceNumberAction:A,options:Q},MyQ)}copyIncremental(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},WyQ)}}var cY=fC(cC,!0),FyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zb},default:{bodyMapper:d,headersMapper:Hb}},queryParameters:[l],urlParameters:[p],headerParameters:[i,n,AA,$I,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF,Z0,L0,CI,bY,X0,HF,UHA,Lv,Xv],isXML:!0,serializer:cY},YyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$b},default:{bodyMapper:d,headersMapper:Tb}},requestBody:AG,queryParameters:[l,jV],urlParameters:[p],headerParameters:[i,n,$I,vA,hA,yA,sU,xB,_B,kB,gQ,FQ,tA,CI,Sg,$F,eU,QG,wv,qV,OV,SV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cY},JyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jb},default:{bodyMapper:d,headersMapper:qb}},queryParameters:[l,jV],urlParameters:[p],headerParameters:[i,n,AA,$I,vA,hA,yA,sU,xB,_B,kB,gQ,FQ,tA,CI,qV,OV,SV,GHA],isXML:!0,serializer:cY},DyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ob},default:{bodyMapper:d,headersMapper:Sb}},queryParameters:[l,jV],urlParameters:[p],headerParameters:[i,n,AA,$I,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI,wF,VF,KF,zF,vY,fY,mY,wv,qV,OV,SV,ON,NHA,SN,MHA],isXML:!0,serializer:cY},UyQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:CV,headersMapper:xb},default:{bodyMapper:d,headersMapper:_b}},queryParameters:[l,UF,GF,wE,Vv],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,sU,gQ,FQ,tA],isXML:!0,serializer:cY},GyQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:CV,headersMapper:kb},default:{bodyMapper:d,headersMapper:Pb}},queryParameters:[l,UF,GF,wE,Vv,WHA],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,sU,gQ,FQ,tA,RHA],isXML:!0,serializer:cY},NyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hb},default:{bodyMapper:d,headersMapper:yb}},queryParameters:[qg,l],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI,Lv],isXML:!0,serializer:cY},MyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bb},default:{bodyMapper:d,headersMapper:vb}},queryParameters:[qg,l],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,gQ,FQ,tA,Xv,ZHA],isXML:!0,serializer:cY},WyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fb},default:{bodyMapper:d,headersMapper:mb}},queryParameters:[l,LHA],urlParameters:[p],headerParameters:[i,n,AA,hA,yA,gQ,FQ,tA,tU],isXML:!0,serializer:cY};class _v{client;constructor(A){this.client=A}create(A,Q){return this.client.sendOperationRequest({contentLength:A,options:Q},RyQ)}appendBlock(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},ZyQ)}appendBlockFromUrl(A,Q,B){return this.client.sendOperationRequest({sourceUrl:A,contentLength:Q,options:B},LyQ)}seal(A){return this.client.sendOperationRequest({options:A},XyQ)}}var kV=fC(cC,!0),RyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cb},default:{bodyMapper:d,headersMapper:db}},queryParameters:[l],urlParameters:[p],headerParameters:[i,n,AA,$I,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF,Z0,L0,CI,X0,HF,XHA],isXML:!0,serializer:kV},ZyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ub},default:{bodyMapper:d,headersMapper:pb}},requestBody:AG,queryParameters:[l,Kv],urlParameters:[p],headerParameters:[i,n,$I,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI,Sg,$F,eU,QG,zv,xV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:kV},LyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lb},default:{bodyMapper:d,headersMapper:ib}},queryParameters:[l,Kv],urlParameters:[p],headerParameters:[i,n,AA,$I,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,CI,wF,VF,KF,zF,vY,fY,mY,Sg,ON,SN,zv,xV,_V],isXML:!0,serializer:kV},XyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nb},default:{bodyMapper:d,headersMapper:ob}},queryParameters:[l,wHA],urlParameters:[p],headerParameters:[i,n,AA,vA,hA,yA,gQ,FQ,xV],isXML:!0,serializer:kV};class kv{client;constructor(A){this.client=A}upload(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},wyQ)}putBlobFromUrl(A,Q,B){return this.client.sendOperationRequest({contentLength:A,copySource:Q,options:B},VyQ)}stageBlock(A,Q,B,I){return this.client.sendOperationRequest({blockId:A,contentLength:Q,body:B,options:I},KyQ)}stageBlockFromURL(A,Q,B,I){return this.client.sendOperationRequest({blockId:A,contentLength:Q,sourceUrl:B,options:I},zyQ)}commitBlockList(A,Q){return this.client.sendOperationRequest({blocks:A,options:Q},HyQ)}getBlockList(A,Q){return this.client.sendOperationRequest({listType:A,options:Q},$yQ)}}var _N=fC(cC,!0),wyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ab},default:{bodyMapper:d,headersMapper:rb}},requestBody:AG,queryParameters:[l],urlParameters:[p],headerParameters:[i,n,$I,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF,Z0,L0,CI,bY,X0,HF,Sg,$F,eU,QG,Hv],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_N},VyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sb},default:{bodyMapper:d,headersMapper:tb}},queryParameters:[l],urlParameters:[p],headerParameters:[i,n,AA,$I,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF,CI,bY,wF,VF,KF,zF,$V,tU,X0,vY,fY,TV,mY,Sg,Hv,VHA],isXML:!0,serializer:_N},KyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eb},default:{bodyMapper:d,headersMapper:Av}},requestBody:AG,queryParameters:[l,$v,Tv],urlParameters:[p],headerParameters:[i,n,$I,vA,xB,_B,kB,CI,Sg,$F,eU,QG],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_N},zyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qv},default:{bodyMapper:d,headersMapper:Bv}},queryParameters:[l,$v,Tv],urlParameters:[p],headerParameters:[i,n,AA,$I,vA,xB,_B,kB,CI,wF,VF,KF,zF,vY,fY,mY,ON,SN,_V],isXML:!0,serializer:_N},HyQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Iv},default:{bodyMapper:d,headersMapper:Ev}},requestBody:KHA,queryParameters:[l,jv],urlParameters:[p],headerParameters:[DF,jg,i,n,eI,vA,hA,yA,xB,_B,kB,gQ,FQ,tA,MF,WF,RF,ZF,LF,XF,Z0,L0,CI,bY,X0,HF,Sg,$F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_N},$yQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:_h,headersMapper:Cv},default:{bodyMapper:d,headersMapper:gv}},queryParameters:[l,wE,jv,zHA],urlParameters:[p],headerParameters:[i,n,AA,vA,tA],isXML:!0,serializer:_N};class PV extends vw{url;version;constructor(A,Q){if(A===void 0)throw Error("'url' cannot be null");if(!Q)Q={};let B={requestContentType:"application/json; charset=utf-8"},I="azsdk-js-azure-storage-blob/12.30.0",E=Q.userAgentOptions&&Q.userAgentOptions.userAgentPrefix?`${Q.userAgentOptions.userAgentPrefix} ${I}`:`${I}`,C={...B,...Q,userAgentOptions:{userAgentPrefix:E},endpoint:Q.endpoint??Q.baseUri??"{url}"};super(C);this.url=A,this.version=Q.version||"2026-02-06",this.service=new qv(this),this.container=new Ov(this),this.blob=new Sv(this),this.pageBlob=new xv(this),this.appendBlob=new _v(this),this.blockBlob=new kv(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class Pv extends PV{async sendOperationRequest(A,Q){let B={...Q};if(B.path==="/{containerName}"||B.path==="/{containerName}/{blob}")B.path="";return super.sendOperationRequest(A,B)}}function HHA(A){let Q=new URL(A),B=Q.pathname;return B=B||"/",B=jyQ(B),Q.pathname=B,Q.toString()}function TyQ(A){let Q="";if(A.search("DevelopmentStorageProxyUri=")!==-1){let B=A.split(";");for(let I of B)if(I.trim().startsWith("DevelopmentStorageProxyUri="))Q=I.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return Q}function BG(A,Q){let B=A.split(";");for(let I of B)if(I.trim().startsWith(Q))return I.trim().match(Q+"=(.*)")[1];return""}function B1(A){let Q="";if(A.startsWith("UseDevelopmentStorage=true"))Q=TyQ(A),A=K6A;let B=BG(A,"BlobEndpoint");if(B=B.endsWith("/")?B.slice(0,-1):B,A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let I="",E="",C=Buffer.from("accountKey","base64"),g="";if(E=BG(A,"AccountName"),C=Buffer.from(BG(A,"AccountKey"),"base64"),!B){I=BG(A,"DefaultEndpointsProtocol");let F=I.toLowerCase();if(F!=="https"&&F!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(g=BG(A,"EndpointSuffix"),!g)throw Error("Invalid EndpointSuffix in the provided Connection String");B=`${I}://${E}.blob.${g}`}if(!E)throw Error("Invalid AccountName in the provided Connection String");else if(C.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:B,accountName:E,accountKey:C,proxyUri:Q}}else{let I=BG(A,"SharedAccessSignature"),E=BG(A,"AccountName");if(!E)E=vv(B);if(!B)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!I)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(I.startsWith("?"))I=I.substring(1);return{kind:"SASConnString",url:B,accountName:E,accountSas:I}}}function jyQ(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function bI(A,Q){let B=new URL(A),I=B.pathname;return I=I?I.endsWith("/")?`${I}${Q}`:`${I}/${Q}`:Q,B.pathname=I,B.toString()}function kN(A,Q,B){let I=new URL(A),E=encodeURIComponent(Q),C=B?encodeURIComponent(B):void 0,g=I.search===""?"?":I.search,F=[];for(let Y of g.slice(1).split("&"))if(Y){let[D]=Y.split("=",2);if(D!==E)F.push(Y)}if(C)F.push(`${E}=${C}`);return I.search=F.length?`?${F.join("&")}`:"",I.toString()}function hv(A,Q){return new URL(A).searchParams.get(Q)??void 0}function $HA(A){try{let Q=new URL(A);return Q.protocol.endsWith(":")?Q.protocol.slice(0,-1):Q.protocol}catch(Q){return}}function yv(A,Q){let B=new URL(A),I=B.search;if(I)I+="&"+Q;else I=Q;return B.search=I,B.toString()}function kQ(A,Q=!0){let B=A.toISOString();return Q?B.substring(0,B.length-1)+"0000Z":B.substring(0,B.length-5)+"Z"}function qyQ(A){return!rQ?btoa(A):Buffer.from(A).toString("base64")}function bv(A,Q){if(A.length>42)A=A.slice(0,42);let C=A+OyQ(Q.toString(),48-A.length,"0");return qyQ(C)}function OyQ(A,Q,B=" "){if(String.prototype.padStart)return A.padStart(Q,B);if(B=B||" ",A.length>Q)return A;else{if(Q=Q-A.length,Q>B.length)B+=B.repeat(Q/B.length);return B.slice(0,Q)+A}}function THA(A,Q){return A.toLocaleLowerCase()===Q.toLocaleLowerCase()}function vv(A){let Q=new URL(A),B;try{if(Q.hostname.split(".")[1]==="blob")B=Q.hostname.split(".")[0];else if(fv(Q))B=Q.pathname.split("/")[1];else B="";return B}catch(I){throw Error("Unable to extract accountName with provided information.")}}function fv(A){let Q=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(Q)||Boolean(A.port)&&j6A.includes(A.port)}function RD(A){if(A===void 0)return;let Q=[];for(let B in A)if(Object.prototype.hasOwnProperty.call(A,B)){let I=A[B];Q.push(`${encodeURIComponent(B)}=${encodeURIComponent(I)}`)}return Q.join("&")}function jHA(A){if(A===void 0)return;let Q={blobTagSet:[]};for(let B in A)if(Object.prototype.hasOwnProperty.call(A,B)){let I=A[B];Q.blobTagSet.push({key:B,value:I})}return Q}function qHA(A){if(A===void 0)return;let Q={};for(let B of A.blobTagSet)Q[B.key]=B.value;return Q}function mv(A){if(A===void 0)return;switch(A.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:A.columnSeparator||",",fieldQuote:A.fieldQuote||"",recordSeparator:A.recordSeparator,escapeChar:A.escapeCharacter||"",headersPresent:A.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:A.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:A.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function cv(A){if(!A)return;if("policy-id"in A)return;let Q=[];for(let B in A){let I=B.split("_"),E="or-";if(I[0].startsWith("or-"))I[0]=I[0].substring(3);let C={ruleId:I[1],replicationStatus:A[B]},g=Q.findIndex((F)=>F.policyId===I[0]);if(g>-1)Q[g].rules.push(C);else Q.push({policyId:I[0],rules:[C]})}return Q}function PN(A){return A?A.scheme+" "+A.value:void 0}function*dv(A){let Q=[],B=[];if(A.pageRange)Q=A.pageRange;if(A.clearRange)B=A.clearRange;let I=0,E=0;while(I<Q.length&&E<B.length)if(Q[I].start<B[E].start)yield{start:Q[I].start,end:Q[I].end,isClear:!1},++I;else yield{start:B[E].start,end:B[E].end,isClear:!0},++E;for(;I<Q.length;++I)yield{start:Q[I].start,end:Q[I].end,isClear:!1};for(;E<B.length;++E)yield{start:B[E].start,end:B[E].end,isClear:!0}}function LA(A){if("_response"in A)return A;throw TypeError(`Unexpected response object ${A}`)}class uv{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(A,Q){this.url=HHA(A),this.accountName=vv(A),this.pipeline=Q,this.storageClientContext=new Pv(this.url,O6A(Q)),this.isHttps=THA($HA(this.url)||"","https"),this.credential=Hh(Q);let B=this.storageClientContext;B.requestContentType=void 0}}var EA=xZ({packageName:"@azure/storage-blob",packageVersion:QV,namespace:"Microsoft.Storage"});class w0{static parse(A){let Q=new w0;for(let B of A)switch(B){case"r":Q.read=!0;break;case"a":Q.add=!0;break;case"c":Q.create=!0;break;case"w":Q.write=!0;break;case"d":Q.delete=!0;break;case"x":Q.deleteVersion=!0;break;case"t":Q.tag=!0;break;case"m":Q.move=!0;break;case"e":Q.execute=!0;break;case"i":Q.setImmutabilityPolicy=!0;break;case"y":Q.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${B}`)}return Q}static from(A){let Q=new w0;if(A.read)Q.read=!0;if(A.add)Q.add=!0;if(A.create)Q.create=!0;if(A.write)Q.write=!0;if(A.delete)Q.delete=!0;if(A.deleteVersion)Q.deleteVersion=!0;if(A.tag)Q.tag=!0;if(A.move)Q.move=!0;if(A.execute)Q.execute=!0;if(A.setImmutabilityPolicy)Q.setImmutabilityPolicy=!0;if(A.permanentDelete)Q.permanentDelete=!0;return Q}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let A=[];if(this.read)A.push("r");if(this.add)A.push("a");if(this.create)A.push("c");if(this.write)A.push("w");if(this.delete)A.push("d");if(this.deleteVersion)A.push("x");if(this.tag)A.push("t");if(this.move)A.push("m");if(this.execute)A.push("e");if(this.setImmutabilityPolicy)A.push("i");if(this.permanentDelete)A.push("y");return A.join("")}}class V0{static parse(A){let Q=new V0;for(let B of A)switch(B){case"r":Q.read=!0;break;case"a":Q.add=!0;break;case"c":Q.create=!0;break;case"w":Q.write=!0;break;case"d":Q.delete=!0;break;case"l":Q.list=!0;break;case"t":Q.tag=!0;break;case"x":Q.deleteVersion=!0;break;case"m":Q.move=!0;break;case"e":Q.execute=!0;break;case"i":Q.setImmutabilityPolicy=!0;break;case"y":Q.permanentDelete=!0;break;case"f":Q.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${B}`)}return Q}static from(A){let Q=new V0;if(A.read)Q.read=!0;if(A.add)Q.add=!0;if(A.create)Q.create=!0;if(A.write)Q.write=!0;if(A.delete)Q.delete=!0;if(A.list)Q.list=!0;if(A.deleteVersion)Q.deleteVersion=!0;if(A.tag)Q.tag=!0;if(A.move)Q.move=!0;if(A.execute)Q.execute=!0;if(A.setImmutabilityPolicy)Q.setImmutabilityPolicy=!0;if(A.permanentDelete)Q.permanentDelete=!0;if(A.filterByTags)Q.filterByTags=!0;return Q}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let A=[];if(this.read)A.push("r");if(this.add)A.push("a");if(this.create)A.push("c");if(this.write)A.push("w");if(this.delete)A.push("d");if(this.deleteVersion)A.push("x");if(this.list)A.push("l");if(this.tag)A.push("t");if(this.move)A.push("m");if(this.execute)A.push("e");if(this.setImmutabilityPolicy)A.push("i");if(this.permanentDelete)A.push("y");if(this.filterByTags)A.push("f");return A.join("")}}function TF(A){return A.end?`${A.start}-${A.end}`:A.start}var OHA;(function(A){A.Https="https",A.HttpsAndHttp="https,http"})(OHA||(OHA={}));class dY{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start};return}constructor(A,Q,B,I,E,C,g,F,Y,D,U,G,N,M,W,R,Z,L,w,V,K){if(this.version=A,this.signature=Q,B!==void 0&&typeof B!=="string"){if(this.permissions=B.permissions,this.services=B.services,this.resourceTypes=B.resourceTypes,this.protocol=B.protocol,this.startsOn=B.startsOn,this.expiresOn=B.expiresOn,this.ipRangeInner=B.ipRange,this.identifier=B.identifier,this.delegatedUserObjectId=B.delegatedUserObjectId,this.encryptionScope=B.encryptionScope,this.resource=B.resource,this.cacheControl=B.cacheControl,this.contentDisposition=B.contentDisposition,this.contentEncoding=B.contentEncoding,this.contentLanguage=B.contentLanguage,this.contentType=B.contentType,B.userDelegationKey)this.signedOid=B.userDelegationKey.signedObjectId,this.signedTenantId=B.userDelegationKey.signedTenantId,this.signedStartsOn=B.userDelegationKey.signedStartsOn,this.signedExpiresOn=B.userDelegationKey.signedExpiresOn,this.signedService=B.userDelegationKey.signedService,this.signedVersion=B.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=B.preauthorizedAgentObjectId,this.correlationId=B.correlationId}else if(this.services=I,this.resourceTypes=E,this.expiresOn=F,this.permissions=B,this.protocol=C,this.startsOn=g,this.ipRangeInner=Y,this.delegatedUserObjectId=K,this.encryptionScope=V,this.identifier=D,this.resource=U,this.cacheControl=G,this.contentDisposition=N,this.contentEncoding=M,this.contentLanguage=W,this.contentType=R,Z)this.signedOid=Z.signedObjectId,this.signedTenantId=Z.signedTenantId,this.signedStartsOn=Z.signedStartsOn,this.signedExpiresOn=Z.signedExpiresOn,this.signedService=Z.signedService,this.signedVersion=Z.signedVersion,this.preauthorizedAgentObjectId=L,this.correlationId=w}toString(){let A=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],Q=[];for(let B of A)switch(B){case"sv":this.tryAppendQueryParameter(Q,B,this.version);break;case"ss":this.tryAppendQueryParameter(Q,B,this.services);break;case"srt":this.tryAppendQueryParameter(Q,B,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(Q,B,this.protocol);break;case"st":this.tryAppendQueryParameter(Q,B,this.startsOn?kQ(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(Q,B,this.expiresOn?kQ(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(Q,B,this.ipRange?TF(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(Q,B,this.identifier);break;case"ses":this.tryAppendQueryParameter(Q,B,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(Q,B,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(Q,B,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(Q,B,this.signedStartsOn?kQ(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(Q,B,this.signedExpiresOn?kQ(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(Q,B,this.signedService);break;case"skv":this.tryAppendQueryParameter(Q,B,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(Q,B,this.resource);break;case"sp":this.tryAppendQueryParameter(Q,B,this.permissions);break;case"sig":this.tryAppendQueryParameter(Q,B,this.signature);break;case"rscc":this.tryAppendQueryParameter(Q,B,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(Q,B,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(Q,B,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(Q,B,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(Q,B,this.contentType);break;case"saoid":this.tryAppendQueryParameter(Q,B,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(Q,B,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(Q,B,this.delegatedUserObjectId);break}return Q.join("&")}tryAppendQueryParameter(A,Q,B){if(!B)return;if(Q=encodeURIComponent(Q),B=encodeURIComponent(B),Q.length>0&&B.length>0)A.push(`${Q}=${B}`)}}function pv(A,Q,B){return hV(A,Q,B).sasQueryParameters}function hV(A,Q,B){let I=A.version?A.version:Kh,E=Q instanceof hI?Q:void 0,C;if(E===void 0&&B!==void 0)C=new Vh(B,Q);if(E===void 0&&C===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(I>="2020-12-06")if(E!==void 0)return _yQ(A,E);else if(I>="2025-07-05")return yyQ(A,C);else return hyQ(A,C);if(I>="2018-11-09")if(E!==void 0)return xyQ(A,E);else if(I>="2020-02-10")return PyQ(A,C);else return kyQ(A,C);if(I>="2015-04-05")if(E!==void 0)return SyQ(A,E);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function SyQ(A,Q){if(A=EG(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c";if(A.blobName)B="b";let I;if(A.permissions)if(A.blobName)I=w0.parse(A.permissions.toString()).toString();else I=V0.parse(A.permissions.toString()).toString();let E=[I?I:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(` | |
| 561 | `),C=Q.computeHMACSHA256(E);return{sasQueryParameters:new dY(A.version,C,I,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:E}}function xyQ(A,Q){if(A=EG(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(` | |
| 562 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:C}}function _yQ(A,Q){if(A=EG(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(` | |
| 563 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,void 0,void 0,void 0,A.encryptionScope),stringToSign:C}}function kyQ(A,Q){if(A=EG(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?kQ(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?kQ(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(` | |
| 564 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey),stringToSign:C}}function PyQ(A,Q){if(A=EG(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?kQ(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?kQ(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(` | |
| 565 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId),stringToSign:C}}function hyQ(A,Q){if(A=EG(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?kQ(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?kQ(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(` | |
| 566 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:C}}function yyQ(A,Q){if(A=EG(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=w0.parse(A.permissions.toString()).toString();else E=V0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?kQ(A.startsOn,!1):"",A.expiresOn?kQ(A.expiresOn,!1):"",IG(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?kQ(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?kQ(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,void 0,A.delegatedUserObjectId,A.ipRange?TF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(` | |
| 567 | `),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new dY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope,A.delegatedUserObjectId),stringToSign:C}}function IG(A,Q,B){let I=[`/blob/${A}/${Q}`];if(B)I.push(`/${B}`);return I.join("")}function EG(A){let Q=A.version?A.version:Kh;if(A.snapshotTime&&Q<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(A.blobName===void 0&&A.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(A.versionId&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(A.blobName===void 0&&A.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(A.permissions&&A.permissions.setImmutabilityPolicy&&Q<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(A.permissions&&A.permissions.deleteVersion&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(A.permissions&&A.permissions.permanentDelete&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(A.permissions&&A.permissions.tag&&Q<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(Q<"2020-02-10"&&A.permissions&&(A.permissions.move||A.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(Q<"2021-04-10"&&A.permissions&&A.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(Q<"2020-02-10"&&(A.preauthorizedAgentObjectId||A.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(A.encryptionScope&&Q<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return A.version=Q,A}class lv{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(A,Q){let B=A.storageClientContext;if(this._url=A.url,A.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=B.container;else this._isContainer=!1,this._containerOrBlobOperation=B.blob;if(!Q)Q=qZ();this._leaseId=Q}async acquireLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==R0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==R0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return EA.withSpan("BlobLeaseClient-acquireLease",Q,async(B)=>{return LA(await this._containerOrBlobOperation.acquireLease({abortSignal:Q.abortSignal,duration:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:B.tracingOptions}))})}async changeLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==R0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==R0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return EA.withSpan("BlobLeaseClient-changeLease",Q,async(B)=>{let I=LA(await this._containerOrBlobOperation.changeLease(this._leaseId,A,{abortSignal:Q.abortSignal,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}));return this._leaseId=A,I})}async releaseLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==R0||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==R0||A.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return EA.withSpan("BlobLeaseClient-releaseLease",A,async(Q)=>{return LA(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async renewLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==R0||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==R0||A.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return EA.withSpan("BlobLeaseClient-renewLease",A,async(Q)=>{return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions})})}async breakLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==R0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==R0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return EA.withSpan("BlobLeaseClient-breakLease",Q,async(B)=>{let I={abortSignal:Q.abortSignal,breakPeriod:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions};return LA(await this._containerOrBlobOperation.breakLease(I))})}}var SHA=require("node:stream");class iv extends SHA.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(A,Q,B,I,E={}){super({highWaterMark:E.highWaterMark});this.getter=Q,this.source=A,this.start=B,this.offset=B,this.end=B+I-1,this.maxRetryRequests=E.maxRetryRequests&&E.maxRetryRequests>=0?E.maxRetryRequests:0,this.onProgress=E.onProgress,this.options=E,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=(A)=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}if(this.offset+=A.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(A))this.source.pause()};sourceAbortedHandler=()=>{let A=new $g("The operation was aborted.");this.destroy(A)};sourceErrorOrEndHandler=(A)=>{if(A&&A.name==="AbortError"){this.destroy(A);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries<this.maxRetryRequests)this.retries+=1,this.getter(this.offset).then((Q)=>{this.source=Q,this.setSourceEventHandlers();return}).catch((Q)=>{this.destroy(Q)});else this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(A,Q){this.removeSourceEventHandlers(),this.source.destroy(),Q(A===null?void 0:A)}}class nv{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return rQ?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,Q,B,I,E={}){this.originalResponse=A,this.blobDownloadStream=new iv(this.originalResponse.readableStreamBody,Q,B,I,E)}}var mHA=require("node:stream");var ov=16,av=new Uint8Array([79,98,106,1]),xHA="avro.codec",_HA="avro.schema";class oA{static async readFixedBytes(A,Q,B={}){let I=await A.read(Q,{abortSignal:B.abortSignal});if(I.length!==Q)throw Error("Hit stream end.");return I}static async readByte(A,Q={}){return(await oA.readFixedBytes(A,1,Q))[0]}static async readZigZagLong(A,Q={}){let B=0,I=0,E,C,g;do E=await oA.readByte(A,Q),C=E&128,B|=(E&127)<<I,I+=7;while(C&&I<28);if(C){B=B,g=268435456;do E=await oA.readByte(A,Q),B+=(E&127)*g,g*=128;while(E&128);let F=(B%2?-(B+1):B)/2;if(F<Number.MIN_SAFE_INTEGER||F>Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return F}return B>>1^-(B&1)}static async readLong(A,Q={}){return oA.readZigZagLong(A,Q)}static async readInt(A,Q={}){return oA.readZigZagLong(A,Q)}static async readNull(){return null}static async readBoolean(A,Q={}){let B=await oA.readByte(A,Q);if(B===1)return!0;else if(B===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(A,Q={}){let B=await oA.readFixedBytes(A,4,Q);return new DataView(B.buffer,B.byteOffset,B.byteLength).getFloat32(0,!0)}static async readDouble(A,Q={}){let B=await oA.readFixedBytes(A,8,Q);return new DataView(B.buffer,B.byteOffset,B.byteLength).getFloat64(0,!0)}static async readBytes(A,Q={}){let B=await oA.readLong(A,Q);if(B<0)throw Error("Bytes size was negative.");return A.read(B,{abortSignal:Q.abortSignal})}static async readString(A,Q={}){let B=await oA.readBytes(A,Q);return new TextDecoder().decode(B)}static async readMapPair(A,Q,B={}){let I=await oA.readString(A,B),E=await Q(A,B);return{key:I,value:E}}static async readMap(A,Q,B={}){let I=(g,F={})=>{return oA.readMapPair(g,Q,F)},E=await oA.readArray(A,I,B),C={};for(let g of E)C[g.key]=g.value;return C}static async readArray(A,Q,B={}){let I=[];for(let E=await oA.readLong(A,B);E!==0;E=await oA.readLong(A,B)){if(E<0)await oA.readLong(A,B),E=-E;while(E--){let C=await Q(A,B);I.push(C)}}return I}}var CG;(function(A){A.RECORD="record",A.ENUM="enum",A.ARRAY="array",A.MAP="map",A.UNION="union",A.FIXED="fixed"})(CG||(CG={}));var qI;(function(A){A.NULL="null",A.BOOLEAN="boolean",A.INT="int",A.LONG="long",A.FLOAT="float",A.DOUBLE="double",A.BYTES="bytes",A.STRING="string"})(qI||(qI={}));class VE{static fromSchema(A){if(typeof A==="string")return VE.fromStringSchema(A);else if(Array.isArray(A))return VE.fromArraySchema(A);else return VE.fromObjectSchema(A)}static fromStringSchema(A){switch(A){case qI.NULL:case qI.BOOLEAN:case qI.INT:case qI.LONG:case qI.FLOAT:case qI.DOUBLE:case qI.BYTES:case qI.STRING:return new kHA(A);default:throw Error(`Unexpected Avro type ${A}`)}}static fromArraySchema(A){return new hHA(A.map(VE.fromSchema))}static fromObjectSchema(A){let Q=A.type;try{return VE.fromStringSchema(Q)}catch{}switch(Q){case CG.RECORD:if(A.aliases)throw Error(`aliases currently is not supported, schema: ${A}`);if(!A.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${A}`);let B={};if(!A.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${A}`);for(let I of A.fields)B[I.name]=VE.fromSchema(I.type);return new bHA(B,A.name);case CG.ENUM:if(A.aliases)throw Error(`aliases currently is not supported, schema: ${A}`);if(!A.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${A}`);return new PHA(A.symbols);case CG.MAP:if(!A.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${A}`);return new yHA(VE.fromSchema(A.values));case CG.ARRAY:case CG.FIXED:default:throw Error(`Unexpected Avro type ${Q} in ${A}`)}}}class kHA extends VE{_primitive;constructor(A){super();this._primitive=A}read(A,Q={}){switch(this._primitive){case qI.NULL:return oA.readNull();case qI.BOOLEAN:return oA.readBoolean(A,Q);case qI.INT:return oA.readInt(A,Q);case qI.LONG:return oA.readLong(A,Q);case qI.FLOAT:return oA.readFloat(A,Q);case qI.DOUBLE:return oA.readDouble(A,Q);case qI.BYTES:return oA.readBytes(A,Q);case qI.STRING:return oA.readString(A,Q);default:throw Error("Unknown Avro Primitive")}}}class PHA extends VE{_symbols;constructor(A){super();this._symbols=A}async read(A,Q={}){let B=await oA.readInt(A,Q);return this._symbols[B]}}class hHA extends VE{_types;constructor(A){super();this._types=A}async read(A,Q={}){let B=await oA.readInt(A,Q);return this._types[B].read(A,Q)}}class yHA extends VE{_itemType;constructor(A){super();this._itemType=A}read(A,Q={}){let B=(I,E)=>{return this._itemType.read(I,E)};return oA.readMap(A,B,Q)}}class bHA extends VE{_name;_fields;constructor(A,Q){super();this._fields=A,this._name=Q}async read(A,Q={}){let B={};B.$schema=this._name;for(let I in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,I))B[I]=await this._fields[I].read(A,Q);return B}}function rv(A,Q){if(A===Q)return!0;if(A==null||Q==null)return!1;if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B])return!1;return!0}class yV{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(A,Q,B,I){this._dataStream=A,this._headerStream=Q||A,this._initialized=!1,this._blockOffset=B||0,this._objectIndex=I||0,this._initialBlockOffset=B||0}async initialize(A={}){let Q=await oA.readFixedBytes(this._headerStream,av.length,{abortSignal:A.abortSignal});if(!rv(Q,av))throw Error("Stream is not an Avro file.");this._metadata=await oA.readMap(this._headerStream,oA.readString,{abortSignal:A.abortSignal});let B=this._metadata[xHA];if(!(B===void 0||B===null||B==="null"))throw Error("Codecs are not supported");this._syncMarker=await oA.readFixedBytes(this._headerStream,ov,{abortSignal:A.abortSignal});let I=JSON.parse(this._metadata[_HA]);if(this._itemType=VE.fromSchema(I),this._blockOffset===0)this._blockOffset=this._initialBlockOffset+this._dataStream.position;if(this._itemsRemainingInBlock=await oA.readLong(this._dataStream,{abortSignal:A.abortSignal}),await oA.readLong(this._dataStream,{abortSignal:A.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let E=0;E<this._objectIndex;E++)await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(A={}){if(!this._initialized)await this.initialize(A);while(this.hasNext()){let Q=await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let B=await oA.readFixedBytes(this._dataStream,ov,{abortSignal:A.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!rv(this._syncMarker,B))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await oA.readLong(this._dataStream,{abortSignal:A.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await oA.readLong(this._dataStream,{abortSignal:A.abortSignal})}yield Q}}}class sv{}var fHA=require("buffer"),vHA=new $g("Reading from the avro stream was aborted.");class bV extends sv{_position;_readable;toUint8Array(A){if(typeof A==="string")return fHA.Buffer.from(A);return A}constructor(A){super();this._readable=A,this._position=0}get position(){return this._position}async read(A,Q={}){if(Q.abortSignal?.aborted)throw vHA;if(A<0)throw Error(`size parameter should be positive: ${A}`);if(A===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let B=this._readable.read(A);if(B)return this._position+=B.length,this.toUint8Array(B);else return new Promise((I,E)=>{let C=()=>{if(this._readable.removeListener("readable",g),this._readable.removeListener("error",F),this._readable.removeListener("end",F),this._readable.removeListener("close",F),Q.abortSignal)Q.abortSignal.removeEventListener("abort",Y)},g=()=>{let D=this._readable.read(A);if(D)this._position+=D.length,C(),I(this.toUint8Array(D))},F=()=>{C(),E()},Y=()=>{C(),E(vHA)};if(this._readable.on("readable",g),this._readable.once("error",F),this._readable.once("end",F),this._readable.once("close",F),Q.abortSignal)Q.abortSignal.addEventListener("abort",Y)})}}class tv extends mHA.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(A,Q={}){super();this.source=A,this.onProgress=Q.onProgress,this.onError=Q.onError,this.avroReader=new yV(new bV(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:Q.abortSignal})}_read(){if(this.avroPaused)this.readInternal().catch((A)=>{this.emit("error",A)})}async readInternal(){this.avroPaused=!1;let A;do{if(A=await this.avroIter.next(),A.done)break;let Q=A.value,B=Q.$schema;if(typeof B!=="string")throw Error("Missing schema in avro record.");switch(B){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let I=Q.data;if(I instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(I)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let I=Q.bytesScanned;if(typeof I!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:I})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let I=Q.totalBytes;if(typeof I!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:I})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let I=Q.fatal;if(typeof I!=="boolean")throw Error("Invalid fatal in avro error record.");let E=Q.name;if(typeof E!=="string")throw Error("Invalid name in avro error record.");let C=Q.description;if(typeof C!=="string")throw Error("Invalid description in avro error record.");let g=Q.position;if(typeof g!=="number")throw Error("Invalid position in avro error record.");this.onError({position:g,name:E,isFatal:I,description:C})}break;default:throw Error(`Unknown schema ${B} in avro progress record.`)}}while(!A.done&&!this.avroPaused)}}class ev{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return}get readableStreamBody(){return rQ?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,Q={}){this.originalResponse=A,this.blobDownloadStream=new tv(this.originalResponse.readableStreamBody,Q)}}var cHA;(function(A){A.Hot="Hot",A.Cool="Cool",A.Cold="Cold",A.Archive="Archive"})(cHA||(cHA={}));var dHA;(function(A){A.P4="P4",A.P6="P6",A.P10="P10",A.P15="P15",A.P20="P20",A.P30="P30",A.P40="P40",A.P50="P50",A.P60="P60",A.P70="P70",A.P80="P80"})(dHA||(dHA={}));function ZD(A){if(A===void 0)return;return A}function MI(A,Q){if(A&&!Q)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(A&&!A.encryptionAlgorithm)A.encryptionAlgorithm=V6A}var uHA;(function(A){A.StorageOAuthScopes="https://storage.azure.com/.default",A.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(uHA||(uHA={}));function vV(A){let Q=(A._response.parsedBody.pageRange||[]).map((I)=>({offset:I.start,count:I.end-I.start})),B=(A._response.parsedBody.clearRange||[]).map((I)=>({offset:I.start,count:I.end-I.start}));return{...A,pageRange:Q,clearRange:B,_response:{...A._response,parsedBody:{pageRange:Q,clearRange:B}}}}class Af extends Error{constructor(A){super(A);this.name="PollerStoppedError",Object.setPrototypeOf(this,Af.prototype)}}class Qf extends Error{constructor(A){super(A);this.name="PollerCancelledError",Object.setPrototypeOf(this,Qf.prototype)}}class Bf{constructor(A){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=A,this.promise=new Promise((Q,B)=>{this.resolve=Q,this.reject=B}),this.promise.catch(()=>{})}async startPolling(A={}){if(this.stopped)this.stopped=!1;while(!this.isStopped()&&!this.isDone())await this.poll(A),await this.delay()}async pollOnce(A={}){if(!this.isDone())this.operation=await this.operation.update({abortSignal:A.abortSignal,fireProgress:this.fireProgress.bind(this)});this.processUpdatedState()}fireProgress(A){for(let Q of this.pollProgressCallbacks)Q(A)}async cancelOnce(A={}){this.operation=await this.operation.cancel(A)}poll(A={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(A);let Q=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(Q,Q).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){if(this.stopped=!0,!this.resolveOnUnsuccessful)throw this.reject(this.operation.state.error),this.operation.state.error}if(this.operation.state.isCancelled){if(this.stopped=!0,!this.resolveOnUnsuccessful){let A=new Qf("Operation was canceled");throw this.reject(A),A}}if(this.isDone()&&this.resolve)this.resolve(this.getResult())}async pollUntilDone(A={}){if(this.stopped)this.startPolling(A).catch(this.reject);return this.processUpdatedState(),this.promise}onProgress(A){return this.pollProgressCallbacks.push(A),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((Q)=>Q!==A)}}isDone(){let A=this.operation.state;return Boolean(A.isCompleted||A.isCancelled||A.error)}stopPolling(){if(!this.stopped){if(this.stopped=!0,this.reject)this.reject(new Af("This poller is already stopped"))}}isStopped(){return this.stopped}cancelOperation(A={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(A);else if(A.abortSignal)throw Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class If extends Bf{intervalInMs;constructor(A){let{blobClient:Q,copySource:B,intervalInMs:I=15000,onProgress:E,resumeFrom:C,startCopyFromURLOptions:g}=A,F;if(C)F=JSON.parse(C).state;let Y=I1({...F,blobClient:Q,copySource:B,startCopyFromURLOptions:g});super(Y);if(typeof E==="function")this.onProgress(E);this.intervalInMs=I}delay(){return jZ(this.intervalInMs)}}var vyQ=async function(Q={}){let B=this.state,{copyId:I}=B;if(B.isCompleted)return I1(B);if(!I)return B.isCancelled=!0,I1(B);return await B.blobClient.abortCopyFromURL(I,{abortSignal:Q.abortSignal}),B.isCancelled=!0,I1(B)},fyQ=async function(Q={}){let B=this.state,{blobClient:I,copySource:E,startCopyFromURLOptions:C}=B;if(!B.isStarted){B.isStarted=!0;let g=await I.startCopyFromURL(E,C);if(B.copyId=g.copyId,g.copyStatus==="success")B.result=g,B.isCompleted=!0}else if(!B.isCompleted)try{let g=await B.blobClient.getProperties({abortSignal:Q.abortSignal}),{copyStatus:F,copyProgress:Y}=g,D=B.copyProgress;if(Y)B.copyProgress=Y;if(F==="pending"&&Y!==D&&typeof Q.fireProgress==="function")Q.fireProgress(B);else if(F==="success")B.result=g,B.isCompleted=!0;else if(F==="failed")B.error=Error(`Blob copy failed with reason: "${g.copyStatusDescription||"unknown"}"`),B.isCompleted=!0}catch(g){B.error=g,B.isCompleted=!0}return I1(B)},myQ=function(){return JSON.stringify({state:this.state},(Q,B)=>{if(Q==="blobClient")return;return B})};function I1(A){return{state:{...A},cancel:vyQ,toString:myQ,update:fyQ}}function QC(A){if(A.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(A.count&&A.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return A.count?`bytes=${A.offset}-${A.offset+A.count-1}`:`bytes=${A.offset}-`}var pHA=require("events"),E1;(function(A){A[A.Good=0]="Good",A[A.Error=1]="Error"})(E1||(E1={}));class fV{concurrency;actives=0;completed=0;offset=0;operations=[];state=E1.Good;emitter;constructor(A=5){if(A<1)throw RangeError("concurrency must be larger than 0");this.concurrency=A,this.emitter=new pHA.EventEmitter}addOperation(A){this.operations.push(async()=>{try{this.actives++,await A(),this.actives--,this.completed++,this.parallelExecute()}catch(Q){this.emitter.emit("error",Q)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((A,Q)=>{this.emitter.on("finish",A),this.emitter.on("error",(B)=>{this.state=E1.Error,Q(B)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===E1.Error)return;if(this.completed>=this.operations.length){this.emitter.emit("finish");return}while(this.actives<this.concurrency){let A=this.nextOperation();if(A)A();else return}}}var mV=O(require("node:fs")),lHA=O(require("node:util"));async function iHA(A,Q,B,I,E){let C=0,g=I-B;return new Promise((F,Y)=>{let D=setTimeout(()=>Y(Error("The operation cannot be completed in timeout.")),X6A);A.on("readable",()=>{if(C>=g){clearTimeout(D),F();return}let U=A.read();if(!U)return;if(typeof U==="string")U=Buffer.from(U,E);let G=C+U.length>g?g-C:U.length;Q.fill(U.slice(0,G),B+C,B+C+G),C+=G}),A.on("end",()=>{if(clearTimeout(D),C<g)Y(Error(`Stream drains before getting enough data needed. Data read: ${C}, data need: ${g}`));F()}),A.on("error",(U)=>{clearTimeout(D),Y(U)})})}async function nHA(A,Q){return new Promise((B,I)=>{let E=mV.default.createWriteStream(Q);A.on("error",(C)=>{I(C)}),E.on("error",(C)=>{I(C)}),E.on("close",B),A.pipe(E)})}var oHA=lHA.default.promisify(mV.default.stat),aHA=mV.default.createReadStream;class LD extends uv{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(A,Q,B,I){I=I||{};let E,C;if(aZ(Q))C=A,E=Q;else if(rQ&&Q instanceof hI||Q instanceof HI||IF(Q))C=A,I=B,E=yI(Q,I);else if(!Q&&typeof Q!=="string"){if(C=A,B&&typeof B!=="string")I=B;E=yI(new HI,I)}else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=B1(A);if(Y.kind==="AccountConnString")if(rQ){let D=new hI(Y.accountName,Y.accountKey);if(C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=zN(Y.proxyUri);E=yI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=yI(new HI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=hv(this.url,yY.Parameters.SNAPSHOT),this._versionId=hv(this.url,yY.Parameters.VERSIONID)}withSnapshot(A){return new LD(kN(this.url,yY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}withVersion(A){return new LD(kN(this.url,yY.Parameters.VERSIONID,A.length===0?void 0:A),this.pipeline)}getAppendBlobClient(){return new Ef(this.url,this.pipeline)}getBlockBlobClient(){return new C1(this.url,this.pipeline)}getPageBlobClient(){return new Cf(this.url,this.pipeline)}async download(A=0,Q,B={}){return B.conditions=B.conditions||{},B.conditions=B.conditions||{},MI(B.customerProvidedKey,this.isHttps),EA.withSpan("BlobClient-download",B,async(I)=>{let E=LA(await this.blobContext.download({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onDownloadProgress:rQ?void 0:B.onProgress},range:A===0&&!Q?void 0:QC({offset:A,count:Q}),rangeGetContentMD5:B.rangeGetContentMD5,rangeGetContentCRC64:B.rangeGetContentCrc64,snapshot:B.snapshot,cpkInfo:B.customerProvidedKey,tracingOptions:I.tracingOptions})),C={...E,_response:E._response,objectReplicationDestinationPolicyId:E.objectReplicationPolicyId,objectReplicationSourceProperties:cv(E.objectReplicationRules)};if(!rQ)return C;if(B.maxRetryRequests===void 0||B.maxRetryRequests<0)B.maxRetryRequests=L6A;if(E.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(!E.etag)throw RangeError("File download response doesn't contain valid etag header");return new nv(C,async(g)=>{let F={leaseAccessConditions:B.conditions,modifiedAccessConditions:{ifMatch:B.conditions.ifMatch||E.etag,ifModifiedSince:B.conditions.ifModifiedSince,ifNoneMatch:B.conditions.ifNoneMatch,ifUnmodifiedSince:B.conditions.ifUnmodifiedSince,ifTags:B.conditions?.tagConditions},range:QC({count:A+E.contentLength-g,offset:g}),rangeGetContentMD5:B.rangeGetContentMD5,rangeGetContentCRC64:B.rangeGetContentCrc64,snapshot:B.snapshot,cpkInfo:B.customerProvidedKey};return(await this.blobContext.download({abortSignal:B.abortSignal,...F})).readableStreamBody},A,E.contentLength,{maxRetryRequests:B.maxRetryRequests,onProgress:B.onProgress})})}async exists(A={}){return EA.withSpan("BlobClient-exists",A,async(Q)=>{try{return MI(A.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:A.abortSignal,customerProvidedKey:A.customerProvidedKey,conditions:A.conditions,tracingOptions:Q.tracingOptions}),!0}catch(B){if(B.statusCode===404)return!1;else if(B.statusCode===409&&(B.details.errorCode===$6A||B.details.errorCode===T6A))return!0;throw B}})}async getProperties(A={}){return A.conditions=A.conditions||{},MI(A.customerProvidedKey,this.isHttps),EA.withSpan("BlobClient-getProperties",A,async(Q)=>{let B=LA(await this.blobContext.getProperties({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,tracingOptions:Q.tracingOptions}));return{...B,_response:B._response,objectReplicationDestinationPolicyId:B.objectReplicationPolicyId,objectReplicationSourceProperties:cv(B.objectReplicationRules)}})}async delete(A={}){return A.conditions=A.conditions||{},EA.withSpan("BlobClient-delete",A,async(Q)=>{return LA(await this.blobContext.delete({abortSignal:A.abortSignal,deleteSnapshots:A.deleteSnapshots,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async deleteIfExists(A={}){return EA.withSpan("BlobClient-deleteIfExists",A,async(Q)=>{try{let B=LA(await this.delete(Q));return{succeeded:!0,...B,_response:B._response}}catch(B){if(B.details?.errorCode==="BlobNotFound")return{succeeded:!1,...B.response?.parsedHeaders,_response:B.response};throw B}})}async undelete(A={}){return EA.withSpan("BlobClient-undelete",A,async(Q)=>{return LA(await this.blobContext.undelete({abortSignal:A.abortSignal,tracingOptions:Q.tracingOptions}))})}async setHTTPHeaders(A,Q={}){return Q.conditions=Q.conditions||{},MI(Q.customerProvidedKey,this.isHttps),EA.withSpan("BlobClient-setHTTPHeaders",Q,async(B)=>{return LA(await this.blobContext.setHttpHeaders({abortSignal:Q.abortSignal,blobHttpHeaders:A,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}))})}async setMetadata(A,Q={}){return Q.conditions=Q.conditions||{},MI(Q.customerProvidedKey,this.isHttps),EA.withSpan("BlobClient-setMetadata",Q,async(B)=>{return LA(await this.blobContext.setMetadata({abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,metadata:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,tracingOptions:B.tracingOptions}))})}async setTags(A,Q={}){return EA.withSpan("BlobClient-setTags",Q,async(B)=>{return LA(await this.blobContext.setTags({abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},blobModifiedAccessConditions:Q.conditions,tracingOptions:B.tracingOptions,tags:jHA(A)}))})}async getTags(A={}){return EA.withSpan("BlobClient-getTags",A,async(Q)=>{let B=LA(await this.blobContext.getTags({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},blobModifiedAccessConditions:A.conditions,tracingOptions:Q.tracingOptions}));return{...B,_response:B._response,tags:qHA({blobTagSet:B.blobTagSet})||{}}})}getBlobLeaseClient(A){return new lv(this,A)}async createSnapshot(A={}){return A.conditions=A.conditions||{},MI(A.customerProvidedKey,this.isHttps),EA.withSpan("BlobClient-createSnapshot",A,async(Q)=>{return LA(await this.blobContext.createSnapshot({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,tracingOptions:Q.tracingOptions}))})}async beginCopyFromURL(A,Q={}){let I=new If({blobClient:{abortCopyFromURL:(...E)=>this.abortCopyFromURL(...E),getProperties:(...E)=>this.getProperties(...E),startCopyFromURL:(...E)=>this.startCopyFromURL(...E)},copySource:A,intervalInMs:Q.intervalInMs,onProgress:Q.onProgress,resumeFrom:Q.resumeFrom,startCopyFromURLOptions:Q});return await I.poll(),I}async abortCopyFromURL(A,Q={}){return EA.withSpan("BlobClient-abortCopyFromURL",Q,async(B)=>{return LA(await this.blobContext.abortCopyFromURL(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,tracingOptions:B.tracingOptions}))})}async syncCopyFromURL(A,Q={}){return Q.conditions=Q.conditions||{},Q.sourceConditions=Q.sourceConditions||{},EA.withSpan("BlobClient-syncCopyFromURL",Q,async(B)=>{return LA(await this.blobContext.copyFromURL(A,{abortSignal:Q.abortSignal,metadata:Q.metadata,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions?.ifMatch,sourceIfModifiedSince:Q.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:Q.sourceContentMD5,copySourceAuthorization:PN(Q.sourceAuthorization),tier:ZD(Q.tier),blobTagsString:RD(Q.tags),immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,encryptionScope:Q.encryptionScope,copySourceTags:Q.copySourceTags,fileRequestIntent:Q.sourceShareTokenIntent,tracingOptions:B.tracingOptions}))})}async setAccessTier(A,Q={}){return EA.withSpan("BlobClient-setAccessTier",Q,async(B)=>{return LA(await this.blobContext.setTier(ZD(A),{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},rehydratePriority:Q.rehydratePriority,tracingOptions:B.tracingOptions}))})}async downloadToBuffer(A,Q,B,I={}){let E,C=0,g=0,F=I;if(A instanceof Buffer)E=A,C=Q||0,g=typeof B==="number"?B:0;else C=typeof A==="number"?A:0,g=typeof Q==="number"?Q:0,F=B||{};let Y=F.blockSize??0;if(Y<0)throw RangeError("blockSize option must be >= 0");if(Y===0)Y=EV;if(C<0)throw RangeError("offset option must be >= 0");if(g&&g<=0)throw RangeError("count option must be greater than 0");if(!F.conditions)F.conditions={};return EA.withSpan("BlobClient-downloadToBuffer",F,async(D)=>{if(!g){let N=await this.getProperties({...F,tracingOptions:D.tracingOptions});if(g=N.contentLength-C,g<0)throw RangeError(`offset ${C} shouldn't be larger than blob size ${N.contentLength}`)}if(!E)try{E=Buffer.alloc(g)}catch(N){throw Error(`Unable to allocate the buffer of size: ${g}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${N.message}`)}if(E.length<g)throw RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${g}`);let U=0,G=new fV(F.concurrency);for(let N=C;N<C+g;N=N+Y)G.addOperation(async()=>{let M=C+g;if(N+Y<M)M=N+Y;let R=(await this.download(N,M-N,{abortSignal:F.abortSignal,conditions:F.conditions,maxRetryRequests:F.maxRetryRequestsPerBlock,customerProvidedKey:F.customerProvidedKey,tracingOptions:D.tracingOptions})).readableStreamBody;if(await iHA(R,E,N-C,M-C),U+=M-N,F.onProgress)F.onProgress({loadedBytes:U})});return await G.do(),E})}async downloadToFile(A,Q=0,B,I={}){return EA.withSpan("BlobClient-downloadToFile",I,async(E)=>{let C=await this.download(Q,B,{...I,tracingOptions:E.tracingOptions});if(C.readableStreamBody)await nHA(C.readableStreamBody,A);return C.blobDownloadStream=void 0,C})}getBlobAndContainerNamesFromUrl(){let A,Q;try{let B=new URL(this.url);if(B.host.split(".")[1]==="blob"){let I=B.pathname.match("/([^/]*)(/(.*))?");A=I[1],Q=I[3]}else if(fv(B)){let I=B.pathname.match("/([^/]*)/([^/]*)(/(.*))?");A=I[2],Q=I[4]}else{let I=B.pathname.match("/([^/]*)(/(.*))?");A=I[1],Q=I[3]}if(A=decodeURIComponent(A),Q=decodeURIComponent(Q),Q=Q.replace(/\\/g,"/"),!A)throw Error("Provided containerName is invalid.");return{blobName:Q,containerName:A}}catch(B){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(A,Q={}){return EA.withSpan("BlobClient-startCopyFromURL",Q,async(B)=>{return Q.conditions=Q.conditions||{},Q.sourceConditions=Q.sourceConditions||{},LA(await this.blobContext.startCopyFromURL(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions.ifMatch,sourceIfModifiedSince:Q.sourceConditions.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions.ifUnmodifiedSince,sourceIfTags:Q.sourceConditions.tagConditions},immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,rehydratePriority:Q.rehydratePriority,tier:ZD(Q.tier),blobTagsString:RD(Q.tags),sealBlob:Q.sealBlob,tracingOptions:B.tracingOptions}))})}generateSasUrl(A){return new Promise((Q)=>{if(!(this.credential instanceof hI))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let B=pv({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).toString();Q(yv(this.url,B))})}generateSasStringToSign(A){if(!(this.credential instanceof hI))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return hV({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,Q){return new Promise((B)=>{let I=pv({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},Q,this.accountName).toString();B(yv(this.url,I))})}generateUserDelegationSasStringToSign(A,Q){return hV({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},Q,this.accountName).stringToSign}async deleteImmutabilityPolicy(A={}){return EA.withSpan("BlobClient-deleteImmutabilityPolicy",A,async(Q)=>{return LA(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:Q.tracingOptions}))})}async setImmutabilityPolicy(A,Q={}){return EA.withSpan("BlobClient-setImmutabilityPolicy",Q,async(B)=>{return LA(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:A.expiriesOn,immutabilityPolicyMode:A.policyMode,tracingOptions:B.tracingOptions}))})}async setLegalHold(A,Q={}){return EA.withSpan("BlobClient-setLegalHold",Q,async(B)=>{return LA(await this.blobContext.setLegalHold(A,{tracingOptions:B.tracingOptions}))})}async getAccountInfo(A={}){return EA.withSpan("BlobClient-getAccountInfo",A,async(Q)=>{return LA(await this.blobContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:Q.tracingOptions}))})}}class Ef extends LD{appendBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},aZ(Q))C=A,E=Q;else if(rQ&&Q instanceof hI||Q instanceof HI||IF(Q))C=A,I=B,E=yI(Q,I);else if(!Q&&typeof Q!=="string")C=A,E=yI(new HI,I);else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=B1(A);if(Y.kind==="AccountConnString")if(rQ){let D=new hI(Y.accountName,Y.accountKey);if(C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=zN(Y.proxyUri);E=yI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=yI(new HI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(A){return new Ef(kN(this.url,yY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async create(A={}){return A.conditions=A.conditions||{},MI(A.customerProvidedKey,this.isHttps),EA.withSpan("AppendBlobClient-create",A,async(Q)=>{return LA(await this.appendBlobContext.create(0,{abortSignal:A.abortSignal,blobHttpHeaders:A.blobHTTPHeaders,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,immutabilityPolicyExpiry:A.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:A.immutabilityPolicy?.policyMode,legalHold:A.legalHold,blobTagsString:RD(A.tags),tracingOptions:Q.tracingOptions}))})}async createIfNotExists(A={}){let Q={ifNoneMatch:zh};return EA.withSpan("AppendBlobClient-createIfNotExists",A,async(B)=>{try{let I=LA(await this.create({...B,conditions:Q}));return{succeeded:!0,...I,_response:I._response}}catch(I){if(I.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...I.response?.parsedHeaders,_response:I.response};throw I}})}async seal(A={}){return A.conditions=A.conditions||{},EA.withSpan("AppendBlobClient-seal",A,async(Q)=>{return LA(await this.appendBlobContext.seal({abortSignal:A.abortSignal,appendPositionAccessConditions:A.conditions,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async appendBlock(A,Q,B={}){return B.conditions=B.conditions||{},MI(B.customerProvidedKey,this.isHttps),EA.withSpan("AppendBlobClient-appendBlock",B,async(I)=>{return LA(await this.appendBlobContext.appendBlock(Q,A,{abortSignal:B.abortSignal,appendPositionAccessConditions:B.conditions,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onUploadProgress:B.onProgress},transactionalContentMD5:B.transactionalContentMD5,transactionalContentCrc64:B.transactionalContentCrc64,cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))})}async appendBlockFromURL(A,Q,B,I={}){return I.conditions=I.conditions||{},I.sourceConditions=I.sourceConditions||{},MI(I.customerProvidedKey,this.isHttps),EA.withSpan("AppendBlobClient-appendBlockFromURL",I,async(E)=>{return LA(await this.appendBlobContext.appendBlockFromUrl(A,0,{abortSignal:I.abortSignal,sourceRange:QC({offset:Q,count:B}),sourceContentMD5:I.sourceContentMD5,sourceContentCrc64:I.sourceContentCrc64,leaseAccessConditions:I.conditions,appendPositionAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:I.sourceConditions?.ifMatch,sourceIfModifiedSince:I.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:I.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:I.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:PN(I.sourceAuthorization),cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,fileRequestIntent:I.sourceShareTokenIntent,tracingOptions:E.tracingOptions}))})}}class C1 extends LD{_blobContext;blockBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},aZ(Q))C=A,E=Q;else if(rQ&&Q instanceof hI||Q instanceof HI||IF(Q))C=A,I=B,E=yI(Q,I);else if(!Q&&typeof Q!=="string"){if(C=A,B&&typeof B!=="string")I=B;E=yI(new HI,I)}else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=B1(A);if(Y.kind==="AccountConnString")if(rQ){let D=new hI(Y.accountName,Y.accountKey);if(C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=zN(Y.proxyUri);E=yI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=yI(new HI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(A){return new C1(kN(this.url,yY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async query(A,Q={}){if(MI(Q.customerProvidedKey,this.isHttps),!rQ)throw Error("This operation currently is only supported in Node.js.");return EA.withSpan("BlockBlobClient-query",Q,async(B)=>{let I=LA(await this._blobContext.query({abortSignal:Q.abortSignal,queryRequest:{queryType:"SQL",expression:A,inputSerialization:mv(Q.inputTextConfiguration),outputSerialization:mv(Q.outputTextConfiguration)},leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,tracingOptions:B.tracingOptions}));return new ev(I,{abortSignal:Q.abortSignal,onProgress:Q.onProgress,onError:Q.onError})})}async upload(A,Q,B={}){return B.conditions=B.conditions||{},MI(B.customerProvidedKey,this.isHttps),EA.withSpan("BlockBlobClient-upload",B,async(I)=>{return LA(await this.blockBlobContext.upload(Q,A,{abortSignal:B.abortSignal,blobHttpHeaders:B.blobHTTPHeaders,leaseAccessConditions:B.conditions,metadata:B.metadata,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onUploadProgress:B.onProgress},cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,tier:ZD(B.tier),blobTagsString:RD(B.tags),tracingOptions:I.tracingOptions}))})}async syncUploadFromURL(A,Q={}){return Q.conditions=Q.conditions||{},MI(Q.customerProvidedKey,this.isHttps),EA.withSpan("BlockBlobClient-syncUploadFromURL",Q,async(B)=>{return LA(await this.blockBlobContext.putBlobFromUrl(0,A,{...Q,blobHttpHeaders:Q.blobHTTPHeaders,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions?.ifMatch,sourceIfModifiedSince:Q.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions?.ifUnmodifiedSince,sourceIfTags:Q.sourceConditions?.tagConditions},cpkInfo:Q.customerProvidedKey,copySourceAuthorization:PN(Q.sourceAuthorization),tier:ZD(Q.tier),blobTagsString:RD(Q.tags),copySourceTags:Q.copySourceTags,fileRequestIntent:Q.sourceShareTokenIntent,tracingOptions:B.tracingOptions}))})}async stageBlock(A,Q,B,I={}){return MI(I.customerProvidedKey,this.isHttps),EA.withSpan("BlockBlobClient-stageBlock",I,async(E)=>{return LA(await this.blockBlobContext.stageBlock(A,B,Q,{abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,requestOptions:{onUploadProgress:I.onProgress},transactionalContentMD5:I.transactionalContentMD5,transactionalContentCrc64:I.transactionalContentCrc64,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}))})}async stageBlockFromURL(A,Q,B=0,I,E={}){return MI(E.customerProvidedKey,this.isHttps),EA.withSpan("BlockBlobClient-stageBlockFromURL",E,async(C)=>{return LA(await this.blockBlobContext.stageBlockFromURL(A,0,Q,{abortSignal:E.abortSignal,leaseAccessConditions:E.conditions,sourceContentMD5:E.sourceContentMD5,sourceContentCrc64:E.sourceContentCrc64,sourceRange:B===0&&!I?void 0:QC({offset:B,count:I}),cpkInfo:E.customerProvidedKey,encryptionScope:E.encryptionScope,copySourceAuthorization:PN(E.sourceAuthorization),fileRequestIntent:E.sourceShareTokenIntent,tracingOptions:C.tracingOptions}))})}async commitBlockList(A,Q={}){return Q.conditions=Q.conditions||{},MI(Q.customerProvidedKey,this.isHttps),EA.withSpan("BlockBlobClient-commitBlockList",Q,async(B)=>{return LA(await this.blockBlobContext.commitBlockList({latest:A},{abortSignal:Q.abortSignal,blobHttpHeaders:Q.blobHTTPHeaders,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,tier:ZD(Q.tier),blobTagsString:RD(Q.tags),tracingOptions:B.tracingOptions}))})}async getBlockList(A,Q={}){return EA.withSpan("BlockBlobClient-getBlockList",Q,async(B)=>{let I=LA(await this.blockBlobContext.getBlockList(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}));if(!I.committedBlocks)I.committedBlocks=[];if(!I.uncommittedBlocks)I.uncommittedBlocks=[];return I})}async uploadData(A,Q={}){return EA.withSpan("BlockBlobClient-uploadData",Q,async(B)=>{if(rQ){let I;if(A instanceof Buffer)I=A;else if(A instanceof ArrayBuffer)I=Buffer.from(A);else A=A,I=Buffer.from(A.buffer,A.byteOffset,A.byteLength);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.byteLength,B)}else{let I=new Blob([A]);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.size,B)}})}async uploadBrowserData(A,Q={}){return EA.withSpan("BlockBlobClient-uploadBrowserData",Q,async(B)=>{let I=new Blob([A]);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.size,B)})}async uploadSeekableInternal(A,Q,B={}){let I=B.blockSize??0;if(I<0||I>IV)throw RangeError(`blockSize option must be >= 0 and <= ${IV}`);let E=B.maxSingleShotSize??BV;if(E<0||E>BV)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${BV}`);if(I===0){if(Q>IV*oZ)throw RangeError(`${Q} is too larger to upload to a block blob.`);if(Q>E){if(I=Math.ceil(Q/oZ),I<EV)I=EV}}if(!B.blobHTTPHeaders)B.blobHTTPHeaders={};if(!B.conditions)B.conditions={};return EA.withSpan("BlockBlobClient-uploadSeekableInternal",B,async(C)=>{if(Q<=E)return LA(await this.upload(A(0,Q),Q,C));let g=Math.floor((Q-1)/I)+1;if(g>oZ)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${oZ}`);let F=[],Y=qZ(),D=0,U=new fV(B.concurrency);for(let G=0;G<g;G++)U.addOperation(async()=>{let N=bv(Y,G),M=I*G,R=(G===g-1?Q:M+I)-M;if(F.push(N),await this.stageBlock(N,A(M,R),R,{abortSignal:B.abortSignal,conditions:B.conditions,encryptionScope:B.encryptionScope,tracingOptions:C.tracingOptions}),D+=R,B.onProgress)B.onProgress({loadedBytes:D})});return await U.do(),this.commitBlockList(F,C)})}async uploadFile(A,Q={}){return EA.withSpan("BlockBlobClient-uploadFile",Q,async(B)=>{let I=(await oHA(A)).size;return this.uploadSeekableInternal((E,C)=>{return()=>aHA(A,{autoClose:!0,end:C?E+C-1:1/0,start:E})},I,{...Q,tracingOptions:B.tracingOptions})})}async uploadStream(A,Q=Z6A,B=5,I={}){if(!I.blobHTTPHeaders)I.blobHTTPHeaders={};if(!I.conditions)I.conditions={};return EA.withSpan("BlockBlobClient-uploadStream",I,async(E)=>{let C=0,g=qZ(),F=0,Y=[];return await new Gh(A,Q,B,async(U,G)=>{let N=bv(g,C);if(Y.push(N),C++,await this.stageBlock(N,U,G,{customerProvidedKey:I.customerProvidedKey,conditions:I.conditions,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}),F+=G,I.onProgress)I.onProgress({loadedBytes:F})},Math.ceil(B/4*3)).do(),LA(await this.commitBlockList(Y,{...I,tracingOptions:E.tracingOptions}))})}}class Cf extends LD{pageBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},aZ(Q))C=A,E=Q;else if(rQ&&Q instanceof hI||Q instanceof HI||IF(Q))C=A,I=B,E=yI(Q,I);else if(!Q&&typeof Q!=="string")C=A,E=yI(new HI,I);else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=B1(A);if(Y.kind==="AccountConnString")if(rQ){let D=new hI(Y.accountName,Y.accountKey);if(C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=zN(Y.proxyUri);E=yI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=bI(bI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=yI(new HI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(A){return new Cf(kN(this.url,yY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async create(A,Q={}){return Q.conditions=Q.conditions||{},MI(Q.customerProvidedKey,this.isHttps),EA.withSpan("PageBlobClient-create",Q,async(B)=>{return LA(await this.pageBlobContext.create(0,A,{abortSignal:Q.abortSignal,blobHttpHeaders:Q.blobHTTPHeaders,blobSequenceNumber:Q.blobSequenceNumber,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,tier:ZD(Q.tier),blobTagsString:RD(Q.tags),tracingOptions:B.tracingOptions}))})}async createIfNotExists(A,Q={}){return EA.withSpan("PageBlobClient-createIfNotExists",Q,async(B)=>{try{let I={ifNoneMatch:zh},E=LA(await this.create(A,{...Q,conditions:I,tracingOptions:B.tracingOptions}));return{succeeded:!0,...E,_response:E._response}}catch(I){if(I.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...I.response?.parsedHeaders,_response:I.response};throw I}})}async uploadPages(A,Q,B,I={}){return I.conditions=I.conditions||{},MI(I.customerProvidedKey,this.isHttps),EA.withSpan("PageBlobClient-uploadPages",I,async(E)=>{return LA(await this.pageBlobContext.uploadPages(B,A,{abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},requestOptions:{onUploadProgress:I.onProgress},range:QC({offset:Q,count:B}),sequenceNumberAccessConditions:I.conditions,transactionalContentMD5:I.transactionalContentMD5,transactionalContentCrc64:I.transactionalContentCrc64,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}))})}async uploadPagesFromURL(A,Q,B,I,E={}){return E.conditions=E.conditions||{},E.sourceConditions=E.sourceConditions||{},MI(E.customerProvidedKey,this.isHttps),EA.withSpan("PageBlobClient-uploadPagesFromURL",E,async(C)=>{return LA(await this.pageBlobContext.uploadPagesFromURL(A,QC({offset:Q,count:I}),0,QC({offset:B,count:I}),{abortSignal:E.abortSignal,sourceContentMD5:E.sourceContentMD5,sourceContentCrc64:E.sourceContentCrc64,leaseAccessConditions:E.conditions,sequenceNumberAccessConditions:E.conditions,modifiedAccessConditions:{...E.conditions,ifTags:E.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:E.sourceConditions?.ifMatch,sourceIfModifiedSince:E.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:E.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:E.sourceConditions?.ifUnmodifiedSince},cpkInfo:E.customerProvidedKey,encryptionScope:E.encryptionScope,copySourceAuthorization:PN(E.sourceAuthorization),fileRequestIntent:E.sourceShareTokenIntent,tracingOptions:C.tracingOptions}))})}async clearPages(A=0,Q,B={}){return B.conditions=B.conditions||{},EA.withSpan("PageBlobClient-clearPages",B,async(I)=>{return LA(await this.pageBlobContext.clearPages(0,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},range:QC({offset:A,count:Q}),sequenceNumberAccessConditions:B.conditions,cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))})}async getPageRanges(A=0,Q,B={}){return B.conditions=B.conditions||{},EA.withSpan("PageBlobClient-getPageRanges",B,async(I)=>{let E=LA(await this.pageBlobContext.getPageRanges({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},range:QC({offset:A,count:Q}),tracingOptions:I.tracingOptions}));return vV(E)})}async listPageRangesSegment(A=0,Q,B,I={}){return EA.withSpan("PageBlobClient-getPageRangesSegment",I,async(E)=>{return LA(await this.pageBlobContext.getPageRanges({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},range:QC({offset:A,count:Q}),marker:B,maxPageSize:I.maxPageSize,tracingOptions:E.tracingOptions}))})}async*listPageRangeItemSegments(A=0,Q,B,I={}){let E;if(!!B||B===void 0)do E=await this.listPageRangesSegment(A,Q,B,I),B=E.continuationToken,yield await E;while(B)}async*listPageRangeItems(A=0,Q,B={}){let I;for await(let E of this.listPageRangeItemSegments(A,Q,I,B))yield*dv(E)}listPageRanges(A=0,Q,B={}){B.conditions=B.conditions||{};let I=this.listPageRangeItems(A,Q,B);return{next(){return I.next()},[Symbol.asyncIterator](){return this},byPage:(E={})=>{return this.listPageRangeItemSegments(A,Q,E.continuationToken,{maxPageSize:E.maxPageSize,...B})}}}async getPageRangesDiff(A,Q,B,I={}){return I.conditions=I.conditions||{},EA.withSpan("PageBlobClient-getPageRangesDiff",I,async(E)=>{let C=LA(await this.pageBlobContext.getPageRangesDiff({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},prevsnapshot:B,range:QC({offset:A,count:Q}),tracingOptions:E.tracingOptions}));return vV(C)})}async listPageRangesDiffSegment(A,Q,B,I,E={}){return EA.withSpan("PageBlobClient-getPageRangesDiffSegment",E,async(C)=>{return LA(await this.pageBlobContext.getPageRangesDiff({abortSignal:E?.abortSignal,leaseAccessConditions:E?.conditions,modifiedAccessConditions:{...E?.conditions,ifTags:E?.conditions?.tagConditions},prevsnapshot:B,range:QC({offset:A,count:Q}),marker:I,maxPageSize:E?.maxPageSize,tracingOptions:C.tracingOptions}))})}async*listPageRangeDiffItemSegments(A,Q,B,I,E){let C;if(!!I||I===void 0)do C=await this.listPageRangesDiffSegment(A,Q,B,I,E),I=C.continuationToken,yield await C;while(I)}async*listPageRangeDiffItems(A,Q,B,I){let E;for await(let C of this.listPageRangeDiffItemSegments(A,Q,B,E,I))yield*dv(C)}listPageRangesDiff(A,Q,B,I={}){I.conditions=I.conditions||{};let E=this.listPageRangeDiffItems(A,Q,B,{...I});return{next(){return E.next()},[Symbol.asyncIterator](){return this},byPage:(C={})=>{return this.listPageRangeDiffItemSegments(A,Q,B,C.continuationToken,{maxPageSize:C.maxPageSize,...I})}}}async getPageRangesDiffForManagedDisks(A,Q,B,I={}){return I.conditions=I.conditions||{},EA.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",I,async(E)=>{let C=LA(await this.pageBlobContext.getPageRangesDiff({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},prevSnapshotUrl:B,range:QC({offset:A,count:Q}),tracingOptions:E.tracingOptions}));return vV(C)})}async resize(A,Q={}){return Q.conditions=Q.conditions||{},EA.withSpan("PageBlobClient-resize",Q,async(B)=>{return LA(await this.pageBlobContext.resize(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},encryptionScope:Q.encryptionScope,tracingOptions:B.tracingOptions}))})}async updateSequenceNumber(A,Q,B={}){return B.conditions=B.conditions||{},EA.withSpan("PageBlobClient-updateSequenceNumber",B,async(I)=>{return LA(await this.pageBlobContext.updateSequenceNumber(A,{abortSignal:B.abortSignal,blobSequenceNumber:Q,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}))})}async startCopyIncremental(A,Q={}){return EA.withSpan("PageBlobClient-startCopyIncremental",Q,async(B)=>{return LA(await this.pageBlobContext.copyIncremental(A,{abortSignal:Q.abortSignal,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}))})}}class gf extends Error{constructor(A){super(A);this.name="InvalidResponseError"}}class g1 extends Error{constructor(A){let Q=`Unable to make request: ${A} | |
| 568 | If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(Q);this.code=A,this.name="NetworkError"}}g1.isNetworkErrorCode=(A)=>{if(!A)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(A)};class hN extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. | |
| 569 | More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}}hN.isUsageErrorMessage=(A)=>{if(!A)return!1;return A.includes("insufficient usage")};class cV extends Error{constructor(A){super(A);this.name="RateLimitError"}}var cyQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class rHA{constructor(A){this.contentLength=A,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(A){this.sentBytes=A}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let A=this.sentBytes,Q=(100*(A/this.contentLength)).toFixed(1),B=Date.now()-this.startTime,I=(A/1048576/(B/1000)).toFixed(1);if(II(`Sent ${A} of ${this.contentLength} (${Q}%), ${I} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(A)=>{this.setSentBytes(A.loadedBytes)}}startDisplayTimer(A=1000){let Q=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(Q,A)};this.timeoutHandle=setTimeout(Q,A)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function sHA(A,Q,B){return cyQ(this,void 0,void 0,function*(){var I;let E=new LD(A),C=E.getBlockBlobClient(),g=new rHA((I=B===null||B===void 0?void 0:B.archiveSizeBytes)!==null&&I!==void 0?I:0),F={blockSize:B===null||B===void 0?void 0:B.uploadChunkSize,concurrency:B===null||B===void 0?void 0:B.uploadConcurrency,maxSingleShotSize:134217728,onProgress:g.onProgress()};try{g.startDisplayTimer(),u(`BlobClient: ${E.name}:${E.accountName}:${E.containerName}`);let Y=yield C.uploadFile(Q,F);if(Y._response.status>=400)throw new gf(`uploadCacheArchiveSDK: upload failed with status code ${Y._response.status}`);return Y}catch(Y){throw U0(`uploadCacheArchiveSDK: internal error uploading cache archive: ${Y.message}`),Y}finally{g.stopDisplayTimer()}})}var eHA=O(require("buffer")),jF=O(require("fs")),A7A=O(require("stream")),Q7A=O(require("util"));var dV=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function uV(A){if(!A)return!1;return A>=200&&A<300}function dyQ(A){if(!A)return!0;return A>=500}function uyQ(A){if(!A)return!1;return[SB.BadGateway,SB.ServiceUnavailable,SB.GatewayTimeout].includes(A)}function pyQ(A){return dV(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A))})}function tHA(A,Q,B){return dV(this,arguments,void 0,function*(I,E,C,g=Qw,F=Bw,Y=void 0){let D="",U=1;while(U<=g){let G=void 0,N=void 0,M=!1;try{G=yield E()}catch(W){if(Y)G=Y(W);M=!0,D=W.message}if(G){if(N=C(G),!dyQ(N))return G}if(N)M=uyQ(N),D=`Cache service responded with ${N}`;if(u(`${I} - Attempt ${U} of ${g} failed with error: ${D}`),!M){u(`${I} - Error is not retryable`);break}yield pyQ(F),U++}throw Error(`${I} failed: ${D}`)})}function F1(A,Q){return dV(this,arguments,void 0,function*(B,I,E=Qw,C=Bw){return yield tHA(B,I,(g)=>g.statusCode,E,C,(g)=>{if(g instanceof s0)return{statusCode:g.statusCode,result:null,headers:{},error:g};else return})})}function yN(A,Q){return dV(this,arguments,void 0,function*(B,I,E=Qw,C=Bw){return yield tHA(B,I,(g)=>g.message.statusCode,E,C)})}var xg=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function lyQ(A,Q){return xg(this,void 0,void 0,function*(){yield Q7A.promisify(A7A.pipeline)(A.message,Q)})}class Ff{constructor(A){this.contentLength=A,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(A){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=A,this.receivedBytes=0,u(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(A){this.receivedBytes=A}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let A=this.segmentOffset+this.receivedBytes,Q=(100*(A/this.contentLength)).toFixed(1),B=Date.now()-this.startTime,I=(A/1048576/(B/1000)).toFixed(1);if(II(`Received ${A} of ${this.contentLength} (${Q}%), ${I} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(A)=>{this.setReceivedBytes(A.loadedBytes)}}startDisplayTimer(A=1000){let Q=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(Q,A)};this.timeoutHandle=setTimeout(Q,A)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function pV(A,Q){return xg(this,void 0,void 0,function*(){let B=jF.createWriteStream(Q),I=new t0("actions/cache"),E=yield yN("downloadCache",()=>xg(this,void 0,void 0,function*(){return I.get(A)}));E.message.socket.setTimeout(fk,()=>{E.message.destroy(),u(`Aborting download, socket timed out after ${fk} ms`)}),yield lyQ(E,B);let C=E.message.headers["content-length"];if(C){let g=parseInt(C),F=BF(Q);if(F!==g)throw Error(`Incomplete download. Expected file size: ${g}, actual file size: ${F}`)}else u("Unable to validate download, no Content-Length header")})}function B7A(A,Q,B){return xg(this,void 0,void 0,function*(){var I;let E=yield jF.promises.open(Q,"w"),C=new t0("actions/cache",void 0,{socketTimeout:B.timeoutInMs,keepAlive:!0});try{let F=(yield yN("downloadCacheMetadata",()=>xg(this,void 0,void 0,function*(){return yield C.request("HEAD",A,null,{})}))).message.headers["content-length"];if(F===void 0||F===null)throw Error("Content-Length not found on blob response");let Y=parseInt(F);if(Number.isNaN(Y))throw Error(`Could not interpret Content-Length: ${Y}`);let D=[],U=4194304;for(let w=0;w<Y;w+=U){let V=Math.min(U,Y-w);D.push({offset:w,promiseGetter:()=>xg(this,void 0,void 0,function*(){return yield iyQ(C,A,w,V)})})}D.reverse();let G=0,N=0,M=new Ff(Y);M.startDisplayTimer();let W=M.onProgress(),R=[],Z,L=()=>xg(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(R));yield E.write(w.buffer,0,w.count,w.offset),G--,delete R[w.offset],N+=w.count,W({loadedBytes:N})});while(Z=D.pop())if(R[Z.offset]=Z.promiseGetter(),G++,G>=((I=B.downloadConcurrency)!==null&&I!==void 0?I:10))yield L();while(G>0)yield L()}finally{C.dispose(),yield E.close()}})}function iyQ(A,Q,B,I){return xg(this,void 0,void 0,function*(){let C=0;while(!0)try{let F=yield E7A(30000,nyQ(A,Q,B,I));if(typeof F==="string")throw Error("downloadSegmentRetry failed due to timeout");return F}catch(g){if(C>=5)throw g;C++}})}function nyQ(A,Q,B,I){return xg(this,void 0,void 0,function*(){let E=yield yN("downloadCachePart",()=>xg(this,void 0,void 0,function*(){return yield A.get(Q,{Range:`bytes=${B}-${B+I-1}`})}));if(!E.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:B,count:I,buffer:yield E.readBodyBuffer()}})}function I7A(A,Q,B){return xg(this,void 0,void 0,function*(){var I;let E=new C1(A,void 0,{retryOptions:{tryTimeoutInMs:B.timeoutInMs}}),g=(I=(yield E.getProperties()).contentLength)!==null&&I!==void 0?I:-1;if(g<0)u("Unable to determine content length, downloading file with http-client..."),yield pV(A,Q);else{let F=Math.min(134217728,eHA.constants.MAX_LENGTH),Y=new Ff(g),D=jF.openSync(Q,"w");try{Y.startDisplayTimer();let U=new AbortController,G=U.signal;while(!Y.isDone()){let N=Y.segmentOffset+Y.segmentSize,M=Math.min(F,g-N);Y.nextSegment(M);let W=yield E7A(B.segmentTimeoutInMs||3600000,E.downloadToBuffer(N,M,{abortSignal:G,concurrency:B.downloadConcurrency,onProgress:Y.onProgress()}));if(W==="timeout")throw U.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(W))jF.writeFileSync(D,W)}}finally{Y.stopDisplayTimer(),jF.closeSync(D)}}})}var E7A=(A,Q)=>xg(void 0,void 0,void 0,function*(){let B,I=new Promise((E)=>{B=setTimeout(()=>E("timeout"),A)});return Promise.race([Q,I]).then((E)=>{return clearTimeout(B),E})});function Yf(A){let Q={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(A){if(typeof A.useAzureSdk==="boolean")Q.useAzureSdk=A.useAzureSdk;if(typeof A.uploadConcurrency==="number")Q.uploadConcurrency=A.uploadConcurrency;if(typeof A.uploadChunkSize==="number")Q.uploadChunkSize=A.uploadChunkSize}return Q.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):Q.uploadConcurrency,Q.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):Q.uploadChunkSize,u(`Use Azure SDK: ${Q.useAzureSdk}`),u(`Upload concurrency: ${Q.uploadConcurrency}`),u(`Upload chunk size: ${Q.uploadChunkSize}`),Q}function C7A(A){let Q={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(A){if(typeof A.useAzureSdk==="boolean")Q.useAzureSdk=A.useAzureSdk;if(typeof A.concurrentBlobDownloads==="boolean")Q.concurrentBlobDownloads=A.concurrentBlobDownloads;if(typeof A.downloadConcurrency==="number")Q.downloadConcurrency=A.downloadConcurrency;if(typeof A.timeoutInMs==="number")Q.timeoutInMs=A.timeoutInMs;if(typeof A.segmentTimeoutInMs==="number")Q.segmentTimeoutInMs=A.segmentTimeoutInMs;if(typeof A.lookupOnly==="boolean")Q.lookupOnly=A.lookupOnly}let B=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(B&&!isNaN(Number(B))&&isFinite(Number(B)))Q.segmentTimeoutInMs=Number(B)*60*1000;return u(`Use Azure SDK: ${Q.useAzureSdk}`),u(`Download concurrency: ${Q.downloadConcurrency}`),u(`Request timeout (ms): ${Q.timeoutInMs}`),u(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),u(`Segment download timeout (ms): ${Q.segmentTimeoutInMs}`),u(`Lookup only: ${Q.lookupOnly}`),Q}function Jf(){let Q=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),B=Q==="GITHUB.COM",I=Q.endsWith(".GHE.COM"),E=Q.endsWith(".LOCALHOST");return!B&&!I&&!E}function lV(){if(Jf())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function iV(){let A=lV();switch(A){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${A}`)}}var J7A=O(Y7A(),1);function nV(){return`@actions/cache-${J7A.version}`}var BC=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function Y1(A){let Q=iV();if(!Q)throw Error("Cache Service Url not found, unable to restore cache.");let B=`${Q}_apis/artifactcache/${A}`;return u(`Resource Url: ${B}`),B}function ryQ(A,Q){return`${A};api-version=${Q}`}function syQ(){return{headers:{Accept:ryQ("application/json","6.0-preview.1")}}}function Df(){let A=process.env.ACTIONS_RUNTIME_TOKEN||"",Q=new PU(A);return new t0(nV(),[Q],syQ())}function G7A(A,Q,B){return BC(this,void 0,void 0,function*(){let I=Df(),E=RN(Q,B===null||B===void 0?void 0:B.compressionMethod,B===null||B===void 0?void 0:B.enableCrossOsArchive),C=`cache?keys=${encodeURIComponent(A.join(","))}&version=${E}`,g=yield F1("getCacheEntry",()=>BC(this,void 0,void 0,function*(){return I.getJson(Y1(C))}));if(g.statusCode===204){if(yU())yield tyQ(A[0],I,E);return null}if(!uV(g.statusCode))throw Error(`Cache service responded with ${g.statusCode}`);let F=g.result,Y=F===null||F===void 0?void 0:F.archiveLocation;if(!Y)throw Error("Cache not found.");return CN(Y),u("Cache Result:"),u(JSON.stringify(F)),F})}function tyQ(A,Q,B){return BC(this,void 0,void 0,function*(){let I=`caches?key=${encodeURIComponent(A)}`,E=yield F1("listCache",()=>BC(this,void 0,void 0,function*(){return Q.getJson(Y1(I))}));if(E.statusCode===200){let C=E.result,g=C===null||C===void 0?void 0:C.totalCount;if(g&&g>0){u(`No matching cache found for cache key '${A}', version '${B} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key | |
| 570 | Other caches with similar key:`);for(let F of(C===null||C===void 0?void 0:C.artifactCaches)||[])u(`Cache Key: ${F===null||F===void 0?void 0:F.cacheKey}, Cache Version: ${F===null||F===void 0?void 0:F.cacheVersion}, Cache Scope: ${F===null||F===void 0?void 0:F.scope}, Cache Created: ${F===null||F===void 0?void 0:F.creationTime}`)}}})}function Uf(A,Q,B){return BC(this,void 0,void 0,function*(){let I=new U7A.URL(A),E=C7A(B);if(I.hostname.endsWith(".blob.core.windows.net"))if(E.useAzureSdk)yield I7A(A,Q,E);else if(E.concurrentBlobDownloads)yield B7A(A,Q,E);else yield pV(A,Q);else yield pV(A,Q)})}function N7A(A,Q,B){return BC(this,void 0,void 0,function*(){let I=Df(),E=RN(Q,B===null||B===void 0?void 0:B.compressionMethod,B===null||B===void 0?void 0:B.enableCrossOsArchive),C={key:A,version:E,cacheSize:B===null||B===void 0?void 0:B.cacheSize};return yield F1("reserveCache",()=>BC(this,void 0,void 0,function*(){return I.postJson(Y1("caches"),C)}))})}function D7A(A,Q){return`bytes ${A}-${Q}/*`}function eyQ(A,Q,B,I,E){return BC(this,void 0,void 0,function*(){u(`Uploading chunk of size ${E-I+1} bytes at offset ${I} with content range: ${D7A(I,E)}`);let C={"Content-Type":"application/octet-stream","Content-Range":D7A(I,E)},g=yield yN(`uploadChunk (start: ${I}, end: ${E})`,()=>BC(this,void 0,void 0,function*(){return A.sendStream("PATCH",Q,B(),C)}));if(!uV(g.message.statusCode))throw Error(`Cache service responded with ${g.message.statusCode} during upload chunk.`)})}function AbQ(A,Q,B,I){return BC(this,void 0,void 0,function*(){let E=BF(B),C=Y1(`caches/${Q.toString()}`),g=bN.openSync(B,"r"),F=Yf(I),Y=uk("uploadConcurrency",F.uploadConcurrency),D=uk("uploadChunkSize",F.uploadChunkSize),U=[...Array(Y).keys()];u("Awaiting all uploads");let G=0;try{yield Promise.all(U.map(()=>BC(this,void 0,void 0,function*(){while(G<E){let N=Math.min(E-G,D),M=G,W=G+N-1;G+=D,yield eyQ(A,C,()=>bN.createReadStream(B,{fd:g,start:M,end:W,autoClose:!1}).on("error",(R)=>{throw Error(`Cache upload failed because file read failed with ${R.message}`)}),M,W)}})))}finally{bN.closeSync(g)}return})}function QbQ(A,Q,B){return BC(this,void 0,void 0,function*(){let I={size:B};return yield F1("commitCache",()=>BC(this,void 0,void 0,function*(){return A.postJson(Y1(`caches/${Q.toString()}`),I)}))})}function Gf(A,Q,B,I){return BC(this,void 0,void 0,function*(){if(Yf(I).useAzureSdk){if(!B)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield sHA(B,Q,I)}else{let C=Df();u("Upload cache"),yield AbQ(C,A,Q,I),u("Commiting cache");let g=BF(Q);II(`Cache Size: ~${Math.round(g/1048576)} MB (${g} B)`);let F=yield QbQ(C,A,g);if(!uV(F.statusCode))throw Error(`Cache service responded with ${F.statusCode} during commit cache.`);II("Cache saved successfully")}})}var H$A=O(W$A(),1),aB=O(oB(),1),uC=O(oB(),1),UG=O(oB(),1),GG=O(oB(),1),NG=O(oB(),1);var of=O(oB(),1),af=O(oB(),1),w$A=O(oB(),1),V$A=O(oB(),1),K$A=O(oB(),1);var lf=O(oB(),1),nf=O(oB(),1),R$A=O(oB(),1),Z$A=O(oB(),1),L$A=O(oB(),1);class X$A extends L$A.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(A){let Q={scope:"",permission:"0"};if(globalThis.Object.defineProperty(Q,Z$A.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)R$A.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.scope=A.string();break;case 2:E.permission=A.int64().toString();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?nf.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.scope!=="")Q.tag(1,lf.WireType.LengthDelimited).string(A.scope);if(A.permission!=="0")Q.tag(2,lf.WireType.Varint).int64(A.permission);let I=B.writeUnknownFields;if(I!==!1)(I==!0?nf.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var O8=new X$A;class z$A extends K$A.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>O8}])}create(A){let Q={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(Q,V$A.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)w$A.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.repositoryId=A.int64().toString();break;case 2:E.scope.push(O8.internalBinaryRead(A,A.uint32(),B));break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?af.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.repositoryId!=="0")Q.tag(1,of.WireType.Varint).int64(A.repositoryId);for(let E=0;E<A.scope.length;E++)O8.internalBinaryWrite(A.scope[E],Q.tag(2,of.WireType.LengthDelimited).fork(),B).join();let I=B.writeUnknownFields;if(I!==!1)(I==!0?af.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var _F=new z$A;class $$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>_F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",version:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=_F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)_F.internalBinaryWrite(A.metadata,Q.tag(1,aB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,aB.WireType.LengthDelimited).string(A.key);if(A.version!=="")Q.tag(3,aB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var rf=new $$A;class T$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(A){let Q={ok:!1,signedUploadUrl:"",message:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.signedUploadUrl=A.string();break;case 3:E.message=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,aB.WireType.Varint).bool(A.ok);if(A.signedUploadUrl!=="")Q.tag(2,aB.WireType.LengthDelimited).string(A.signedUploadUrl);if(A.message!=="")Q.tag(3,aB.WireType.LengthDelimited).string(A.message);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var sf=new T$A;class j$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>_F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=_F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.sizeBytes=A.int64().toString();break;case 4:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)_F.internalBinaryWrite(A.metadata,Q.tag(1,aB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,aB.WireType.LengthDelimited).string(A.key);if(A.sizeBytes!=="0")Q.tag(3,aB.WireType.Varint).int64(A.sizeBytes);if(A.version!=="")Q.tag(4,aB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var tf=new j$A;class q$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(A){let Q={ok:!1,entryId:"0",message:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.entryId=A.int64().toString();break;case 3:E.message=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,aB.WireType.Varint).bool(A.ok);if(A.entryId!=="0")Q.tag(2,aB.WireType.Varint).int64(A.entryId);if(A.message!=="")Q.tag(3,aB.WireType.LengthDelimited).string(A.message);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var ef=new q$A;class O$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>_F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=_F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.restoreKeys.push(A.string());break;case 4:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)_F.internalBinaryWrite(A.metadata,Q.tag(1,aB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,aB.WireType.LengthDelimited).string(A.key);for(let E=0;E<A.restoreKeys.length;E++)Q.tag(3,aB.WireType.LengthDelimited).string(A.restoreKeys[E]);if(A.version!=="")Q.tag(4,aB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Am=new O$A;class S$A extends NG.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(A){let Q={ok:!1,signedDownloadUrl:"",matchedKey:""};if(globalThis.Object.defineProperty(Q,GG.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)UG.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.signedDownloadUrl=A.string();break;case 3:E.matchedKey=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?uC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,aB.WireType.Varint).bool(A.ok);if(A.signedDownloadUrl!=="")Q.tag(2,aB.WireType.LengthDelimited).string(A.signedDownloadUrl);if(A.matchedKey!=="")Q.tag(3,aB.WireType.LengthDelimited).string(A.matchedKey);let I=B.writeUnknownFields;if(I!==!1)(I==!0?uC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Qm=new S$A,VKB=new H$A.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:rf,O:sf},{name:"FinalizeCacheEntryUpload",options:{},I:tf,O:ef},{name:"GetCacheEntryDownloadURL",options:{},I:Am,O:Qm}]);class Bm{constructor(A){this.rpc=A,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(A){let Q=rf.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",Q).then((I)=>sf.fromJson(I,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(A){let Q=tf.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",Q).then((I)=>ef.fromJson(I,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(A){let Q=Am.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",Q).then((I)=>Qm.fromJson(I,{ignoreUnknownFields:!0}))}}function x$A(A){if(!A)return;try{let B=new URL(A).searchParams.get("sig");if(B)CN(B),CN(encodeURIComponent(B))}catch(Q){u(`Failed to parse URL: ${A} ${Q instanceof Error?Q.message:String(Q)}`)}}function _$A(A){if(typeof A!=="object"||A===null){u("body is not an object or is null");return}if("signed_upload_url"in A&&typeof A.signed_upload_url==="string")x$A(A.signed_upload_url);if("signed_download_url"in A&&typeof A.signed_download_url==="string")x$A(A.signed_download_url)}var S8=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class k$A{constructor(A,Q,B,I){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let E=m5A();if(this.baseUrl=iV(),Q)this.maxAttempts=Q;if(B)this.baseRetryIntervalMilliseconds=B;if(I)this.retryMultiplier=I;this.httpClient=new t0(A,[new PU(E)])}request(A,Q,B,I){return S8(this,void 0,void 0,function*(){let E=new URL(`/twirp/${A}/${Q}`,this.baseUrl).href;u(`[Request] ${Q} ${E}`);let C={"Content-Type":B};try{let{body:g}=yield this.retryableRequest(()=>S8(this,void 0,void 0,function*(){return this.httpClient.post(E,JSON.stringify(I),C)}));return g}catch(g){throw Error(`Failed to ${Q}: ${g.message}`)}})}retryableRequest(A){return S8(this,void 0,void 0,function*(){let Q=0,B="",I="";while(Q<this.maxAttempts){let E=!1;try{let g=yield A(),F=g.message.statusCode;I=yield g.readBody(),u(`[Response] - ${g.message.statusCode}`),u(`Headers: ${JSON.stringify(g.message.headers,null,2)}`);let Y=JSON.parse(I);if(_$A(Y),u(`Body: ${JSON.stringify(Y,null,2)}`),this.isSuccessStatusCode(F))return{response:g,body:Y};if(E=this.isRetryableHttpStatusCode(F),B=`Failed request: (${F}) ${g.message.statusMessage}`,Y.msg){if(hN.isUsageErrorMessage(Y.msg))throw new hN;B=`${B}: ${Y.msg}`}if(F===SB.TooManyRequests){let D=g.message.headers["retry-after"];if(D){let U=parseInt(D,10);if(!isNaN(U)&&U>0)U0(`You've hit a rate limit, your rate limit will reset in ${U} seconds`)}throw new cV(`Rate limited: ${B}`)}}catch(g){if(g instanceof SyntaxError)u(`Raw Body: ${I}`);if(g instanceof hN)throw g;if(g instanceof cV)throw g;if(g1.isNetworkErrorCode(g===null||g===void 0?void 0:g.code))throw new g1(g===null||g===void 0?void 0:g.code);E=!0,B=g.message}if(!E)throw Error(`Received non-retryable error: ${B}`);if(Q+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${B}`);let C=this.getExponentialRetryTimeMilliseconds(Q);II(`Attempt ${Q+1} of ${this.maxAttempts} failed with error: ${B}. Retrying request in ${C} ms...`),yield this.sleep(C),Q++}throw Error("Request failed")})}isSuccessStatusCode(A){if(!A)return!1;return A>=200&&A<300}isRetryableHttpStatusCode(A){if(!A)return!1;return[SB.BadGateway,SB.GatewayTimeout,SB.InternalServerError,SB.ServiceUnavailable].includes(A)}sleep(A){return S8(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A))})}getExponentialRetryTimeMilliseconds(A){if(A<0)throw Error("attempt should be a positive integer");if(A===0)return this.baseRetryIntervalMilliseconds;let Q=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,A),B=Q*this.retryMultiplier;return Math.trunc(Math.random()*(B-Q)+Q)}}function Im(A){let Q=new k$A(nV(),A===null||A===void 0?void 0:A.maxAttempts,A===null||A===void 0?void 0:A.retryIntervalMs,A===null||A===void 0?void 0:A.retryMultiplier);return new Bm(Q)}var x8=require("fs"),pC=O(require("path"));var lY=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},zD=process.platform==="win32";function UfQ(){return lY(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let A=yield f5A(),Q=h5A;if(A)return{path:A,type:yC.GNU};else if(x8.existsSync(Q))return{path:Q,type:yC.BSD};break}case"darwin":{let A=yield AF("gtar",!1);if(A)return{path:A,type:yC.GNU};else return{path:yield AF("tar",!0),type:yC.BSD}}default:break}return{path:yield AF("tar",!0),type:yC.GNU}})}function GfQ(A,Q,B){return lY(this,arguments,void 0,function*(I,E,C,g=""){let F=[`"${I.path}"`],Y=ID(E),D="cache.tar",U=P$A(),G=I.type===yC.BSD&&E!==LE.Gzip&&zD;switch(C){case"create":F.push("--posix","-cf",G?"cache.tar":Y.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),"--exclude",G?"cache.tar":Y.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),"--files-from",ck);break;case"extract":F.push("-xf",G?"cache.tar":g.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${pC.sep}`,"g"),"/"));break;case"list":F.push("-tf",G?"cache.tar":g.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),"-P");break}if(I.type===yC.GNU)switch(process.platform){case"win32":F.push("--force-local");break;case"darwin":F.push("--delay-directory-restore");break}return F})}function Em(A,Q){return lY(this,arguments,void 0,function*(B,I,E=""){let C,g=yield UfQ(),F=yield GfQ(g,B,I,E),Y=I!=="create"?yield NfQ(g,B,E):yield MfQ(g,B),D=g.type===yC.BSD&&B!==LE.Gzip&&zD;if(D&&I!=="create")C=[[...Y].join(" "),[...F].join(" ")];else C=[[...F].join(" "),[...Y].join(" ")];if(D)return C;return[C.join(" ")]})}function P$A(){var A;return(A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()}function NfQ(A,Q,B){return lY(this,void 0,void 0,function*(){let I=A.type===yC.BSD&&Q!==LE.Gzip&&zD;switch(Q){case LE.Zstd:return I?["zstd -d --long=30 --force -o",LZ,B.replace(new RegExp(`\\${pC.sep}`,"g"),"/")]:["--use-compress-program",zD?'"zstd -d --long=30"':"unzstd --long=30"];case LE.ZstdWithoutLong:return I?["zstd -d --force -o",LZ,B.replace(new RegExp(`\\${pC.sep}`,"g"),"/")]:["--use-compress-program",zD?'"zstd -d"':"unzstd"];default:return["-z"]}})}function MfQ(A,Q){return lY(this,void 0,void 0,function*(){let B=ID(Q),I=A.type===yC.BSD&&Q!==LE.Gzip&&zD;switch(Q){case LE.Zstd:return I?["zstd -T0 --long=30 --force -o",B.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),LZ]:["--use-compress-program",zD?'"zstd -T0 --long=30"':"zstdmt --long=30"];case LE.ZstdWithoutLong:return I?["zstd -T0 --force -o",B.replace(new RegExp(`\\${pC.sep}`,"g"),"/"),LZ]:["--use-compress-program",zD?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function Cm(A,Q){return lY(this,void 0,void 0,function*(){for(let B of A)try{yield h4(B,void 0,{cwd:Q,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(I){throw Error(`${B.split(" ")[0]} failed with error: ${I===null||I===void 0?void 0:I.message}`)}})}function K1(A,Q){return lY(this,void 0,void 0,function*(){let B=yield Em(Q,"list",A);yield Cm(B)})}function gm(A,Q){return lY(this,void 0,void 0,function*(){let B=P$A();yield _4(B);let I=yield Em(Q,"extract",A);yield Cm(I)})}function Fm(A,Q,B){return lY(this,void 0,void 0,function*(){x8.writeFileSync(pC.join(A,ck),Q.join(` | |
| 571 | `));let I=yield Em(B,"create");yield Cm(I,A)})}var tN=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class H0 extends Error{constructor(A){super(A);this.name="ValidationError",Object.setPrototypeOf(this,H0.prototype)}}class sN extends Error{constructor(A){super(A);this.name="ReserveCacheError",Object.setPrototypeOf(this,sN.prototype)}}class _8 extends Error{constructor(A){super(A);this.name="FinalizeCacheError",Object.setPrototypeOf(this,_8.prototype)}}function h$A(A){if(!A||A.length===0)throw new H0("Path Validation Error: At least one directory or file path is required")}function Ym(A){if(A.length>512)throw new H0(`Key Validation Error: ${A} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(A))throw new H0(`Key Validation Error: ${A} cannot contain commas.`)}function y$A(A,Q,B,I){return tN(this,arguments,void 0,function*(E,C,g,F,Y=!1){let D=lV();switch(u(`Cache service version: ${D}`),h$A(E),D){case"v2":return yield RfQ(E,C,g,F,Y);case"v1":default:return yield WfQ(E,C,g,F,Y)}})}function WfQ(A,Q,B,I){return tN(this,arguments,void 0,function*(E,C,g,F,Y=!1){g=g||[];let D=[C,...g];if(u("Resolved Keys:"),u(JSON.stringify(D)),D.length>10)throw new H0("Key Validation Error: Keys are limited to a maximum of 10.");for(let N of D)Ym(N);let U=yield VZ(),G="";try{let N=yield G7A(D,E,{compressionMethod:U,enableCrossOsArchive:Y});if(!(N===null||N===void 0?void 0:N.archiveLocation))return;if(F===null||F===void 0?void 0:F.lookupOnly)return II("Lookup only - skipping download"),N.cacheKey;if(G=z1.join(yield XZ(),ID(U)),u(`Archive Path: ${G}`),yield Uf(N.archiveLocation,G,F),yU())yield K1(G,U);let M=BF(G);return II(`Cache Size: ~${Math.round(M/1048576)} MB (${M} B)`),yield gm(G,U),II("Cache restored successfully"),N.cacheKey}catch(N){let M=N;if(M.name===H0.name)throw N;else if(M instanceof s0&&typeof M.statusCode==="number"&&M.statusCode>=500)EZ(`Failed to restore: ${N.message}`);else U0(`Failed to restore: ${N.message}`)}finally{try{yield wZ(G)}catch(N){u(`Failed to delete archive: ${N}`)}}return})}function RfQ(A,Q,B,I){return tN(this,arguments,void 0,function*(E,C,g,F,Y=!1){F=Object.assign(Object.assign({},F),{useAzureSdk:!0}),g=g||[];let D=[C,...g];if(u("Resolved Keys:"),u(JSON.stringify(D)),D.length>10)throw new H0("Key Validation Error: Keys are limited to a maximum of 10.");for(let G of D)Ym(G);let U="";try{let G=Im(),N=yield VZ(),M={key:C,restoreKeys:g,version:RN(E,N,Y)},W=yield G.GetCacheEntryDownloadURL(M);if(!W.ok){u(`Cache not found for version ${M.version} of keys: ${D.join(", ")}`);return}if(M.key!==W.matchedKey)II(`Cache hit for restore-key: ${W.matchedKey}`);else II(`Cache hit for: ${W.matchedKey}`);if(F===null||F===void 0?void 0:F.lookupOnly)return II("Lookup only - skipping download"),W.matchedKey;U=z1.join(yield XZ(),ID(N)),u(`Archive path: ${U}`),u(`Starting download of archive to: ${U}`),yield Uf(W.signedDownloadUrl,U,F);let Z=BF(U);if(II(`Cache Size: ~${Math.round(Z/1048576)} MB (${Z} B)`),yU())yield K1(U,N);return yield gm(U,N),II("Cache restored successfully"),W.matchedKey}catch(G){let N=G;if(N.name===H0.name)throw G;else if(N instanceof s0&&typeof N.statusCode==="number"&&N.statusCode>=500)EZ(`Failed to restore: ${G.message}`);else U0(`Failed to restore: ${G.message}`)}finally{try{if(U)yield wZ(U)}catch(G){u(`Failed to delete archive: ${G}`)}}return})}function b$A(A,Q,B){return tN(this,arguments,void 0,function*(I,E,C,g=!1){let F=lV();switch(u(`Cache service version: ${F}`),h$A(I),Ym(E),F){case"v2":return yield LfQ(I,E,C,g);case"v1":default:return yield ZfQ(I,E,C,g)}})}function ZfQ(A,Q,B){return tN(this,arguments,void 0,function*(I,E,C,g=!1){var F,Y,D,U,G;let N=yield VZ(),M=-1,W=yield dk(I);if(u("Cache Paths:"),u(`${JSON.stringify(W)}`),W.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let R=yield XZ(),Z=z1.join(R,ID(N));u(`Archive Path: ${Z}`);try{if(yield Fm(R,W,N),yU())yield K1(Z,N);let L=10737418240,w=BF(Z);if(u(`File Size: ${w}`),w>L&&!Jf())throw Error(`Cache size of ~${Math.round(w/1048576)} MB (${w} B) is over the 10GB limit, not saving cache.`);u("Reserving Cache");let V=yield N7A(E,I,{compressionMethod:N,enableCrossOsArchive:g,cacheSize:w});if((F=V===null||V===void 0?void 0:V.result)===null||F===void 0?void 0:F.cacheId)M=(Y=V===null||V===void 0?void 0:V.result)===null||Y===void 0?void 0:Y.cacheId;else if((V===null||V===void 0?void 0:V.statusCode)===400)throw Error((U=(D=V===null||V===void 0?void 0:V.error)===null||D===void 0?void 0:D.message)!==null&&U!==void 0?U:`Cache size of ~${Math.round(w/1048576)} MB (${w} B) is over the data cap limit, not saving cache.`);else throw new sN(`Unable to reserve cache with key ${E}, another job may be creating this cache. More details: ${(G=V===null||V===void 0?void 0:V.error)===null||G===void 0?void 0:G.message}`);u(`Saving Cache (ID: ${M})`),yield Gf(M,Z,"",C)}catch(L){let w=L;if(w.name===H0.name)throw L;else if(w.name===sN.name)II(`Failed to save: ${w.message}`);else if(w instanceof s0&&typeof w.statusCode==="number"&&w.statusCode>=500)EZ(`Failed to save: ${w.message}`);else U0(`Failed to save: ${w.message}`)}finally{try{yield wZ(Z)}catch(L){u(`Failed to delete archive: ${L}`)}}return M})}function LfQ(A,Q,B){return tN(this,arguments,void 0,function*(I,E,C,g=!1){C=Object.assign(Object.assign({},C),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let F=yield VZ(),Y=Im(),D=-1,U=yield dk(I);if(u("Cache Paths:"),u(`${JSON.stringify(U)}`),U.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let G=yield XZ(),N=z1.join(G,ID(F));u(`Archive Path: ${N}`);try{if(yield Fm(G,U,F),yU())yield K1(N,F);let M=BF(N);u(`File Size: ${M}`),C.archiveSizeBytes=M,u("Reserving Cache");let W=RN(I,F,g),R={key:E,version:W},Z;try{let V=yield Y.CreateCacheEntry(R);if(!V.ok){if(V.message)U0(`Cache reservation failed: ${V.message}`);throw Error(V.message||"Response was not ok")}Z=V.signedUploadUrl}catch(V){throw u(`Failed to reserve cache: ${V}`),new sN(`Unable to reserve cache with key ${E}, another job may be creating this cache.`)}u(`Attempting to upload cache located at: ${N}`),yield Gf(D,N,Z,C);let L={key:E,version:W,sizeBytes:`${M}`},w=yield Y.FinalizeCacheEntryUpload(L);if(u(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok){if(w.message)throw new _8(w.message);throw Error(`Unable to finalize cache with key ${E}, another job may be finalizing this cache.`)}D=parseInt(w.entryId)}catch(M){let W=M;if(W.name===H0.name)throw M;else if(W.name===sN.name)II(`Failed to save: ${W.message}`);else if(W.name===_8.name)U0(W.message);else if(W instanceof s0&&typeof W.statusCode==="number"&&W.statusCode>=500)EZ(`Failed to save: ${W.message}`);else U0(`Failed to save: ${W.message}`)}finally{try{yield wZ(N)}catch(M){u(`Failed to delete archive: ${M}`)}}return D})}var x=O(uM(),1),Ug=O(RK(),1);var XK=require("fs"),ckA=require("os");class G9{constructor(){var A,Q,B;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(XK.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(XK.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let I=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${I} does not exist${ckA.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(A=process.env.GITHUB_API_URL)!==null&&A!==void 0?A:"https://api.github.com",this.serverUrl=(Q=process.env.GITHUB_SERVER_URL)!==null&&Q!==void 0?Q:"https://github.com",this.graphqlUrl=(B=process.env.GITHUB_GRAPHQL_URL)!==null&&B!==void 0?B:"https://api.github.com/graphql"}get issue(){let A=this.payload;return Object.assign(Object.assign({},this.repo),{number:(A.issue||A.pull_request||A).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[A,Q]=process.env.GITHUB_REPOSITORY.split("/");return{owner:A,repo:Q}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var Du=O(nkA(),1),okA=O(q4(),1),JtQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function akA(A,Q){if(!A&&!Q.auth)throw Error("Parameter token or opts.auth is required");else if(A&&Q.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof Q.auth==="string"?Q.auth:`token ${A}`}function rkA(A){return new Du.HttpClient().getAgent(A)}function DtQ(A){return new Du.HttpClient().getAgentDispatcher(A)}function skA(A){let Q=DtQ(A);return(I,E)=>JtQ(this,void 0,void 0,function*(){return okA.fetch(I,Object.assign(Object.assign({},E),{dispatcher:Q}))})}function tkA(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Uu(A){var Q;let B=(Q=process.env.ACTIONS_ORCHESTRATION_ID)===null||Q===void 0?void 0:Q.trim();if(B){let E=`actions_orchestration_id/${B.replace(/[^a-z0-9_.-]/gi,"_")}`;if(A===null||A===void 0?void 0:A.includes(E))return A;return`${A?`${A} `:""}${E}`}return A}function mD(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return"<environment undetectable>"}function HK(A,Q,B,I){if(typeof B!=="function")throw Error("method for before hook must be a function");if(!I)I={};if(Array.isArray(Q))return Q.reverse().reduce((E,C)=>{return HK.bind(null,A,C,E,I)},B)();return Promise.resolve().then(()=>{if(!A.registry[Q])return B(I);return A.registry[Q].reduce((E,C)=>{return C.hook.bind(null,E,I)},B)()})}function ekA(A,Q,B,I){let E=I;if(!A.registry[B])A.registry[B]=[];if(Q==="before")I=(C,g)=>{return Promise.resolve().then(E.bind(null,g)).then(C.bind(null,g))};if(Q==="after")I=(C,g)=>{let F;return Promise.resolve().then(C.bind(null,g)).then((Y)=>{return F=Y,E(F,g)}).then(()=>{return F})};if(Q==="error")I=(C,g)=>{return Promise.resolve().then(C.bind(null,g)).catch((F)=>{return E(F,g)})};A.registry[B].push({hook:I,orig:E})}function APA(A,Q,B){if(!A.registry[Q])return;let I=A.registry[Q].map((E)=>{return E.orig}).indexOf(B);if(I===-1)return;A.registry[Q].splice(I,1)}var QPA=Function.bind,BPA=QPA.bind(QPA);function IPA(A,Q,B){let I=BPA(APA,null).apply(null,B?[Q,B]:[Q]);A.api={remove:I},A.remove=I,["before","error","after","wrap"].forEach((E)=>{let C=B?[Q,E,B]:[Q,E];A[E]=A.api[E]=BPA(ekA,null).apply(null,C)})}function GtQ(){let A=Symbol("Singular"),Q={registry:{}},B=HK.bind(null,Q,A);return IPA(B,Q,A),B}function NtQ(){let A={registry:{}},Q=HK.bind(null,A);return IPA(Q,A),Q}var EPA={Singular:GtQ,Collection:NtQ};var MtQ="0.0.0-development",WtQ=`octokit-endpoint.js/${MtQ} ${mD()}`,RtQ={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WtQ},mediaType:{format:""}};function ZtQ(A){if(!A)return{};return Object.keys(A).reduce((Q,B)=>{return Q[B.toLowerCase()]=A[B],Q},{})}function LtQ(A){if(typeof A!=="object"||A===null)return!1;if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let Q=Object.getPrototypeOf(A);if(Q===null)return!0;let B=Object.prototype.hasOwnProperty.call(Q,"constructor")&&Q.constructor;return typeof B==="function"&&B instanceof B&&Function.prototype.call(B)===Function.prototype.call(A)}function FPA(A,Q){let B=Object.assign({},A);return Object.keys(Q).forEach((I)=>{if(LtQ(Q[I]))if(!(I in A))Object.assign(B,{[I]:Q[I]});else B[I]=FPA(A[I],Q[I]);else Object.assign(B,{[I]:Q[I]})}),B}function CPA(A){for(let Q in A)if(A[Q]===void 0)delete A[Q];return A}function Nu(A,Q,B){if(typeof Q==="string"){let[E,C]=Q.split(" ");B=Object.assign(C?{method:E,url:C}:{url:E},B)}else B=Object.assign({},Q);B.headers=ZtQ(B.headers),CPA(B),CPA(B.headers);let I=FPA(A||{},B);if(B.url==="/graphql"){if(A&&A.mediaType.previews?.length)I.mediaType.previews=A.mediaType.previews.filter((E)=>!I.mediaType.previews.includes(E)).concat(I.mediaType.previews);I.mediaType.previews=(I.mediaType.previews||[]).map((E)=>E.replace(/-preview/,""))}return I}function XtQ(A,Q){let B=/\?/.test(A)?"&":"?",I=Object.keys(Q);if(I.length===0)return A;return A+B+I.map((E)=>{if(E==="q")return"q="+Q.q.split("+").map(encodeURIComponent).join("+");return`${E}=${encodeURIComponent(Q[E])}`}).join("&")}var wtQ=/\{[^{}}]+\}/g;function VtQ(A){return A.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function KtQ(A){let Q=A.match(wtQ);if(!Q)return[];return Q.map(VtQ).reduce((B,I)=>B.concat(I),[])}function gPA(A,Q){let B={__proto__:null};for(let I of Object.keys(A))if(Q.indexOf(I)===-1)B[I]=A[I];return B}function YPA(A){return A.split(/(%[0-9A-Fa-f]{2})/g).map(function(Q){if(!/%[0-9A-Fa-f]/.test(Q))Q=encodeURI(Q).replace(/%5B/g,"[").replace(/%5D/g,"]");return Q}).join("")}function nM(A){return encodeURIComponent(A).replace(/[!'()*]/g,function(Q){return"%"+Q.charCodeAt(0).toString(16).toUpperCase()})}function M9(A,Q,B){if(Q=A==="+"||A==="#"?YPA(Q):nM(Q),B)return nM(B)+"="+Q;else return Q}function iM(A){return A!==void 0&&A!==null}function Gu(A){return A===";"||A==="&"||A==="?"}function ztQ(A,Q,B,I){var E=A[B],C=[];if(iM(E)&&E!=="")if(typeof E==="string"||typeof E==="number"||typeof E==="bigint"||typeof E==="boolean"){if(E=E.toString(),I&&I!=="*")E=E.substring(0,parseInt(I,10));C.push(M9(Q,E,Gu(Q)?B:""))}else if(I==="*")if(Array.isArray(E))E.filter(iM).forEach(function(g){C.push(M9(Q,g,Gu(Q)?B:""))});else Object.keys(E).forEach(function(g){if(iM(E[g]))C.push(M9(Q,E[g],g))});else{let g=[];if(Array.isArray(E))E.filter(iM).forEach(function(F){g.push(M9(Q,F))});else Object.keys(E).forEach(function(F){if(iM(E[F]))g.push(nM(F)),g.push(M9(Q,E[F].toString()))});if(Gu(Q))C.push(nM(B)+"="+g.join(","));else if(g.length!==0)C.push(g.join(","))}else if(Q===";"){if(iM(E))C.push(nM(B))}else if(E===""&&(Q==="&"||Q==="?"))C.push(nM(B)+"=");else if(E==="")C.push("");return C}function HtQ(A){return{expand:$tQ.bind(null,A)}}function $tQ(A,Q){var B=["+","#",".","/",";","?","&"];if(A=A.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(I,E,C){if(E){let F="",Y=[];if(B.indexOf(E.charAt(0))!==-1)F=E.charAt(0),E=E.substr(1);if(E.split(/,/g).forEach(function(D){var U=/([^:\*]*)(?::(\d+)|(\*))?/.exec(D);Y.push(ztQ(Q,F,U[1],U[2]||U[3]))}),F&&F!=="+"){var g=",";if(F==="?")g="&";else if(F!=="#")g=F;return(Y.length!==0?F:"")+Y.join(g)}else return Y.join(",")}else return YPA(C)}),A==="/")return A;else return A.replace(/\/$/,"")}function JPA(A){let Q=A.method.toUpperCase(),B=(A.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),I=Object.assign({},A.headers),E,C=gPA(A,["method","baseUrl","url","headers","request","mediaType"]),g=KtQ(B);if(B=HtQ(B).expand(C),!/^http/.test(B))B=A.baseUrl+B;let F=Object.keys(A).filter((U)=>g.includes(U)).concat("baseUrl"),Y=gPA(C,F);if(!/application\/octet-stream/i.test(I.accept)){if(A.mediaType.format)I.accept=I.accept.split(/,/).map((U)=>U.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${A.mediaType.format}`)).join(",");if(B.endsWith("/graphql")){if(A.mediaType.previews?.length){let U=I.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];I.accept=U.concat(A.mediaType.previews).map((G)=>{let N=A.mediaType.format?`.${A.mediaType.format}`:"+json";return`application/vnd.github.${G}-preview${N}`}).join(",")}}}if(["GET","HEAD"].includes(Q))B=XtQ(B,Y);else if("data"in Y)E=Y.data;else if(Object.keys(Y).length)E=Y;if(!I["content-type"]&&typeof E<"u")I["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(Q)&&typeof E>"u")E="";return Object.assign({method:Q,url:B,headers:I},typeof E<"u"?{body:E}:null,A.request?{request:A.request}:null)}function TtQ(A,Q,B){return JPA(Nu(A,Q,B))}function DPA(A,Q){let B=Nu(A,Q),I=TtQ.bind(null,B);return Object.assign(I,{DEFAULTS:B,defaults:DPA.bind(null,B),merge:Nu.bind(null,B),parse:JPA})}var UPA=DPA(null,RtQ);var jPA=O(LPA(),1);var ytQ=/^-?\d+$/,VPA=/^-?\d+n+$/,Zu=JSON.stringify,XPA=JSON.parse,btQ=/^-?\d+n$/,vtQ=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ftQ=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,KPA=(A,Q,B)=>{if("rawJSON"in JSON)return Zu(A,(g,F)=>{if(typeof F==="bigint")return JSON.rawJSON(F.toString());if(typeof Q==="function")return Q(g,F);if(Array.isArray(Q)&&Q.includes(g))return F;return F},B);if(!A)return Zu(A,Q,B);return Zu(A,(g,F)=>{if(typeof F==="string"&&VPA.test(F))return F.toString()+"n";if(typeof F==="bigint")return F.toString()+"n";if(typeof Q==="function")return Q(g,F);if(Array.isArray(Q)&&Q.includes(g))return F;return F},B).replace(vtQ,"$1$2$3").replace(ftQ,"$1$2$3")},TK=new Map,mtQ=()=>{let A=JSON.parse.toString();if(TK.has(A))return TK.get(A);try{let Q=JSON.parse("1",(B,I,E)=>!!E?.source&&E.source==="1");return TK.set(A,Q),Q}catch{return TK.set(A,!1),!1}},ctQ=(A,Q,B,I)=>{if(typeof Q==="string"&&btQ.test(Q))return BigInt(Q.slice(0,-1));if(typeof Q==="string"&&VPA.test(Q))return Q.slice(0,-1);if(typeof I!=="function")return Q;return I(A,Q,B)},dtQ=(A,Q)=>{return JSON.parse(A,(B,I,E)=>{let C=typeof I==="number"&&(I>Number.MAX_SAFE_INTEGER||I<Number.MIN_SAFE_INTEGER),g=E&&ytQ.test(E.source);if(C&&g)return BigInt(E.source);if(typeof Q!=="function")return I;return Q(B,I,E)})},zPA=Number.MAX_SAFE_INTEGER.toString(),wPA=zPA.length,utQ=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,ptQ=/^"-?\d+n+"$/,HPA=(A,Q)=>{if(!A)return XPA(A,Q);if(mtQ())return dtQ(A,Q);let B=A.replace(utQ,(I,E,C,g)=>{let F=I[0]==='"';if(F&&ptQ.test(I))return I.substring(0,I.length-1)+'n"';let D=C||g,U=E&&(E.length<wPA||E.length===wPA&&E<=zPA);if(F||D||U)return I;return'"'+I+'n"'});return XPA(B,(I,E,C)=>ctQ(I,E,C,Q))};class oM extends Error{name;status;request;response;constructor(A,Q,B){super(A,{cause:B.cause});if(this.name="HttpError",this.status=Number.parseInt(Q),Number.isNaN(this.status))this.status=0;if("response"in B)this.response=B.response;let I=Object.assign({},B.request);if(B.request.headers.authorization)I.headers=Object.assign({},B.request.headers,{authorization:B.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")});I.url=I.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=I}}var ltQ="10.0.10",itQ={headers:{"user-agent":`octokit-request.js/${ltQ} ${mD()}`}};function ntQ(A){if(typeof A!=="object"||A===null)return!1;if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let Q=Object.getPrototypeOf(A);if(Q===null)return!0;let B=Object.prototype.hasOwnProperty.call(Q,"constructor")&&Q.constructor;return typeof B==="function"&&B instanceof B&&Function.prototype.call(B)===Function.prototype.call(A)}var $PA=()=>"";async function TPA(A){let Q=A.request?.fetch||globalThis.fetch;if(!Q)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let B=A.request?.log||console,I=A.request?.parseSuccessResponseBody!==!1,E=ntQ(A.body)||Array.isArray(A.body)?KPA(A.body):A.body,C=Object.fromEntries(Object.entries(A.headers).map(([G,N])=>[G,String(N)])),g;try{g=await Q(A.url,{method:A.method,body:E,redirect:A.request?.redirect,headers:C,signal:A.request?.signal,...A.body&&{duplex:"half"}})}catch(G){let N="Unknown Error";if(G instanceof Error){if(G.name==="AbortError")throw G.status=500,G;if(N=G.message,G.name==="TypeError"&&"cause"in G){if(G.cause instanceof Error)N=G.cause.message;else if(typeof G.cause==="string")N=G.cause}}let M=new oM(N,500,{request:A});throw M.cause=G,M}let{status:F,url:Y}=g,D={};for(let[G,N]of g.headers)D[G]=N;let U={url:Y,status:F,headers:D,data:""};if("deprecation"in D){let G=D.link&&D.link.match(/<([^<>]+)>; rel="deprecation"/),N=G&&G.pop();B.warn(`[@octokit/request] "${A.method} ${A.url}" is deprecated. It is scheduled to be removed on ${D.sunset}${N?`. See ${N}`:""}`)}if(F===204||F===205)return U;if(A.method==="HEAD"){if(F<400)return U;throw new oM(g.statusText,F,{response:U,request:A})}if(F===304)throw U.data=await Lu(g),new oM("Not modified",F,{response:U,request:A});if(F>=400)throw U.data=await Lu(g),new oM(atQ(U.data),F,{response:U,request:A});return U.data=I?await Lu(g):g.body,U}async function Lu(A){let Q=A.headers.get("content-type");if(!Q)return A.text().catch($PA);let B=jPA.parse(Q);if(otQ(B)){let I="";try{return I=await A.text(),HPA(I)}catch(E){return I}}else if(B.type.startsWith("text/")||B.parameters.charset?.toLowerCase()==="utf-8")return A.text().catch($PA);else return A.arrayBuffer().catch(()=>new ArrayBuffer(0))}function otQ(A){return A.type==="application/json"||A.type==="application/scim+json"}function atQ(A){if(typeof A==="string")return A;if(A instanceof ArrayBuffer)return"Unknown error";if("message"in A){let Q="documentation_url"in A?` - ${A.documentation_url}`:"";return Array.isArray(A.errors)?`${A.message}: ${A.errors.map((B)=>JSON.stringify(B)).join(", ")}${Q}`:`${A.message}${Q}`}return`Unknown error: ${JSON.stringify(A)}`}function Xu(A,Q){let B=A.defaults(Q);return Object.assign(function(E,C){let g=B.merge(E,C);if(!g.request||!g.request.hook)return TPA(B.parse(g));let F=(Y,D)=>{return TPA(B.parse(B.merge(Y,D)))};return Object.assign(F,{endpoint:B,defaults:Xu.bind(null,B)}),g.request.hook(F,g)},{endpoint:B,defaults:Xu.bind(null,B)})}var W9=Xu(UPA,itQ);var rtQ="0.0.0-development";function stQ(A){return`Request failed due to following response errors: | |
| 572 | `+A.errors.map((Q)=>` - ${Q.message}`).join(` | |
| 573 | `)}var ttQ=class extends Error{constructor(A,Q,B){super(stQ(B));if(this.request=A,this.headers=Q,this.response=B,this.errors=B.errors,this.data=B.data,Error.captureStackTrace)Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},etQ=["method","baseUrl","url","headers","request","query","mediaType","operationName"],AeQ=["query","method","url"],qPA=/\/api\/v3\/?$/;function QeQ(A,Q,B){if(B){if(typeof Q==="string"&&"query"in B)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let g in B){if(!AeQ.includes(g))continue;return Promise.reject(Error(`[@octokit/graphql] "${g}" cannot be used as variable name`))}}let I=typeof Q==="string"?Object.assign({query:Q},B):Q,E=Object.keys(I).reduce((g,F)=>{if(etQ.includes(F))return g[F]=I[F],g;if(!g.variables)g.variables={};return g.variables[F]=I[F],g},{}),C=I.baseUrl||A.endpoint.DEFAULTS.baseUrl;if(qPA.test(C))E.url=C.replace(qPA,"/api/graphql");return A(E).then((g)=>{if(g.data.errors){let F={};for(let Y of Object.keys(g.headers))F[Y]=g.headers[Y];throw new ttQ(E,F,g.data)}return g.data.data})}function wu(A,Q){let B=A.defaults(Q);return Object.assign((E,C)=>{return QeQ(B,E,C)},{defaults:wu.bind(null,B),endpoint:B.endpoint})}var Y6B=wu(W9,{headers:{"user-agent":`octokit-graphql.js/${rtQ} ${mD()}`},method:"POST",url:"/graphql"});function OPA(A){return wu(A,{method:"POST",url:"/graphql"})}var Vu="(?:[a-zA-Z0-9_-]+)",SPA="\\.",xPA=new RegExp(`^${Vu}${SPA}${Vu}${SPA}${Vu}$`),BeQ=xPA.test.bind(xPA);async function IeQ(A){let Q=BeQ(A),B=A.startsWith("v1.")||A.startsWith("ghs_"),I=A.startsWith("ghu_");return{type:"token",token:A,tokenType:Q?"app":B?"installation":I?"user-to-server":"oauth"}}function EeQ(A){if(A.split(/\./).length===3)return`bearer ${A}`;return`token ${A}`}async function CeQ(A,Q,B,I){let E=Q.endpoint.merge(B,I);return E.headers.authorization=EeQ(A),Q(E)}var _PA=function(Q){if(!Q)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof Q!=="string")throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return Q=Q.replace(/^(token|bearer) +/i,""),Object.assign(IeQ.bind(null,Q),{hook:CeQ.bind(null,Q)})};var Ku="7.0.6";var kPA=()=>{},geQ=console.warn.bind(console),FeQ=console.error.bind(console);function YeQ(A={}){if(typeof A.debug!=="function")A.debug=kPA;if(typeof A.info!=="function")A.info=kPA;if(typeof A.warn!=="function")A.warn=geQ;if(typeof A.error!=="function")A.error=FeQ;return A}var PPA=`octokit-core.js/${Ku} ${mD()}`;class zu{static VERSION=Ku;static defaults(A){return class extends this{constructor(...B){let I=B[0]||{};if(typeof A==="function"){super(A(I));return}super(Object.assign({},A,I,I.userAgent&&A.userAgent?{userAgent:`${I.userAgent} ${A.userAgent}`}:null))}}}static plugins=[];static plugin(...A){let Q=this.plugins;return class extends this{static plugins=Q.concat(A.filter((I)=>!Q.includes(I)))}}constructor(A={}){let Q=new EPA.Collection,B={baseUrl:W9.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},A.request,{hook:Q.bind(null,"request")}),mediaType:{previews:[],format:""}};if(B.headers["user-agent"]=A.userAgent?`${A.userAgent} ${PPA}`:PPA,A.baseUrl)B.baseUrl=A.baseUrl;if(A.previews)B.mediaType.previews=A.previews;if(A.timeZone)B.headers["time-zone"]=A.timeZone;if(this.request=W9.defaults(B),this.graphql=OPA(this.request).defaults(B),this.log=YeQ(A.log),this.hook=Q,!A.authStrategy)if(!A.auth)this.auth=async()=>({type:"unauthenticated"});else{let E=_PA(A.auth);Q.wrap("request",E.hook),this.auth=E}else{let{authStrategy:E,...C}=A,g=E(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:C},A.auth));Q.wrap("request",g.hook),this.auth=g}let I=this.constructor;for(let E=0;E<I.plugins.length;++E)Object.assign(this,I.plugins[E](this,A))}request;graphql;log;hook;auth}var Hu="17.0.0";var JeQ={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_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},hPA=JeQ;var hG=new Map;for(let[A,Q]of Object.entries(hPA))for(let[B,I]of Object.entries(Q)){let[E,C,g]=I,[F,Y]=E.split(/ /),D=Object.assign({method:F,url:Y},C);if(!hG.has(A))hG.set(A,new Map);hG.get(A).set(B,{scope:A,methodName:B,endpointDefaults:D,decorations:g})}var DeQ={has({scope:A},Q){return hG.get(A).has(Q)},getOwnPropertyDescriptor(A,Q){return{value:this.get(A,Q),configurable:!0,writable:!0,enumerable:!0}},defineProperty(A,Q,B){return Object.defineProperty(A.cache,Q,B),!0},deleteProperty(A,Q){return delete A.cache[Q],!0},ownKeys({scope:A}){return[...hG.get(A).keys()]},set(A,Q,B){return A.cache[Q]=B},get({octokit:A,scope:Q,cache:B},I){if(B[I])return B[I];let E=hG.get(Q).get(I);if(!E)return;let{endpointDefaults:C,decorations:g}=E;if(g)B[I]=UeQ(A,Q,I,C,g);else B[I]=A.request.defaults(C);return B[I]}};function $u(A){let Q={};for(let B of hG.keys())Q[B]=new Proxy({octokit:A,scope:B,cache:{}},DeQ);return Q}function UeQ(A,Q,B,I,E){let C=A.request.defaults(I);function g(...F){let Y=C.endpoint.merge(...F);if(E.mapToData)return Y=Object.assign({},Y,{data:Y[E.mapToData],[E.mapToData]:void 0}),C(Y);if(E.renamed){let[D,U]=E.renamed;A.log.warn(`octokit.${Q}.${B}() has been renamed to octokit.${D}.${U}()`)}if(E.deprecated)A.log.warn(E.deprecated);if(E.renamedParameters){let D=C.endpoint.merge(...F);for(let[U,G]of Object.entries(E.renamedParameters))if(U in D){if(A.log.warn(`"${U}" parameter is deprecated for "octokit.${Q}.${B}()". Use "${G}" instead`),!(G in D))D[G]=D[U];delete D[U]}return C(D)}return C(...F)}return Object.assign(g,C)}function Tu(A){return{rest:$u(A)}}Tu.VERSION=Hu;function GeQ(A){let Q=$u(A);return{...Q,rest:Q}}GeQ.VERSION=Hu;var NeQ="0.0.0-development";function MeQ(A){if(!A.data)return{...A,data:[]};if(!((("total_count"in A.data)||("total_commits"in A.data))&&!("url"in A.data)))return A;let B=A.data.incomplete_results,I=A.data.repository_selection,E=A.data.total_count,C=A.data.total_commits;delete A.data.incomplete_results,delete A.data.repository_selection,delete A.data.total_count,delete A.data.total_commits;let g=Object.keys(A.data)[0],F=A.data[g];if(A.data=F,typeof B<"u")A.data.incomplete_results=B;if(typeof I<"u")A.data.repository_selection=I;return A.data.total_count=E,A.data.total_commits=C,A}function ju(A,Q,B){let I=typeof Q==="function"?Q.endpoint(B):A.request.endpoint(Q,B),E=typeof Q==="function"?Q:A.request,C=I.method,g=I.headers,F=I.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!F)return{done:!0};try{let Y=await E({method:C,url:F,headers:g}),D=MeQ(Y);if(F=((D.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!F&&"total_commits"in D.data){let U=new URL(D.url),G=U.searchParams,N=parseInt(G.get("page")||"1",10),M=parseInt(G.get("per_page")||"250",10);if(N*M<D.data.total_commits)G.set("page",String(N+1)),F=U.toString()}return{value:D}}catch(Y){if(Y.status!==409)throw Y;return F="",{value:{status:200,headers:{},data:[]}}}}})}}function yPA(A,Q,B,I){if(typeof B==="function")I=B,B=void 0;return bPA(A,[],ju(A,Q,B)[Symbol.asyncIterator](),I)}function bPA(A,Q,B,I){return B.next().then((E)=>{if(E.done)return Q;let C=!1;function g(){C=!0}if(Q=Q.concat(I?I(E.value,g):E.value.data),C)return Q;return bPA(A,Q,B,I)})}var O6B=Object.assign(yPA,{iterator:ju});function qu(A){return{paginate:Object.assign(yPA.bind(null,A),{iterator:ju.bind(null,A)})}}qu.VERSION=NeQ;var P6B=new G9,Ou=tkA(),WeQ={baseUrl:Ou,request:{agent:rkA(Ou),fetch:skA(Ou)}},vPA=zu.plugin(Tu,qu).defaults(WeQ);function fPA(A,Q){let B=Object.assign({},Q||{}),I=akA(A,B);if(I)B.auth=I;let E=Uu(B.userAgent);if(E)B.userAgent=E;return B}var mPA=new G9;function cPA(A,Q,...B){return new(vPA.plugin(...B))(fPA(A,Q))}cW();bL();var UU=O(AdA(),1),nL="home-lang/pantry";function RLQ(){let A=jJ.platform(),Q=jJ.arch(),B=A==="darwin"?"darwin":A==="win32"?"windows":"linux";if(Q!=="arm64"&&Q!=="x64")x.warning(`Unexpected architecture '${Q}', defaulting to x64`);let I=Q==="arm64"?"arm64":"x64",E=B==="windows"?"pantry.exe":"pantry",C=`pantry-${B}-${I}.zip`;return{os:B,arch:I,binaryName:E,assetName:C}}async function sUB(A){if(A!=="latest")return A.replace(/^v/,"");let Q="";if(await Ug.exec("gh",["release","view","--repo",nL,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(g)=>{Q+=g.toString()}},silent:!0}).catch(()=>{Q=""}),Q.trim())return Q.trim().replace(/^v/,"");let B="";await Ug.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${nL}/releases/latest`],{listeners:{stdout:(g)=>{B+=g.toString()}},silent:!0}).catch(()=>{B=""});let I=B.trim().match(/\/tag\/(.+)$/);if(I)return I[1].replace(/^v/,"");let E=nQ.env.GH_TOKEN||nQ.env.GITHUB_TOKEN||"",C="";try{let g={"User-Agent":"pantry-action"};if(E)g.Authorization=`token ${E}`;let F=await fetch(`https://api.github.com/repos/${nL}/releases/latest`,{headers:g});if(F.ok)C=await F.text()}catch{C=""}try{let g=JSON.parse(C);if(g.tag_name)return g.tag_name.replace(/^v/,"")}catch{}throw Error("Could not determine latest pantry version. Check GitHub API access.")}async function tUB(A,Q){if(A!=="latest"){let g=UU.find("pantry",A,Q.arch);if(g)return g}let I=!/^\d+\.\d+/.test(A)?`https://github.com/${nL}/releases/latest/download/${Q.assetName}`:`https://github.com/${nL}/releases/download/v${A}/${Q.assetName}`,E=await UU.downloadTool(I),C=await UU.extractZip(E);if(Q.os!=="windows")await Ug.exec("chmod",["+x",cA.join(C,Q.binaryName)]);return A!=="latest"?await UU.cacheDir(C,"pantry",A,Q.arch):C}function DLQ(A){try{let Q=e.readFileSync(A,"utf-8");return WLQ.createHash("sha256").update(Q).digest("hex")}catch{return"none"}}function eUB(A){let Q="",B=!1,I=!1;for(let E=0;E<A.length;E++){let C=A[E];if(I){Q+=C,I=!1;continue}if(B){if(Q+=C,C==="\\")I=!0;else if(C==='"')B=!1;continue}if(C==='"'){B=!0,Q+=C;continue}if(C==="/"&&A[E+1]==="/"){let g=A.indexOf(` | |
| 574 | `,E);E=g===-1?A.length:g-1;continue}if(C==="/"&&A[E+1]==="*"){let g=A.indexOf("*/",E+2);E=g===-1?A.length:g+1;continue}Q+=C}return Q}function AGB(A,Q){if(!Q||Q==="latest"||Q==="*")return!0;let B=(Y)=>Y.replace(/^v/,"").split(".").map((D)=>Number.parseInt(D,10)||0),I=(Y,D)=>{for(let U=0;U<3;U++)if((Y[U]??0)!==(D[U]??0))return(Y[U]??0)-(D[U]??0);return 0},E=B(A),C=Q.match(/^([~^>=<]+)?(\d[\d.]*)/);if(!C)return!1;let g=C[1]||"",F=B(C[2]);if(!g||g==="="||g==="==")return I(E,F)===0;if(g===">=")return I(E,F)>=0;if(g===">")return I(E,F)>0;if(g==="<=")return I(E,F)<=0;if(g==="<")return I(E,F)<0;if(g==="~")return E[0]===F[0]&&E[1]===F[1]&&(E[2]??0)>=(F[2]??0);if(g==="^"){if(F[0]===0&&F[1]===0)return I(E,F)===0;if(F[0]===0)return E[0]===0&&E[1]===F[1]&&(E[2]??0)>=(F[2]??0);return E[0]===F[0]&&I(E,F)>=0}return!1}async function sNA(A,Q,B){let I=await Promise.resolve().then(() => (cW(),JLQ)),{installPackage:E,isSupported:C}=I,[g,F=""]=A.includes("@")?A.split("@",2):[A,""],Y=uW(g);if(!C(Y)){x.warning(`${g} (resolved to ${Y}): not supported by TS installer SDK, skipping`);return}let D=B.get(Y),U,G;if(D&&AGB(D,F))U=D,G=" (from pantry.lock)";else{if(D&&F)x.warning(`${Y}: pantry.lock pins ${D} but deps spec is ${F} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");U=F||"latest",G=F?" (from deps spec)":" (defaulted to latest)"}x.info(`Installing ${Y}@${U} via pantry SDK${G}`),await E(Y,U,{installDir:Q,quiet:!0})}function QGB(){let A=new Map;if(!e.existsSync("pantry.lock"))return A;try{let B=JSON.parse(e.readFileSync("pantry.lock","utf-8"))?.packages||{};for(let I of Object.values(B))if(I?.name&&I?.version)A.set(I.name,I.version)}catch{}return A}function tNA(){for(let A of["pantry.jsonc","pantry.json"]){if(!e.existsSync(A))continue;try{let Q=eUB(e.readFileSync(A,"utf-8")),I=JSON.parse(Q).dependencies||{};return Object.entries(I).filter(([E])=>E.includes(".")||yL(E)).map(([E,C])=>C?`${E}@${C}`:E)}catch{continue}}for(let A of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!e.existsSync(A))continue;try{let Q=e.readFileSync(A,"utf-8"),B=[],I=!1;for(let E of Q.split(` | |
| 575 | `)){if(!E.trim()||E.trim().startsWith("#"))continue;if(/^dependencies:\s*$/.test(E)){I=!0;continue}if(I&&/^\s+\S/.test(E)){let C=E.indexOf(":");if(C===-1){let Y=E.trim();if(Y)B.push(Y);continue}let g=E.slice(0,C).trim(),F=E.slice(C+1).trim().replace(/^["']|["']$/g,"");if(g)B.push(F?`${g}@${F}`:g)}else if(I&&/^\S/.test(E))I=!1}if(B.length>0)return B}catch{continue}}return[]}function BGB(){if(!e.existsSync("package.json"))return[];try{let Q=JSON.parse(e.readFileSync("package.json","utf-8")),B={...Q.dependencies||{},...Q.devDependencies||{}};return Object.keys(B).filter((I)=>!I.includes(".")).filter((I)=>typeof B[I]==="string"&&!B[I].startsWith("workspace:"))}catch{return[]}}function IGB(){let A=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","config/deps.ts",".config/deps.ts","pantry.config.ts",".config/pantry.ts"];for(let Q of A)if(e.existsSync(Q))return Q;return null}function EGB(){if(e.existsSync("pantry.lock"))return"pantry.lock";let A=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","package.json"];for(let Q of A)if(e.existsSync(Q))return Q;return null}function ZLQ(A){let Q=cA.join(A,"package.json");if(e.existsSync(Q))try{let I=JSON.parse(e.readFileSync(Q,"utf-8"));if(I.name&&I.version)return{name:I.name,version:I.version}}catch{}let B=cA.join(A,"build.zig.zon");if(e.existsSync(B))try{let I=e.readFileSync(B,"utf-8"),E=I.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),C=I.match(/\.version\s*=\s*"([^"]+)"/);if(E&&C)return{name:E[1]||E[2]||E[3],version:C[1]}}catch{}return{name:"unknown",version:"unknown"}}async function ULQ(A){if(!(A.discordWebhook||A.slackWebhook))return;let B=nQ.cwd(),I=ZLQ(B),E=nQ.env.GITHUB_REPOSITORY||"",C=(nQ.env.GITHUB_SHA||"").slice(0,7),g=nQ.env.GITHUB_REF_NAME||"",F=nQ.env.GITHUB_ACTOR||"",Y=`${nQ.env.GITHUB_SERVER_URL||"https://github.com"}/${E}/actions/runs/${nQ.env.GITHUB_RUN_ID||""}`,D=`${nQ.env.GITHUB_SERVER_URL||"https://github.com"}/${E}`,U=A.notificationTitle||`${I.name}@${I.version} — Published`;if(A.discordWebhook)await CGB(A.discordWebhook,{title:U,pkg:I,repo:E,sha:C,ref:g,actor:F,runUrl:Y,repoUrl:D,mentions:A.notificationMentions,publishType:A.publish});if(A.slackWebhook)await gGB(A.slackWebhook,{title:U,pkg:I,repo:E,sha:C,ref:g,actor:F,runUrl:Y,repoUrl:D,mentions:A.notificationMentions,publishType:A.publish})}async function CGB(A,Q){x.startGroup("Discord notification");try{let B=Q.publishType==="npm"?`https://www.npmjs.com/package/${Q.pkg.name}`:"",I=[{name:"Package",value:`\`${Q.pkg.name}@${Q.pkg.version}\``,inline:!0},{name:"Type",value:Q.publishType,inline:!0},{name:"Actor",value:Q.actor,inline:!0}];if(Q.ref)I.push({name:"Tag",value:`\`${Q.ref}\``,inline:!0});if(Q.sha)I.push({name:"Commit",value:`[\`${Q.sha}\`](${Q.repoUrl}/commit/${nQ.env.GITHUB_SHA||Q.sha})`,inline:!0});if(B)I.push({name:"npm",value:`[View on npm](${B})`,inline:!0});I.push({name:"Workflow",value:`[View run](${Q.runUrl})`,inline:!1});let E={embeds:[{title:Q.title,color:3066993,fields:I,timestamp:new Date().toISOString()}]};if(Q.mentions)E.content=Q.mentions.slice(0,500);let C=await fetch(A,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(E)});if(!C.ok)x.warning(`Discord notification failed: HTTP ${C.status}`);else x.info("Discord notification sent")}catch(B){x.warning(`Discord notification failed: ${B instanceof Error?B.message:String(B)}`)}x.endGroup()}async function gGB(A,Q){x.startGroup("Slack notification");try{let B=Q.publishType==="npm"?`https://www.npmjs.com/package/${Q.pkg.name}`:"",I=[`*${Q.title}*`,`*Package:* \`${Q.pkg.name}@${Q.pkg.version}\``,`*Type:* ${Q.publishType}`,`*Actor:* ${Q.actor}`];if(Q.ref)I.push(`*Tag:* \`${Q.ref}\``);if(Q.sha)I.push(`*Commit:* <${Q.repoUrl}/commit/${nQ.env.GITHUB_SHA||Q.sha}|\`${Q.sha}\`>`);if(B)I.push(`*npm:* <${B}|View on npm>`);if(I.push(`<${Q.runUrl}|View workflow run>`),Q.mentions)I.push(Q.mentions.slice(0,500));let E={text:I.join(` | |
| 576 | `),unfurl_links:!1},C=await fetch(A,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(E)});if(!C.ok)x.warning(`Slack notification failed: HTTP ${C.status}`);else x.info("Slack notification sent")}catch(B){x.warning(`Slack notification failed: ${B instanceof Error?B.message:String(B)}`)}x.endGroup()}async function LLQ(){try{let A={version:x.getInput("version")||"latest",packages:x.getInput("packages")||"",configPath:x.getInput("config-path")||"pantry.config.ts",setupOnly:!x.getBooleanInput("install"),publish:x.getInput("publish")||"",packageDir:x.getInput("package-dir")||"",registryUrl:x.getInput("registry-url")||"https://registry.pantry.dev",token:x.getInput("token")||"",discordWebhook:x.getInput("discord-webhook")||"",slackWebhook:x.getInput("slack-webhook")||"",notificationTitle:x.getInput("notification-title")||"",notificationMentions:x.getInput("notification-mentions")||"",release:x.getBooleanInput("release"),releaseFiles:x.getInput("release-files")||"",releaseTag:x.getInput("release-tag")||nQ.env.GITHUB_REF_NAME||"",releaseDraft:x.getBooleanInput("release-draft"),releasePrerelease:x.getBooleanInput("release-prerelease"),releaseNotes:x.getInput("release-notes")||"",releaseChangelog:x.getInput("release-changelog")||"CHANGELOG.md",releaseToken:x.getInput("release-token")||nQ.env.GITHUB_TOKEN||""};if(A.discordWebhook)x.setSecret(A.discordWebhook);if(A.slackWebhook)x.setSecret(A.slackWebhook);if(A.releaseToken)x.setSecret(A.releaseToken);let Q=A.token||nQ.env.PANTRY_TOKEN||nQ.env.PANTRY_REGISTRY_TOKEN||"";if(Q)x.setSecret(Q),x.exportVariable("PANTRY_TOKEN",Q),x.exportVariable("PANTRY_REGISTRY_TOKEN",Q);let B=RLQ(),I=nQ.cwd(),E=jJ.homedir(),C=cA.join(I,"pantry"),g=cA.join(C,".bin");x.startGroup("Setup pantry");let F=await sUB(A.version);if(!F)throw Error("Failed to resolve pantry version — check https://github.com/home-lang/pantry/releases");let Y=await tUB(F,B);x.addPath(Y);let D="";if(await Ug.exec(cA.join(Y,B.binaryName),["--version"],{listeners:{stdout:(H)=>{D+=H.toString()}},silent:!0}).catch(()=>{}),x.setOutput("pantry-path",cA.join(Y,B.binaryName)),x.setOutput("version",D.trim()||F),x.info(`pantry ${D.trim()||F}`),x.endGroup(),A.setupOnly&&!A.packages){if(e.existsSync(g))x.addPath(g);if(x.addPath(cA.join(E,".pantry","bin")),A.publish)await GLQ(A.publish,A.registryUrl,NLQ(I,A.packageDir)),await ULQ(A);if(A.release)await MLQ(A);x.info("Setup complete");return}let U=EGB(),G=IGB(),N=D.trim().split(" ").pop()?.split("(")[0]?.trim()||F,M=U?DLQ(U):"no-lock",W=G&&G!==U?DLQ(G):"none",R=`pantry-v2-${N}-${B.os}-${B.arch}-${M}-${W}-${A.packages||"all"}`,Z=[`pantry-v2-${N}-${B.os}-${B.arch}-`],L=!1;try{let H=await y$A([C],R,Z);if(H)if(e.existsSync(g)&&e.readdirSync(g).length>0)L=!0,x.info(`Cache hit: ${H}`);else x.info("Cache restored but incomplete — reinstalling")}catch{}let w=QGB();if(x.addPath(g),x.addPath(cA.join(E,".pantry","bin")),L){let H={...nQ.env,CI:"true",NO_COLOR:"1"},$=tNA();if($.length>0){x.info(`Cache hit — reconciling system deps against lock/spec: ${$.join(", ")}`);for(let S of $)try{await sNA(S,C,w)}catch(v){x.warning(`${S}: ${v instanceof Error?v.message:"install failed"}`)}}let q=BGB().filter((S)=>{let v=cA.join(C,S);return!e.existsSync(v)});if(q.length>0)x.info(`Cache hit but missing workspace deps: ${q.join(", ")} — running pantry install`),await Ug.exec("pantry",["install","--no-save"],{env:H}).catch(()=>{x.warning("pantry workspace install failed")})}if(!L){let H={...nQ.env,CI:"true",NO_COLOR:"1"},$=A.packages?A.packages.split(/\s+/).filter(Boolean):tNA();if($.length>0){x.startGroup(`Installing system packages: ${$.join(", ")}`);let T=await Promise.allSettled($.map((q)=>sNA(q,C,w)));for(let q=0;q<T.length;q++)if(T[q].status==="rejected"){let S=T[q].reason;x.warning(`${$[q]}: ${S instanceof Error?S.message:"install failed"}`)}x.endGroup()}if(!A.packages)x.startGroup("Installing workspace dependencies"),await Ug.exec("pantry",["install","--no-save"],{env:H}).catch(()=>{x.warning("pantry workspace install failed")}),x.endGroup();try{await b$A([C],R),x.info("Dependencies cached")}catch{}}{let H=A.packages?A.packages.split(/\s+/).filter(Boolean):tNA();for(let $ of H)try{await sNA($,C,w)}catch(T){x.warning(`re-assert ${$}: ${T instanceof Error?T.message:"failed"}`)}}if(B.os!=="windows")try{let H=e.readdirSync(g);for(let $ of H){let T=cA.join(g,$);try{e.chmodSync(T,493)}catch{}try{let q=e.realpathSync(T);if(!cA.relative(C,q).startsWith(".."))e.chmodSync(q,493)}catch{}}}catch{}let V=[cA.join(C,"zig"),cA.join(E,".pantry","global","packages","ziglang.org")];for(let H of V)try{if(e.existsSync(H))for(let $ of e.readdirSync(H)){let T=cA.join(H,$),q=cA.join(T,B.os==="windows"?"zig.exe":"zig");if(e.existsSync(q))x.addPath(T),x.info(`Added zig to PATH: ${T}`)}}catch{}let K=cA.join(g,"bun"),z=cA.join(g,"bunx");try{if(e.existsSync(K)){try{e.unlinkSync(z)}catch{}e.symlinkSync(K,z),x.exportVariable("BUN_INSTALL",C)}}catch{}if(A.publish)await GLQ(A.publish,A.registryUrl,NLQ(I,A.packageDir)),await ULQ(A);if(A.release)await MLQ(A);x.info("Setup complete")}catch(A){x.setFailed(A instanceof Error?A.message:String(A))}}async function GLQ(A,Q,B){if(A==="zig"){let I=nQ.env.PANTRY_TOKEN||nQ.env.PANTRY_REGISTRY_TOKEN||"";if(!I)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await FGB(Q,I,B)}else if(A==="npm"){if(!nQ.env.NPM_TOKEN&&!nQ.env.NODE_AUTH_TOKEN&&!nQ.env.BUN_AUTH_TOKEN)x.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");x.startGroup("Publishing to npm via pantry"),await Ug.exec("pantry",["publish","--npm","--access","public"]),x.endGroup()}else throw Error(`Unknown publish type: "${A}". Use "zig" or "npm".`)}function NLQ(A,Q){if(!Q.trim())return A;let B=cA.resolve(A,Q),I=cA.relative(A,B);if(I.startsWith("..")||cA.isAbsolute(I))throw Error(`package-dir must stay inside the workspace: ${Q}`);if(!e.existsSync(B))throw Error(`package-dir does not exist: ${Q}`);return B}async function FGB(A,Q,B){x.startGroup("Publishing Zig package");let I=cA.join(B,"build.zig.zon");if(!e.existsSync(I))throw Error(`build.zig.zon not found in ${B}`);let E=e.readFileSync(I,"utf-8"),C=E.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),g=E.match(/\.version\s*=\s*"([^"]+)"/);if(!C)throw Error("Could not parse .name from build.zig.zon");if(!g)throw Error("Could not parse .version from build.zig.zon");let F=C[1]||C[2]||C[3],Y=g[1];x.info(`Package: ${F}@${Y}`);let D=E.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),U=[];if(D)U=D[1].split(",").map((T)=>T.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((T)=>T.length>0&&!T.includes("..")&&!T.startsWith("/")&&!T.startsWith("\\")&&!/^[a-zA-Z]:/.test(T));let G=`${F}-${Y}.tar.gz`,N=cA.join(jJ.tmpdir(),G);if(U.length>0)x.info(`Including: ${U.join(", ")}`),await Ug.exec("tar",["czf",N,...U],{cwd:B});else await Ug.exec("tar",["czf",N,"build.zig","build.zig.zon","src"],{cwd:B});if(!e.existsSync(N))throw Error("Failed to create tarball — tar command may have failed");let M=e.statSync(N);x.info(`Tarball: ${G} (${(M.size/1024).toFixed(1)} KB)`);let W=`${A}/zig/publish`;x.info(`Publishing to ${W}`);let R=e.mkdtempSync(cA.join(jJ.tmpdir(),"pantry-publish-")),Z=cA.join(R,"manifest.zon"),L=cA.join(R,"auth-header");e.writeFileSync(Z,E),e.writeFileSync(L,`Authorization: Bearer ${Q}`,{mode:384});let w="",V="",K=await Ug.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",W,"-H",`@${L}`,"-F",`tarball=@${N};filename=${G}`,"-F",`manifest=<${Z}`],{listeners:{stdout:(T)=>{w+=T.toString()},stderr:(T)=>{V+=T.toString()}},ignoreReturnCode:!0});e.unlinkSync(N);try{e.rmSync(R,{recursive:!0,force:!0})}catch{}if(K!==0)throw Error(`curl failed (exit ${K}): ${V||w}`);let z=w.trim().split(` | |
| 577 | `),H=Number.parseInt(z.pop()||"0",10),$=z.join(` | |
| 578 | `);if(H===409||$.includes("already exists")){x.info(`${F}@${Y} already published — skipping`);return}if(H>=400)throw Error(`Publish failed (HTTP ${H}): ${$}`);try{let T=JSON.parse($);if(T.success)x.info(`Published ${F}@${Y}`),x.info(`Hash: ${T.hash}`),x.info(`URL: ${T.tarballUrl}`);else throw Error(T.error||"Publish failed")}catch(T){throw x.warning(`Unexpected response: ${$}`),T}x.endGroup()}function YGB(A,Q){try{if(!e.existsSync(A))return x.warning(`Changelog not found: ${A}`),"";let B=e.readFileSync(A,"utf-8"),I=Q.startsWith("v")?Q.substring(1):Q,E=new RegExp(`\\bv?${I.replace(/\./g,"\\.")}\\b`),C=B.split(` | |
| 579 | `),g=!1,F=[];for(let D of C){let U=D.toLowerCase(),G=(U.includes("[compare changes]")||/^#{1,3}\s/.test(D))&&E.test(D);if(!g&&G){g=!0,F.push(D);continue}if(g&&(U.includes("[compare changes]")||/^#{1,3}\s+v?\d+\.\d+\.\d+/.test(D)))break;if(g)F.push(D)}let Y=F.join(` | |
| 580 | `).trim();if(Y)x.info(`Extracted ${F.length} lines from changelog for ${Q}`);else x.warning(`No changelog content found for ${Q}`);return Y}catch(B){return x.warning(`Changelog extraction failed: ${B instanceof Error?B.message:String(B)}`),""}}async function JGB(A){let Q=cA.join(A,"dist");e.mkdirSync(Q,{recursive:!0});let B=cA.join(A,"packages","zig","zig-out");if(!e.existsSync(B))return[];let I=[],{name:E}=ZLQ(A),C=E.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),g=cA.join(B,"bin");if(e.existsSync(g)){let Y=RLQ(),D=Y.arch==="arm64"?"arm64":"x64",U=`${C}-${Y.os}-${D}.zip`,G=cA.join(Q,U),N=e.readdirSync(g).filter((M)=>!M.startsWith("."));if(N.length>0)await Ug.exec("zip",["-j",G,...N.map((M)=>cA.join(g,M))]),I.push(G),x.info(`Packaged: ${U}`)}let F=cA.join(B,"cross");if(e.existsSync(F))for(let Y of e.readdirSync(F)){let D=cA.join(F,Y);if(!e.statSync(D).isDirectory())continue;let U=`${C}-${Y}.zip`,G=cA.join(Q,U),N=e.readdirSync(D).filter((M)=>!M.startsWith("."));if(N.length>0)await Ug.exec("zip",["-j",G,...N.map((M)=>cA.join(D,M))]),I.push(G),x.info(`Packaged: ${U}`)}return I}async function MLQ(A){x.startGroup("GitHub release");let Q=A.releaseToken;if(!Q)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let B=cPA(Q),{owner:I,repo:E}=mPA.repo,C=A.releaseTag;if(!C)throw Error("Release tag is required (set release-tag input or push a tag)");let g=A.releaseFiles.split(` | |
| 581 | `).map((G)=>G.trim()).filter(Boolean);if(g.length===0||g.length===1&&g[0]==="auto")x.info("Auto-packaging build artifacts..."),g=(await JGB(nQ.cwd())).length>0?["dist/*.zip"]:[];let F=[];for(let G of g){let N=await c4(G);F.push(...await N.glob())}x.info(`Matched ${F.length} file(s) from ${g.length} pattern(s)`);let Y,D="",U=YGB(A.releaseChangelog,C)||A.releaseNotes;try{let{data:G}=await B.rest.repos.getReleaseByTag({owner:I,repo:E,tag:C});if(Y=G.id,D=G.html_url,x.info(`Found existing release: ${C} (${Y})`),U&&!G.body)await B.rest.repos.updateRelease({owner:I,repo:E,release_id:Y,body:U}),x.info("Updated release body with changelog")}catch{let{data:G}=await B.rest.repos.createRelease({owner:I,repo:E,tag_name:C,name:C,body:U,draft:A.releaseDraft,prerelease:A.releasePrerelease});Y=G.id,D=G.html_url,x.info(`Created release: ${C} (${Y})`)}for(let G of F){let N=cA.basename(G);try{let M=e.readFileSync(G),W=e.statSync(G).size;await B.rest.repos.uploadReleaseAsset({owner:I,repo:E,release_id:Y,name:N,data:M,headers:{"content-type":"application/octet-stream","content-length":W}}),x.info(`Uploaded: ${N} (${(W/1024).toFixed(1)} KB)`)}catch(M){let W=M instanceof Error?M.message:String(M);if(W.includes("already_exists")||W.includes("already exists"))try{let{data:R}=await B.rest.repos.listReleaseAssets({owner:I,repo:E,release_id:Y}),Z=R.find((L)=>L.name===N);if(Z){await B.rest.repos.deleteReleaseAsset({owner:I,repo:E,asset_id:Z.id});let L=e.readFileSync(G),w=e.statSync(G).size;await B.rest.repos.uploadReleaseAsset({owner:I,repo:E,release_id:Y,name:N,data:L,headers:{"content-type":"application/octet-stream","content-length":w}}),x.info(`Replaced: ${N} (${(w/1024).toFixed(1)} KB)`);continue}}catch{}x.warning(`Failed to upload ${N}: ${W}`)}}if(D)x.setOutput("release-url",D);x.info(`Release complete: ${F.length} file(s) attached`),x.endGroup()}LLQ(); | |
| 557 | `+o(n)+a(n),i=y3e.createHmac("sha256",e.accountKey).update(r,"utf8").digest("base64");n.headers.set(Pe.AUTHORIZATION,`SharedKey ${e.accountName}:${i}`)}function s(n,r){let i=n.headers.get(r);if(!i)return"";if(r===Pe.CONTENT_LENGTH&&i==="0")return"";return i}function o(n){let r=[];for(let[c,p]of n.headers)if(c.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE))r.push({name:c,value:p});r.sort((c,p)=>oI(c.name.toLowerCase(),p.name.toLowerCase())),r=r.filter((c,p,g)=>{if(p>0&&c.name.toLowerCase()===g[p-1].name.toLowerCase())return!1;return!0});let i="";return r.forEach((c)=>{i+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()} | |
| 558 | `}),i}function a(n){let r=eI(n.url)||"/",i="";i+=`/${e.accountName}${r}`;let c=tI(n.url),p={};if(c){let g=[];for(let m in c)if(Object.prototype.hasOwnProperty.call(c,m)){let A=m.toLowerCase();p[A]=c[m],g.push(A)}g.sort();for(let m of g)i+=` | |
| 559 | ${m}:${decodeURIComponent(p[m])}`}return i}return{name:jFt,async sendRequest(n,r){return t(n),r(n)}}}function k3e(){return{name:"storageRequestFailureDetailsParserPolicy",async sendRequest(e,t){try{return await t(e)}catch(s){if(typeof s==="object"&&s!==null&&s.response&&s.response.parsedBody){if(s.response.parsedBody.code==="InvalidHeaderValue"&&s.response.parsedBody.HeaderName==="x-ms-version")s.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. | |
| 560 | `}throw s}}}}var b3e=require("node:crypto");class v8{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return b3e.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}}var aI="12.31.0",x8="2026-02-06",nI=268435456,rI=4194304000,Kf=50000,C3e=8388608,iI=4194304,E3e=5,I3e=1e5,v3e="https://storage.azure.com/.default",Ml={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var fi="",B8="*";var x3e="AES256",B3e="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Q3e=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],w3e=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],P3e="BlobUsesCustomerSpecifiedEncryption",S3e="BlobDoesNotUseCustomerSpecifiedEncryption",D3e=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Xf(e){if(!e||typeof e!=="object")return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==="object"&&typeof t.toServiceClientOptions==="function"}class U3e{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function To(e,t={}){if(!e)e=new xo;let s=new U3e([],t);return s._credential=e,s}function GFt(e){let t=[zFt,R3e,YFt,OFt,_Ft,JFt,WFt];if(e.factories.length){let s=e.factories.filter((o)=>!t.some((a)=>a(o)));if(s.length){let o=s.some((a)=>VFt(a));return{wrappedPolicies:OF(s),afterRetry:o}}}return}function L3e(e){let{httpClient:t,...s}=e.options,o=e._coreHttpClient;if(!o)o=t?_F(t):y8(),e._coreHttpClient=o;let a=e._corePipeline;if(!a){let n=`azsdk-js-azure-storage-blob/${aI}`,r=s.userAgentOptions&&s.userAgentOptions.userAgentPrefix?`${s.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;a=qf({...s,loggingOptions:{additionalAllowedHeaderNames:Q3e,additionalAllowedQueryParameters:w3e,logger:l3e.info},userAgentOptions:{userAgentPrefix:r},serializationOptions:{stringifyXML:g8,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:m8,serializerOptions:{xml:{xmlCharKey:"#"}}}}),a.removePolicy({phase:"Retry"}),a.removePolicy({name:DF}),a.addPolicy(u3e()),a.addPolicy(h3e(s.retryOptions),{phase:"Retry"}),a.addPolicy(k3e()),a.addPolicy(d3e());let i=GFt(e);if(i)a.addPolicy(i.wrappedPolicies,i.afterRetry?{afterPhase:"Retry"}:void 0);let c=Q8(e);if(nc(c))a.addPolicy(Mf({credential:c,scopes:s.audience??v3e,challengeCallbacks:{authorizeRequestOnChallenge:HF}}),{phase:"Sign"});else if(c instanceof Fo)a.addPolicy(f3e({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=a}return{...s,allowInsecureConnection:!0,httpClient:o,pipeline:a}}function Q8(e){if(e._credential)return e._credential;let t=new xo;for(let s of e.factories)if(nc(s.credential))t=s.credential;else if(R3e(s))return s;return t}function R3e(e){if(e instanceof Fo)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function zFt(e){if(e instanceof xo)return!0;return e.constructor.name==="AnonymousCredential"}function YFt(e){return nc(e.credential)}function OFt(e){if(e instanceof k8)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function _Ft(e){if(e instanceof I8)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function JFt(e){return e.constructor.name==="TelemetryPolicyFactory"}function VFt(e){return e.constructor.name==="InjectorPolicyFactory"}function WFt(e){let t=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],s={sendRequest:async(r)=>({request:r,headers:r.headers.clone(),status:500})},o={log(r,i){},shouldLog(r){return!1}},n=e.create(s,o).constructor.name;return t.some((r)=>n.startsWith(r))}var zn={};Sp(zn,{UserDelegationKey:()=>D8,StorageError:()=>G,StaticWebsite:()=>e8t,SignedIdentifier:()=>r8t,ServiceSubmitBatchHeaders:()=>W8,ServiceSubmitBatchExceptionHeaders:()=>$8,ServiceSetPropertiesHeaders:()=>T8,ServiceSetPropertiesExceptionHeaders:()=>M8,ServiceListContainersSegmentHeaders:()=>z8,ServiceListContainersSegmentExceptionHeaders:()=>Y8,ServiceGetUserDelegationKeyHeaders:()=>O8,ServiceGetUserDelegationKeyExceptionHeaders:()=>_8,ServiceGetStatisticsHeaders:()=>H8,ServiceGetStatisticsExceptionHeaders:()=>G8,ServiceGetPropertiesHeaders:()=>q8,ServiceGetPropertiesExceptionHeaders:()=>j8,ServiceGetAccountInfoHeaders:()=>J8,ServiceGetAccountInfoExceptionHeaders:()=>V8,ServiceFilterBlobsHeaders:()=>K8,ServiceFilterBlobsExceptionHeaders:()=>X8,RetentionPolicy:()=>KFt,QuerySerialization:()=>y8t,QueryRequest:()=>F8,QueryFormat:()=>f8t,PageRange:()=>u8t,PageList:()=>cI,PageBlobUploadPagesHeaders:()=>wT,PageBlobUploadPagesFromURLHeaders:()=>UT,PageBlobUploadPagesFromURLExceptionHeaders:()=>LT,PageBlobUploadPagesExceptionHeaders:()=>PT,PageBlobUpdateSequenceNumberHeaders:()=>jT,PageBlobUpdateSequenceNumberExceptionHeaders:()=>HT,PageBlobResizeHeaders:()=>MT,PageBlobResizeExceptionHeaders:()=>qT,PageBlobGetPageRangesHeaders:()=>RT,PageBlobGetPageRangesExceptionHeaders:()=>NT,PageBlobGetPageRangesDiffHeaders:()=>FT,PageBlobGetPageRangesDiffExceptionHeaders:()=>TT,PageBlobCreateHeaders:()=>BT,PageBlobCreateExceptionHeaders:()=>QT,PageBlobCopyIncrementalHeaders:()=>GT,PageBlobCopyIncrementalExceptionHeaders:()=>zT,PageBlobClearPagesHeaders:()=>ST,PageBlobClearPagesExceptionHeaders:()=>DT,Metrics:()=>XFt,Logging:()=>$Ft,ListContainersSegmentResponse:()=>P8,ListBlobsHierarchySegmentResponse:()=>L8,ListBlobsFlatSegmentResponse:()=>U8,KeyInfo:()=>S8,JsonTextConfiguration:()=>b8t,GeoReplication:()=>t8t,FilterBlobSegment:()=>e1,FilterBlobItem:()=>a8t,DelimitedTextConfiguration:()=>k8t,CorsRule:()=>ZFt,ContainerSubmitBatchHeaders:()=>u7,ContainerSubmitBatchExceptionHeaders:()=>h7,ContainerSetMetadataHeaders:()=>n7,ContainerSetMetadataExceptionHeaders:()=>r7,ContainerSetAccessPolicyHeaders:()=>l7,ContainerSetAccessPolicyExceptionHeaders:()=>p7,ContainerRestoreHeaders:()=>g7,ContainerRestoreExceptionHeaders:()=>m7,ContainerRenewLeaseHeaders:()=>I7,ContainerRenewLeaseExceptionHeaders:()=>v7,ContainerRenameHeaders:()=>A7,ContainerRenameExceptionHeaders:()=>d7,ContainerReleaseLeaseHeaders:()=>C7,ContainerReleaseLeaseExceptionHeaders:()=>E7,ContainerProperties:()=>o8t,ContainerListBlobHierarchySegmentHeaders:()=>D7,ContainerListBlobHierarchySegmentExceptionHeaders:()=>U7,ContainerListBlobFlatSegmentHeaders:()=>P7,ContainerListBlobFlatSegmentExceptionHeaders:()=>S7,ContainerItem:()=>s8t,ContainerGetPropertiesHeaders:()=>t7,ContainerGetPropertiesExceptionHeaders:()=>s7,ContainerGetAccountInfoHeaders:()=>L7,ContainerGetAccountInfoExceptionHeaders:()=>R7,ContainerGetAccessPolicyHeaders:()=>i7,ContainerGetAccessPolicyExceptionHeaders:()=>c7,ContainerFilterBlobsHeaders:()=>y7,ContainerFilterBlobsExceptionHeaders:()=>f7,ContainerDeleteHeaders:()=>o7,ContainerDeleteExceptionHeaders:()=>a7,ContainerCreateHeaders:()=>Z8,ContainerCreateExceptionHeaders:()=>e7,ContainerChangeLeaseHeaders:()=>Q7,ContainerChangeLeaseExceptionHeaders:()=>w7,ContainerBreakLeaseHeaders:()=>x7,ContainerBreakLeaseExceptionHeaders:()=>B7,ContainerAcquireLeaseHeaders:()=>k7,ContainerAcquireLeaseExceptionHeaders:()=>b7,ClearRange:()=>h8t,BlockLookupList:()=>R8,BlockList:()=>N8,BlockBlobUploadHeaders:()=>XT,BlockBlobUploadExceptionHeaders:()=>ZT,BlockBlobStageBlockHeaders:()=>sM,BlockBlobStageBlockFromURLHeaders:()=>aM,BlockBlobStageBlockFromURLExceptionHeaders:()=>nM,BlockBlobStageBlockExceptionHeaders:()=>oM,BlockBlobPutBlobFromUrlHeaders:()=>eM,BlockBlobPutBlobFromUrlExceptionHeaders:()=>tM,BlockBlobGetBlockListHeaders:()=>cM,BlockBlobGetBlockListExceptionHeaders:()=>lM,BlockBlobCommitBlockListHeaders:()=>rM,BlockBlobCommitBlockListExceptionHeaders:()=>iM,Block:()=>d8t,BlobUndeleteHeaders:()=>j7,BlobUndeleteExceptionHeaders:()=>H7,BlobTags:()=>t1,BlobTag:()=>n8t,BlobStartCopyFromURLHeaders:()=>mT,BlobStartCopyFromURLExceptionHeaders:()=>AT,BlobSetTierHeaders:()=>pI,BlobSetTierExceptionHeaders:()=>fT,BlobSetTagsHeaders:()=>vT,BlobSetTagsExceptionHeaders:()=>xT,BlobSetMetadataHeaders:()=>X7,BlobSetMetadataExceptionHeaders:()=>Z7,BlobSetLegalHoldHeaders:()=>$7,BlobSetLegalHoldExceptionHeaders:()=>K7,BlobSetImmutabilityPolicyHeaders:()=>_7,BlobSetImmutabilityPolicyExceptionHeaders:()=>J7,BlobSetHttpHeadersHeaders:()=>Y7,BlobSetHttpHeadersExceptionHeaders:()=>O7,BlobSetExpiryHeaders:()=>G7,BlobSetExpiryExceptionHeaders:()=>z7,BlobServiceStatistics:()=>w8,BlobServiceProperties:()=>Zf,BlobRenewLeaseHeaders:()=>aT,BlobRenewLeaseExceptionHeaders:()=>nT,BlobReleaseLeaseHeaders:()=>sT,BlobReleaseLeaseExceptionHeaders:()=>oT,BlobQueryHeaders:()=>gI,BlobQueryExceptionHeaders:()=>CT,BlobPropertiesInternal:()=>g8t,BlobPrefix:()=>A8t,BlobName:()=>p8t,BlobItemInternal:()=>l8t,BlobHierarchyListSegment:()=>m8t,BlobGetTagsHeaders:()=>ET,BlobGetTagsExceptionHeaders:()=>IT,BlobGetPropertiesHeaders:()=>F7,BlobGetPropertiesExceptionHeaders:()=>T7,BlobGetAccountInfoHeaders:()=>kT,BlobGetAccountInfoExceptionHeaders:()=>bT,BlobFlatListSegment:()=>c8t,BlobDownloadHeaders:()=>lI,BlobDownloadExceptionHeaders:()=>N7,BlobDeleteImmutabilityPolicyHeaders:()=>V7,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>W7,BlobDeleteHeaders:()=>M7,BlobDeleteExceptionHeaders:()=>q7,BlobCreateSnapshotHeaders:()=>pT,BlobCreateSnapshotExceptionHeaders:()=>gT,BlobCopyFromURLHeaders:()=>dT,BlobCopyFromURLExceptionHeaders:()=>uT,BlobChangeLeaseHeaders:()=>rT,BlobChangeLeaseExceptionHeaders:()=>iT,BlobBreakLeaseHeaders:()=>cT,BlobBreakLeaseExceptionHeaders:()=>lT,BlobAcquireLeaseHeaders:()=>eT,BlobAcquireLeaseExceptionHeaders:()=>tT,BlobAbortCopyFromURLHeaders:()=>hT,BlobAbortCopyFromURLExceptionHeaders:()=>yT,ArrowField:()=>E8t,ArrowConfiguration:()=>C8t,AppendBlobSealHeaders:()=>$T,AppendBlobSealExceptionHeaders:()=>KT,AppendBlobCreateHeaders:()=>YT,AppendBlobCreateExceptionHeaders:()=>OT,AppendBlobAppendBlockHeaders:()=>_T,AppendBlobAppendBlockFromUrlHeaders:()=>VT,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>WT,AppendBlobAppendBlockExceptionHeaders:()=>JT,AccessPolicy:()=>i8t});var Zf={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},$Ft={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},KFt={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},XFt={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},ZFt={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},e8t={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},G={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},w8={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},t8t={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},P8={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},s8t={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},o8t={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},S8={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},D8={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},e1={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},a8t={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},t1={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},n8t={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},r8t={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},i8t={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},U8={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},c8t={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},l8t={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},p8t={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},g8t={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},L8={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},m8t={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},A8t={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},R8={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},N8={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},d8t={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},cI={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},u8t={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},h8t={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},F8={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},y8t={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},f8t={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},k8t={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},b8t={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},C8t={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},E8t={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},T8={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M8={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q8={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j8={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H8={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G8={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z8={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y8={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O8={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_8={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J8={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V8={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W8={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$8={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K8={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X8={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z8={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e7={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t7={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s7={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o7={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a7={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n7={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r7={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i7={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c7={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l7={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p7={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g7={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m7={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A7={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d7={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u7={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},h7={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y7={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},f7={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k7={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},b7={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C7={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},E7={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I7={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},v7={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x7={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},B7={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q7={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},w7={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P7={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S7={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D7={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U7={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L7={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},R7={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lI={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},N7={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F7={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T7={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M7={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q7={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j7={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H7={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G7={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},z7={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y7={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O7={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_7={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},J7={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V7={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},W7={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$7={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},K7={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X7={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z7={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eT={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},tT={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sT={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oT={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aT={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},nT={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rT={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},iT={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cT={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lT={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pT={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gT={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mT={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AT={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},dT={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uT={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},hT={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yT={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pI={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fT={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},bT={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gI={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},CT={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ET={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IT={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xT={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BT={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QT={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wT={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PT={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ST={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UT={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LT={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},RT={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NT={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FT={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MT={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qT={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jT={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HT={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GT={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zT={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YT={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OT={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_T={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JT={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VT={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WT={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},$T={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},KT={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XT={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZT={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eM={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tM={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},sM={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oM={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aM={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nM={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},rM={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iM={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cM={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lM={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var mc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},N3e={parameterPath:"blobServiceProperties",mapper:Zf},Pr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Y={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},s1={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Sr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},J={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ee={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},F3e={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o1={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a1={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ac={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},dc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},T3e={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},M3e={parameterPath:"keyInfo",mapper:S8},q3e={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Su={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},mI={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},AI={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bo={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},dI={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},uI={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hI={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Qo={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ea={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},pM={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},j3e={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},H3e={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Me={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ne={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},yI={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gM={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},G3e={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},fI={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},z3e={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Y3e={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},O3e={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_3e={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},J3e={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Dr={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kI={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bI={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},CI={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},EI={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},hg={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},II={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vI={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},xI={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},BI={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QI={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},mM={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},AM={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},V3e={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Ca={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},uc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Zm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},W3e={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},$3e={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Ds={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Us={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Ls={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},rt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},it={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},K3e={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},X3e={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Z3e={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e4e={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},t4e={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},kc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},bc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},dM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ki={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},bi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},s4e={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o4e={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},no={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},a4e={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ql={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},uM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ec={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},vc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},wI={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},eA={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},n4e={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Bc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},r4e={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},jl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Hl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},PI={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Gl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},i4e={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c4e={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},l4e={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},p4e={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},g4e={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},m4e={parameterPath:["options","queryRequest"],mapper:F8},A4e={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},fM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},kM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},bM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},d4e={parameterPath:["options","tags"],mapper:t1},Ur={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Qc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},u4e={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},CM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},EM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},tA={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sA={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},oA={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},SI={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},DI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},UI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},LI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},h4e={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Du={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},y4e={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Uu={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},f4e={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},vM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},k4e={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},b4e={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},C4e={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},E4e={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},I4e={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},xM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},RI={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},NI={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},v4e={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},x4e={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},wM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},B4e={parameterPath:"blocks",mapper:R8},SM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Q4e={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class DM{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},I8t)}getProperties(e){return this.client.sendOperationRequest({options:e},v8t)}getStatistics(e){return this.client.sendOperationRequest({options:e},x8t)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},B8t)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},Q8t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},w8t)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},P8t)}filterBlobs(e){return this.client.sendOperationRequest({options:e},S8t)}}var yg=Hn(zn,!0),I8t={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:T8},default:{bodyMapper:G,headersMapper:M8}},requestBody:N3e,queryParameters:[s1,Sr,O],urlParameters:[Y],headerParameters:[mc,Pr,_,J],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},v8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Zf,headersMapper:q8},default:{bodyMapper:G,headersMapper:j8}},queryParameters:[s1,Sr,O],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},x8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:w8,headersMapper:H8},default:{bodyMapper:G,headersMapper:G8}},queryParameters:[s1,O,F3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},B8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:P8,headersMapper:z8},default:{bodyMapper:G,headersMapper:Y8}},queryParameters:[O,o1,a1,Ac,dc,T3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},Q8t={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D8,headersMapper:O8},default:{bodyMapper:G,headersMapper:_8}},requestBody:M3e,queryParameters:[s1,O,q3e],urlParameters:[Y],headerParameters:[mc,Pr,_,J],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},w8t={path:"/",httpMethod:"GET",responses:{200:{headersMapper:J8},default:{bodyMapper:G,headersMapper:V8}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},P8t={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:W8},default:{bodyMapper:G,headersMapper:$8}},requestBody:mI,queryParameters:[O,AI],urlParameters:[Y],headerParameters:[Pr,_,J,Bo,dI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},S8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:e1,headersMapper:K8},default:{bodyMapper:G,headersMapper:X8}},queryParameters:[O,Ac,dc,uI,hI],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg};class UM{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},D8t)}getProperties(e){return this.client.sendOperationRequest({options:e},U8t)}delete(e){return this.client.sendOperationRequest({options:e},L8t)}setMetadata(e){return this.client.sendOperationRequest({options:e},R8t)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},N8t)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},F8t)}restore(e){return this.client.sendOperationRequest({options:e},T8t)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},M8t)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},q8t)}filterBlobs(e){return this.client.sendOperationRequest({options:e},j8t)}acquireLease(e){return this.client.sendOperationRequest({options:e},H8t)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},G8t)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},z8t)}breakLease(e){return this.client.sendOperationRequest({options:e},Y8t)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},O8t)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},_8t)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},J8t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},V8t)}}var wo=Hn(zn,!0),D8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Z8},default:{bodyMapper:G,headersMapper:e7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,ea,pM,j3e,H3e],isXML:!0,serializer:wo},U8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:t7},default:{bodyMapper:G,headersMapper:s7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,Me],isXML:!0,serializer:wo},L8t={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:o7},default:{bodyMapper:G,headersMapper:a7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe],isXML:!0,serializer:wo},R8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:n7},default:{bodyMapper:G,headersMapper:r7}},queryParameters:[O,Qo,yI],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne],isXML:!0,serializer:wo},N8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:i7},default:{bodyMapper:G,headersMapper:c7}},queryParameters:[O,Qo,gM],urlParameters:[Y],headerParameters:[_,J,ee,Me],isXML:!0,serializer:wo},F8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:l7},default:{bodyMapper:G,headersMapper:p7}},requestBody:G3e,queryParameters:[O,Qo,gM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,pM,Me,Ne,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wo},T8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:g7},default:{bodyMapper:G,headersMapper:m7}},queryParameters:[O,Qo,fI],urlParameters:[Y],headerParameters:[_,J,ee,z3e,Y3e],isXML:!0,serializer:wo},M8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:A7},default:{bodyMapper:G,headersMapper:d7}},queryParameters:[O,Qo,O3e],urlParameters:[Y],headerParameters:[_,J,ee,_3e,J3e],isXML:!0,serializer:wo},q8t={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:u7},default:{bodyMapper:G,headersMapper:h7}},requestBody:mI,queryParameters:[O,AI,Qo],urlParameters:[Y],headerParameters:[Pr,_,J,Bo,dI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wo},j8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:e1,headersMapper:y7},default:{bodyMapper:G,headersMapper:f7}},queryParameters:[O,Ac,dc,uI,hI,Qo],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},H8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k7},default:{bodyMapper:G,headersMapper:b7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,kI,bI,CI],isXML:!0,serializer:wo},G8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:C7},default:{bodyMapper:G,headersMapper:E7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,EI,hg],isXML:!0,serializer:wo},z8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:I7},default:{bodyMapper:G,headersMapper:v7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,II],isXML:!0,serializer:wo},Y8t={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:x7},default:{bodyMapper:G,headersMapper:B7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,vI,xI],isXML:!0,serializer:wo},O8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Q7},default:{bodyMapper:G,headersMapper:w7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,BI,QI],isXML:!0,serializer:wo},_8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:U8,headersMapper:P7},default:{bodyMapper:G,headersMapper:S7}},queryParameters:[O,o1,a1,Ac,dc,Qo,mM,AM],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},J8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:L8,headersMapper:D7},default:{bodyMapper:G,headersMapper:U7}},queryParameters:[O,o1,a1,Ac,dc,Qo,mM,AM,V3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},V8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:L7},default:{bodyMapper:G,headersMapper:R7}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo};class LM{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},W8t)}getProperties(e){return this.client.sendOperationRequest({options:e},$8t)}delete(e){return this.client.sendOperationRequest({options:e},K8t)}undelete(e){return this.client.sendOperationRequest({options:e},X8t)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},Z8t)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},e7t)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},t7t)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},s7t)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},o7t)}setMetadata(e){return this.client.sendOperationRequest({options:e},a7t)}acquireLease(e){return this.client.sendOperationRequest({options:e},n7t)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},r7t)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},i7t)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},c7t)}breakLease(e){return this.client.sendOperationRequest({options:e},l7t)}createSnapshot(e){return this.client.sendOperationRequest({options:e},p7t)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},g7t)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},m7t)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},A7t)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},d7t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},u7t)}query(e){return this.client.sendOperationRequest({options:e},h7t)}getTags(e){return this.client.sendOperationRequest({options:e},y7t)}setTags(e){return this.client.sendOperationRequest({options:e},f7t)}}var hs=Hn(zn,!0),W8t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lI},default:{bodyMapper:G,headersMapper:N7}},queryParameters:[O,Ca,uc],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,W3e,$3e,Ds,Us,Ls,rt,it,Xe],isXML:!0,serializer:hs},$8t={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:F7},default:{bodyMapper:G,headersMapper:T7}},queryParameters:[O,Ca,uc],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe],isXML:!0,serializer:hs},K8t={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:M7},default:{bodyMapper:G,headersMapper:q7}},queryParameters:[O,Ca,uc,X3e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,K3e],isXML:!0,serializer:hs},X8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:j7},default:{bodyMapper:G,headersMapper:H7}},queryParameters:[O,fI],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},Z8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:G7},default:{bodyMapper:G,headersMapper:z7}},queryParameters:[O,Z3e],urlParameters:[Y],headerParameters:[_,J,ee,e4e,t4e],isXML:!0,serializer:hs},e7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Y7},default:{bodyMapper:G,headersMapper:O7}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,hc,yc,fc,kc,bc,Cc],isXML:!0,serializer:hs},t7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_7},default:{bodyMapper:G,headersMapper:J7}},queryParameters:[O,Ca,uc,dM],urlParameters:[Y],headerParameters:[_,J,ee,Fe,ki,bi],isXML:!0,serializer:hs},s7t={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:V7},default:{bodyMapper:G,headersMapper:W7}},queryParameters:[O,Ca,uc,dM],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},o7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$7},default:{bodyMapper:G,headersMapper:K7}},queryParameters:[O,Ca,uc,s4e],urlParameters:[Y],headerParameters:[_,J,ee,o4e],isXML:!0,serializer:hs},a7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:X7},default:{bodyMapper:G,headersMapper:Z7}},queryParameters:[O,yI],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no],isXML:!0,serializer:hs},n7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eT},default:{bodyMapper:G,headersMapper:tT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,kI,bI,CI,rt,it,Xe],isXML:!0,serializer:hs},r7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sT},default:{bodyMapper:G,headersMapper:oT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,EI,hg,rt,it,Xe],isXML:!0,serializer:hs},i7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aT},default:{bodyMapper:G,headersMapper:nT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,II,rt,it,Xe],isXML:!0,serializer:hs},c7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rT},default:{bodyMapper:G,headersMapper:iT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,BI,QI,rt,it,Xe],isXML:!0,serializer:hs},l7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:cT},default:{bodyMapper:G,headersMapper:lT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,vI,xI,rt,it,Xe],isXML:!0,serializer:hs},p7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pT},default:{bodyMapper:G,headersMapper:gT}},queryParameters:[O,a4e],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no],isXML:!0,serializer:hs},g7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:mT},default:{bodyMapper:G,headersMapper:AT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,rt,it,Xe,ki,bi,ql,uM,Ec,Ic,vc,xc,wI,eA,Ci,n4e,Bc],isXML:!0,serializer:hs},m7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dT},default:{bodyMapper:G,headersMapper:uT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,rt,it,Xe,ki,bi,no,ql,Ec,Ic,vc,xc,eA,Ci,Bc,r4e,jl,Hl,PI,Gl],isXML:!0,serializer:hs},A7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hT},default:{bodyMapper:G,headersMapper:yT}},queryParameters:[O,i4e,l4e],urlParameters:[Y],headerParameters:[_,J,ee,Me,c4e],isXML:!0,serializer:hs},d7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pI},202:{headersMapper:pI},default:{bodyMapper:G,headersMapper:fT}},queryParameters:[O,Ca,uc,p4e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe,uM,g4e],isXML:!0,serializer:hs},u7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:kT},default:{bodyMapper:G,headersMapper:bT}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},h7t={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gI},default:{bodyMapper:G,headersMapper:CT}},requestBody:m4e,queryParameters:[O,Ca,A4e],urlParameters:[Y],headerParameters:[mc,Pr,_,J,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hs},y7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:t1,headersMapper:ET},default:{bodyMapper:G,headersMapper:IT}},queryParameters:[O,Ca,uc,hM],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe,yM,fM,kM,bM],isXML:!0,serializer:hs},f7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:vT},default:{bodyMapper:G,headersMapper:xT}},requestBody:d4e,queryParameters:[O,uc,hM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,Me,Xe,yM,fM,kM,bM,Ur,Qc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hs};class RM{client;constructor(e){this.client=e}create(e,t,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:s},k7t)}uploadPages(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},b7t)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},C7t)}uploadPagesFromURL(e,t,s,o,a){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:s,range:o,options:a},E7t)}getPageRanges(e){return this.client.sendOperationRequest({options:e},I7t)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},v7t)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},x7t)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},B7t)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},Q7t)}}var zl=Hn(zn,!0),k7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BT},default:{bodyMapper:G,headersMapper:QT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,u4e,CM,EM],isXML:!0,serializer:zl},b7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wT},default:{bodyMapper:G,headersMapper:PT}},requestBody:sA,queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ne,Fe,Zm,Ds,Us,Ls,rt,it,Xe,no,Ur,Qc,tA,oA,IM,DI,UI,LI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zl},C7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ST},default:{bodyMapper:G,headersMapper:DT}},queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Zm,Ds,Us,Ls,rt,it,Xe,no,DI,UI,LI,h4e],isXML:!0,serializer:zl},E7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UT},default:{bodyMapper:G,headersMapper:LT}},queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ec,Ic,vc,xc,jl,Hl,Gl,IM,DI,UI,LI,Du,y4e,Uu,f4e],isXML:!0,serializer:zl},I7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:RT},default:{bodyMapper:G,headersMapper:NT}},queryParameters:[O,Ac,dc,Ca,vM],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,rt,it,Xe],isXML:!0,serializer:zl},v7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:FT},default:{bodyMapper:G,headersMapper:TT}},queryParameters:[O,Ac,dc,Ca,vM,k4e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,rt,it,Xe,b4e],isXML:!0,serializer:zl},x7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MT},default:{bodyMapper:G,headersMapper:qT}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,CM],isXML:!0,serializer:zl},B7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jT},default:{bodyMapper:G,headersMapper:HT}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,EM,C4e],isXML:!0,serializer:zl},Q7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:GT},default:{bodyMapper:G,headersMapper:zT}},queryParameters:[O,E4e],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,rt,it,Xe,eA],isXML:!0,serializer:zl};class NM{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},w7t)}appendBlock(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},P7t)}appendBlockFromUrl(e,t,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:s},S7t)}seal(e){return this.client.sendOperationRequest({options:e},D7t)}}var FI=Hn(zn,!0),w7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YT},default:{bodyMapper:G,headersMapper:OT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,Ci,Bc,I4e],isXML:!0,serializer:FI},P7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_T},default:{bodyMapper:G,headersMapper:JT}},requestBody:sA,queryParameters:[O,xM],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ur,Qc,tA,oA,BM,RI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:FI},S7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VT},default:{bodyMapper:G,headersMapper:WT}},queryParameters:[O,xM],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ec,Ic,vc,xc,jl,Hl,Gl,Ur,Du,Uu,BM,RI,NI],isXML:!0,serializer:FI},D7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$T},default:{bodyMapper:G,headersMapper:KT}},queryParameters:[O,v4e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,RI],isXML:!0,serializer:FI};class FM{client;constructor(e){this.client=e}upload(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},U7t)}putBlobFromUrl(e,t,s){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:s},L7t)}stageBlock(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:s,options:o},R7t)}stageBlockFromURL(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:s,options:o},N7t)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},F7t)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},T7t)}}var Ru=Hn(zn,!0),U7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XT},default:{bodyMapper:G,headersMapper:ZT}},requestBody:sA,queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,Ur,Qc,tA,oA,QM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ru},L7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eM},default:{bodyMapper:G,headersMapper:tM}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,no,ql,Ec,Ic,vc,xc,wI,eA,Ci,jl,Hl,PI,Gl,Ur,QM,x4e],isXML:!0,serializer:Ru},R7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sM},default:{bodyMapper:G,headersMapper:oM}},requestBody:sA,queryParameters:[O,wM,PM],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ds,Us,Ls,no,Ur,Qc,tA,oA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ru},N7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aM},default:{bodyMapper:G,headersMapper:nM}},queryParameters:[O,wM,PM],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ds,Us,Ls,no,Ec,Ic,vc,xc,jl,Hl,Gl,Du,Uu,NI],isXML:!0,serializer:Ru},F7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rM},default:{bodyMapper:G,headersMapper:iM}},requestBody:B4e,queryParameters:[O,SM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,Ur,Qc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ru},T7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:N8,headersMapper:cM},default:{bodyMapper:G,headersMapper:lM}},queryParameters:[O,Ca,SM,Q4e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe],isXML:!0,serializer:Ru};class TI extends HE{url;version;constructor(e,t){if(e===void 0)throw Error("'url' cannot be null");if(!t)t={};let s={requestContentType:"application/json; charset=utf-8"},o="azsdk-js-azure-storage-blob/12.30.0",a=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${o}`:`${o}`,n={...s,...t,userAgentOptions:{userAgentPrefix:a},endpoint:t.endpoint??t.baseUri??"{url}"};super(n);this.url=e,this.version=t.version||"2026-02-06",this.service=new DM(this),this.container=new UM(this),this.blob=new LM(this),this.pageBlob=new RM(this),this.appendBlob=new NM(this),this.blockBlob=new FM(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class TM extends TI{async sendOperationRequest(e,t){let s={...t};if(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")s.path="";return super.sendOperationRequest(e,s)}}function w4e(e){let t=new URL(e),s=t.pathname;return s=s||"/",s=q7t(s),t.pathname=s,t.toString()}function M7t(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){let s=e.split(";");for(let o of s)if(o.trim().startsWith("DevelopmentStorageProxyUri="))t=o.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return t}function aA(e,t){let s=e.split(";");for(let o of s)if(o.trim().startsWith(t))return o.trim().match(t+"=(.*)")[1];return""}function n1(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=M7t(e),e=B3e;let s=aA(e,"BlobEndpoint");if(s=s.endsWith("/")?s.slice(0,-1):s,e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let o="",a="",n=Buffer.from("accountKey","base64"),r="";if(a=aA(e,"AccountName"),n=Buffer.from(aA(e,"AccountKey"),"base64"),!s){o=aA(e,"DefaultEndpointsProtocol");let i=o.toLowerCase();if(i!=="https"&&i!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(r=aA(e,"EndpointSuffix"),!r)throw Error("Invalid EndpointSuffix in the provided Connection String");s=`${o}://${a}.blob.${r}`}if(!a)throw Error("Invalid AccountName in the provided Connection String");else if(n.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:s,accountName:a,accountKey:n,proxyUri:t}}else{let o=aA(e,"SharedAccessSignature"),a=aA(e,"AccountName");if(!a)a=HM(s);if(!s)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!o)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(o.startsWith("?"))o=o.substring(1);return{kind:"SASConnString",url:s,accountName:a,accountSas:o}}}function q7t(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Mo(e,t){let s=new URL(e),o=s.pathname;return o=o?o.endsWith("/")?`${o}${t}`:`${o}/${t}`:t,s.pathname=o,s.toString()}function Nu(e,t,s){let o=new URL(e),a=encodeURIComponent(t),n=s?encodeURIComponent(s):void 0,r=o.search===""?"?":o.search,i=[];for(let c of r.slice(1).split("&"))if(c){let[p]=c.split("=",2);if(p!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function MM(e,t){return new URL(e).searchParams.get(t)??void 0}function P4e(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function qM(e,t){let s=new URL(e),o=s.search;if(o)o+="&"+t;else o=t;return s.search=o,s.toString()}function Lt(e,t=!0){let s=e.toISOString();return t?s.substring(0,s.length-1)+"0000Z":s.substring(0,s.length-5)+"Z"}function j7t(e){return!$t?btoa(e):Buffer.from(e).toString("base64")}function jM(e,t){if(e.length>42)e=e.slice(0,42);let n=e+H7t(t.toString(),48-e.length,"0");return j7t(n)}function H7t(e,t,s=" "){if(String.prototype.padStart)return e.padStart(t,s);if(s=s||" ",e.length>t)return e;else{if(t=t-e.length,t>s.length)s+=s.repeat(t/s.length);return s.slice(0,t)+e}}function S4e(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function HM(e){let t=new URL(e),s;try{if(t.hostname.split(".")[1]==="blob")s=t.hostname.split(".")[0];else if(GM(t))s=t.pathname.split("/")[1];else s="";return s}catch(o){throw Error("Unable to extract accountName with provided information.")}}function GM(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||Boolean(e.port)&&D3e.includes(e.port)}function fg(e){if(e===void 0)return;let t=[];for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s)){let o=e[s];t.push(`${encodeURIComponent(s)}=${encodeURIComponent(o)}`)}return t.join("&")}function D4e(e){if(e===void 0)return;let t={blobTagSet:[]};for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s)){let o=e[s];t.blobTagSet.push({key:s,value:o})}return t}function U4e(e){if(e===void 0)return;let t={};for(let s of e.blobTagSet)t[s.key]=s.value;return t}function zM(e){if(e===void 0)return;switch(e.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:e.columnSeparator||",",fieldQuote:e.fieldQuote||"",recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||"",headersPresent:e.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:e.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function YM(e){if(!e)return;if("policy-id"in e)return;let t=[];for(let s in e){let o=s.split("_"),a="or-";if(o[0].startsWith("or-"))o[0]=o[0].substring(3);let n={ruleId:o[1],replicationStatus:e[s]},r=t.findIndex((i)=>i.policyId===o[0]);if(r>-1)t[r].rules.push(n);else t.push({policyId:o[0],rules:[n]})}return t}function Fu(e){return e?e.scheme+" "+e.value:void 0}function*OM(e){let t=[],s=[];if(e.pageRange)t=e.pageRange;if(e.clearRange)s=e.clearRange;let o=0,a=0;while(o<t.length&&a<s.length)if(t[o].start<s[a].start)yield{start:t[o].start,end:t[o].end,isClear:!1},++o;else yield{start:s[a].start,end:s[a].end,isClear:!0},++a;for(;o<t.length;++o)yield{start:t[o].start,end:t[o].end,isClear:!1};for(;a<s.length;++a)yield{start:s[a].start,end:s[a].end,isClear:!0}}function fe(e){if("_response"in e)return e;throw TypeError(`Unexpected response object ${e}`)}class _M{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,t){this.url=w4e(e),this.accountName=HM(e),this.pipeline=t,this.storageClientContext=new TM(this.url,L3e(t)),this.isHttps=S4e(P4e(this.url)||"","https"),this.credential=Q8(t);let s=this.storageClientContext;s.requestContentType=void 0}}var ae=Rf({packageName:"@azure/storage-blob",packageVersion:aI,namespace:"Microsoft.Storage"});class Ei{static parse(e){let t=new Ei;for(let s of e)switch(s){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"x":t.deleteVersion=!0;break;case"t":t.tag=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${s}`)}return t}static from(e){let t=new Ei;if(e.read)t.read=!0;if(e.add)t.add=!0;if(e.create)t.create=!0;if(e.write)t.write=!0;if(e.delete)t.delete=!0;if(e.deleteVersion)t.deleteVersion=!0;if(e.tag)t.tag=!0;if(e.move)t.move=!0;if(e.execute)t.execute=!0;if(e.setImmutabilityPolicy)t.setImmutabilityPolicy=!0;if(e.permanentDelete)t.permanentDelete=!0;return t}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];if(this.read)e.push("r");if(this.add)e.push("a");if(this.create)e.push("c");if(this.write)e.push("w");if(this.delete)e.push("d");if(this.deleteVersion)e.push("x");if(this.tag)e.push("t");if(this.move)e.push("m");if(this.execute)e.push("e");if(this.setImmutabilityPolicy)e.push("i");if(this.permanentDelete)e.push("y");return e.join("")}}class Ii{static parse(e){let t=new Ii;for(let s of e)switch(s){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"l":t.list=!0;break;case"t":t.tag=!0;break;case"x":t.deleteVersion=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;case"f":t.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${s}`)}return t}static from(e){let t=new Ii;if(e.read)t.read=!0;if(e.add)t.add=!0;if(e.create)t.create=!0;if(e.write)t.write=!0;if(e.delete)t.delete=!0;if(e.list)t.list=!0;if(e.deleteVersion)t.deleteVersion=!0;if(e.tag)t.tag=!0;if(e.move)t.move=!0;if(e.execute)t.execute=!0;if(e.setImmutabilityPolicy)t.setImmutabilityPolicy=!0;if(e.permanentDelete)t.permanentDelete=!0;if(e.filterByTags)t.filterByTags=!0;return t}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];if(this.read)e.push("r");if(this.add)e.push("a");if(this.create)e.push("c");if(this.write)e.push("w");if(this.delete)e.push("d");if(this.deleteVersion)e.push("x");if(this.list)e.push("l");if(this.tag)e.push("t");if(this.move)e.push("m");if(this.execute)e.push("e");if(this.setImmutabilityPolicy)e.push("i");if(this.permanentDelete)e.push("y");if(this.filterByTags)e.push("f");return e.join("")}}function wc(e){return e.end?`${e.start}-${e.end}`:e.start}var L4e;(function(e){e.Https="https",e.HttpsAndHttp="https,http"})(L4e||(L4e={}));class Yl{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start};return}constructor(e,t,s,o,a,n,r,i,c,p,g,m,A,d,u,h,y,f,b,C,E){if(this.version=e,this.signature=t,s!==void 0&&typeof s!=="string"){if(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey)this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId}else if(this.services=o,this.resourceTypes=a,this.expiresOn=i,this.permissions=s,this.protocol=n,this.startsOn=r,this.ipRangeInner=c,this.delegatedUserObjectId=E,this.encryptionScope=C,this.identifier=p,this.resource=g,this.cacheControl=m,this.contentDisposition=A,this.contentEncoding=d,this.contentLanguage=u,this.contentType=h,y)this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=f,this.correlationId=b}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],t=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(t,s,this.version);break;case"ss":this.tryAppendQueryParameter(t,s,this.services);break;case"srt":this.tryAppendQueryParameter(t,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(t,s,this.protocol);break;case"st":this.tryAppendQueryParameter(t,s,this.startsOn?Lt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(t,s,this.expiresOn?Lt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(t,s,this.ipRange?wc(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(t,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(t,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(t,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(t,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(t,s,this.signedStartsOn?Lt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(t,s,this.signedExpiresOn?Lt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(t,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(t,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(t,s,this.resource);break;case"sp":this.tryAppendQueryParameter(t,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(t,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(t,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(t,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(t,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(t,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(t,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(t,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(t,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(t,s,this.delegatedUserObjectId);break}return t.join("&")}tryAppendQueryParameter(e,t,s){if(!s)return;if(t=encodeURIComponent(t),s=encodeURIComponent(s),t.length>0&&s.length>0)e.push(`${t}=${s}`)}}function JM(e,t,s){return MI(e,t,s).sasQueryParameters}function MI(e,t,s){let o=e.version?e.version:x8,a=t instanceof Fo?t:void 0,n;if(a===void 0&&s!==void 0)n=new v8(s,t);if(a===void 0&&n===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(o>="2020-12-06")if(a!==void 0)return Y7t(e,a);else if(o>="2025-07-05")return V7t(e,n);else return J7t(e,n);if(o>="2018-11-09")if(a!==void 0)return z7t(e,a);else if(o>="2020-02-10")return _7t(e,n);else return O7t(e,n);if(o>="2015-04-05")if(a!==void 0)return G7t(e,a);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function G7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c";if(e.blobName)s="b";let o;if(e.permissions)if(e.blobName)o=Ei.parse(e.permissions.toString()).toString();else o=Ii.parse(e.permissions.toString()).toString();let a=[o?o:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` | |
| 561 | `),n=t.computeHMACSHA256(a);return{sasQueryParameters:new Yl(e.version,n,o,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:a}}function z7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` | |
| 562 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:n}}function Y7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` | |
| 563 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,e.encryptionScope),stringToSign:n}}function O7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` | |
| 564 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey),stringToSign:n}}function _7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` | |
| 565 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:n}}function J7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` | |
| 566 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:n}}function V7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,void 0,e.delegatedUserObjectId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` | |
| 567 | `),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId),stringToSign:n}}function nA(e,t,s){let o=[`/blob/${e}/${t}`];if(s)o.push(`/${s}`);return o.join("")}function rA(e){let t=e.version?e.version:x8;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}class VM{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let s=e.storageClientContext;if(this._url=e.url,e.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=s.container;else this._isContainer=!1,this._containerOrBlobOperation=s.blob;if(!t)t=Df();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-acquireLease",t,async(s)=>fe(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-changeLease",t,async(s)=>{let o=fe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,o})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fi||e.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>fe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fi||e.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-renewLease",e,async(t)=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-breakLease",t,async(s)=>{let o={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions};return fe(await this._containerOrBlobOperation.breakLease(o))})}}var R4e=require("node:stream");class WM extends R4e.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,s,o,a={}){super({highWaterMark:a.highWaterMark});this.getter=t,this.source=e,this.start=s,this.offset=s,this.end=s+o-1,this.maxRetryRequests=a.maxRetryRequests&&a.maxRetryRequests>=0?a.maxRetryRequests:0,this.onProgress=a.onProgress,this.options=a,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=(e)=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}if(this.offset+=e.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(e))this.source.pause()};sourceAbortedHandler=()=>{let e=new Qr("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries<this.maxRetryRequests)this.retries+=1,this.getter(this.offset).then((t)=>{this.source=t,this.setSourceEventHandlers();return}).catch((t)=>{this.destroy(t)});else this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}class $M{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return $t?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,s,o,a={}){this.originalResponse=e,this.blobDownloadStream=new WM(this.originalResponse.readableStreamBody,t,s,o,a)}}var Y4e=require("node:stream");var KM=16,XM=new Uint8Array([79,98,106,1]),N4e="avro.codec",F4e="avro.schema";class Ve{static async readFixedBytes(e,t,s={}){let o=await e.read(t,{abortSignal:s.abortSignal});if(o.length!==t)throw Error("Hit stream end.");return o}static async readByte(e,t={}){return(await Ve.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let s=0,o=0,a,n,r;do a=await Ve.readByte(e,t),n=a&128,s|=(a&127)<<o,o+=7;while(n&&o<28);if(n){s=s,r=268435456;do a=await Ve.readByte(e,t),s+=(a&127)*r,r*=128;while(a&128);let i=(s%2?-(s+1):s)/2;if(i<Number.MIN_SAFE_INTEGER||i>Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return i}return s>>1^-(s&1)}static async readLong(e,t={}){return Ve.readZigZagLong(e,t)}static async readInt(e,t={}){return Ve.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let s=await Ve.readByte(e,t);if(s===1)return!0;else if(s===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(e,t={}){let s=await Ve.readFixedBytes(e,4,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let s=await Ve.readFixedBytes(e,8,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let s=await Ve.readLong(e,t);if(s<0)throw Error("Bytes size was negative.");return e.read(s,{abortSignal:t.abortSignal})}static async readString(e,t={}){let s=await Ve.readBytes(e,t);return new TextDecoder().decode(s)}static async readMapPair(e,t,s={}){let o=await Ve.readString(e,s),a=await t(e,s);return{key:o,value:a}}static async readMap(e,t,s={}){let o=(r,i={})=>Ve.readMapPair(r,t,i),a=await Ve.readArray(e,o,s),n={};for(let r of a)n[r.key]=r.value;return n}static async readArray(e,t,s={}){let o=[];for(let a=await Ve.readLong(e,s);a!==0;a=await Ve.readLong(e,s)){if(a<0)await Ve.readLong(e,s),a=-a;while(a--){let n=await t(e,s);o.push(n)}}return o}}var iA;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(iA||(iA={}));var Po;(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(Po||(Po={}));class Ea{static fromSchema(e){if(typeof e==="string")return Ea.fromStringSchema(e);else if(Array.isArray(e))return Ea.fromArraySchema(e);else return Ea.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Po.NULL:case Po.BOOLEAN:case Po.INT:case Po.LONG:case Po.FLOAT:case Po.DOUBLE:case Po.BYTES:case Po.STRING:return new T4e(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new q4e(e.map(Ea.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return Ea.fromStringSchema(t)}catch{}switch(t){case iA.RECORD:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let o of e.fields)s[o.name]=Ea.fromSchema(o.type);return new H4e(s,e.name);case iA.ENUM:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new M4e(e.symbols);case iA.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new j4e(Ea.fromSchema(e.values));case iA.ARRAY:case iA.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class T4e extends Ea{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case Po.NULL:return Ve.readNull();case Po.BOOLEAN:return Ve.readBoolean(e,t);case Po.INT:return Ve.readInt(e,t);case Po.LONG:return Ve.readLong(e,t);case Po.FLOAT:return Ve.readFloat(e,t);case Po.DOUBLE:return Ve.readDouble(e,t);case Po.BYTES:return Ve.readBytes(e,t);case Po.STRING:return Ve.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class M4e extends Ea{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let s=await Ve.readInt(e,t);return this._symbols[s]}}class q4e extends Ea{_types;constructor(e){super();this._types=e}async read(e,t={}){let s=await Ve.readInt(e,t);return this._types[s].read(e,t)}}class j4e extends Ea{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let s=(o,a)=>this._itemType.read(o,a);return Ve.readMap(e,s,t)}}class H4e extends Ea{_name;_fields;constructor(e,t){super();this._fields=e,this._name=t}async read(e,t={}){let s={};s.$schema=this._name;for(let o in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,o))s[o]=await this._fields[o].read(e,t);return s}}function ZM(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s])return!1;return!0}class qI{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,t,s,o){this._dataStream=e,this._headerStream=t||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=o||0,this._initialBlockOffset=s||0}async initialize(e={}){let t=await Ve.readFixedBytes(this._headerStream,XM.length,{abortSignal:e.abortSignal});if(!ZM(t,XM))throw Error("Stream is not an Avro file.");this._metadata=await Ve.readMap(this._headerStream,Ve.readString,{abortSignal:e.abortSignal});let s=this._metadata[N4e];if(!(s===void 0||s===null||s==="null"))throw Error("Codecs are not supported");this._syncMarker=await Ve.readFixedBytes(this._headerStream,KM,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[F4e]);if(this._itemType=Ea.fromSchema(o),this._blockOffset===0)this._blockOffset=this._initialBlockOffset+this._dataStream.position;if(this._itemsRemainingInBlock=await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let a=0;a<this._objectIndex;a++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){if(!this._initialized)await this.initialize(e);while(this.hasNext()){let t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await Ve.readFixedBytes(this._dataStream,KM,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!ZM(this._syncMarker,s))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}class eq{}var z4e=require("buffer"),G4e=new Qr("Reading from the avro stream was aborted.");class jI extends eq{_position;_readable;toUint8Array(e){if(typeof e==="string")return z4e.Buffer.from(e);return e}constructor(e){super();this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw G4e;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let s=this._readable.read(e);if(s)return this._position+=s.length,this.toUint8Array(s);else return new Promise((o,a)=>{let n=()=>{if(this._readable.removeListener("readable",r),this._readable.removeListener("error",i),this._readable.removeListener("end",i),this._readable.removeListener("close",i),t.abortSignal)t.abortSignal.removeEventListener("abort",c)},r=()=>{let p=this._readable.read(e);if(p)this._position+=p.length,n(),o(this.toUint8Array(p))},i=()=>{n(),a()},c=()=>{n(),a(G4e)};if(this._readable.on("readable",r),this._readable.once("error",i),this._readable.once("end",i),this._readable.once("close",i),t.abortSignal)t.abortSignal.addEventListener("abort",c)})}}class tq extends Y4e.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super();this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new qI(new jI(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(this.avroPaused)this.readInternal().catch((e)=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let t=e.value,s=t.$schema;if(typeof s!=="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let o=t.data;if(o instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(o)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let o=t.bytesScanned;if(typeof o!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:o})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let o=t.totalBytes;if(typeof o!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:o})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let o=t.fatal;if(typeof o!=="boolean")throw Error("Invalid fatal in avro error record.");let a=t.name;if(typeof a!=="string")throw Error("Invalid name in avro error record.");let n=t.description;if(typeof n!=="string")throw Error("Invalid description in avro error record.");let r=t.position;if(typeof r!=="number")throw Error("Invalid position in avro error record.");this.onError({position:r,name:a,isFatal:o,description:n})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}class sq{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return}get readableStreamBody(){return $t?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new tq(this.originalResponse.readableStreamBody,t)}}var O4e;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(O4e||(O4e={}));var _4e;(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(_4e||(_4e={}));function kg(e){if(e===void 0)return;return e}function uo(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=x3e}var J4e;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(J4e||(J4e={}));function HI(e){let t=(e._response.parsedBody.pageRange||[]).map((o)=>({offset:o.start,count:o.end-o.start})),s=(e._response.parsedBody.clearRange||[]).map((o)=>({offset:o.start,count:o.end-o.start}));return{...e,pageRange:t,clearRange:s,_response:{...e._response,parsedBody:{pageRange:t,clearRange:s}}}}class oq extends Error{constructor(e){super(e);this.name="PollerStoppedError",Object.setPrototypeOf(this,oq.prototype)}}class aq extends Error{constructor(e){super(e);this.name="PollerCancelledError",Object.setPrototypeOf(this,aq.prototype)}}class nq{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((t,s)=>{this.resolve=t,this.reject=s}),this.promise.catch(()=>{})}async startPolling(e={}){if(this.stopped)this.stopped=!1;while(!this.isStopped()&&!this.isDone())await this.poll(e),await this.delay()}async pollOnce(e={}){if(!this.isDone())this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)});this.processUpdatedState()}fireProgress(e){for(let t of this.pollProgressCallbacks)t(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let t=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){if(this.stopped=!0,!this.resolveOnUnsuccessful)throw this.reject(this.operation.state.error),this.operation.state.error}if(this.operation.state.isCancelled){if(this.stopped=!0,!this.resolveOnUnsuccessful){let e=new aq("Operation was canceled");throw this.reject(e),e}}if(this.isDone()&&this.resolve)this.resolve(this.getResult())}async pollUntilDone(e={}){if(this.stopped)this.startPolling(e).catch(this.reject);return this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((t)=>t!==e)}}isDone(){let e=this.operation.state;return Boolean(e.isCompleted||e.isCancelled||e.error)}stopPolling(){if(!this.stopped){if(this.stopped=!0,this.reject)this.reject(new oq("This poller is already stopped"))}}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class rq extends nq{intervalInMs;constructor(e){let{blobClient:t,copySource:s,intervalInMs:o=15000,onProgress:a,resumeFrom:n,startCopyFromURLOptions:r}=e,i;if(n)i=JSON.parse(n).state;let c=r1({...i,blobClient:t,copySource:s,startCopyFromURLOptions:r});super(c);if(typeof a==="function")this.onProgress(a);this.intervalInMs=o}delay(){return Sf(this.intervalInMs)}}var $7t=async function(t={}){let s=this.state,{copyId:o}=s;if(s.isCompleted)return r1(s);if(!o)return s.isCancelled=!0,r1(s);return await s.blobClient.abortCopyFromURL(o,{abortSignal:t.abortSignal}),s.isCancelled=!0,r1(s)},K7t=async function(t={}){let s=this.state,{blobClient:o,copySource:a,startCopyFromURLOptions:n}=s;if(!s.isStarted){s.isStarted=!0;let r=await o.startCopyFromURL(a,n);if(s.copyId=r.copyId,r.copyStatus==="success")s.result=r,s.isCompleted=!0}else if(!s.isCompleted)try{let r=await s.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:i,copyProgress:c}=r,p=s.copyProgress;if(c)s.copyProgress=c;if(i==="pending"&&c!==p&&typeof t.fireProgress==="function")t.fireProgress(s);else if(i==="success")s.result=r,s.isCompleted=!0;else if(i==="failed")s.error=Error(`Blob copy failed with reason: "${r.copyStatusDescription||"unknown"}"`),s.isCompleted=!0}catch(r){s.error=r,s.isCompleted=!0}return r1(s)},X7t=function(){return JSON.stringify({state:this.state},(t,s)=>{if(t==="blobClient")return;return s})};function r1(e){return{state:{...e},cancel:$7t,toString:X7t,update:K7t}}function sn(e){if(e.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}var V4e=require("events"),i1;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(i1||(i1={}));class GI{concurrency;actives=0;completed=0;offset=0;operations=[];state=i1.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new V4e.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(s)=>{this.state=i1.Error,t(s)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===i1.Error)return;if(this.completed>=this.operations.length){this.emitter.emit("finish");return}while(this.actives<this.concurrency){let e=this.nextOperation();if(e)e();else return}}}var zI=P(require("node:fs")),W4e=P(require("node:util"));async function $4e(e,t,s,o,a){let n=0,r=o-s;return new Promise((i,c)=>{let p=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),I3e);e.on("readable",()=>{if(n>=r){clearTimeout(p),i();return}let g=e.read();if(!g)return;if(typeof g==="string")g=Buffer.from(g,a);let m=n+g.length>r?r-n:g.length;t.fill(g.slice(0,m),s+n,s+n+m),n+=m}),e.on("end",()=>{if(clearTimeout(p),n<r)c(Error(`Stream drains before getting enough data needed. Data read: ${n}, data need: ${r}`));i()}),e.on("error",(g)=>{clearTimeout(p),c(g)})})}async function K4e(e,t){return new Promise((s,o)=>{let a=zI.default.createWriteStream(t);e.on("error",(n)=>{o(n)}),a.on("error",(n)=>{o(n)}),a.on("close",s),e.pipe(a)})}var X4e=W4e.default.promisify(zI.default.stat),Z4e=zI.default.createReadStream;class bg extends _M{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,s,o){o=o||{};let a,n;if(Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=To(new xo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=MM(this.url,Ml.Parameters.SNAPSHOT),this._versionId=MM(this.url,Ml.Parameters.VERSIONID)}withSnapshot(e){return new bg(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new bg(Nu(this.url,Ml.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new iq(this.url,this.pipeline)}getBlockBlobClient(){return new c1(this.url,this.pipeline)}getPageBlobClient(){return new cq(this.url,this.pipeline)}async download(e=0,t,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-download",s,async(o)=>{let a=fe(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:$t?void 0:s.onProgress},range:e===0&&!t?void 0:sn({offset:e,count:t}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:o.tracingOptions})),n={...a,_response:a._response,objectReplicationDestinationPolicyId:a.objectReplicationPolicyId,objectReplicationSourceProperties:YM(a.objectReplicationRules)};if(!$t)return n;if(s.maxRetryRequests===void 0||s.maxRetryRequests<0)s.maxRetryRequests=E3e;if(a.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(!a.etag)throw RangeError("File download response doesn't contain valid etag header");return new $M(n,async(r)=>{let i={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||a.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:sn({count:e+a.contentLength-r,offset:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...i})).readableStreamBody},e,a.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return ae.withSpan("BlobClient-exists",e,async(t)=>{try{return uo(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;else if(s.statusCode===409&&(s.details.errorCode===P3e||s.details.errorCode===S3e))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-getProperties",e,async(t)=>{let s=fe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:YM(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ae.withSpan("BlobClient-delete",e,async(t)=>fe(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async deleteIfExists(e={}){return ae.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let s=fe(await this.delete(t));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return ae.withSpan("BlobClient-undelete",e,async(t)=>fe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-setHTTPHeaders",t,async(s)=>fe(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-setMetadata",t,async(s)=>fe(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,t={}){return ae.withSpan("BlobClient-setTags",t,async(s)=>fe(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:s.tracingOptions,tags:D4e(e)})))}async getTags(e={}){return ae.withSpan("BlobClient-getTags",e,async(t)=>{let s=fe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));return{...s,_response:s._response,tags:U4e({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new VM(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-createSnapshot",e,async(t)=>fe(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:t.tracingOptions})))}async beginCopyFromURL(e,t={}){let o=new rq({blobClient:{abortCopyFromURL:(...a)=>this.abortCopyFromURL(...a),getProperties:(...a)=>this.getProperties(...a),startCopyFromURL:(...a)=>this.startCopyFromURL(...a)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await o.poll(),o}async abortCopyFromURL(e,t={}){return ae.withSpan("BlobClient-abortCopyFromURL",t,async(s)=>fe(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},ae.withSpan("BlobClient-syncCopyFromURL",t,async(s)=>fe(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:Fu(t.sourceAuthorization),tier:kg(t.tier),blobTagsString:fg(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,t={}){return ae.withSpan("BlobClient-setAccessTier",t,async(s)=>fe(await this.blobContext.setTier(kg(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,t,s,o={}){let a,n=0,r=0,i=o;if(e instanceof Buffer)a=e,n=t||0,r=typeof s==="number"?s:0;else n=typeof e==="number"?e:0,r=typeof t==="number"?t:0,i=s||{};let c=i.blockSize??0;if(c<0)throw RangeError("blockSize option must be >= 0");if(c===0)c=iI;if(n<0)throw RangeError("offset option must be >= 0");if(r&&r<=0)throw RangeError("count option must be greater than 0");if(!i.conditions)i.conditions={};return ae.withSpan("BlobClient-downloadToBuffer",i,async(p)=>{if(!r){let A=await this.getProperties({...i,tracingOptions:p.tracingOptions});if(r=A.contentLength-n,r<0)throw RangeError(`offset ${n} shouldn't be larger than blob size ${A.contentLength}`)}if(!a)try{a=Buffer.alloc(r)}catch(A){throw Error(`Unable to allocate the buffer of size: ${r}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${A.message}`)}if(a.length<r)throw RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${r}`);let g=0,m=new GI(i.concurrency);for(let A=n;A<n+r;A=A+c)m.addOperation(async()=>{let d=n+r;if(A+c<d)d=A+c;let h=(await this.download(A,d-A,{abortSignal:i.abortSignal,conditions:i.conditions,maxRetryRequests:i.maxRetryRequestsPerBlock,customerProvidedKey:i.customerProvidedKey,tracingOptions:p.tracingOptions})).readableStreamBody;if(await $4e(h,a,A-n,d-n),g+=d-A,i.onProgress)i.onProgress({loadedBytes:g})});return await m.do(),a})}async downloadToFile(e,t=0,s,o={}){return ae.withSpan("BlobClient-downloadToFile",o,async(a)=>{let n=await this.download(t,s,{...o,tracingOptions:a.tracingOptions});if(n.readableStreamBody)await K4e(n.readableStreamBody,e);return n.blobDownloadStream=void 0,n})}getBlobAndContainerNamesFromUrl(){let e,t;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let o=s.pathname.match("/([^/]*)(/(.*))?");e=o[1],t=o[3]}else if(GM(s)){let o=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=o[2],t=o[4]}else{let o=s.pathname.match("/([^/]*)(/(.*))?");e=o[1],t=o[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(s){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return ae.withSpan("BlobClient-startCopyFromURL",t,async(s)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},fe(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:kg(t.tier),blobTagsString:fg(t.tags),sealBlob:t.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof Fo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=JM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(qM(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof Fo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((s)=>{let o=JM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();s(qM(this.url,o))})}generateUserDelegationSasStringToSign(e,t){return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>fe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return ae.withSpan("BlobClient-setImmutabilityPolicy",t,async(s)=>fe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,t={}){return ae.withSpan("BlobClient-setLegalHold",t,async(s)=>fe(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return ae.withSpan("BlobClient-getAccountInfo",e,async(t)=>fe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}}class iq extends bg{appendBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string")n=e,a=To(new xo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new iq(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-create",e,async(t)=>fe(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:fg(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:B8};return ae.withSpan("AppendBlobClient-createIfNotExists",e,async(s)=>{try{let o=fe(await this.create({...s,conditions:t}));return{succeeded:!0,...o,_response:o._response}}catch(o){if(o.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...o.response?.parsedHeaders,_response:o.response};throw o}})}async seal(e={}){return e.conditions=e.conditions||{},ae.withSpan("AppendBlobClient-seal",e,async(t)=>fe(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async appendBlock(e,t,s={}){return s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-appendBlock",s,async(o)=>fe(await this.appendBlobContext.appendBlock(t,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async appendBlockFromURL(e,t,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},uo(o.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-appendBlockFromURL",o,async(a)=>fe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:o.abortSignal,sourceRange:sn({offset:t,count:s}),sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,appendPositionAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Fu(o.sourceAuthorization),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}}class c1 extends bg{_blobContext;blockBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=To(new xo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new c1(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,t={}){if(uo(t.customerProvidedKey,this.isHttps),!$t)throw Error("This operation currently is only supported in Node.js.");return ae.withSpan("BlockBlobClient-query",t,async(s)=>{let o=fe(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:zM(t.inputTextConfiguration),outputSerialization:zM(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:s.tracingOptions}));return new sq(o,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,s={}){return s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-upload",s,async(o)=>fe(await this.blockBlobContext.upload(t,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:kg(s.tier),blobTagsString:fg(s.tags),tracingOptions:o.tracingOptions})))}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-syncUploadFromURL",t,async(s)=>fe(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:Fu(t.sourceAuthorization),tier:kg(t.tier),blobTagsString:fg(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,t,s,o={}){return uo(o.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-stageBlock",o,async(a)=>fe(await this.blockBlobContext.stageBlock(e,s,t,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,requestOptions:{onUploadProgress:o.onProgress},transactionalContentMD5:o.transactionalContentMD5,transactionalContentCrc64:o.transactionalContentCrc64,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions})))}async stageBlockFromURL(e,t,s=0,o,a={}){return uo(a.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-stageBlockFromURL",a,async(n)=>fe(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,sourceRange:s===0&&!o?void 0:sn({offset:s,count:o}),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:Fu(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-commitBlockList",t,async(s)=>fe(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:kg(t.tier),blobTagsString:fg(t.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,t={}){return ae.withSpan("BlockBlobClient-getBlockList",t,async(s)=>{let o=fe(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}));if(!o.committedBlocks)o.committedBlocks=[];if(!o.uncommittedBlocks)o.uncommittedBlocks=[];return o})}async uploadData(e,t={}){return ae.withSpan("BlockBlobClient-uploadData",t,async(s)=>{if($t){let o;if(e instanceof Buffer)o=e;else if(e instanceof ArrayBuffer)o=Buffer.from(e);else e=e,o=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.byteLength,s)}else{let o=new Blob([e]);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.size,s)}})}async uploadBrowserData(e,t={}){return ae.withSpan("BlockBlobClient-uploadBrowserData",t,async(s)=>{let o=new Blob([e]);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.size,s)})}async uploadSeekableInternal(e,t,s={}){let o=s.blockSize??0;if(o<0||o>rI)throw RangeError(`blockSize option must be >= 0 and <= ${rI}`);let a=s.maxSingleShotSize??nI;if(a<0||a>nI)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${nI}`);if(o===0){if(t>rI*Kf)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>a){if(o=Math.ceil(t/Kf),o<iI)o=iI}}if(!s.blobHTTPHeaders)s.blobHTTPHeaders={};if(!s.conditions)s.conditions={};return ae.withSpan("BlockBlobClient-uploadSeekableInternal",s,async(n)=>{if(t<=a)return fe(await this.upload(e(0,t),t,n));let r=Math.floor((t-1)/o)+1;if(r>Kf)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Kf}`);let i=[],c=Df(),p=0,g=new GI(s.concurrency);for(let m=0;m<r;m++)g.addOperation(async()=>{let A=jM(c,m),d=o*m,h=(m===r-1?t:d+o)-d;if(i.push(A),await this.stageBlock(A,e(d,h),h,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions}),p+=h,s.onProgress)s.onProgress({loadedBytes:p})});return await g.do(),this.commitBlockList(i,n)})}async uploadFile(e,t={}){return ae.withSpan("BlockBlobClient-uploadFile",t,async(s)=>{let o=(await X4e(e)).size;return this.uploadSeekableInternal((a,n)=>()=>Z4e(e,{autoClose:!0,end:n?a+n-1:1/0,start:a}),o,{...t,tracingOptions:s.tracingOptions})})}async uploadStream(e,t=C3e,s=5,o={}){if(!o.blobHTTPHeaders)o.blobHTTPHeaders={};if(!o.conditions)o.conditions={};return ae.withSpan("BlockBlobClient-uploadStream",o,async(a)=>{let n=0,r=Df(),i=0,c=[];return await new u8(e,t,s,async(g,m)=>{let A=jM(r,n);if(c.push(A),n++,await this.stageBlock(A,g,m,{customerProvidedKey:o.customerProvidedKey,conditions:o.conditions,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions}),i+=m,o.onProgress)o.onProgress({loadedBytes:i})},Math.ceil(s/4*3)).do(),fe(await this.commitBlockList(c,{...o,tracingOptions:a.tracingOptions}))})}}class cq extends bg{pageBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string")n=e,a=To(new xo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new cq(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-create",t,async(s)=>fe(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:kg(t.tier),blobTagsString:fg(t.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,t={}){return ae.withSpan("PageBlobClient-createIfNotExists",t,async(s)=>{try{let o={ifNoneMatch:B8},a=fe(await this.create(e,{...t,conditions:o,tracingOptions:s.tracingOptions}));return{succeeded:!0,...a,_response:a._response}}catch(o){if(o.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...o.response?.parsedHeaders,_response:o.response};throw o}})}async uploadPages(e,t,s,o={}){return o.conditions=o.conditions||{},uo(o.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-uploadPages",o,async(a)=>fe(await this.pageBlobContext.uploadPages(s,e,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},requestOptions:{onUploadProgress:o.onProgress},range:sn({offset:t,count:s}),sequenceNumberAccessConditions:o.conditions,transactionalContentMD5:o.transactionalContentMD5,transactionalContentCrc64:o.transactionalContentCrc64,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions})))}async uploadPagesFromURL(e,t,s,o,a={}){return a.conditions=a.conditions||{},a.sourceConditions=a.sourceConditions||{},uo(a.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-uploadPagesFromURL",a,async(n)=>fe(await this.pageBlobContext.uploadPagesFromURL(e,sn({offset:t,count:o}),0,sn({offset:s,count:o}),{abortSignal:a.abortSignal,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,sequenceNumberAccessConditions:a.conditions,modifiedAccessConditions:{...a.conditions,ifTags:a.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions?.ifMatch,sourceIfModifiedSince:a.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions?.ifUnmodifiedSince},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:Fu(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async clearPages(e=0,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-clearPages",s,async(o)=>fe(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:sn({offset:e,count:t}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async getPageRanges(e=0,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-getPageRanges",s,async(o)=>{let a=fe(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:sn({offset:e,count:t}),tracingOptions:o.tracingOptions}));return HI(a)})}async listPageRangesSegment(e=0,t,s,o={}){return ae.withSpan("PageBlobClient-getPageRangesSegment",o,async(a)=>fe(await this.pageBlobContext.getPageRanges({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},range:sn({offset:e,count:t}),marker:s,maxPageSize:o.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,s,o={}){let a;if(!!s||s===void 0)do a=await this.listPageRangesSegment(e,t,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeItems(e=0,t,s={}){let o;for await(let a of this.listPageRangeItemSegments(e,t,o,s))yield*OM(a)}listPageRanges(e=0,t,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeItems(e,t,s);return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>this.listPageRangeItemSegments(e,t,a.continuationToken,{maxPageSize:a.maxPageSize,...s})}}async getPageRangesDiff(e,t,s,o={}){return o.conditions=o.conditions||{},ae.withSpan("PageBlobClient-getPageRangesDiff",o,async(a)=>{let n=fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevsnapshot:s,range:sn({offset:e,count:t}),tracingOptions:a.tracingOptions}));return HI(n)})}async listPageRangesDiffSegment(e,t,s,o,a={}){return ae.withSpan("PageBlobClient-getPageRangesDiffSegment",a,async(n)=>fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:a?.abortSignal,leaseAccessConditions:a?.conditions,modifiedAccessConditions:{...a?.conditions,ifTags:a?.conditions?.tagConditions},prevsnapshot:s,range:sn({offset:e,count:t}),marker:o,maxPageSize:a?.maxPageSize,tracingOptions:n.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,s,o,a){let n;if(!!o||o===void 0)do n=await this.listPageRangesDiffSegment(e,t,s,o,a),o=n.continuationToken,yield await n;while(o)}async*listPageRangeDiffItems(e,t,s,o){let a;for await(let n of this.listPageRangeDiffItemSegments(e,t,s,a,o))yield*OM(n)}listPageRangesDiff(e,t,s,o={}){o.conditions=o.conditions||{};let a=this.listPageRangeDiffItems(e,t,s,{...o});return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(n={})=>this.listPageRangeDiffItemSegments(e,t,s,n.continuationToken,{maxPageSize:n.maxPageSize,...o})}}async getPageRangesDiffForManagedDisks(e,t,s,o={}){return o.conditions=o.conditions||{},ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",o,async(a)=>{let n=fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevSnapshotUrl:s,range:sn({offset:e,count:t}),tracingOptions:a.tracingOptions}));return HI(n)})}async resize(e,t={}){return t.conditions=t.conditions||{},ae.withSpan("PageBlobClient-resize",t,async(s)=>fe(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-updateSequenceNumber",s,async(o)=>fe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:t,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:o.tracingOptions})))}async startCopyIncremental(e,t={}){return ae.withSpan("PageBlobClient-startCopyIncremental",t,async(s)=>fe(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}}class lq extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}class l1 extends Error{constructor(e){let t=`Unable to make request: ${e} | |
| 568 | If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(t);this.code=e,this.name="NetworkError"}}l1.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class Tu extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. | |
| 569 | More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}}Tu.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};class YI extends Error{constructor(e){super(e);this.name="RateLimitError"}}var Z7t=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class ePe{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,t=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,o=(e/1048576/(s/1000)).toFixed(1);if(oo(`Sent ${e} of ${this.contentLength} (${t}%), ${o} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function tPe(e,t,s){return Z7t(this,void 0,void 0,function*(){var o;let a=new bg(e),n=a.getBlockBlobClient(),r=new ePe((o=s===null||s===void 0?void 0:s.archiveSizeBytes)!==null&&o!==void 0?o:0),i={blockSize:s===null||s===void 0?void 0:s.uploadChunkSize,concurrency:s===null||s===void 0?void 0:s.uploadConcurrency,maxSingleShotSize:134217728,onProgress:r.onProgress()};try{r.startDisplayTimer(),z(`BlobClient: ${a.name}:${a.accountName}:${a.containerName}`);let c=yield n.uploadFile(t,i);if(c._response.status>=400)throw new lq(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ai(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{r.stopDisplayTimer()}})}var oPe=P(require("buffer")),Pc=P(require("fs")),aPe=P(require("stream")),nPe=P(require("util"));var OI=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function _I(e){if(!e)return!1;return e>=200&&e<300}function eTt(e){if(!e)return!0;return e>=500}function tTt(e){if(!e)return!1;return[Ss.BadGateway,Ss.ServiceUnavailable,Ss.GatewayTimeout].includes(e)}function sTt(e){return OI(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function sPe(e,t,s){return OI(this,arguments,void 0,function*(o,a,n,r=aE,i=nE,c=void 0){let p="",g=1;while(g<=r){let m=void 0,A=void 0,d=!1;try{m=yield a()}catch(u){if(c)m=c(u);d=!0,p=u.message}if(m){if(A=n(m),!eTt(A))return m}if(A)d=tTt(A),p=`Cache service responded with ${A}`;if(z(`${o} - Attempt ${g} of ${r} failed with error: ${p}`),!d){z(`${o} - Error is not retryable`);break}yield sTt(i),g++}throw Error(`${o} failed: ${p}`)})}function p1(e,t){return OI(this,arguments,void 0,function*(s,o,a=aE,n=nE){return yield sPe(s,o,(r)=>r.statusCode,a,n,(r)=>{if(r instanceof Zi)return{statusCode:r.statusCode,result:null,headers:{},error:r};else return})})}function Mu(e,t){return OI(this,arguments,void 0,function*(s,o,a=aE,n=nE){return yield sPe(s,o,(r)=>r.message.statusCode,a,n)})}var Lr=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function oTt(e,t){return Lr(this,void 0,void 0,function*(){yield nPe.promisify(aPe.pipeline)(e.message,t)})}class pq{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,z(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,t=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,o=(e/1048576/(s/1000)).toFixed(1);if(oo(`Received ${e} of ${this.contentLength} (${t}%), ${o} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function JI(e,t){return Lr(this,void 0,void 0,function*(){let s=Pc.createWriteStream(t),o=new ec("actions/cache"),a=yield Mu("downloadCache",()=>Lr(this,void 0,void 0,function*(){return o.get(e)}));a.message.socket.setTimeout(G6,()=>{a.message.destroy(),z(`Aborting download, socket timed out after ${G6} ms`)}),yield oTt(a,s);let n=a.message.headers["content-length"];if(n){let r=parseInt(n),i=ac(t);if(i!==r)throw Error(`Incomplete download. Expected file size: ${r}, actual file size: ${i}`)}else z("Unable to validate download, no Content-Length header")})}function rPe(e,t,s){return Lr(this,void 0,void 0,function*(){var o;let a=yield Pc.promises.open(t,"w"),n=new ec("actions/cache",void 0,{socketTimeout:s.timeoutInMs,keepAlive:!0});try{let i=(yield Mu("downloadCacheMetadata",()=>Lr(this,void 0,void 0,function*(){return yield n.request("HEAD",e,null,{})}))).message.headers["content-length"];if(i===void 0||i===null)throw Error("Content-Length not found on blob response");let c=parseInt(i);if(Number.isNaN(c))throw Error(`Could not interpret Content-Length: ${c}`);let p=[],g=4194304;for(let b=0;b<c;b+=g){let C=Math.min(g,c-b);p.push({offset:b,promiseGetter:()=>Lr(this,void 0,void 0,function*(){return yield aTt(n,e,b,C)})})}p.reverse();let m=0,A=0,d=new pq(c);d.startDisplayTimer();let u=d.onProgress(),h=[],y,f=()=>Lr(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(h));yield a.write(b.buffer,0,b.count,b.offset),m--,delete h[b.offset],A+=b.count,u({loadedBytes:A})});while(y=p.pop())if(h[y.offset]=y.promiseGetter(),m++,m>=((o=s.downloadConcurrency)!==null&&o!==void 0?o:10))yield f();while(m>0)yield f()}finally{n.dispose(),yield a.close()}})}function aTt(e,t,s,o){return Lr(this,void 0,void 0,function*(){let n=0;while(!0)try{let i=yield cPe(30000,nTt(e,t,s,o));if(typeof i==="string")throw Error("downloadSegmentRetry failed due to timeout");return i}catch(r){if(n>=5)throw r;n++}})}function nTt(e,t,s,o){return Lr(this,void 0,void 0,function*(){let a=yield Mu("downloadCachePart",()=>Lr(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${s}-${s+o-1}`})}));if(!a.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:s,count:o,buffer:yield a.readBodyBuffer()}})}function iPe(e,t,s){return Lr(this,void 0,void 0,function*(){var o;let a=new c1(e,void 0,{retryOptions:{tryTimeoutInMs:s.timeoutInMs}}),r=(o=(yield a.getProperties()).contentLength)!==null&&o!==void 0?o:-1;if(r<0)z("Unable to determine content length, downloading file with http-client..."),yield JI(e,t);else{let i=Math.min(134217728,oPe.constants.MAX_LENGTH),c=new pq(r),p=Pc.openSync(t,"w");try{c.startDisplayTimer();let g=new AbortController,m=g.signal;while(!c.isDone()){let A=c.segmentOffset+c.segmentSize,d=Math.min(i,r-A);c.nextSegment(d);let u=yield cPe(s.segmentTimeoutInMs||3600000,a.downloadToBuffer(A,d,{abortSignal:m,concurrency:s.downloadConcurrency,onProgress:c.onProgress()}));if(u==="timeout")throw g.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(u))Pc.writeFileSync(p,u)}}finally{c.stopDisplayTimer(),Pc.closeSync(p)}}})}var cPe=(e,t)=>Lr(void 0,void 0,void 0,function*(){let s,o=new Promise((a)=>{s=setTimeout(()=>a("timeout"),e)});return Promise.race([t,o]).then((a)=>(clearTimeout(s),a))});function gq(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.uploadConcurrency==="number")t.uploadConcurrency=e.uploadConcurrency;if(typeof e.uploadChunkSize==="number")t.uploadChunkSize=e.uploadChunkSize}return t.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):t.uploadConcurrency,t.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):t.uploadChunkSize,z(`Use Azure SDK: ${t.useAzureSdk}`),z(`Upload concurrency: ${t.uploadConcurrency}`),z(`Upload chunk size: ${t.uploadChunkSize}`),t}function lPe(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.concurrentBlobDownloads==="boolean")t.concurrentBlobDownloads=e.concurrentBlobDownloads;if(typeof e.downloadConcurrency==="number")t.downloadConcurrency=e.downloadConcurrency;if(typeof e.timeoutInMs==="number")t.timeoutInMs=e.timeoutInMs;if(typeof e.segmentTimeoutInMs==="number")t.segmentTimeoutInMs=e.segmentTimeoutInMs;if(typeof e.lookupOnly==="boolean")t.lookupOnly=e.lookupOnly}let s=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(s&&!isNaN(Number(s))&&isFinite(Number(s)))t.segmentTimeoutInMs=Number(s)*60*1000;return z(`Use Azure SDK: ${t.useAzureSdk}`),z(`Download concurrency: ${t.downloadConcurrency}`),z(`Request timeout (ms): ${t.timeoutInMs}`),z(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),z(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),z(`Lookup only: ${t.lookupOnly}`),t}function mq(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),s=t==="GITHUB.COM",o=t.endsWith(".GHE.COM"),a=t.endsWith(".LOCALHOST");return!s&&!o&&!a}function VI(){if(mq())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function WI(){let e=VI();switch(e){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${e}`)}}var APe=P(mPe(),1);function $I(){return`@actions/cache-${APe.version}`}var on=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function g1(e){let t=WI();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let s=`${t}_apis/artifactcache/${e}`;return z(`Resource Url: ${s}`),s}function cTt(e,t){return`${e};api-version=${t}`}function lTt(){return{headers:{Accept:cTt("application/json","6.0-preview.1")}}}function Aq(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new Fm(e);return new ec($I(),[t],lTt())}function hPe(e,t,s){return on(this,void 0,void 0,function*(){let o=Aq(),a=fu(t,s===null||s===void 0?void 0:s.compressionMethod,s===null||s===void 0?void 0:s.enableCrossOsArchive),n=`cache?keys=${encodeURIComponent(e.join(","))}&version=${a}`,r=yield p1("getCacheEntry",()=>on(this,void 0,void 0,function*(){return o.getJson(g1(n))}));if(r.statusCode===204){if(Mm())yield pTt(e[0],o,a);return null}if(!_I(r.statusCode))throw Error(`Cache service responded with ${r.statusCode}`);let i=r.result,c=i===null||i===void 0?void 0:i.archiveLocation;if(!c)throw Error("Cache not found.");return iu(c),z("Cache Result:"),z(JSON.stringify(i)),i})}function pTt(e,t,s){return on(this,void 0,void 0,function*(){let o=`caches?key=${encodeURIComponent(e)}`,a=yield p1("listCache",()=>on(this,void 0,void 0,function*(){return t.getJson(g1(o))}));if(a.statusCode===200){let n=a.result,r=n===null||n===void 0?void 0:n.totalCount;if(r&&r>0){z(`No matching cache found for cache key '${e}', version '${s} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key | |
| 570 | Other caches with similar key:`);for(let i of(n===null||n===void 0?void 0:n.artifactCaches)||[])z(`Cache Key: ${i===null||i===void 0?void 0:i.cacheKey}, Cache Version: ${i===null||i===void 0?void 0:i.cacheVersion}, Cache Scope: ${i===null||i===void 0?void 0:i.scope}, Cache Created: ${i===null||i===void 0?void 0:i.creationTime}`)}}})}function dq(e,t,s){return on(this,void 0,void 0,function*(){let o=new uPe.URL(e),a=lPe(s);if(o.hostname.endsWith(".blob.core.windows.net"))if(a.useAzureSdk)yield iPe(e,t,a);else if(a.concurrentBlobDownloads)yield rPe(e,t,a);else yield JI(e,t);else yield JI(e,t)})}function yPe(e,t,s){return on(this,void 0,void 0,function*(){let o=Aq(),a=fu(t,s===null||s===void 0?void 0:s.compressionMethod,s===null||s===void 0?void 0:s.enableCrossOsArchive),n={key:e,version:a,cacheSize:s===null||s===void 0?void 0:s.cacheSize};return yield p1("reserveCache",()=>on(this,void 0,void 0,function*(){return o.postJson(g1("caches"),n)}))})}function dPe(e,t){return`bytes ${e}-${t}/*`}function gTt(e,t,s,o,a){return on(this,void 0,void 0,function*(){z(`Uploading chunk of size ${a-o+1} bytes at offset ${o} with content range: ${dPe(o,a)}`);let n={"Content-Type":"application/octet-stream","Content-Range":dPe(o,a)},r=yield Mu(`uploadChunk (start: ${o}, end: ${a})`,()=>on(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,s(),n)}));if(!_I(r.message.statusCode))throw Error(`Cache service responded with ${r.message.statusCode} during upload chunk.`)})}function mTt(e,t,s,o){return on(this,void 0,void 0,function*(){let a=ac(s),n=g1(`caches/${t.toString()}`),r=qu.openSync(s,"r"),i=gq(o),c=_6("uploadConcurrency",i.uploadConcurrency),p=_6("uploadChunkSize",i.uploadChunkSize),g=[...Array(c).keys()];z("Awaiting all uploads");let m=0;try{yield Promise.all(g.map(()=>on(this,void 0,void 0,function*(){while(m<a){let A=Math.min(a-m,p),d=m,u=m+A-1;m+=p,yield gTt(e,n,()=>qu.createReadStream(s,{fd:r,start:d,end:u,autoClose:!1}).on("error",(h)=>{throw Error(`Cache upload failed because file read failed with ${h.message}`)}),d,u)}})))}finally{qu.closeSync(r)}return})}function ATt(e,t,s){return on(this,void 0,void 0,function*(){let o={size:s};return yield p1("commitCache",()=>on(this,void 0,void 0,function*(){return e.postJson(g1(`caches/${t.toString()}`),o)}))})}function uq(e,t,s,o){return on(this,void 0,void 0,function*(){if(gq(o).useAzureSdk){if(!s)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield tPe(s,t,o)}else{let n=Aq();z("Upload cache"),yield mTt(n,e,t,o),z("Commiting cache");let r=ac(t);oo(`Cache Size: ~${Math.round(r/1048576)} MB (${r} B)`);let i=yield ATt(n,e,r);if(!_I(i.statusCode))throw Error(`Cache service responded with ${i.statusCode} during commit cache.`);oo("Cache saved successfully")}})}var w5e=P(k5e(),1),Ws=P(Vs(),1),On=P(Vs(),1),AA=P(Vs(),1),dA=P(Vs(),1),uA=P(Vs(),1);var $q=P(Vs(),1),Kq=P(Vs(),1),v5e=P(Vs(),1),x5e=P(Vs(),1),B5e=P(Vs(),1);var Vq=P(Vs(),1),Wq=P(Vs(),1),b5e=P(Vs(),1),C5e=P(Vs(),1),E5e=P(Vs(),1);class I5e extends E5e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let t={scope:"",permission:"0"};if(globalThis.Object.defineProperty(t,C5e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)b5e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.scope=e.string();break;case 2:a.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?Wq.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.scope!=="")t.tag(1,Vq.WireType.LengthDelimited).string(e.scope);if(e.permission!=="0")t.tag(2,Vq.WireType.Varint).int64(e.permission);let o=s.writeUnknownFields;if(o!==!1)(o==!0?Wq.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Uv=new I5e;class Q5e extends B5e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Uv}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,x5e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)v5e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.repositoryId=e.int64().toString();break;case 2:a.scope.push(Uv.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?Kq.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.repositoryId!=="0")t.tag(1,$q.WireType.Varint).int64(e.repositoryId);for(let a=0;a<e.scope.length;a++)Uv.internalBinaryWrite(e.scope[a],t.tag(2,$q.WireType.LengthDelimited).fork(),s).join();let o=s.writeUnknownFields;if(o!==!1)(o==!0?Kq.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Rc=new Q5e;class P5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);if(e.version!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Xq=new P5e;class S5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let t={ok:!1,signedUploadUrl:"",message:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.signedUploadUrl=e.string();break;case 3:a.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.signedUploadUrl!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.signedUploadUrl);if(e.message!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Zq=new S5e;class D5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.sizeBytes=e.int64().toString();break;case 4:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);if(e.sizeBytes!=="0")t.tag(3,Ws.WireType.Varint).int64(e.sizeBytes);if(e.version!=="")t.tag(4,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var ej=new D5e;class U5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let t={ok:!1,entryId:"0",message:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.entryId=e.int64().toString();break;case 3:a.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.entryId!=="0")t.tag(2,Ws.WireType.Varint).int64(e.entryId);if(e.message!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var tj=new U5e;class L5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.restoreKeys.push(e.string());break;case 4:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);for(let a=0;a<e.restoreKeys.length;a++)t.tag(3,Ws.WireType.LengthDelimited).string(e.restoreKeys[a]);if(e.version!=="")t.tag(4,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var sj=new L5e;class R5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let t={ok:!1,signedDownloadUrl:"",matchedKey:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.signedDownloadUrl=e.string();break;case 3:a.matchedKey=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.signedDownloadUrl!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.signedDownloadUrl);if(e.matchedKey!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.matchedKey);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var oj=new R5e,LBs=new w5e.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Xq,O:Zq},{name:"FinalizeCacheEntryUpload",options:{},I:ej,O:tj},{name:"GetCacheEntryDownloadURL",options:{},I:sj,O:oj}]);class aj{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let t=Xq.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",t).then((o)=>Zq.fromJson(o,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=ej.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((o)=>tj.fromJson(o,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=sj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((o)=>oj.fromJson(o,{ignoreUnknownFields:!0}))}}function N5e(e){if(!e)return;try{let s=new URL(e).searchParams.get("sig");if(s)iu(s),iu(encodeURIComponent(s))}catch(t){z(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function F5e(e){if(typeof e!=="object"||e===null){z("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")N5e(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")N5e(e.signed_download_url)}var Lv=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class T5e{constructor(e,t,s,o){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let a=Yxe();if(this.baseUrl=WI(),t)this.maxAttempts=t;if(s)this.baseRetryIntervalMilliseconds=s;if(o)this.retryMultiplier=o;this.httpClient=new ec(e,[new Fm(a)])}request(e,t,s,o){return Lv(this,void 0,void 0,function*(){let a=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;z(`[Request] ${t} ${a}`);let n={"Content-Type":s};try{let{body:r}=yield this.retryableRequest(()=>Lv(this,void 0,void 0,function*(){return this.httpClient.post(a,JSON.stringify(o),n)}));return r}catch(r){throw Error(`Failed to ${t}: ${r.message}`)}})}retryableRequest(e){return Lv(this,void 0,void 0,function*(){let t=0,s="",o="";while(t<this.maxAttempts){let a=!1;try{let r=yield e(),i=r.message.statusCode;o=yield r.readBody(),z(`[Response] - ${r.message.statusCode}`),z(`Headers: ${JSON.stringify(r.message.headers,null,2)}`);let c=JSON.parse(o);if(F5e(c),z(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(i))return{response:r,body:c};if(a=this.isRetryableHttpStatusCode(i),s=`Failed request: (${i}) ${r.message.statusMessage}`,c.msg){if(Tu.isUsageErrorMessage(c.msg))throw new Tu;s=`${s}: ${c.msg}`}if(i===Ss.TooManyRequests){let p=r.message.headers["retry-after"];if(p){let g=parseInt(p,10);if(!isNaN(g)&&g>0)Ai(`You've hit a rate limit, your rate limit will reset in ${g} seconds`)}throw new YI(`Rate limited: ${s}`)}}catch(r){if(r instanceof SyntaxError)z(`Raw Body: ${o}`);if(r instanceof Tu)throw r;if(r instanceof YI)throw r;if(l1.isNetworkErrorCode(r===null||r===void 0?void 0:r.code))throw new l1(r===null||r===void 0?void 0:r.code);a=!0,s=r.message}if(!a)throw Error(`Received non-retryable error: ${s}`);if(t+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let n=this.getExponentialRetryTimeMilliseconds(t);oo(`Attempt ${t+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${n} ms...`),yield this.sleep(n),t++}throw Error("Request failed")})}isSuccessStatusCode(e){if(!e)return!1;return e>=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[Ss.BadGateway,Ss.GatewayTimeout,Ss.InternalServerError,Ss.ServiceUnavailable].includes(e)}sleep(e){return Lv(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=t*this.retryMultiplier;return Math.trunc(Math.random()*(s-t)+t)}}function nj(e){let t=new T5e($I(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new aj(t)}var Rv=require("fs"),_n=P(require("path"));var Jl=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},xg=process.platform==="win32";function Iqt(){return Jl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield zxe(),t=qxe;if(e)return{path:e,type:Mn.GNU};else if(Rv.existsSync(t))return{path:t,type:Mn.BSD};break}case"darwin":{let e=yield sc("gtar",!1);if(e)return{path:e,type:Mn.GNU};else return{path:yield sc("tar",!0),type:Mn.BSD}}default:break}return{path:yield sc("tar",!0),type:Mn.GNU}})}function vqt(e,t,s){return Jl(this,arguments,void 0,function*(o,a,n,r=""){let i=[`"${o.path}"`],c=ng(a),p="cache.tar",g=M5e(),m=o.type===Mn.BSD&&a!==ka.Gzip&&xg;switch(n){case"create":i.push("--posix","-cf",m?"cache.tar":c.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"--exclude",m?"cache.tar":c.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P","-C",g.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"--files-from",Y6);break;case"extract":i.push("-xf",m?"cache.tar":r.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P","-C",g.replace(new RegExp(`\\${_n.sep}`,"g"),"/"));break;case"list":i.push("-tf",m?"cache.tar":r.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P");break}if(o.type===Mn.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function rj(e,t){return Jl(this,arguments,void 0,function*(s,o,a=""){let n,r=yield Iqt(),i=yield vqt(r,s,o,a),c=o!=="create"?yield xqt(r,s,a):yield Bqt(r,s),p=r.type===Mn.BSD&&s!==ka.Gzip&&xg;if(p&&o!=="create")n=[[...c].join(" "),[...i].join(" ")];else n=[[...i].join(" "),[...c].join(" ")];if(p)return n;return[n.join(" ")]})}function M5e(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function xqt(e,t,s){return Jl(this,void 0,void 0,function*(){let o=e.type===Mn.BSD&&t!==ka.Gzip&&xg;switch(t){case ka.Zstd:return o?["zstd -d --long=30 --force -o",Cf,s.replace(new RegExp(`\\${_n.sep}`,"g"),"/")]:["--use-compress-program",xg?'"zstd -d --long=30"':"unzstd --long=30"];case ka.ZstdWithoutLong:return o?["zstd -d --force -o",Cf,s.replace(new RegExp(`\\${_n.sep}`,"g"),"/")]:["--use-compress-program",xg?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Bqt(e,t){return Jl(this,void 0,void 0,function*(){let s=ng(t),o=e.type===Mn.BSD&&t!==ka.Gzip&&xg;switch(t){case ka.Zstd:return o?["zstd -T0 --long=30 --force -o",s.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),Cf]:["--use-compress-program",xg?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ka.ZstdWithoutLong:return o?["zstd -T0 --force -o",s.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),Cf]:["--use-compress-program",xg?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function ij(e,t){return Jl(this,void 0,void 0,function*(){for(let s of e)try{yield MC(s,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(o){throw Error(`${s.split(" ")[0]} failed with error: ${o===null||o===void 0?void 0:o.message}`)}})}function x1(e,t){return Jl(this,void 0,void 0,function*(){let s=yield rj(t,"list",e);yield ij(s)})}function cj(e,t){return Jl(this,void 0,void 0,function*(){let s=M5e();yield NC(s);let o=yield rj(t,"extract",e);yield ij(o)})}function lj(e,t,s){return Jl(this,void 0,void 0,function*(){Rv.writeFileSync(_n.join(e,Y6),t.join(` | |
| 571 | `));let o=yield rj(s,"create");yield ij(o,e)})}var eh=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class Bi extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,Bi.prototype)}}class Zu extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,Zu.prototype)}}class Nv extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,Nv.prototype)}}function q5e(e){if(!e||e.length===0)throw new Bi("Path Validation Error: At least one directory or file path is required")}function pj(e){if(e.length>512)throw new Bi(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new Bi(`Key Validation Error: ${e} cannot contain commas.`)}function j5e(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){let p=VI();switch(z(`Cache service version: ${p}`),q5e(a),p){case"v2":return yield wqt(a,n,r,i,c);case"v1":default:return yield Qqt(a,n,r,i,c)}})}function Qqt(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){r=r||[];let p=[n,...r];if(z("Resolved Keys:"),z(JSON.stringify(p)),p.length>10)throw new Bi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of p)pj(A);let g=yield vf(),m="";try{let A=yield hPe(p,a,{compressionMethod:g,enableCrossOsArchive:c});if(!(A===null||A===void 0?void 0:A.archiveLocation))return;if(i===null||i===void 0?void 0:i.lookupOnly)return oo("Lookup only - skipping download"),A.cacheKey;if(m=B1.join(yield Ef(),ng(g)),z(`Archive Path: ${m}`),yield dq(A.archiveLocation,m,i),Mm())yield x1(m,g);let d=ac(m);return oo(`Cache Size: ~${Math.round(d/1048576)} MB (${d} B)`),yield cj(m,g),oo("Cache restored successfully"),A.cacheKey}catch(A){let d=A;if(d.name===Bi.name)throw A;else if(d instanceof Zi&&typeof d.statusCode==="number"&&d.statusCode>=500)rf(`Failed to restore: ${A.message}`);else Ai(`Failed to restore: ${A.message}`)}finally{try{yield If(m)}catch(A){z(`Failed to delete archive: ${A}`)}}return})}function wqt(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){i=Object.assign(Object.assign({},i),{useAzureSdk:!0}),r=r||[];let p=[n,...r];if(z("Resolved Keys:"),z(JSON.stringify(p)),p.length>10)throw new Bi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of p)pj(m);let g="";try{let m=nj(),A=yield vf(),d={key:n,restoreKeys:r,version:fu(a,A,c)},u=yield m.GetCacheEntryDownloadURL(d);if(!u.ok){z(`Cache not found for version ${d.version} of keys: ${p.join(", ")}`);return}if(d.key!==u.matchedKey)oo(`Cache hit for restore-key: ${u.matchedKey}`);else oo(`Cache hit for: ${u.matchedKey}`);if(i===null||i===void 0?void 0:i.lookupOnly)return oo("Lookup only - skipping download"),u.matchedKey;g=B1.join(yield Ef(),ng(A)),z(`Archive path: ${g}`),z(`Starting download of archive to: ${g}`),yield dq(u.signedDownloadUrl,g,i);let y=ac(g);if(oo(`Cache Size: ~${Math.round(y/1048576)} MB (${y} B)`),Mm())yield x1(g,A);return yield cj(g,A),oo("Cache restored successfully"),u.matchedKey}catch(m){let A=m;if(A.name===Bi.name)throw m;else if(A instanceof Zi&&typeof A.statusCode==="number"&&A.statusCode>=500)rf(`Failed to restore: ${m.message}`);else Ai(`Failed to restore: ${m.message}`)}finally{try{if(g)yield If(g)}catch(m){z(`Failed to delete archive: ${m}`)}}return})}function H5e(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){let i=VI();switch(z(`Cache service version: ${i}`),q5e(o),pj(a),i){case"v2":return yield Sqt(o,a,n,r);case"v1":default:return yield Pqt(o,a,n,r)}})}function Pqt(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){var i,c,p,g,m;let A=yield vf(),d=-1,u=yield O6(o);if(z("Cache Paths:"),z(`${JSON.stringify(u)}`),u.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let h=yield Ef(),y=B1.join(h,ng(A));z(`Archive Path: ${y}`);try{if(yield lj(h,u,A),Mm())yield x1(y,A);let f=10737418240,b=ac(y);if(z(`File Size: ${b}`),b>f&&!mq())throw Error(`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the 10GB limit, not saving cache.`);z("Reserving Cache");let C=yield yPe(a,o,{compressionMethod:A,enableCrossOsArchive:r,cacheSize:b});if((i=C===null||C===void 0?void 0:C.result)===null||i===void 0?void 0:i.cacheId)d=(c=C===null||C===void 0?void 0:C.result)===null||c===void 0?void 0:c.cacheId;else if((C===null||C===void 0?void 0:C.statusCode)===400)throw Error((g=(p=C===null||C===void 0?void 0:C.error)===null||p===void 0?void 0:p.message)!==null&&g!==void 0?g:`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the data cap limit, not saving cache.`);else throw new Zu(`Unable to reserve cache with key ${a}, another job may be creating this cache. More details: ${(m=C===null||C===void 0?void 0:C.error)===null||m===void 0?void 0:m.message}`);z(`Saving Cache (ID: ${d})`),yield uq(d,y,"",n)}catch(f){let b=f;if(b.name===Bi.name)throw f;else if(b.name===Zu.name)oo(`Failed to save: ${b.message}`);else if(b instanceof Zi&&typeof b.statusCode==="number"&&b.statusCode>=500)rf(`Failed to save: ${b.message}`);else Ai(`Failed to save: ${b.message}`)}finally{try{yield If(y)}catch(f){z(`Failed to delete archive: ${f}`)}}return d})}function Sqt(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){n=Object.assign(Object.assign({},n),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let i=yield vf(),c=nj(),p=-1,g=yield O6(o);if(z("Cache Paths:"),z(`${JSON.stringify(g)}`),g.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield Ef(),A=B1.join(m,ng(i));z(`Archive Path: ${A}`);try{if(yield lj(m,g,i),Mm())yield x1(A,i);let d=ac(A);z(`File Size: ${d}`),n.archiveSizeBytes=d,z("Reserving Cache");let u=fu(o,i,r),h={key:a,version:u},y;try{let C=yield c.CreateCacheEntry(h);if(!C.ok){if(C.message)Ai(`Cache reservation failed: ${C.message}`);throw Error(C.message||"Response was not ok")}y=C.signedUploadUrl}catch(C){throw z(`Failed to reserve cache: ${C}`),new Zu(`Unable to reserve cache with key ${a}, another job may be creating this cache.`)}z(`Attempting to upload cache located at: ${A}`),yield uq(p,A,y,n);let f={key:a,version:u,sizeBytes:`${d}`},b=yield c.FinalizeCacheEntryUpload(f);if(z(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok){if(b.message)throw new Nv(b.message);throw Error(`Unable to finalize cache with key ${a}, another job may be finalizing this cache.`)}p=parseInt(b.entryId)}catch(d){let u=d;if(u.name===Bi.name)throw d;else if(u.name===Zu.name)oo(`Failed to save: ${u.message}`);else if(u.name===Nv.name)Ai(u.message);else if(u instanceof Zi&&typeof u.statusCode==="number"&&u.statusCode>=500)rf(`Failed to save: ${u.message}`);else Ai(`Failed to save: ${u.message}`)}finally{try{yield If(A)}catch(d){z(`Failed to delete archive: ${d}`)}}return p})}var D=P(Oh(),1),Ar=P(kB(),1);var EB=require("fs"),O6e=require("os");class uk{constructor(){var e,t,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(EB.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(EB.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${O6e.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var mz=P(K6e(),1),X6e=P(DC(),1),CXt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function Z6e(e,t){if(!e&&!t.auth)throw Error("Parameter token or opts.auth is required");else if(e&&t.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof t.auth==="string"?t.auth:`token ${e}`}function eFe(e){return new mz.HttpClient().getAgent(e)}function EXt(e){return new mz.HttpClient().getAgentDispatcher(e)}function tFe(e){let t=EXt(e);return(o,a)=>CXt(this,void 0,void 0,function*(){return X6e.fetch(o,Object.assign(Object.assign({},a),{dispatcher:t}))})}function sFe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Az(e){var t;let s=(t=process.env.ACTIONS_ORCHESTRATION_ID)===null||t===void 0?void 0:t.trim();if(s){let a=`actions_orchestration_id/${s.replace(/[^a-z0-9_.-]/gi,"_")}`;if(e===null||e===void 0?void 0:e.includes(a))return e;return`${e?`${e} `:""}${a}`}return e}function Gg(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return"<environment undetectable>"}function QB(e,t,s,o){if(typeof s!=="function")throw Error("method for before hook must be a function");if(!o)o={};if(Array.isArray(t))return t.reverse().reduce((a,n)=>QB.bind(null,e,n,a,o),s)();return Promise.resolve().then(()=>{if(!e.registry[t])return s(o);return e.registry[t].reduce((a,n)=>n.hook.bind(null,a,o),s)()})}function oFe(e,t,s,o){let a=o;if(!e.registry[s])e.registry[s]=[];if(t==="before")o=(n,r)=>Promise.resolve().then(a.bind(null,r)).then(n.bind(null,r));if(t==="after")o=(n,r)=>{let i;return Promise.resolve().then(n.bind(null,r)).then((c)=>(i=c,a(i,r))).then(()=>i)};if(t==="error")o=(n,r)=>Promise.resolve().then(n.bind(null,r)).catch((i)=>a(i,r));e.registry[s].push({hook:o,orig:a})}function aFe(e,t,s){if(!e.registry[t])return;let o=e.registry[t].map((a)=>a.orig).indexOf(s);if(o===-1)return;e.registry[t].splice(o,1)}var nFe=Function.bind,rFe=nFe.bind(nFe);function iFe(e,t,s){let o=rFe(aFe,null).apply(null,s?[t,s]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach((a)=>{let n=s?[t,a,s]:[t,a];e[a]=e.api[a]=rFe(oFe,null).apply(null,n)})}function vXt(){let e=Symbol("Singular"),t={registry:{}},s=QB.bind(null,t,e);return iFe(s,t,e),s}function xXt(){let e={registry:{}},t=QB.bind(null,e);return iFe(t,e),t}var cFe={Singular:vXt,Collection:xXt};var BXt="0.0.0-development",QXt=`octokit-endpoint.js/${BXt} ${Gg()}`,wXt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":QXt},mediaType:{format:""}};function PXt(e){if(!e)return{};return Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})}function SXt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let s=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof s==="function"&&s instanceof s&&Function.prototype.call(s)===Function.prototype.call(e)}function gFe(e,t){let s=Object.assign({},e);return Object.keys(t).forEach((o)=>{if(SXt(t[o]))if(!(o in e))Object.assign(s,{[o]:t[o]});else s[o]=gFe(e[o],t[o]);else Object.assign(s,{[o]:t[o]})}),s}function lFe(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function uz(e,t,s){if(typeof t==="string"){let[a,n]=t.split(" ");s=Object.assign(n?{method:a,url:n}:{url:a},s)}else s=Object.assign({},t);s.headers=PXt(s.headers),lFe(s),lFe(s.headers);let o=gFe(e||{},s);if(s.url==="/graphql"){if(e&&e.mediaType.previews?.length)o.mediaType.previews=e.mediaType.previews.filter((a)=>!o.mediaType.previews.includes(a)).concat(o.mediaType.previews);o.mediaType.previews=(o.mediaType.previews||[]).map((a)=>a.replace(/-preview/,""))}return o}function DXt(e,t){let s=/\?/.test(e)?"&":"?",o=Object.keys(t);if(o.length===0)return e;return e+s+o.map((a)=>{if(a==="q")return"q="+t.q.split("+").map(encodeURIComponent).join("+");return`${a}=${encodeURIComponent(t[a])}`}).join("&")}var UXt=/\{[^{}}]+\}/g;function LXt(e){return e.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function RXt(e){let t=e.match(UXt);if(!t)return[];return t.map(LXt).reduce((s,o)=>s.concat(o),[])}function pFe(e,t){let s={__proto__:null};for(let o of Object.keys(e))if(t.indexOf(o)===-1)s[o]=e[o];return s}function mFe(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){if(!/%[0-9A-Fa-f]/.test(t))t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]");return t}).join("")}function Wh(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function yk(e,t,s){if(t=e==="+"||e==="#"?mFe(t):Wh(t),s)return Wh(s)+"="+t;else return t}function Vh(e){return e!==void 0&&e!==null}function dz(e){return e===";"||e==="&"||e==="?"}function NXt(e,t,s,o){var a=e[s],n=[];if(Vh(a)&&a!=="")if(typeof a==="string"||typeof a==="number"||typeof a==="bigint"||typeof a==="boolean"){if(a=a.toString(),o&&o!=="*")a=a.substring(0,parseInt(o,10));n.push(yk(t,a,dz(t)?s:""))}else if(o==="*")if(Array.isArray(a))a.filter(Vh).forEach(function(r){n.push(yk(t,r,dz(t)?s:""))});else Object.keys(a).forEach(function(r){if(Vh(a[r]))n.push(yk(t,a[r],r))});else{let r=[];if(Array.isArray(a))a.filter(Vh).forEach(function(i){r.push(yk(t,i))});else Object.keys(a).forEach(function(i){if(Vh(a[i]))r.push(Wh(i)),r.push(yk(t,a[i].toString()))});if(dz(t))n.push(Wh(s)+"="+r.join(","));else if(r.length!==0)n.push(r.join(","))}else if(t===";"){if(Vh(a))n.push(Wh(s))}else if(a===""&&(t==="&"||t==="?"))n.push(Wh(s)+"=");else if(a==="")n.push("");return n}function FXt(e){return{expand:TXt.bind(null,e)}}function TXt(e,t){var s=["+","#",".","/",";","?","&"];if(e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,a,n){if(a){let i="",c=[];if(s.indexOf(a.charAt(0))!==-1)i=a.charAt(0),a=a.substr(1);if(a.split(/,/g).forEach(function(p){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);c.push(NXt(t,i,g[1],g[2]||g[3]))}),i&&i!=="+"){var r=",";if(i==="?")r="&";else if(i!=="#")r=i;return(c.length!==0?i:"")+c.join(r)}else return c.join(",")}else return mFe(n)}),e==="/")return e;else return e.replace(/\/$/,"")}function AFe(e){let t=e.method.toUpperCase(),s=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),a,n=pFe(e,["method","baseUrl","url","headers","request","mediaType"]),r=RXt(s);if(s=FXt(s).expand(n),!/^http/.test(s))s=e.baseUrl+s;let i=Object.keys(e).filter((g)=>r.includes(g)).concat("baseUrl"),c=pFe(n,i);if(!/application\/octet-stream/i.test(o.accept)){if(e.mediaType.format)o.accept=o.accept.split(/,/).map((g)=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",");if(s.endsWith("/graphql")){if(e.mediaType.previews?.length){let g=o.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];o.accept=g.concat(e.mediaType.previews).map((m)=>{let A=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${A}`}).join(",")}}}if(["GET","HEAD"].includes(t))s=DXt(s,c);else if("data"in c)a=c.data;else if(Object.keys(c).length)a=c;if(!o["content-type"]&&typeof a<"u")o["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(t)&&typeof a>"u")a="";return Object.assign({method:t,url:s,headers:o},typeof a<"u"?{body:a}:null,e.request?{request:e.request}:null)}function MXt(e,t,s){return AFe(uz(e,t,s))}function dFe(e,t){let s=uz(e,t),o=MXt.bind(null,s);return Object.assign(o,{DEFAULTS:s,defaults:dFe.bind(null,s),merge:uz.bind(null,s),parse:AFe})}var uFe=dFe(null,wXt);var DFe=P(EFe(),1);var VXt=/^-?\d+$/,xFe=/^-?\d+n+$/,kz=JSON.stringify,IFe=JSON.parse,WXt=/^-?\d+n$/,$Xt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,KXt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,BFe=(e,t,s)=>{if("rawJSON"in JSON)return kz(e,(r,i)=>{if(typeof i==="bigint")return JSON.rawJSON(i.toString());if(typeof t==="function")return t(r,i);if(Array.isArray(t)&&t.includes(r))return i;return i},s);if(!e)return kz(e,t,s);return kz(e,(r,i)=>{if(typeof i==="string"&&xFe.test(i))return i.toString()+"n";if(typeof i==="bigint")return i.toString()+"n";if(typeof t==="function")return t(r,i);if(Array.isArray(t)&&t.includes(r))return i;return i},s).replace($Xt,"$1$2$3").replace(KXt,"$1$2$3")},PB=new Map,XXt=()=>{let e=JSON.parse.toString();if(PB.has(e))return PB.get(e);try{let t=JSON.parse("1",(s,o,a)=>!!a?.source&&a.source==="1");return PB.set(e,t),t}catch{return PB.set(e,!1),!1}},ZXt=(e,t,s,o)=>{if(typeof t==="string"&&WXt.test(t))return BigInt(t.slice(0,-1));if(typeof t==="string"&&xFe.test(t))return t.slice(0,-1);if(typeof o!=="function")return t;return o(e,t,s)},eZt=(e,t)=>JSON.parse(e,(s,o,a)=>{let n=typeof o==="number"&&(o>Number.MAX_SAFE_INTEGER||o<Number.MIN_SAFE_INTEGER),r=a&&VXt.test(a.source);if(n&&r)return BigInt(a.source);if(typeof t!=="function")return o;return t(s,o,a)}),QFe=Number.MAX_SAFE_INTEGER.toString(),vFe=QFe.length,tZt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,sZt=/^"-?\d+n+"$/,wFe=(e,t)=>{if(!e)return IFe(e,t);if(XXt())return eZt(e,t);let s=e.replace(tZt,(o,a,n,r)=>{let i=o[0]==='"';if(i&&sZt.test(o))return o.substring(0,o.length-1)+'n"';let p=n||r,g=a&&(a.length<vFe||a.length===vFe&&a<=QFe);if(i||p||g)return o;return'"'+o+'n"'});return IFe(s,(o,a,n)=>ZXt(o,a,n,t))};class $h extends Error{name;status;request;response;constructor(e,t,s){super(e,{cause:s.cause});if(this.name="HttpError",this.status=Number.parseInt(t),Number.isNaN(this.status))this.status=0;if("response"in s)this.response=s.response;let o=Object.assign({},s.request);if(s.request.headers.authorization)o.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")});o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=o}}var oZt="10.0.9",aZt={headers:{"user-agent":`octokit-request.js/${oZt} ${Gg()}`}};function nZt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let s=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof s==="function"&&s instanceof s&&Function.prototype.call(s)===Function.prototype.call(e)}var PFe=()=>"";async function SFe(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let s=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,a=nZt(e.body)||Array.isArray(e.body)?BFe(e.body):e.body,n=Object.fromEntries(Object.entries(e.headers).map(([m,A])=>[m,String(A)])),r;try{r=await t(e.url,{method:e.method,body:a,redirect:e.request?.redirect,headers:n,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(m){let A="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;if(A=m.message,m.name==="TypeError"&&"cause"in m){if(m.cause instanceof Error)A=m.cause.message;else if(typeof m.cause==="string")A=m.cause}}let d=new $h(A,500,{request:e});throw d.cause=m,d}let{status:i,url:c}=r,p={};for(let[m,A]of r.headers)p[m]=A;let g={url:c,status:i,headers:p,data:""};if("deprecation"in p){let m=p.link&&p.link.match(/<([^<>]+)>; rel="deprecation"/),A=m&&m.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${A?`. See ${A}`:""}`)}if(i===204||i===205)return g;if(e.method==="HEAD"){if(i<400)return g;throw new $h(r.statusText,i,{response:g,request:e})}if(i===304)throw g.data=await bz(r),new $h("Not modified",i,{response:g,request:e});if(i>=400)throw g.data=await bz(r),new $h(iZt(g.data),i,{response:g,request:e});return g.data=o?await bz(r):r.body,g}async function bz(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(PFe);let s=DFe.parse(t);if(rZt(s)){let o="";try{return o=await e.text(),wFe(o)}catch(a){return o}}else if(s.type.startsWith("text/")||s.parameters.charset?.toLowerCase()==="utf-8")return e.text().catch(PFe);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function rZt(e){return e.type==="application/json"||e.type==="application/scim+json"}function iZt(e){if(typeof e==="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map((s)=>JSON.stringify(s)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Cz(e,t){let s=e.defaults(t);return Object.assign(function(a,n){let r=s.merge(a,n);if(!r.request||!r.request.hook)return SFe(s.parse(r));let i=(c,p)=>SFe(s.parse(s.merge(c,p)));return Object.assign(i,{endpoint:s,defaults:Cz.bind(null,s)}),r.request.hook(i,r)},{endpoint:s,defaults:Cz.bind(null,s)})}var fk=Cz(uFe,aZt);var cZt="0.0.0-development";function lZt(e){return`Request failed due to following response errors: | |
| 572 | `+e.errors.map((t)=>` - ${t.message}`).join(` | |
| 573 | `)}var pZt=class extends Error{constructor(e,t,s){super(lZt(s));if(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},gZt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mZt=["query","method","url"],UFe=/\/api\/v3\/?$/;function AZt(e,t,s){if(s){if(typeof t==="string"&&"query"in s)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let r in s){if(!mZt.includes(r))continue;return Promise.reject(Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}let o=typeof t==="string"?Object.assign({query:t},s):t,a=Object.keys(o).reduce((r,i)=>{if(gZt.includes(i))return r[i]=o[i],r;if(!r.variables)r.variables={};return r.variables[i]=o[i],r},{}),n=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(UFe.test(n))a.url=n.replace(UFe,"/api/graphql");return e(a).then((r)=>{if(r.data.errors){let i={};for(let c of Object.keys(r.headers))i[c]=r.headers[c];throw new pZt(a,i,r.data)}return r.data.data})}function Ez(e,t){let s=e.defaults(t);return Object.assign((a,n)=>AZt(s,a,n),{defaults:Ez.bind(null,s),endpoint:s.endpoint})}var b3s=Ez(fk,{headers:{"user-agent":`octokit-graphql.js/${cZt} ${Gg()}`},method:"POST",url:"/graphql"});function LFe(e){return Ez(e,{method:"POST",url:"/graphql"})}var Iz="(?:[a-zA-Z0-9_-]+)",RFe="\\.",NFe=new RegExp(`^${Iz}${RFe}${Iz}${RFe}${Iz}$`),dZt=NFe.test.bind(NFe);async function uZt(e){let t=dZt(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":o?"user-to-server":"oauth"}}function hZt(e){if(e.split(/\./).length===3)return`bearer ${e}`;return`token ${e}`}async function yZt(e,t,s,o){let a=t.endpoint.merge(s,o);return a.headers.authorization=hZt(e),t(a)}var FFe=function(t){if(!t)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!=="string")throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(uZt.bind(null,t),{hook:yZt.bind(null,t)})};var vz="7.0.6";var TFe=()=>{},fZt=console.warn.bind(console),kZt=console.error.bind(console);function bZt(e={}){if(typeof e.debug!=="function")e.debug=TFe;if(typeof e.info!=="function")e.info=TFe;if(typeof e.warn!=="function")e.warn=fZt;if(typeof e.error!=="function")e.error=kZt;return e}var MFe=`octokit-core.js/${vz} ${Gg()}`;class xz{static VERSION=vz;static defaults(e){return class extends this{constructor(...s){let o=s[0]||{};if(typeof e==="function"){super(e(o));return}super(Object.assign({},e,o,o.userAgent&&e.userAgent?{userAgent:`${o.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let t=this.plugins;return class extends this{static plugins=t.concat(e.filter((o)=>!t.includes(o)))}}constructor(e={}){let t=new cFe.Collection,s={baseUrl:fk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${MFe}`:MFe,e.baseUrl)s.baseUrl=e.baseUrl;if(e.previews)s.mediaType.previews=e.previews;if(e.timeZone)s.headers["time-zone"]=e.timeZone;if(this.request=fk.defaults(s),this.graphql=LFe(this.request).defaults(s),this.log=bZt(e.log),this.hook=t,!e.authStrategy)if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=FFe(e.auth);t.wrap("request",a.hook),this.auth=a}else{let{authStrategy:a,...n}=e,r=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},e.auth));t.wrap("request",r.hook),this.auth=r}let o=this.constructor;for(let a=0;a<o.plugins.length;++a)Object.assign(this,o.plugins[a](this,e))}request;graphql;log;hook;auth}var Bz="17.0.0";var CZt={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_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},qFe=CZt;var TA=new Map;for(let[e,t]of Object.entries(qFe))for(let[s,o]of Object.entries(t)){let[a,n,r]=o,[i,c]=a.split(/ /),p=Object.assign({method:i,url:c},n);if(!TA.has(e))TA.set(e,new Map);TA.get(e).set(s,{scope:e,methodName:s,endpointDefaults:p,decorations:r})}var EZt={has({scope:e},t){return TA.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,s){return Object.defineProperty(e.cache,t,s),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...TA.get(e).keys()]},set(e,t,s){return e.cache[t]=s},get({octokit:e,scope:t,cache:s},o){if(s[o])return s[o];let a=TA.get(t).get(o);if(!a)return;let{endpointDefaults:n,decorations:r}=a;if(r)s[o]=IZt(e,t,o,n,r);else s[o]=e.request.defaults(n);return s[o]}};function Qz(e){let t={};for(let s of TA.keys())t[s]=new Proxy({octokit:e,scope:s,cache:{}},EZt);return t}function IZt(e,t,s,o,a){let n=e.request.defaults(o);function r(...i){let c=n.endpoint.merge(...i);if(a.mapToData)return c=Object.assign({},c,{data:c[a.mapToData],[a.mapToData]:void 0}),n(c);if(a.renamed){let[p,g]=a.renamed;e.log.warn(`octokit.${t}.${s}() has been renamed to octokit.${p}.${g}()`)}if(a.deprecated)e.log.warn(a.deprecated);if(a.renamedParameters){let p=n.endpoint.merge(...i);for(let[g,m]of Object.entries(a.renamedParameters))if(g in p){if(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${s}()". Use "${m}" instead`),!(m in p))p[m]=p[g];delete p[g]}return n(p)}return n(...i)}return Object.assign(r,n)}function wz(e){return{rest:Qz(e)}}wz.VERSION=Bz;function vZt(e){let t=Qz(e);return{...t,rest:t}}vZt.VERSION=Bz;var xZt="0.0.0-development";function BZt(e){if(!e.data)return{...e,data:[]};if(!((("total_count"in e.data)||("total_commits"in e.data))&&!("url"in e.data)))return e;let s=e.data.incomplete_results,o=e.data.repository_selection,a=e.data.total_count,n=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let r=Object.keys(e.data)[0],i=e.data[r];if(e.data=i,typeof s<"u")e.data.incomplete_results=s;if(typeof o<"u")e.data.repository_selection=o;return e.data.total_count=a,e.data.total_commits=n,e}function Pz(e,t,s){let o=typeof t==="function"?t.endpoint(s):e.request.endpoint(t,s),a=typeof t==="function"?t:e.request,n=o.method,r=o.headers,i=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let c=await a({method:n,url:i,headers:r}),p=BZt(c);if(i=((p.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in p.data){let g=new URL(p.url),m=g.searchParams,A=parseInt(m.get("page")||"1",10),d=parseInt(m.get("per_page")||"250",10);if(A*d<p.data.total_commits)m.set("page",String(A+1)),i=g.toString()}return{value:p}}catch(c){if(c.status!==409)throw c;return i="",{value:{status:200,headers:{},data:[]}}}}})}}function jFe(e,t,s,o){if(typeof s==="function")o=s,s=void 0;return HFe(e,[],Pz(e,t,s)[Symbol.asyncIterator](),o)}function HFe(e,t,s,o){return s.next().then((a)=>{if(a.done)return t;let n=!1;function r(){n=!0}if(t=t.concat(o?o(a.value,r):a.value.data),n)return t;return HFe(e,t,s,o)})}var H3s=Object.assign(jFe,{iterator:Pz});function Sz(e){return{paginate:Object.assign(jFe.bind(null,e),{iterator:Pz.bind(null,e)})}}Sz.VERSION=xZt;var _3s=new uk,Dz=sFe(),QZt={baseUrl:Dz,request:{agent:eFe(Dz),fetch:tFe(Dz)}},GFe=xz.plugin(wz,Sz).defaults(QZt);function zFe(e,t){let s=Object.assign({},t||{}),o=Z6e(e,s);if(o)s.auth=o;let a=Az(s.userAgent);if(a)s.userAgent=a;return s}var YFe=new uk;function OFe(e,t,...s){return new(GFe.plugin(...s))(zFe(e,t))}z0();jb();var Am=P(aGe(),1),$b="home-lang/pantry";function wbt(){let e=Pp.platform(),t=Pp.arch(),s=e==="darwin"?"darwin":e==="win32"?"windows":"linux";if(t!=="arm64"&&t!=="x64")D.warning(`Unexpected architecture '${t}', defaulting to x64`);let o=t==="arm64"?"arm64":"x64",a=s==="windows"?"pantry.exe":"pantry",n=`pantry-${s}-${o}.zip`;return{os:s,arch:o,binaryName:a,assetName:n}}async function lAs(e){if(e!=="latest")return e.replace(/^v/,"");let t="";if(await Ar.exec("gh",["release","view","--repo",$b,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(r)=>{t+=r.toString()}},silent:!0}).catch(()=>{t=""}),t.trim())return t.trim().replace(/^v/,"");let s="";await Ar.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${$b}/releases/latest`],{listeners:{stdout:(r)=>{s+=r.toString()}},silent:!0}).catch(()=>{s=""});let o=s.trim().match(/\/tag\/(.+)$/);if(o)return o[1].replace(/^v/,"");let a=Jt.env.GH_TOKEN||Jt.env.GITHUB_TOKEN||"",n="";try{let r={"User-Agent":"pantry-action"};if(a)r.Authorization=`token ${a}`;let i=await fetch(`https://api.github.com/repos/${$b}/releases/latest`,{headers:r});if(i.ok)n=await i.text()}catch{n=""}try{let r=JSON.parse(n);if(r.tag_name)return r.tag_name.replace(/^v/,"")}catch{}throw Error("Could not determine latest pantry version. Check GitHub API access.")}async function pAs(e,t){if(e!=="latest"){let r=Am.find("pantry",e,t.arch);if(r)return r}let o=!/^\d+\.\d+/.test(e)?`https://github.com/${$b}/releases/latest/download/${t.assetName}`:`https://github.com/${$b}/releases/download/v${e}/${t.assetName}`,a=await Am.downloadTool(o),n=await Am.extractZip(a);if(t.os!=="windows")await Ar.exec("chmod",["+x",He.join(n,t.binaryName)]);return e!=="latest"?await Am.cacheDir(n,"pantry",e,t.arch):n}function Ebt(e){try{let t=Z.readFileSync(e,"utf-8");return Qbt.createHash("sha256").update(t).digest("hex")}catch{return"none"}}function gAs(e){let t="",s=!1,o=!1;for(let a=0;a<e.length;a++){let n=e[a];if(o){t+=n,o=!1;continue}if(s){if(t+=n,n==="\\")o=!0;else if(n==='"')s=!1;continue}if(n==='"'){s=!0,t+=n;continue}if(n==="/"&&e[a+1]==="/"){let r=e.indexOf(` | |
| 574 | `,a);a=r===-1?e.length:r-1;continue}if(n==="/"&&e[a+1]==="*"){let r=e.indexOf("*/",a+2);a=r===-1?e.length:r+1;continue}t+=n}return t}function mAs(e,t){if(!t||t==="latest"||t==="*")return!0;let s=(c)=>c.replace(/^v/,"").split(".").map((p)=>Number.parseInt(p,10)||0),o=(c,p)=>{for(let g=0;g<3;g++)if((c[g]??0)!==(p[g]??0))return(c[g]??0)-(p[g]??0);return 0},a=s(e),n=t.match(/^([~^>=<]+)?(\d[\d.]*)/);if(!n)return!1;let r=n[1]||"",i=s(n[2]);if(!r||r==="="||r==="==")return o(a,i)===0;if(r===">=")return o(a,i)>=0;if(r===">")return o(a,i)>0;if(r==="<=")return o(a,i)<=0;if(r==="<")return o(a,i)<0;if(r==="~")return a[0]===i[0]&&a[1]===i[1]&&(a[2]??0)>=(i[2]??0);if(r==="^"){if(i[0]===0&&i[1]===0)return o(a,i)===0;if(i[0]===0)return a[0]===0&&a[1]===i[1]&&(a[2]??0)>=(i[2]??0);return a[0]===i[0]&&o(a,i)>=0}return!1}async function the(e,t,s){let o=await Promise.resolve().then(() => (z0(),Cbt)),{installPackage:a,isSupported:n}=o,[r,i=""]=e.includes("@")?e.split("@",2):[e,""],c=O0(r);if(!n(c)){D.warning(`${r} (resolved to ${c}): not supported by TS installer SDK, skipping`);return}let p=s.get(c),g,m;if(p&&mAs(p,i))g=p,m=" (from pantry.lock)";else{if(p&&i)D.warning(`${c}: pantry.lock pins ${p} but deps spec is ${i} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");g=i||"latest",m=i?" (from deps spec)":" (defaulted to latest)"}D.info(`Installing ${c}@${g} via pantry SDK${m}`),await a(c,g,{installDir:t,quiet:!0})}function AAs(){let e=new Map;if(!Z.existsSync("pantry.lock"))return e;try{let s=JSON.parse(Z.readFileSync("pantry.lock","utf-8"))?.packages||{};for(let o of Object.values(s))if(o?.name&&o?.version)e.set(o.name,o.version)}catch{}return e}function she(){for(let e of["pantry.jsonc","pantry.json"]){if(!Z.existsSync(e))continue;try{let t=gAs(Z.readFileSync(e,"utf-8")),o=JSON.parse(t).dependencies||{};return Object.entries(o).filter(([a])=>a.includes(".")||qb(a)).map(([a,n])=>n?`${a}@${n}`:a)}catch{continue}}for(let e of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!Z.existsSync(e))continue;try{let t=Z.readFileSync(e,"utf-8"),s=[],o=!1;for(let a of t.split(` | |
| 575 | `)){if(!a.trim()||a.trim().startsWith("#"))continue;if(/^dependencies:\s*$/.test(a)){o=!0;continue}if(o&&/^\s+\S/.test(a)){let n=a.indexOf(":");if(n===-1){let c=a.trim();if(c)s.push(c);continue}let r=a.slice(0,n).trim(),i=a.slice(n+1).trim().replace(/^["']|["']$/g,"");if(r)s.push(i?`${r}@${i}`:r)}else if(o&&/^\S/.test(a))o=!1}if(s.length>0)return s}catch{continue}}return[]}function dAs(){if(!Z.existsSync("package.json"))return[];try{let t=JSON.parse(Z.readFileSync("package.json","utf-8")),s={...t.dependencies||{},...t.devDependencies||{}};return Object.keys(s).filter((o)=>!o.includes(".")).filter((o)=>typeof s[o]==="string"&&!s[o].startsWith("workspace:"))}catch{return[]}}function uAs(){let e=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","config/deps.ts",".config/deps.ts","pantry.config.ts",".config/pantry.ts"];for(let t of e)if(Z.existsSync(t))return t;return null}function hAs(){if(Z.existsSync("pantry.lock"))return"pantry.lock";let e=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","package.json"];for(let t of e)if(Z.existsSync(t))return t;return null}function Pbt(e){let t=He.join(e,"package.json");if(Z.existsSync(t))try{let o=JSON.parse(Z.readFileSync(t,"utf-8"));if(o.name&&o.version)return{name:o.name,version:o.version}}catch{}let s=He.join(e,"build.zig.zon");if(Z.existsSync(s))try{let o=Z.readFileSync(s,"utf-8"),a=o.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),n=o.match(/\.version\s*=\s*"([^"]+)"/);if(a&&n)return{name:a[1]||a[2]||a[3],version:n[1]}}catch{}return{name:"unknown",version:"unknown"}}async function Ibt(e){if(!(e.discordWebhook||e.slackWebhook))return;let s=Jt.cwd(),o=Pbt(s),a=Jt.env.GITHUB_REPOSITORY||"",n=(Jt.env.GITHUB_SHA||"").slice(0,7),r=Jt.env.GITHUB_REF_NAME||"",i=Jt.env.GITHUB_ACTOR||"",c=`${Jt.env.GITHUB_SERVER_URL||"https://github.com"}/${a}/actions/runs/${Jt.env.GITHUB_RUN_ID||""}`,p=`${Jt.env.GITHUB_SERVER_URL||"https://github.com"}/${a}`,g=e.notificationTitle||`${o.name}@${o.version} — Published`;if(e.discordWebhook)await yAs(e.discordWebhook,{title:g,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:p,mentions:e.notificationMentions,publishType:e.publish});if(e.slackWebhook)await fAs(e.slackWebhook,{title:g,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:p,mentions:e.notificationMentions,publishType:e.publish})}async function yAs(e,t){D.startGroup("Discord notification");try{let s=t.publishType==="npm"?`https://www.npmjs.com/package/${t.pkg.name}`:"",o=[{name:"Package",value:`\`${t.pkg.name}@${t.pkg.version}\``,inline:!0},{name:"Type",value:t.publishType,inline:!0},{name:"Actor",value:t.actor,inline:!0}];if(t.ref)o.push({name:"Tag",value:`\`${t.ref}\``,inline:!0});if(t.sha)o.push({name:"Commit",value:`[\`${t.sha}\`](${t.repoUrl}/commit/${Jt.env.GITHUB_SHA||t.sha})`,inline:!0});if(s)o.push({name:"npm",value:`[View on npm](${s})`,inline:!0});o.push({name:"Workflow",value:`[View run](${t.runUrl})`,inline:!1});let a={embeds:[{title:t.title,color:3066993,fields:o,timestamp:new Date().toISOString()}]};if(t.mentions)a.content=t.mentions.slice(0,500);let n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)D.warning(`Discord notification failed: HTTP ${n.status}`);else D.info("Discord notification sent")}catch(s){D.warning(`Discord notification failed: ${s instanceof Error?s.message:String(s)}`)}D.endGroup()}async function fAs(e,t){D.startGroup("Slack notification");try{let s=t.publishType==="npm"?`https://www.npmjs.com/package/${t.pkg.name}`:"",o=[`*${t.title}*`,`*Package:* \`${t.pkg.name}@${t.pkg.version}\``,`*Type:* ${t.publishType}`,`*Actor:* ${t.actor}`];if(t.ref)o.push(`*Tag:* \`${t.ref}\``);if(t.sha)o.push(`*Commit:* <${t.repoUrl}/commit/${Jt.env.GITHUB_SHA||t.sha}|\`${t.sha}\`>`);if(s)o.push(`*npm:* <${s}|View on npm>`);if(o.push(`<${t.runUrl}|View workflow run>`),t.mentions)o.push(t.mentions.slice(0,500));let a={text:o.join(` | |
| 576 | `),unfurl_links:!1},n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)D.warning(`Slack notification failed: HTTP ${n.status}`);else D.info("Slack notification sent")}catch(s){D.warning(`Slack notification failed: ${s instanceof Error?s.message:String(s)}`)}D.endGroup()}async function Sbt(){try{let e={version:D.getInput("version")||"latest",packages:D.getInput("packages")||"",configPath:D.getInput("config-path")||"pantry.config.ts",setupOnly:!D.getBooleanInput("install"),publish:D.getInput("publish")||"",packageDir:D.getInput("package-dir")||"",registryUrl:D.getInput("registry-url")||"https://registry.pantry.dev",token:D.getInput("token")||"",discordWebhook:D.getInput("discord-webhook")||"",slackWebhook:D.getInput("slack-webhook")||"",notificationTitle:D.getInput("notification-title")||"",notificationMentions:D.getInput("notification-mentions")||"",release:D.getBooleanInput("release"),releaseFiles:D.getInput("release-files")||"",releaseTag:D.getInput("release-tag")||Jt.env.GITHUB_REF_NAME||"",releaseDraft:D.getBooleanInput("release-draft"),releasePrerelease:D.getBooleanInput("release-prerelease"),releaseNotes:D.getInput("release-notes")||"",releaseChangelog:D.getInput("release-changelog")||"CHANGELOG.md",releaseToken:D.getInput("release-token")||Jt.env.GITHUB_TOKEN||""};if(e.discordWebhook)D.setSecret(e.discordWebhook);if(e.slackWebhook)D.setSecret(e.slackWebhook);if(e.releaseToken)D.setSecret(e.releaseToken);let t=e.token||Jt.env.PANTRY_TOKEN||Jt.env.PANTRY_REGISTRY_TOKEN||"";if(t)D.setSecret(t),D.exportVariable("PANTRY_TOKEN",t),D.exportVariable("PANTRY_REGISTRY_TOKEN",t);let s=wbt(),o=Jt.cwd(),a=Pp.homedir(),n=He.join(o,"pantry"),r=He.join(n,".bin");D.startGroup("Setup pantry");let i=await lAs(e.version);if(!i)throw Error("Failed to resolve pantry version — check https://github.com/home-lang/pantry/releases");let c=await pAs(i,s);D.addPath(c);let p="";if(await Ar.exec(He.join(c,s.binaryName),["--version"],{listeners:{stdout:(v)=>{p+=v.toString()}},silent:!0}).catch(()=>{}),D.setOutput("pantry-path",He.join(c,s.binaryName)),D.setOutput("version",p.trim()||i),D.info(`pantry ${p.trim()||i}`),D.endGroup(),e.setupOnly&&!e.packages){if(Z.existsSync(r))D.addPath(r);if(D.addPath(He.join(a,".pantry","bin")),e.publish)await vbt(e.publish,e.registryUrl,xbt(o,e.packageDir)),await Ibt(e);if(e.release)await Bbt(e);D.info("Setup complete");return}let g=hAs(),m=uAs(),A=p.trim().split(" ").pop()?.split("(")[0]?.trim()||i,d=g?Ebt(g):"no-lock",u=m&&m!==g?Ebt(m):"none",h=`pantry-v2-${A}-${s.os}-${s.arch}-${d}-${u}-${e.packages||"all"}`,y=[`pantry-v2-${A}-${s.os}-${s.arch}-`],f=!1;try{let v=await j5e([n],h,y);if(v)if(Z.existsSync(r)&&Z.readdirSync(r).length>0)f=!0,D.info(`Cache hit: ${v}`);else D.info("Cache restored but incomplete — reinstalling")}catch{}let b=AAs();if(D.addPath(r),D.addPath(He.join(a,".pantry","bin")),f){let v={...Jt.env,CI:"true",NO_COLOR:"1"},x=she();if(x.length>0){D.info(`Cache hit — reconciling system deps against lock/spec: ${x.join(", ")}`);for(let S of x)try{await the(S,n,b)}catch(M){D.warning(`${S}: ${M instanceof Error?M.message:"install failed"}`)}}let Q=dAs().filter((S)=>{let M=He.join(n,S);return!Z.existsSync(M)});if(Q.length>0)D.info(`Cache hit but missing workspace deps: ${Q.join(", ")} — running pantry install`),await Ar.exec("pantry",["install","--no-save"],{env:v}).catch(()=>{D.warning("pantry workspace install failed")})}if(!f){let v={...Jt.env,CI:"true",NO_COLOR:"1"},x=e.packages?e.packages.split(/\s+/).filter(Boolean):she();if(x.length>0){D.startGroup(`Installing system packages: ${x.join(", ")}`);let B=await Promise.allSettled(x.map((Q)=>the(Q,n,b)));for(let Q=0;Q<B.length;Q++)if(B[Q].status==="rejected"){let S=B[Q].reason;D.warning(`${x[Q]}: ${S instanceof Error?S.message:"install failed"}`)}D.endGroup()}if(!e.packages)D.startGroup("Installing workspace dependencies"),await Ar.exec("pantry",["install","--no-save"],{env:v}).catch(()=>{D.warning("pantry workspace install failed")}),D.endGroup();try{await H5e([n],h),D.info("Dependencies cached")}catch{}}{let v=e.packages?e.packages.split(/\s+/).filter(Boolean):she();for(let x of v)try{await the(x,n,b)}catch(B){D.warning(`re-assert ${x}: ${B instanceof Error?B.message:"failed"}`)}}if(s.os!=="windows")try{let v=Z.readdirSync(r);for(let x of v){let B=He.join(r,x);try{Z.chmodSync(B,493)}catch{}try{let Q=Z.realpathSync(B);if(!He.relative(n,Q).startsWith(".."))Z.chmodSync(Q,493)}catch{}}}catch{}let C=[He.join(n,"zig"),He.join(a,".pantry","global","packages","ziglang.org")];for(let v of C)try{if(Z.existsSync(v))for(let x of Z.readdirSync(v)){let B=He.join(v,x),Q=He.join(B,s.os==="windows"?"zig.exe":"zig");if(Z.existsSync(Q))D.addPath(B),D.info(`Added zig to PATH: ${B}`)}}catch{}let E=He.join(r,"bun"),I=He.join(r,"bunx");try{if(Z.existsSync(E)){try{Z.unlinkSync(I)}catch{}Z.symlinkSync(E,I),D.exportVariable("BUN_INSTALL",n)}}catch{}if(e.publish)await vbt(e.publish,e.registryUrl,xbt(o,e.packageDir)),await Ibt(e);if(e.release)await Bbt(e);D.info("Setup complete")}catch(e){D.setFailed(e instanceof Error?e.message:String(e))}}async function vbt(e,t,s){if(e==="zig"){let o=Jt.env.PANTRY_TOKEN||Jt.env.PANTRY_REGISTRY_TOKEN||"";if(!o)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await kAs(t,o,s)}else if(e==="npm"){if(!Jt.env.NPM_TOKEN&&!Jt.env.NODE_AUTH_TOKEN&&!Jt.env.BUN_AUTH_TOKEN)D.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");D.startGroup("Publishing to npm via pantry"),await Ar.exec("pantry",["publish","--npm","--access","public"]),D.endGroup()}else throw Error(`Unknown publish type: "${e}". Use "zig" or "npm".`)}function xbt(e,t){if(!t.trim())return e;let s=He.resolve(e,t),o=He.relative(e,s);if(o.startsWith("..")||He.isAbsolute(o))throw Error(`package-dir must stay inside the workspace: ${t}`);if(!Z.existsSync(s))throw Error(`package-dir does not exist: ${t}`);return s}async function kAs(e,t,s){D.startGroup("Publishing Zig package");let o=He.join(s,"build.zig.zon");if(!Z.existsSync(o))throw Error(`build.zig.zon not found in ${s}`);let a=Z.readFileSync(o,"utf-8"),n=a.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),r=a.match(/\.version\s*=\s*"([^"]+)"/);if(!n)throw Error("Could not parse .name from build.zig.zon");if(!r)throw Error("Could not parse .version from build.zig.zon");let i=n[1]||n[2]||n[3],c=i.replace(/_/g,"-"),p=r[1];if(c!==i)D.info(`Normalized package name ${i} -> ${c}`);D.info(`Package: ${c}@${p}`);let g=a.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),m=[];if(g)m=g[1].split(",").map((Q)=>Q.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((Q)=>Q.length>0&&!Q.includes("..")&&!Q.startsWith("/")&&!Q.startsWith("\\")&&!/^[a-zA-Z]:/.test(Q));let A=`${c}-${p}.tar.gz`,d=He.join(Pp.tmpdir(),A);if(m.length>0)D.info(`Including: ${m.join(", ")}`),await Ar.exec("tar",["czf",d,...m],{cwd:s});else await Ar.exec("tar",["czf",d,"build.zig","build.zig.zon","src"],{cwd:s});if(!Z.existsSync(d))throw Error("Failed to create tarball — tar command may have failed");let u=Z.statSync(d);D.info(`Tarball: ${A} (${(u.size/1024).toFixed(1)} KB)`);let h=`${e}/zig/publish`;D.info(`Publishing to ${h}`);let y=Z.mkdtempSync(He.join(Pp.tmpdir(),"pantry-publish-")),f=He.join(y,"manifest.zon"),b=He.join(y,"auth-header");Z.writeFileSync(f,a),Z.writeFileSync(b,`Authorization: Bearer ${t}`,{mode:384});let C="",E="",I=await Ar.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",h,"-H",`@${b}`,"-F",`tarball=@${d};filename=${A}`,"-F",`manifest=<${f}`],{listeners:{stdout:(Q)=>{C+=Q.toString()},stderr:(Q)=>{E+=Q.toString()}},ignoreReturnCode:!0});Z.unlinkSync(d);try{Z.rmSync(y,{recursive:!0,force:!0})}catch{}if(I!==0)throw Error(`curl failed (exit ${I}): ${E||C}`);let v=C.trim().split(` | |
| 577 | `),x=Number.parseInt(v.pop()||"0",10),B=v.join(` | |
| 578 | `);if(x===409||B.includes("already exists")){D.info(`${c}@${p} already published — skipping`);return}if(x>=400)throw Error(`Publish failed (HTTP ${x}): ${B}`);try{let Q=JSON.parse(B);if(Q.success)D.info(`Published ${c}@${p}`),D.info(`Hash: ${Q.hash}`),D.info(`URL: ${Q.tarballUrl}`);else throw Error(Q.error||"Publish failed")}catch(Q){throw D.warning(`Unexpected response: ${B}`),Q}D.endGroup()}function bAs(e,t){try{if(!Z.existsSync(e))return D.warning(`Changelog not found: ${e}`),"";let s=Z.readFileSync(e,"utf-8"),o=t.startsWith("v")?t.substring(1):t,a=new RegExp(`\\bv?${o.replace(/\./g,"\\.")}\\b`),n=s.split(` | |
| 579 | `),r=!1,i=[];for(let p of n){let g=p.toLowerCase(),m=(g.includes("[compare changes]")||/^#{1,3}\s/.test(p))&&a.test(p);if(!r&&m){r=!0,i.push(p);continue}if(r&&(g.includes("[compare changes]")||/^#{1,3}\s+v?\d+\.\d+\.\d+/.test(p)))break;if(r)i.push(p)}let c=i.join(` | |
| 580 | `).trim();if(c)D.info(`Extracted ${i.length} lines from changelog for ${t}`);else D.warning(`No changelog content found for ${t}`);return c}catch(s){return D.warning(`Changelog extraction failed: ${s instanceof Error?s.message:String(s)}`),""}}async function CAs(e){let t=He.join(e,"dist");Z.mkdirSync(t,{recursive:!0});let s=He.join(e,"packages","zig","zig-out");if(!Z.existsSync(s))return[];let o=[],{name:a}=Pbt(e),n=a.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),r=He.join(s,"bin");if(Z.existsSync(r)){let c=wbt(),p=c.arch==="arm64"?"arm64":"x64",g=`${n}-${c.os}-${p}.zip`,m=He.join(t,g),A=Z.readdirSync(r).filter((d)=>!d.startsWith("."));if(A.length>0)await Ar.exec("zip",["-j",m,...A.map((d)=>He.join(r,d))]),o.push(m),D.info(`Packaged: ${g}`)}let i=He.join(s,"cross");if(Z.existsSync(i))for(let c of Z.readdirSync(i)){let p=He.join(i,c);if(!Z.statSync(p).isDirectory())continue;let g=`${n}-${c}.zip`,m=He.join(t,g),A=Z.readdirSync(p).filter((d)=>!d.startsWith("."));if(A.length>0)await Ar.exec("zip",["-j",m,...A.map((d)=>He.join(p,d))]),o.push(m),D.info(`Packaged: ${g}`)}return o}async function Bbt(e){D.startGroup("GitHub release");let t=e.releaseToken;if(!t)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let s=OFe(t),{owner:o,repo:a}=YFe.repo,n=e.releaseTag;if(!n)throw Error("Release tag is required (set release-tag input or push a tag)");let r=e.releaseFiles.split(` | |
| 581 | `).map((m)=>m.trim()).filter(Boolean);if(r.length===0||r.length===1&&r[0]==="auto")D.info("Auto-packaging build artifacts..."),r=(await CAs(Jt.cwd())).length>0?["dist/*.zip"]:[];let i=[];for(let m of r){let A=await YC(m);i.push(...await A.glob())}D.info(`Matched ${i.length} file(s) from ${r.length} pattern(s)`);let c,p="",g=bAs(e.releaseChangelog,n)||e.releaseNotes;try{let{data:m}=await s.rest.repos.getReleaseByTag({owner:o,repo:a,tag:n});if(c=m.id,p=m.html_url,D.info(`Found existing release: ${n} (${c})`),g&&!m.body)await s.rest.repos.updateRelease({owner:o,repo:a,release_id:c,body:g}),D.info("Updated release body with changelog")}catch{let{data:m}=await s.rest.repos.createRelease({owner:o,repo:a,tag_name:n,name:n,body:g,draft:e.releaseDraft,prerelease:e.releasePrerelease});c=m.id,p=m.html_url,D.info(`Created release: ${n} (${c})`)}for(let m of i){let A=He.basename(m);try{let d=Z.readFileSync(m),u=Z.statSync(m).size;await s.rest.repos.uploadReleaseAsset({owner:o,repo:a,release_id:c,name:A,data:d,headers:{"content-type":"application/octet-stream","content-length":u}}),D.info(`Uploaded: ${A} (${(u/1024).toFixed(1)} KB)`)}catch(d){let u=d instanceof Error?d.message:String(d);if(u.includes("already_exists")||u.includes("already exists"))try{let{data:h}=await s.rest.repos.listReleaseAssets({owner:o,repo:a,release_id:c}),y=h.find((f)=>f.name===A);if(y){await s.rest.repos.deleteReleaseAsset({owner:o,repo:a,asset_id:y.id});let f=Z.readFileSync(m),b=Z.statSync(m).size;await s.rest.repos.uploadReleaseAsset({owner:o,repo:a,release_id:c,name:A,data:f,headers:{"content-type":"application/octet-stream","content-length":b}}),D.info(`Replaced: ${A} (${(b/1024).toFixed(1)} KB)`);continue}}catch{}D.warning(`Failed to upload ${A}: ${u}`)}}if(p)D.setOutput("release-url",p);D.info(`Release complete: ${i.length} file(s) attached`),D.endGroup()}Sbt(); | |